v_jstools/tools/astexplorer_babel.js
2022-10-13 00:38:13 +08:00

2094 lines
5.6 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

chrome.storage.local.get(["config-hook-new-tab"], function(e) {
runall()
})
function runall(){
var v_appendChild = Node.prototype.appendChild
Node.prototype.appendChild = function(a){
var src;
if (this === document.head && (src = a.getAttribute('src'))){
console.log(src)
if (src == '79-03b2813cf0314f3de86e-27.js'){
var run = function(){
(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{VkAN:function(t,r){t.exports=function _taggedTemplateLiteral(t,r){return r||(r=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))},t.exports.__esModule=!0,t.exports.default=t.exports},xmhC:function(t,r,a){"use strict";var i,o,l,h,c,p=a("TqRt"),u=p(a("RIqP")),d=p(a("iWIM")),m=p(a("7W2i")),y=p(a("a1gu")),v=p(a("Nsbk")),x=p(a("VkAN")),P=p(a("J4zp")),k=p(a("W8MJ")),g=p(a("lwsE"));function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var i=0,o=function F(){};return{s:o,n:function n(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,h=!0,c=!1;return{s:function s(){a=a.call(t)},n:function n(){var t=a.next();return h=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{h||null==a.return||a.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,i=new Array(r);a<r;a++)i[a]=t[a];return i}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,i=(0,v.default)(t);if(r){var o=(0,v.default)(this).constructor;a=Reflect.construct(i,arguments,o)}else a=i.apply(this,arguments);return(0,y.default)(this,a)}}function _objectWithoutPropertiesLoose(t,r){if(null==t)return{};var a,i,o={},l=Object.keys(t);for(i=0;i<l.length;i++)a=l[i],r.indexOf(a)>=0||(o[a]=t[a]);return o}Object.defineProperty(r,"__esModule",{value:!0});var T=(0,k.default)((function Position(t,r,a){(0,g.default)(this,Position),this.line=void 0,this.column=void 0,this.index=void 0,this.line=t,this.column=r,this.index=a})),b=(0,k.default)((function SourceLocation(t,r){(0,g.default)(this,SourceLocation),this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=t,this.end=r}));function createPositionWithColumnOffset(t,r){var a=t.line,i=t.column,o=t.index;return new T(a,i+r,o+r)}var A=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),w=function reflect(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.length-1;return{get:function get(){return t.reduce((function(t,r){return t[r]}),this)},set:function set(a){t.reduce((function(t,i,o){return o===r?t[i]=a:t[i]}),this)}}},E={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},S=function toNodeDescription(t){var r=t.type,a=t.prefix;return"UpdateExpression"===r?E.UpdateExpression[String(a)]:E[r]},C=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),I=["toMessage"];function toParseErrorConstructor(t){var r=t.toMessage,a=_objectWithoutPropertiesLoose(t,I);return function constructor(t){var i=t.loc,o=t.details;return function instantiate(t,r,a){return Object.keys(a).map((function(t){return[t,a[t]]})).filter((function(t){return!!(0,P.default)(t,2)[1]})).map((function(t){var r=(0,P.default)(t,2),a=r[0],i=r[1];return[a,"function"==typeof i?{value:i,enumerable:!1}:"string"==typeof i.reflect?Object.assign({},i,w(i.reflect.split("."))):i]})).reduce((function(t,r){var a=(0,P.default)(r,2),i=a[0],o=a[1];return Object.defineProperty(t,i,Object.assign({configurable:!0},o))}),Object.assign(new t,r))}(SyntaxError,Object.assign({},a,{loc:i}),{clone:function clone(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.loc||{};return constructor({loc:new T("line"in r?r.line:this.loc.line,"column"in r?r.column:this.loc.column,"index"in r?r.index:this.loc.index),details:Object.assign({},this.details,t.details)})},details:{value:o,enumerable:!1},message:{get:function get(){return"".concat(r(this.details)," (").concat(this.loc.line,":").concat(this.loc.column,")")},set:function set(t){Object.defineProperty(this,"message",{value:t})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in o&&{reflect:"details.missingPlugin",enumerable:!0}})}}function toParseErrorCredentials(t,r){return Object.assign({toMessage:"string"==typeof t?function(){return t}:t},r)}function ParseErrorEnum(t,r){if(Array.isArray(t))return function(r){return ParseErrorEnum(r,t[0])};for(var a=t(toParseErrorCredentials),i={},o=0,l=Object.keys(a);o<l.length;o++){var h=l[o];i[h]=toParseErrorConstructor(Object.assign({code:A.SyntaxError,reasonCode:h},r?{syntaxPlugin:r}:{},a[h]))}return i}var N=Object.assign({},ParseErrorEnum((function ModuleErrors(t){return{ImportMetaOutsideModule:t("import.meta may appear only with 'sourceType: \"module\"'",{code:A.SourceTypeModuleError}),ImportOutsideModule:t("'import' and 'export' may appear only with 'sourceType: \"module\"'",{code:A.SourceTypeModuleError})}})),ParseErrorEnum((function StandardErrors(t){return{AccessorIsGenerator:t((function(t){var r=t.kind;return"A ".concat(r,"ter cannot be a generator.")})),ArgumentsInClass:t("'arguments' is only allowed in functions and class methods."),AsyncFunctionInSingleStatementContext:t("Async functions can only be declared at the top level or inside a block."),AwaitBindingIdentifier:t("Can not use 'await' as identifier inside an async function."),AwaitBindingIdentifierInStaticBlock:t("Can not use 'await' as identifier inside a static block."),AwaitExpressionFormalParameter:t("'await' is not allowed in async function parameters."),AwaitNotInAsyncContext:t("'await' is only allowed within async functions and at the top levels of modules."),AwaitNotInAsyncFunction:t("'await' is only allowed within async functions."),BadGetterArity:t("A 'get' accesor must not have any formal parameters."),BadSetterArity:t("A 'set' accesor must have exactly one formal parameter."),BadSetterRestParameter:t("A 'set' accesor function argument must not be a rest parameter."),ConstructorClassField:t("Classes may not have a field named 'constructor'."),ConstructorClassPrivateField:t("Classes may not have a private field named '#constructor'."),ConstructorIsAccessor:t("Class constructor may not be an accessor."),ConstructorIsAsync:t("Constructor can't be an async function."),ConstructorIsGenerator:t("Constructor can't be a generator."),DeclarationMissingInitializer:t((function(t){var r=t.kind;return"Missing initializer in ".concat(r," declaration.")})),DecoratorBeforeExport:t("Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."),DecoratorConstructor:t("Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"),DecoratorExportClass:t("Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."),DecoratorSemicolon:t("Decorators must not be followed by a semicolon."),DecoratorStaticBlock:t("Decorators can't be used with a static block."),DeletePrivateField:t("Deleting a private field is not allowed."),DestructureNamedImport:t("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),DuplicateConstructor:t("Duplicate constructor in the same class."),DuplicateDefaultExport:t("Only one default export allowed per module."),DuplicateExport:t((function(t){var r=t.exportName;return"`".concat(r,"` has already been exported. Exported identifiers must be unique.")})),DuplicateProto:t("Redefinition of __proto__ property."),DuplicateRegExpFlags:t("Duplicate regular expression flag."),ElementAfterRest:t("Rest element must be last element."),EscapedCharNotAnIdentifier:t("Invalid Unicode escape."),ExportBindingIsString:t((function(t){var r=t.localName,a=t.exportName;return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '".concat(r,"' as '").concat(a,"' } from 'some-module'`?")})),ExportDefaultFromAsIdentifier:t("'from' is not allowed as an identifier after 'export default'."),ForInOfLoopInitializer:t((function(t){var r=t.type;return"'".concat("ForInStatement"===r?"for-in":"for-of","' loop variable declaration may not have an initializer.")})),ForOfAsync:t("The left-hand side of a for-of loop may not be 'async'."),ForOfLet:t("The left-hand side of a for-of loop may not start with 'let'."),GeneratorInSingleStatementContext:t("Generators can only be declared at the top level or inside a block."),IllegalBreakContinue:t((function(t){var r=t.type;return"Unsyntactic ".concat("BreakStatement"===r?"break":"continue",".")})),IllegalLanguageModeDirective:t("Illegal 'use strict' directive in function with non-simple parameter list."),IllegalReturn:t("'return' outside of function."),ImportBindingIsString:t((function(t){var r=t.importName;return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'.concat(r,'" as foo }`?')})),ImportCallArgumentTrailingComma:t("Trailing comma is disallowed inside import(...) arguments."),ImportCallArity:t((function(t){var r=t.maxArgumentCount;return"`import()` requires exactly ".concat(1===r?"one argument":"one or two arguments",".")})),ImportCallNotNewExpression:t("Cannot use new with import(...)."),ImportCallSpreadArgument:t("`...` is not allowed in `import()`."),IncompatibleRegExpUVFlags:t("The 'u' and 'v' regular expression flags cannot be enabled at the same time."),InvalidBigIntLiteral:t("Invalid BigIntLiteral."),InvalidCodePoint:t("Code point out of bounds."),InvalidCoverInitializedName:t("Invalid shorthand property initializer."),InvalidDecimal:t("Invalid decimal."),InvalidDigit:t((function(t){var r=t.radix;return"Expected number in radix ".concat(r,".")})),InvalidEscapeSequence:t("Bad character escape sequence."),InvalidEscapeSequenceTemplate:t("Invalid escape sequence in template."),InvalidEscapedReservedWord:t((function(t){var r=t.reservedWord;return"Escape sequence in keyword ".concat(r,".")})),InvalidIdentifier:t((function(t){var r=t.identifierName;return"Invalid identifier ".concat(r,".")})),InvalidLhs:t((function(t){var r=t.ancestor;return"Invalid left-hand side in ".concat(S(r),".")})),InvalidLhsBinding:t((function(t){var r=t.ancestor;return"Binding invalid left-hand side in ".concat(S(r),".")})),InvalidNumber:t("Invalid number."),InvalidOrMissingExponent:t("Floating-point numbers require a valid exponent after the 'e'."),InvalidOrUnexpectedToken:t((function(t){var r=t.unexpected;return"Unexpected character '".concat(r,"'.")})),InvalidParenthesizedAssignment:t("Invalid parenthesized assignment pattern."),InvalidPrivateFieldResolution:t((function(t){var r=t.identifierName;return"Private name #".concat(r," is not defined.")})),InvalidPropertyBindingPattern:t("Binding member expression."),InvalidRecordProperty:t("Only properties and spread elements are allowed in record definitions."),InvalidRestAssignmentPattern:t("Invalid rest operator's argument."),LabelRedeclaration:t((function(t){var r=t.labelName;return"Label '".concat(r,"' is already declared.")})),LetInLexicalBinding:t("'let' is not allowed to be used as a name in 'let' or 'const' declarations."),LineTerminatorBeforeArrow:t("No line break is allowed before '=>'."),MalformedRegExpFlags:t("Invalid regular expression flag."),MissingClassName:t("A class name is required."),MissingEqInAssignment:t("Only '=' operator can be used for specifying default value."),MissingSemicolon:t("Missing semicolon."),MissingPlugin:t((function(t){var r=t.missingPlugin;return"This experimental syntax requires enabling the parser plugin: ".concat(r.map((function(t){return JSON.stringify(t)})).join(", "),".")})),MissingOneOfPlugins:t((function(t){var r=t.missingPlugin;return"This experimental syntax requires enabling one of the following parser plugin(s): ".concat(r.map((function(t){return JSON.stringify(t)})).join(", "),".")})),MissingUnicodeEscape:t("Expecting Unicode escape sequence \\uXXXX."),MixingCoalesceWithLogical:t("Nullish coalescing operator(??) requires parens when mixing with logical operators."),ModuleAttributeDifferentFromType:t("The only accepted module attribute is `type`."),ModuleAttributeInvalidValue:t("Only string literals are allowed as module attribute values."),ModuleAttributesWithDuplicateKeys:t((function(t){var r=t.key;return'Duplicate key "'.concat(r,'" is not allowed in module attributes.')})),ModuleExportNameHasLoneSurrogate:t((function(t){var r=t.surrogateCharCode;return"An export name cannot include a lone surrogate, found '\\u".concat(r.toString(16),"'.")})),ModuleExportUndefined:t((function(t){var r=t.localName;return"Export '".concat(r,"' is not defined.")})),MultipleDefaultsInSwitch:t("Multiple default clauses."),NewlineAfterThrow:t("Illegal newline after throw."),NoCatchOrFinally:t("Missing catch or finally clause."),NumberIdentifier:t("Identifier directly after number."),NumericSeparatorInEscapeSequence:t("Numeric separators are not allowed inside unicode escape sequences or hex escape sequences."),ObsoleteAwaitStar:t("'await*' has been removed from the async functions proposal. Use Promise.all() instead."),OptionalChainingNoNew:t("Constructors in/after an Optional Chain are not allowed."),OptionalChainingNoTemplate:t("Tagged Template Literals are not allowed in optionalChain."),OverrideOnConstructor:t("'override' modifier cannot appear on a constructor declaration."),ParamDupe:t("Argument name clash."),PatternHasAccessor:t("Object pattern can't contain getter or setter."),PatternHasMethod:t("Object pattern can't contain methods."),PrivateInExpectedIn:t((function(t){var r=t.identifierName;return"Private names are only allowed in property accesses (`obj.#".concat(r,"`) or in `in` expressions (`#").concat(r," in obj`).")})),PrivateNameRedeclaration:t((function(t){var r=t.identifierName;return"Duplicate private name #".concat(r,".")})),RecordExpressionBarIncorrectEndSyntaxType:t("Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionBarIncorrectStartSyntaxType:t("Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionHashIncorrectStartSyntaxType:t("Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),RecordNoProto:t("'__proto__' is not allowed in Record expressions."),RestTrailingComma:t("Unexpected trailing comma after rest element."),SloppyFunction:t("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:t("Classes may not have static property named prototype."),SuperNotAllowed:t("`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:t("Private fields can't be accessed on super."),TrailingDecorator:t("Decorators must be attached to a class element."),TupleExpressionBarIncorrectEndSyntaxType:t("Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionBarIncorrectStartSyntaxType:t("Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionHashIncorrectStartSyntaxType:t("Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),UnexpectedArgumentPlaceholder:t("Unexpected argument placeholder."),UnexpectedAwaitAfterPipelineBody:t('Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.'),UnexpectedDigitAfterHash:t("Unexpected digit after hash token."),UnexpectedImportExport:t("'import' and 'export' may only appear at the top level."),UnexpectedKeyword:t((function(t){var r=t.keyword;return"Unexpected keyword '".concat(r,"'.")})),UnexpectedLeadingDecorator:t("Leading decorators must be attached to a class declaration."),UnexpectedLexicalDeclaration:t("Lexical declaration cannot appear in a single-statement context."),UnexpectedNewTarget:t("`new.target` can only be used in functions or class properties."),UnexpectedNumericSeparator:t("A numeric separator is only allowed between two digits."),UnexpectedPrivateField:t("Unexpected private name."),UnexpectedReservedWord:t((function(t){var r=t.reservedWord;return"Unexpected reserved word '".concat(r,"'.")})),UnexpectedSuper:t("'super' is only allowed in object methods and classes."),UnexpectedToken:t((function(t){var r=t.expected,a=t.unexpected;return"Unexpected token".concat(a?" '".concat(a,"'."):"").concat(r?', expected "'.concat(r,'"'):"")})),UnexpectedTokenUnaryExponentiation:t("Illegal expression. Wrap left hand side or entire exponentiation in parentheses."),UnsupportedBind:t("Binding should be performed on object property."),UnsupportedDecoratorExport:t("A decorated export must export a class declaration."),UnsupportedDefaultExport:t("Only expressions, functions or classes are allowed as the `default` export."),UnsupportedImport:t("`import` can only be used in `import()` or `import.meta`."),UnsupportedMetaProperty:t((function(t){var r=t.target,a=t.onlyValidPropertyName;return"The only valid meta property for ".concat(r," is ").concat(r,".").concat(a,".")})),UnsupportedParameterDecorator:t("Decorators cannot be used to decorate parameters."),UnsupportedPropertyDecorator:t("Decorators cannot be used to decorate object literal properties."),UnsupportedSuper:t("'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])."),UnterminatedComment:t("Unterminated comment."),UnterminatedRegExp:t("Unterminated regular expression."),UnterminatedString:t("Unterminated string constant."),UnterminatedTemplate:t("Unterminated template."),VarRedeclaration:t((function(t){var r=t.identifierName;return"Identifier '".concat(r,"' has already been declared.")})),YieldBindingIdentifier:t("Can not use 'yield' as identifier inside a generator."),YieldInParameter:t("Yield expression is not allowed in formal parameters."),ZeroDigitNumericSeparator:t("Numeric separator can not be used after leading 0.")}})),ParseErrorEnum((function StrictModeErrors(t){return{StrictDelete:t("Deleting local variable in strict mode."),StrictEvalArguments:t((function(t){var r=t.referenceName;return"Assigning to '".concat(r,"' in strict mode.")})),StrictEvalArgumentsBinding:t((function(t){var r=t.bindingName;return"Binding '".concat(r,"' in strict mode.")})),StrictFunction:t("In strict mode code, functions can only be declared at top level or inside a block."),StrictNumericEscape:t("The only valid numeric escape in strict mode is '\\0'."),StrictOctalLiteral:t("Legacy octal literals are not allowed in strict mode."),StrictWith:t("'with' in strict mode.")}})),ParseErrorEnum(i||(i=(0,x.default)(["pipelineOperator"])))((function PipelineOperatorErrors(t){return{PipeBodyIsTighter:t("Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence."),PipeTopicRequiresHackPipes:t('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'),PipeTopicUnbound:t("Topic reference is unbound; it must be inside a pipe body."),PipeTopicUnconfiguredToken:t((function(t){var r=t.token;return"Invalid topic token ".concat(r,". In order to use ").concat(r,' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "').concat(r,'" }.')})),PipeTopicUnused:t("Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once."),PipeUnparenthesizedBody:t((function(t){var r=t.type;return"Hack-style pipe body cannot be an unparenthesized ".concat(S({type:r}),"; please wrap it in parentheses.")})),PipelineBodyNoArrow:t('Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.'),PipelineBodySequenceExpression:t("Pipeline body may not be a comma-separated sequence expression."),PipelineHeadSequenceExpression:t("Pipeline head should not be a comma-separated sequence expression."),PipelineTopicUnused:t("Pipeline is in topic style but does not use topic reference."),PrimaryTopicNotAllowed:t("Topic reference was used in a lexical context without topic binding."),PrimaryTopicRequiresSmartPipeline:t('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.')}}))),L=Object.defineProperty,M=function toUnenumerable(t,r){return L(t,r,{enumerable:!1,value:t[r]})};function toESTreeLocation(t){return M(t.loc.start,"index"),M(t.loc.end,"index"),t}var O=(0,k.default)((function TokContext(t,r){(0,g.default)(this,TokContext),this.token=void 0,this.preserveSpace=void 0,this.token=t,this.preserveSpace=!!r})),D={brace:new O("{"),j_oTag:new O("<tag"),j_cTag:new O("</tag"),j_expr:new O("<tag>...</tag>",!0)};D.template=new O("`",!0);var _=(0,k.default)((function ExportedTokenType(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,g.default)(this,ExportedTokenType),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.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=null!=r.binop?r.binop:null,this.updateContext=null})),B=new Map;function createKeyword(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.keyword=t;var a=createToken(t,r);return B.set(t,a),a}function createBinop(t,r){return createToken(t,{beforeExpr:!0,binop:r})}var R=-1,j=[],U=[],H=[],K=[],V=[],z=[];function createToken(t){var r,a,i,o,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return++R,U.push(t),H.push(null!=(r=l.binop)?r:-1),K.push(null!=(a=l.beforeExpr)&&a),V.push(null!=(i=l.startsExpr)&&i),z.push(null!=(o=l.prefix)&&o),j.push(new _(t,l)),R}function createKeywordLike(t){var r,a,i,o,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return++R,B.set(t,R),U.push(t),H.push(null!=(r=l.binop)?r:-1),K.push(null!=(a=l.beforeExpr)&&a),V.push(null!=(i=l.startsExpr)&&i),z.push(null!=(o=l.prefix)&&o),j.push(new _("name",l)),R}var q={bracketL:createToken("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:createToken("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:createToken("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:createToken("]"),bracketBarR:createToken("|]"),braceL:createToken("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:createToken("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:createToken("#{",{beforeExpr:!0,startsExpr:!0}),braceR:createToken("}"),braceBarR:createToken("|}"),parenL:createToken("(",{beforeExpr:!0,startsExpr:!0}),parenR:createToken(")"),comma:createToken(",",{beforeExpr:!0}),semi:createToken(";",{beforeExpr:!0}),colon:createToken(":",{beforeExpr:!0}),doubleColon:createToken("::",{beforeExpr:!0}),dot:createToken("."),question:createToken("?",{beforeExpr:!0}),questionDot:createToken("?."),arrow:createToken("=>",{beforeExpr:!0}),template:createToken("template"),ellipsis:createToken("...",{beforeExpr:!0}),backQuote:createToken("`",{startsExpr:!0}),dollarBraceL:createToken("${",{beforeExpr:!0,startsExpr:!0}),templateTail:createToken("...`",{startsExpr:!0}),templateNonTail:createToken("...${",{beforeExpr:!0,startsExpr:!0}),at:createToken("@"),hash:createToken("#",{startsExpr:!0}),interpreterDirective:createToken("#!..."),eq:createToken("=",{beforeExpr:!0,isAssign:!0}),assign:createToken("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),incDec:createToken("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:createToken("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:createToken("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:createToken("^^",{startsExpr:!0}),doubleAt:createToken("@@",{startsExpr:!0}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),lt:createBinop("</>/<=/>=",7),gt:createBinop("</>/<=/>=",7),relational:createBinop("</>/<=/>=",7),bitShift:createBinop("<</>>/>>>",8),bitShiftL:createBinop("<</>>/>>>",8),bitShiftR:createBinop("<</>>/>>>",8),plusMin:createToken("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:createToken("%",{binop:10,startsExpr:!0}),star:createToken("*",{binop:10}),slash:createBinop("/",10),exponent:createToken("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:createKeyword("in",{beforeExpr:!0,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:!0,binop:7}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:!0}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:!0}),_else:createKeyword("else",{beforeExpr:!0}),_finally:createKeyword("finally"),_function:createKeyword("function",{startsExpr:!0}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:!0}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:!0,startsExpr:!0}),_this:createKeyword("this",{startsExpr:!0}),_super:createKeyword("super",{startsExpr:!0}),_class:createKeyword("class",{startsExpr:!0}),_extends:createKeyword("extends",{beforeExpr:!0}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:!0}),_null:createKeyword("null",{startsExpr:!0}),_true:createKeyword("true",{startsExpr:!0}),_false:createKeyword("false",{startsExpr:!0}),_typeof:createKeyword("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:createKeyword("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:createKeyword("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:createKeyword("do",{isLoop:!0,beforeExpr:!0}),_for:createKeyword("for",{isLoop:!0}),_while:createKeyword("while",{isLoop:!0}),_as:createKeywordLike("as",{startsExpr:!0}),_assert:createKeywordLike("assert",{startsExpr:!0}),_async:createKeywordLike("async",{startsExpr:!0}),_await:createKeywordLike("await",{startsExpr:!0}),_from:createKeywordLike("from",{startsExpr:!0}),_get:createKeywordLike("get",{startsExpr:!0}),_let:createKeywordLike("let",{startsExpr:!0}),_meta:createKeywordLike("meta",{startsExpr:!0}),_of:createKeywordLike("of",{startsExpr:!0}),_sent:createKeywordLike("sent",{startsExpr:!0}),_set:createKeywordLike("set",{startsExpr:!0}),_static:createKeywordLike("static",{startsExpr:!0}),_yield:createKeywordLike("yield",{startsExpr:!0}),_asserts:createKeywordLike("asserts",{startsExpr:!0}),_checks:createKeywordLike("checks",{startsExpr:!0}),_exports:createKeywordLike("exports",{startsExpr:!0}),_global:createKeywordLike("global",{startsExpr:!0}),_implements:createKeywordLike("implements",{startsExpr:!0}),_intrinsic:createKeywordLike("intrinsic",{startsExpr:!0}),_infer:createKeywordLike("infer",{startsExpr:!0}),_is:createKeywordLike("is",{startsExpr:!0}),_mixins:createKeywordLike("mixins",{startsExpr:!0}),_proto:createKeywordLike("proto",{startsExpr:!0}),_require:createKeywordLike("require",{startsExpr:!0}),_keyof:createKeywordLike("keyof",{startsExpr:!0}),_readonly:createKeywordLike("readonly",{startsExpr:!0}),_unique:createKeywordLike("unique",{startsExpr:!0}),_abstract:createKeywordLike("abstract",{startsExpr:!0}),_declare:createKeywordLike("declare",{startsExpr:!0}),_enum:createKeywordLike("enum",{startsExpr:!0}),_module:createKeywordLike("module",{startsExpr:!0}),_namespace:createKeywordLike("namespace",{startsExpr:!0}),_interface:createKeywordLike("interface",{startsExpr:!0}),_type:createKeywordLike("type",{startsExpr:!0}),_opaque:createKeywordLike("opaque",{startsExpr:!0}),name:createToken("name",{startsExpr:!0}),string:createToken("string",{startsExpr:!0}),num:createToken("num",{startsExpr:!0}),bigint:createToken("bigint",{startsExpr:!0}),decimal:createToken("decimal",{startsExpr:!0}),regexp:createToken("regexp",{startsExpr:!0}),privateName:createToken("#name",{startsExpr:!0}),eof:createToken("eof"),jsxName:createToken("jsxName"),jsxText:createToken("jsxText",{beforeExpr:!0}),jsxTagStart:createToken("jsxTagStart",{startsExpr:!0}),jsxTagEnd:createToken("jsxTagEnd"),placeholder:createToken("%%",{startsExpr:!0})};function tokenIsIdentifier(t){return t>=93&&t<=128}function tokenIsKeywordOrIdentifier(t){return t>=58&&t<=128}function tokenIsLiteralPropertyName(t){return t>=58&&t<=132}function tokenCanStartExpression(t){return V[t]}function tokenIsFlowInterfaceOrTypeOrOpaque(t){return t>=125&&t<=127}function tokenIsKeyword(t){return t>=58&&t<=92}function tokenLabelName(t){return U[t]}function tokenOperatorPrecedence(t){return H[t]}function tokenIsTemplate(t){return t>=24&&t<=25}function getExportedToken(t){return j[t]}j[8].updateContext=function(t){t.pop()},j[5].updateContext=j[7].updateContext=j[23].updateContext=function(t){t.push(D.brace)},j[22].updateContext=function(t){t[t.length-1]===D.template?t.pop():t.push(D.template)},j[138].updateContext=function(t){t.push(D.j_expr,D.j_oTag)};var W="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",J="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",X=new RegExp("["+W+"]"),G=new RegExp("["+W+J+"]");W=J=null;var Y=[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,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,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,43,17,47,20,28,22,13,52,58,1,3,0,14,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,38,6,186,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,19,72,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,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,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,8936,3,2,6,2,1,2,290,46,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,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,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,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],Q=[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,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,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,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,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,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(t,r){for(var a=65536,i=0,o=r.length;i<o;i+=2){if((a+=r[i])>t)return!1;if((a+=r[i+1])>=t)return!0}return!1}function isIdentifierStart(t){return t<65?36===t:t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&X.test(String.fromCharCode(t)):isInAstralSet(t,Y)))}function isIdentifierChar(t){return t<48?36===t:t<58||!(t<65)&&(t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&G.test(String.fromCharCode(t)):isInAstralSet(t,Y)||isInAstralSet(t,Q))))}var $=["implements","interface","let","package","private","protected","public","static","yield"],Z=["eval","arguments"],ee=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"]),te=new Set($),se=new Set(Z);function isReservedWord(t,r){return r&&"await"===t||"enum"===t}function isStrictReservedWord(t,r){return isReservedWord(t,r)||te.has(t)}function isStrictBindOnlyReservedWord(t){return se.has(t)}function isStrictBindReservedWord(t,r){return isStrictReservedWord(t,r)||isStrictBindOnlyReservedWord(t)}var re=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function setTrailingComments(t,r){var a;void 0===t.trailingComments?t.trailingComments=r:(a=t.trailingComments).unshift.apply(a,(0,u.default)(r))}function setInnerComments(t,r){var a;void 0===t.innerComments?t.innerComments=r:(a=t.innerComments).unshift.apply(a,(0,u.default)(r))}function adjustInnerComments(t,r,a){for(var i=null,o=r.length;null===i&&o>0;)i=r[--o];null===i||i.start>a.start?setInnerComments(t,a.comments):setTrailingComments(i,a.comments)}var ae=function(t){(0,m.default)(CommentsParser,t);var r=_createSuper(CommentsParser);function CommentsParser(){return(0,g.default)(this,CommentsParser),r.apply(this,arguments)}return(0,k.default)(CommentsParser,[{key:"addComment",value:function addComment(t){this.filename&&(t.loc.filename=this.filename),this.state.comments.push(t)}},{key:"processComment",value:function processComment(t){var r=this.state.commentStack,a=r.length;if(0!==a){var i=a-1,o=r[i];o.start===t.end&&(o.leadingNode=t,i--);for(var l=t.start;i>=0;i--){var h=r[i],c=h.end;if(!(c>l)){c===l&&(h.trailingNode=t);break}h.containingNode=t,this.finalizeComment(h),r.splice(i,1)}}}},{key:"finalizeComment",value:function finalizeComment(t){var r=t.comments;if(null!==t.leadingNode||null!==t.trailingNode)null!==t.leadingNode&&setTrailingComments(t.leadingNode,r),null!==t.trailingNode&&function setLeadingComments(t,r){var a;void 0===t.leadingComments?t.leadingComments=r:(a=t.leadingComments).unshift.apply(a,(0,u.default)(r))}(t.trailingNode,r);else{var a=t.containingNode,i=t.start;if(44===this.input.charCodeAt(i-1))switch(a.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":adjustInnerComments(a,a.properties,t);break;case"CallExpression":case"OptionalCallExpression":adjustInnerComments(a,a.arguments,t);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":adjustInnerComments(a,a.params,t);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":adjustInnerComments(a,a.elements,t);break;case"ExportNamedDeclaration":case"ImportDeclaration":adjustInnerComments(a,a.specifiers,t);break;default:setInnerComments(a,r)}else setInnerComments(a,r)}}},{key:"finalizeRemainingComments",value:function finalizeRemainingComments(){for(var t=this.state.commentStack,r=t.length-1;r>=0;r--)this.finalizeComment(t[r]);this.state.commentStack=[]}},{key:"resetPreviousNodeTrailingComments",value:function resetPreviousNodeTrailingComments(t){var r=this.state.commentStack,a=r.length;if(0!==a){var i=r[a-1];i.leadingNode===t&&(i.leadingNode=null)}}},{key:"takeSurroundingComments",value:function takeSurroundingComments(t,r,a){var i=this.state.commentStack,o=i.length;if(0!==o)for(var l=o-1;l>=0;l--){var h=i[l],c=h.end;if(h.start===a)h.leadingNode=t;else if(c===r)h.trailingNode=t;else if(c<r)break}}}]),CommentsParser}(function(){function BaseParser(){(0,g.default)(this,BaseParser),this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}return(0,k.default)(BaseParser,[{key:"hasPlugin",value:function hasPlugin(t){if("string"==typeof t)return this.plugins.has(t);var r=(0,P.default)(t,2),a=r[0],i=r[1];if(!this.hasPlugin(a))return!1;for(var o=this.plugins.get(a),l=0,h=Object.keys(i);l<h.length;l++){var c=h[l];if((null==o?void 0:o[c])!==i[c])return!1}return!0}},{key:"getPluginOption",value:function getPluginOption(t,r){var a;return null==(a=this.plugins.get(t))?void 0:a[r]}}]),BaseParser}()),ie=/\r\n?|[\n\u2028\u2029]/,ne=new RegExp(ie.source,"g");function isNewLine(t){switch(t){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var oe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,le=new RegExp("(?:[^\\S\\n\\r\\u2028\\u2029]|\\/\\/.*|\\/\\*.*?\\*\\/)*","y"),he=new RegExp("(?=("+le.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function isWhitespace(t){switch(t){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 ce=function(){function State(){(0,g.default)(this,State),this.strict=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.commentStack=[],this.pos=0,this.type=135,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[D.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}return(0,k.default)(State,[{key:"init",value:function init(t){var r=t.strictMode,a=t.sourceType,i=t.startLine,o=t.startColumn;this.strict=!1!==r&&(!0===r||"module"===a),this.curLine=i,this.lineStart=-o,this.startLoc=this.endLoc=new T(i,o,0)}},{key:"curPosition",value:function curPosition(){return new T(this.curLine,this.pos-this.lineStart,this.pos)}},{key:"clone",value:function clone(t){for(var r=new State,a=Object.keys(this),i=0,o=a.length;i<o;i++){var l=a[i],h=this[l];!t&&Array.isArray(h)&&(h=h.slice()),r[l]=h}return r}}]),State}(),pe=["at"],ue=["at"],de=function isDigit(t){return t>=48&&t<=57},fe=new Set([103,109,115,105,121,117,100,118]),me={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},ye={bin:function bin(t){return 48===t||49===t},oct:function oct(t){return t>=48&&t<=55},dec:function dec(t){return t>=48&&t<=57},hex:function hex(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}},ve=(0,k.default)((function Token(t){(0,g.default)(this,Token),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new b(t.startLoc,t.endLoc)})),xe=function(t){(0,m.default)(Tokenizer,t);var r=_createSuper(Tokenizer);function Tokenizer(t,a){var i;return(0,g.default)(this,Tokenizer),(i=r.call(this)).isLookahead=void 0,i.tokens=[],i.state=new ce,i.state.init(t),i.input=a,i.length=a.length,i.isLookahead=!1,i}return(0,k.default)(Tokenizer,[{key:"pushToken",value:function pushToken(t){this.tokens.length=this.state.tokensLength,this.tokens.push(t),++this.state.tokensLength}},{key:"next",value:function next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new ve(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}},{key:"eat",value:function eat(t){return!!this.match(t)&&(this.next(),!0)}},{key:"match",value:function match(t){return this.state.type===t}},{key:"createLookaheadState",value:function createLookaheadState(t){return{pos:t.pos,value:null,type:t.type,start:t.start,end:t.end,context:[this.curContext()],inType:t.inType,startLoc:t.startLoc,lastTokEndLoc:t.lastTokEndLoc,curLine:t.curLine,lineStart:t.lineStart,curPosition:t.curPosition}}},{key:"lookahead",value:function lookahead(){var t=this.state;this.state=this.createLookaheadState(t),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;var r=this.state;return this.state=t,r}},{key:"nextTokenStart",value:function nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}},{key:"nextTokenStartSince",value:function nextTokenStartSince(t){return oe.lastIndex=t,oe.test(this.input)?oe.lastIndex:t}},{key:"lookaheadCharCode",value:function lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}},{key:"codePointAtPos",value:function codePointAtPos(t){var r=this.input.charCodeAt(t);if(55296==(64512&r)&&++t<this.input.length){var a=this.input.charCodeAt(t);56320==(64512&a)&&(r=65536+((1023&r)<<10)+(1023&a))}return r}},{key:"setStrict",value:function setStrict(t){var r=this;this.state.strict=t,t&&(this.state.strictErrors.forEach((function(t){var a=(0,P.default)(t,2),i=a[0],o=a[1];return r.raise(i,{at:o})})),this.state.strictErrors.clear())}},{key:"curContext",value:function curContext(){return this.state.context[this.state.context.length-1]}},{key:"nextToken",value:function nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(135):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}},{key:"skipBlockComment",value:function skipBlockComment(){var t;this.isLookahead||(t=this.state.curPosition());var r=this.state.pos,a=this.input.indexOf("*/",r+2);if(-1===a)throw this.raise(N.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=a+2,ne.lastIndex=r+2;ne.test(this.input)&&ne.lastIndex<=a;)++this.state.curLine,this.state.lineStart=ne.lastIndex;if(!this.isLookahead){var i={type:"CommentBlock",value:this.input.slice(r+2,a),start:r,end:a+2,loc:new b(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}}},{key:"skipLineComment",value:function skipLineComment(t){var r,a=this.state.pos;this.isLookahead||(r=this.state.curPosition());var i=this.input.charCodeAt(this.state.pos+=t);if(this.state.pos<this.length)for(;!isNewLine(i)&&++this.state.pos<this.length;)i=this.input.charCodeAt(this.state.pos);if(!this.isLookahead){var o=this.state.pos,l={type:"CommentLine",value:this.input.slice(a+t,o),start:a,end:o,loc:new b(r,this.state.curPosition())};return this.options.tokens&&this.pushToken(l),l}}},{key:"skipSpace",value:function skipSpace(){var t=this.state.pos,r=[];e:for(;this.state.pos<this.length;){var a=this.input.charCodeAt(this.state.pos);switch(a){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:var i=this.skipBlockComment();void 0!==i&&(this.addComment(i),this.options.attachComment&&r.push(i));break;case 47:var o=this.skipLineComment(2);void 0!==o&&(this.addComment(o),this.options.attachComment&&r.push(o));break;default:break e}break;default:if(isWhitespace(a))++this.state.pos;else if(45!==a||this.inModule){if(60!==a||this.inModule)break e;var l=this.state.pos;if(33!==this.input.charCodeAt(l+1)||45!==this.input.charCodeAt(l+2)||45!==this.input.charCodeAt(l+3))break e;var h=this.skipLineComment(4);void 0!==h&&(this.addComment(h),this.options.attachComment&&r.push(h))}else{var c=this.state.pos;if(45!==this.input.charCodeAt(c+1)||62!==this.input.charCodeAt(c+2)||!(0===t||this.state.lineStart>t))break e;var p=this.skipLineComment(3);void 0!==p&&(this.addComment(p),this.options.attachComment&&r.push(p))}}}if(r.length>0){var u={start:t,end:this.state.pos,comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(u)}}},{key:"finishToken",value:function finishToken(t,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var a=this.state.type;this.state.type=t,this.state.value=r,this.isLookahead||this.updateContext(a)}},{key:"replaceToken",value:function replaceToken(t){this.state.type=t,this.updateContext()}},{key:"readToken_numberSign",value:function readToken_numberSign(){if(0!==this.state.pos||!this.readToken_interpreter()){var t=this.state.pos+1,r=this.codePointAtPos(t);if(r>=48&&r<=57)throw this.raise(N.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(123===r||91===r&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===r?N.RecordExpressionHashIncorrectStartSyntaxType:N.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,123===r?this.finishToken(7):this.finishToken(1)}else isIdentifierStart(r)?(++this.state.pos,this.finishToken(134,this.readWord1(r))):92===r?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(27,1)}}},{key:"readToken_dot",value:function readToken_dot(){var t=this.input.charCodeAt(this.state.pos+1);t>=48&&t<=57?this.readNumber(!0):46===t&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}},{key:"readToken_slash",value:function readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)}},{key:"readToken_interpreter",value:function readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;var t=this.input.charCodeAt(this.state.pos+1);if(33!==t)return!1;var r=this.state.pos;for(this.state.pos+=1;!isNewLine(t)&&++this.state.pos<this.length;)t=this.input.charCodeAt(this.state.pos);var a=this.input.slice(r+2,this.state.pos);return this.finishToken(28,a),!0}},{key:"readToken_mult_modulo",value:function readToken_mult_modulo(t){var r=42===t?55:54,a=1,i=this.input.charCodeAt(this.state.pos+1);42===t&&42===i&&(a++,i=this.input.charCodeAt(this.state.pos+2),r=57),61!==i||this.state.inType||(a++,r=37===t?33:30),this.finishOp(r,a)}},{key:"readToken_pipe_amp",value:function readToken_pipe_amp(t){var r=this.input.charCodeAt(this.state.pos+1);if(r!==t){if(124===t){if(62===r)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===r){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(N.RecordExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===r){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(N.TupleExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(4)}}61!==r?this.finishOp(124===t?43:45,1):this.finishOp(30,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===t?41:42,2)}},{key:"readToken_caret",value:function readToken_caret(){var t=this.input.charCodeAt(this.state.pos+1);if(61!==t||this.state.inType)if(94===t&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])){if(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos))throw this.unexpected()}else this.finishOp(44,1);else this.finishOp(32,2)}},{key:"readToken_atSign",value:function readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}},{key:"readToken_plus_min",value:function readToken_plus_min(t){var r=this.input.charCodeAt(this.state.pos+1);r!==t?61===r?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}},{key:"readToken_lt",value:function readToken_lt(){var t=this.state.pos,r=this.input.charCodeAt(t+1);if(60===r)return 61===this.input.charCodeAt(t+2)?void this.finishOp(30,3):void this.finishOp(51,2);61!==r?this.finishOp(47,1):this.finishOp(49,2)}},{key:"readToken_gt",value:function readToken_gt(){var t=this.state.pos,r=this.input.charCodeAt(t+1);if(62===r){var a=62===this.input.charCodeAt(t+2)?3:2;return 61===this.input.charCodeAt(t+a)?void this.finishOp(30,a+1):void this.finishOp(52,a)}61!==r?this.finishOp(48,1):this.finishOp(49,2)}},{key:"readToken_eq_excl",value:function readToken_eq_excl(t){var r=this.input.charCodeAt(this.state.pos+1);if(61!==r)return 61===t&&62===r?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(61===t?29:35,1);this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2)}},{key:"readToken_question",value:function readToken_question(){var t=this.input.charCodeAt(this.state.pos+1),r=this.input.charCodeAt(this.state.pos+2);63===t?61===r?this.finishOp(30,3):this.finishOp(40,2):46!==t||r>=48&&r<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}},{key:"getTokenFromCode",value:function getTokenFromCode(t){switch(t){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(N.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(N.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:var r=this.input.charCodeAt(this.state.pos+1);if(120===r||88===r)return void this.readRadixNumber(16);if(111===r||79===r)return void this.readRadixNumber(8);if(98===r||66===r)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(t);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(t);case 124:case 38:return void this.readToken_pipe_amp(t);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(t);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(t);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(isIdentifierStart(t))return void this.readWord(t)}throw this.raise(N.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(t)})}},{key:"finishOp",value:function finishOp(t,r){var a=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(t,a)}},{key:"readRegexp",value:function readRegexp(){for(var t,r,a=this.state.startLoc,i=this.state.start+1,o=this.state.pos;;++o){if(o>=this.length)throw this.raise(N.UnterminatedRegExp,{at:createPositionWithColumnOffset(a,1)});var l=this.input.charCodeAt(o);if(isNewLine(l))throw this.raise(N.UnterminatedRegExp,{at:createPositionWithColumnOffset(a,1)});if(t)t=!1;else{if(91===l)r=!0;else if(93===l&&r)r=!1;else if(47===l&&!r)break;t=92===l}}var h=this.input.slice(i,o);++o;for(var c="",p=function nextPos(){return createPositionWithColumnOffset(a,o+2-i)};o<this.length;){var u=this.codePointAtPos(o),d=String.fromCharCode(u);if(fe.has(u))118===u?(this.expectPlugin("regexpUnicodeSets",p()),c.includes("u")&&this.raise(N.IncompatibleRegExpUVFlags,{at:p()})):117===u&&c.includes("v")&&this.raise(N.IncompatibleRegExpUVFlags,{at:p()}),c.includes(d)&&this.raise(N.DuplicateRegExpFlags,{at:p()});else{if(!isIdentifierChar(u)&&92!==u)break;this.raise(N.MalformedRegExpFlags,{at:p()})}++o,c+=d}this.state.pos=o,this.finishToken(133,{pattern:h,flags:c})}},{key:"readInt",value:function readInt(t,r,a){for(var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this.state.pos,l=16===t?me.hex:me.decBinOct,h=16===t?ye.hex:10===t?ye.dec:8===t?ye.oct:ye.bin,c=!1,p=0,u=0,d=null==r?1/0:r;u<d;++u){var m=this.input.charCodeAt(this.state.pos),y=void 0;if(95!==m||"bail"===i){if((y=m>=97?m-97+10:m>=65?m-65+10:de(m)?m-48:1/0)>=t)if(this.options.errorRecovery&&y<=9)y=0,this.raise(N.InvalidDigit,{at:this.state.curPosition(),radix:t});else{if(!a)break;y=0,c=!0}++this.state.pos,p=p*t+y}else{var v=this.input.charCodeAt(this.state.pos-1),x=this.input.charCodeAt(this.state.pos+1);i?(Number.isNaN(x)||!h(x)||l.has(v)||l.has(x))&&this.raise(N.UnexpectedNumericSeparator,{at:this.state.curPosition()}):this.raise(N.NumericSeparatorInEscapeSequence,{at:this.state.curPosition()}),++this.state.pos}}return this.state.pos===o||null!=r&&this.state.pos-o!==r||c?null:p}},{key:"readRadixNumber",value:function readRadixNumber(t){var r=this.state.curPosition(),a=!1;this.state.pos+=2;var i=this.readInt(t);null==i&&this.raise(N.InvalidDigit,{at:createPositionWithColumnOffset(r,2),radix:t});var o=this.input.charCodeAt(this.state.pos);if(110===o)++this.state.pos,a=!0;else if(109===o)throw this.raise(N.InvalidDecimal,{at:r});if(isIdentifierStart(this.codePointAtPos(this.state.pos)))throw this.raise(N.NumberIdentifier,{at:this.state.curPosition()});if(a){var l=this.input.slice(r.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(131,l)}else this.finishToken(130,i)}},{key:"readNumber",value:function readNumber(t){var r=this.state.pos,a=this.state.curPosition(),i=!1,o=!1,l=!1,h=!1,c=!1;t||null!==this.readInt(10)||this.raise(N.InvalidNumber,{at:this.state.curPosition()});var p=this.state.pos-r>=2&&48===this.input.charCodeAt(r);if(p){var u=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(N.StrictOctalLiteral,{at:a}),!this.state.strict){var d=u.indexOf("_");d>0&&this.raise(N.ZeroDigitNumericSeparator,{at:createPositionWithColumnOffset(a,d)})}c=p&&!/[89]/.test(u)}var m=this.input.charCodeAt(this.state.pos);if(46!==m||c||(++this.state.pos,this.readInt(10),i=!0,m=this.input.charCodeAt(this.state.pos)),69!==m&&101!==m||c||(43!==(m=this.input.charCodeAt(++this.state.pos))&&45!==m||++this.state.pos,null===this.readInt(10)&&this.raise(N.InvalidOrMissingExponent,{at:a}),i=!0,h=!0,m=this.input.charCodeAt(this.state.pos)),110===m&&((i||p)&&this.raise(N.InvalidBigIntLiteral,{at:a}),++this.state.pos,o=!0),109===m&&(this.expectPlugin("decimal",this.state.curPosition()),(h||p)&&this.raise(N.InvalidDecimal,{at:a}),++this.state.pos,l=!0),isIdentifierStart(this.codePointAtPos(this.state.pos)))throw this.raise(N.NumberIdentifier,{at:this.state.curPosition()});var y=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(o)this.finishToken(131,y);else if(l)this.finishToken(132,y);else{var v=c?parseInt(y,8):parseFloat(y);this.finishToken(130,v)}}},{key:"readCodePoint",value:function readCodePoint(t){var r;if(123===this.input.charCodeAt(this.state.pos)){if(++this.state.pos,r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,t),++this.state.pos,null!==r&&r>1114111){if(!t)return null;this.raise(N.InvalidCodePoint,{at:this.state.curPosition()})}}else r=this.readHexChar(4,!1,t);return r}},{key:"readString",value:function readString(t){for(var r="",a=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(N.UnterminatedString,{at:this.state.startLoc});var i=this.input.charCodeAt(this.state.pos);if(i===t)break;if(92===i)r+=this.input.slice(a,this.state.pos),r+=this.readEscapedChar(!1),a=this.state.pos;else if(8232===i||8233===i)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(isNewLine(i))throw this.raise(N.UnterminatedString,{at:this.state.startLoc});++this.state.pos}}r+=this.input.slice(a,this.state.pos++),this.finishToken(129,r)}},{key:"readTemplateContinuation",value:function readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}},{key:"readTemplateToken",value:function readTemplateToken(){var t="",r=this.state.pos,a=!1;for(++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(N.UnterminatedTemplate,{at:createPositionWithColumnOffset(this.state.startLoc,1)});var i=this.input.charCodeAt(this.state.pos);if(96===i)return++this.state.pos,t+=this.input.slice(r,this.state.pos),void this.finishToken(24,a?null:t);if(36===i&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos+=2,t+=this.input.slice(r,this.state.pos),void this.finishToken(25,a?null:t);if(92===i){t+=this.input.slice(r,this.state.pos);var o=this.readEscapedChar(!0);null===o?a=!0:t+=o,r=this.state.pos}else if(isNewLine(i)){switch(t+=this.input.slice(r,this.state.pos),++this.state.pos,i){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(i)}++this.state.curLine,this.state.lineStart=this.state.pos,r=this.state.pos}else++this.state.pos}}},{key:"recordStrictModeErrors",value:function recordStrictModeErrors(t,r){var a=r.at,i=a.index;this.state.strict&&!this.state.strictErrors.has(i)?this.raise(t,{at:a}):this.state.strictErrors.set(i,[t,a])}},{key:"readEscapedChar",value:function readEscapedChar(t){var r=!t,a=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,a){case 110:return"\n";case 114:return"\r";case 120:var i=this.readHexChar(2,!1,r);return null===i?null:String.fromCharCode(i);case 117:var o=this.readCodePoint(r);return null===o?null:String.fromCodePoint(o);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(t)return null;this.recordStrictModeErrors(N.StrictNumericEscape,{at:createPositionWithColumnOffset(this.state.curPosition(),-1)});default:if(a>=48&&a<=55){var l=createPositionWithColumnOffset(this.state.curPosition(),-1),h=this.input.slice(this.state.pos-1,this.state.pos+2).match(/^[0-7]+/)[0],c=parseInt(h,8);c>255&&(h=h.slice(0,-1),c=parseInt(h,8)),this.state.pos+=h.length-1;var p=this.input.charCodeAt(this.state.pos);if("0"!==h||56===p||57===p){if(t)return null;this.recordStrictModeErrors(N.StrictNumericEscape,{at:l})}return String.fromCharCode(c)}return String.fromCharCode(a)}}},{key:"readHexChar",value:function readHexChar(t,r,a){var i=this.state.curPosition(),o=this.readInt(16,t,r,!1);return null===o&&(a?this.raise(N.InvalidEscapeSequence,{at:i}):this.state.pos=i.index-1),o}},{key:"readWord1",value:function readWord1(t){this.state.containsEsc=!1;var r="",a=this.state.pos,i=this.state.pos;for(void 0!==t&&(this.state.pos+=t<=65535?1:2);this.state.pos<this.length;){var o=this.codePointAtPos(this.state.pos);if(isIdentifierChar(o))this.state.pos+=o<=65535?1:2;else{if(92!==o)break;this.state.containsEsc=!0,r+=this.input.slice(i,this.state.pos);var l=this.state.curPosition(),h=this.state.pos===a?isIdentifierStart:isIdentifierChar;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(N.MissingUnicodeEscape,{at:this.state.curPosition()}),i=this.state.pos-1;continue}++this.state.pos;var c=this.readCodePoint(!0);null!==c&&(h(c)||this.raise(N.EscapedCharNotAnIdentifier,{at:l}),r+=String.fromCodePoint(c)),i=this.state.pos}}return r+this.input.slice(i,this.state.pos)}},{key:"readWord",value:function readWord(t){var r=this.readWord1(t),a=B.get(r);void 0!==a?this.finishToken(a,tokenLabelName(a)):this.finishToken(128,r)}},{key:"checkKeywordEscapes",value:function checkKeywordEscapes(){var t=this.state.type;tokenIsKeyword(t)&&this.state.containsEsc&&this.raise(N.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:tokenLabelName(t)})}},{key:"raise",value:function raise(t,r){var a=r.at,i=_objectWithoutPropertiesLoose(r,pe),o=t({loc:a instanceof T?a:a.loc.start,details:i});if(!this.options.errorRecovery)throw o;return this.isLookahead||this.state.errors.push(o),o}},{key:"raiseOverwrite",value:function raiseOverwrite(t,r){for(var a=r.at,i=_objectWithoutPropertiesLoose(r,ue),o=a instanceof T?a:a.loc.start,l=o.index,h=this.state.errors,c=h.length-1;c>=0;c--){var p=h[c];if(p.loc.index===l)return h[c]=t({loc:o,details:i});if(p.loc.index<l)break}return this.raise(t,r)}},{key:"updateContext",value:function updateContext(t){}},{key:"unexpected",value:function unexpected(t,r){throw this.raise(N.UnexpectedToken,{expected:r?tokenLabelName(r):null,at:null!=t?t:this.state.startLoc})}},{key:"expectPlugin",value:function expectPlugin(t,r){if(this.hasPlugin(t))return!0;throw this.raise(N.MissingPlugin,{at:null!=r?r:this.state.startLoc,missingPlugin:[t]})}},{key:"expectOnePlugin",value:function expectOnePlugin(t){var r=this;if(!t.some((function(t){return r.hasPlugin(t)})))throw this.raise(N.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:t})}}]),Tokenizer}(ae),Pe=(0,k.default)((function Scope(t){(0,g.default)(this,Scope),this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=t})),ke=function(){function ScopeHandler(t,r){(0,g.default)(this,ScopeHandler),this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=t,this.inModule=r}return(0,k.default)(ScopeHandler,[{key:"inFunction",get:function get(){return(2&this.currentVarScopeFlags())>0}},{key:"allowSuper",get:function get(){return(16&this.currentThisScopeFlags())>0}},{key:"allowDirectSuper",get:function get(){return(32&this.currentThisScopeFlags())>0}},{key:"inClass",get:function get(){return(64&this.currentThisScopeFlags())>0}},{key:"inClassAndNotInNonArrowFunction",get:function get(){var t=this.currentThisScopeFlags();return(64&t)>0&&0==(2&t)}},{key:"inStaticBlock",get:function get(){for(var t=this.scopeStack.length-1;;t--){var r=this.scopeStack[t].flags;if(128&r)return!0;if(323&r)return!1}}},{key:"inNonArrowFunction",get:function get(){return(2&this.currentThisScopeFlags())>0}},{key:"treatFunctionsAsVar",get:function get(){return this.treatFunctionsAsVarInScope(this.currentScope())}},{key:"createScope",value:function createScope(t){return new Pe(t)}},{key:"enter",value:function enter(t){this.scopeStack.push(this.createScope(t))}},{key:"exit",value:function exit(){this.scopeStack.pop()}},{key:"treatFunctionsAsVarInScope",value:function treatFunctionsAsVarInScope(t){return!!(130&t.flags||!this.parser.inModule&&1&t.flags)}},{key:"declareName",value:function declareName(t,r,a){var i=this.currentScope();if(8&r||16&r)this.checkRedeclarationInScope(i,t,r,a),16&r?i.functions.add(t):i.lexical.add(t),8&r&&this.maybeExportDefined(i,t);else if(4&r)for(var o=this.scopeStack.length-1;o>=0&&(i=this.scopeStack[o],this.checkRedeclarationInScope(i,t,r,a),i.var.add(t),this.maybeExportDefined(i,t),!(259&i.flags));--o);this.parser.inModule&&1&i.flags&&this.undefinedExports.delete(t)}},{key:"maybeExportDefined",value:function maybeExportDefined(t,r){this.parser.inModule&&1&t.flags&&this.undefinedExports.delete(r)}},{key:"checkRedeclarationInScope",value:function checkRedeclarationInScope(t,r,a,i){this.isRedeclaredInScope(t,r,a)&&this.parser.raise(N.VarRedeclaration,{at:i,identifierName:r})}},{key:"isRedeclaredInScope",value:function isRedeclaredInScope(t,r,a){return!!(1&a)&&(8&a?t.lexical.has(r)||t.functions.has(r)||t.var.has(r):16&a?t.lexical.has(r)||!this.treatFunctionsAsVarInScope(t)&&t.var.has(r):t.lexical.has(r)&&!(8&t.flags&&t.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(t)&&t.functions.has(r))}},{key:"checkLocalExport",value:function checkLocalExport(t){var r=t.name,a=this.scopeStack[0];a.lexical.has(r)||a.var.has(r)||a.functions.has(r)||this.undefinedExports.set(r,t.loc.start)}},{key:"currentScope",value:function currentScope(){return this.scopeStack[this.scopeStack.length-1]}},{key:"currentVarScopeFlags",value:function currentVarScopeFlags(){for(var t=this.scopeStack.length-1;;t--){var r=this.scopeStack[t].flags;if(259&r)return r}}},{key:"currentThisScopeFlags",value:function currentThisScopeFlags(){for(var t=this.scopeStack.length-1;;t--){var r=this.scopeStack[t].flags;if(323&r&&!(4&r))return r}}}]),ScopeHandler}(),ge=function(t){(0,m.default)(FlowScope,t);var r=_createSuper(FlowScope);function FlowScope(){var t;(0,g.default)(this,FlowScope);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return(t=r.call.apply(r,[this].concat(i))).declareFunctions=new Set,t}return(0,k.default)(FlowScope)}(Pe),Te=function(t){(0,m.default)(FlowScopeHandler,t);var r=_createSuper(FlowScopeHandler);function FlowScopeHandler(){return(0,g.default)(this,FlowScopeHandler),r.apply(this,arguments)}return(0,k.default)(FlowScopeHandler,[{key:"createScope",value:function createScope(t){return new ge(t)}},{key:"declareName",value:function declareName(t,r,a){var i=this.currentScope();if(2048&r)return this.checkRedeclarationInScope(i,t,r,a),this.maybeExportDefined(i,t),void i.declareFunctions.add(t);(0,d.default)((0,v.default)(FlowScopeHandler.prototype),"declareName",this).apply(this,arguments)}},{key:"isRedeclaredInScope",value:function isRedeclaredInScope(t,r,a){return!!(0,d.default)((0,v.default)(FlowScopeHandler.prototype),"isRedeclaredInScope",this).apply(this,arguments)||!!(2048&a)&&(!t.declareFunctions.has(r)&&(t.lexical.has(r)||t.functions.has(r)))}},{key:"checkLocalExport",value:function checkLocalExport(t){this.scopeStack[0].declareFunctions.has(t.name)||(0,d.default)((0,v.default)(FlowScopeHandler.prototype),"checkLocalExport",this).call(this,t)}}]),FlowScopeHandler}(ke),be=(0,k.default)((function ClassScope(){(0,g.default)(this,ClassScope),this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map})),Ae=function(){function ClassScopeHandler(t){(0,g.default)(this,ClassScopeHandler),this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=t}return(0,k.default)(ClassScopeHandler,[{key:"current",value:function current(){return this.stack[this.stack.length-1]}},{key:"enter",value:function enter(){this.stack.push(new be)}},{key:"exit",value:function exit(){for(var t=this.stack.pop(),r=this.current(),a=0,i=Array.from(t.undefinedPrivateNames);a<i.length;a++){var o=(0,P.default)(i[a],2),l=o[0],h=o[1];r?r.undefinedPrivateNames.has(l)||r.undefinedPrivateNames.set(l,h):this.parser.raise(N.InvalidPrivateFieldResolution,{at:h,identifierName:l})}}},{key:"declarePrivateName",value:function declarePrivateName(t,r,a){var i=this.current(),o=i.privateNames,l=i.loneAccessors,h=i.undefinedPrivateNames,c=o.has(t);if(3&r){var p=c&&l.get(t);if(p)(c=(3&p)===(3&r)||(4&p)!==(4&r))||l.delete(t);else c||l.set(t,r)}c&&this.parser.raise(N.PrivateNameRedeclaration,{at:a,identifierName:t}),o.add(t),h.delete(t)}},{key:"usePrivateName",value:function usePrivateName(t,r){var a,i,o=_createForOfIteratorHelper(this.stack);try{for(o.s();!(i=o.n()).done;)if((a=i.value).privateNames.has(t))return}catch(t){o.e(t)}finally{o.f()}a?a.undefinedPrivateNames.set(t,r):this.parser.raise(N.InvalidPrivateFieldResolution,{at:r,identifierName:t})}}]),ClassScopeHandler}(),we=function(){function ExpressionScope(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;(0,g.default)(this,ExpressionScope),this.type=void 0,this.type=t}return(0,k.default)(ExpressionScope,[{key:"canBeArrowParameterDeclaration",value:function canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}},{key:"isCertainlyParameterDeclaration",value:function isCertainlyParameterDeclaration(){return 3===this.type}}]),ExpressionScope}(),Ee=function(t){(0,m.default)(ArrowHeadParsingScope,t);var r=_createSuper(ArrowHeadParsingScope);function ArrowHeadParsingScope(t){var a;return(0,g.default)(this,ArrowHeadParsingScope),(a=r.call(this,t)).declarationErrors=new Map,a}return(0,k.default)(ArrowHeadParsingScope,[{key:"recordDeclarationError",value:function recordDeclarationError(t,r){var a=r.at,i=a.index;this.declarationErrors.set(i,[t,a])}},{key:"clearDeclarationError",value:function clearDeclarationError(t){this.declarationErrors.delete(t)}},{key:"iterateErrors",value:function iterateErrors(t){this.declarationErrors.forEach(t)}}]),ArrowHeadParsingScope}(we),Se=function(){function ExpressionScopeHandler(t){(0,g.default)(this,ExpressionScopeHandler),this.parser=void 0,this.stack=[new we],this.parser=t}return(0,k.default)(ExpressionScopeHandler,[{key:"enter",value:function enter(t){this.stack.push(t)}},{key:"exit",value:function exit(){this.stack.pop()}},{key:"recordParameterInitializerError",value:function recordParameterInitializerError(t,r){for(var a={at:r.at.loc.start},i=this.stack,o=i.length-1,l=i[o];!l.isCertainlyParameterDeclaration();){if(!l.canBeArrowParameterDeclaration())return;l.recordDeclarationError(t,a),l=i[--o]}this.parser.raise(t,a)}},{key:"recordArrowParemeterBindingError",value:function recordArrowParemeterBindingError(t,r){var a=r.at,i=this.stack,o=i[i.length-1],l={at:a.loc.start};if(o.isCertainlyParameterDeclaration())this.parser.raise(t,l);else{if(!o.canBeArrowParameterDeclaration())return;o.recordDeclarationError(t,l)}}},{key:"recordAsyncArrowParametersError",value:function recordAsyncArrowParametersError(t){for(var r=t.at,a=this.stack,i=a.length-1,o=a[i];o.canBeArrowParameterDeclaration();)2===o.type&&o.recordDeclarationError(N.AwaitBindingIdentifier,{at:r}),o=a[--i]}},{key:"validateAsPattern",value:function validateAsPattern(){var t=this,r=this.stack,a=r[r.length-1];a.canBeArrowParameterDeclaration()&&a.iterateErrors((function(a){var i=(0,P.default)(a,2),o=i[0],l=i[1];t.parser.raise(o,{at:l});for(var h=r.length-2,c=r[h];c.canBeArrowParameterDeclaration();)c.clearDeclarationError(l.index),c=r[--h]}))}}]),ExpressionScopeHandler}();function newExpressionScope(){return new we}var Ce=function(){function ProductionParameterHandler(){(0,g.default)(this,ProductionParameterHandler),this.stacks=[]}return(0,k.default)(ProductionParameterHandler,[{key:"enter",value:function enter(t){this.stacks.push(t)}},{key:"exit",value:function exit(){this.stacks.pop()}},{key:"currentFlags",value:function currentFlags(){return this.stacks[this.stacks.length-1]}},{key:"hasAwait",get:function get(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function get(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function get(){return(4&this.currentFlags())>0}},{key:"hasIn",get:function get(){return(8&this.currentFlags())>0}}]),ProductionParameterHandler}();function functionFlags(t,r){return(t?2:0)|(r?1:0)}var Ie=function(t){(0,m.default)(UtilParser,t);var r=_createSuper(UtilParser);function UtilParser(){return(0,g.default)(this,UtilParser),r.apply(this,arguments)}return(0,k.default)(UtilParser,[{key:"addExtra",value:function addExtra(t,r,a){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t){var o=t.extra=t.extra||{};i?o[r]=a:Object.defineProperty(o,r,{enumerable:i,value:a})}}},{key:"isContextual",value:function isContextual(t){return this.state.type===t&&!this.state.containsEsc}},{key:"isUnparsedContextual",value:function isUnparsedContextual(t,r){var a=t+r.length;if(this.input.slice(t,a)===r){var i=this.input.charCodeAt(a);return!(isIdentifierChar(i)||55296==(64512&i))}return!1}},{key:"isLookaheadContextual",value:function isLookaheadContextual(t){var r=this.nextTokenStart();return this.isUnparsedContextual(r,t)}},{key:"eatContextual",value:function eatContextual(t){return!!this.isContextual(t)&&(this.next(),!0)}},{key:"expectContextual",value:function expectContextual(t,r){if(!this.eatContextual(t)){if(null!=r)throw this.raise(r,{at:this.state.startLoc});throw this.unexpected(null,t)}}},{key:"canInsertSemicolon",value:function canInsertSemicolon(){return this.match(135)||this.match(8)||this.hasPrecedingLineBreak()}},{key:"hasPrecedingLineBreak",value:function hasPrecedingLineBreak(){return ie.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}},{key:"hasFollowingLineBreak",value:function hasFollowingLineBreak(){return he.lastIndex=this.state.end,he.test(this.input)}},{key:"isLineTerminator",value:function isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}},{key:"semicolon",value:function semicolon(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(t?this.isLineTerminator():this.eat(13))||this.raise(N.MissingSemicolon,{at:this.state.lastTokEndLoc})}},{key:"expect",value:function expect(t,r){this.eat(t)||this.unexpected(r,t)}},{key:"tryParse",value:function tryParse(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.clone(),a={node:null};try{var i=t((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;throw a.node=t,a}));if(this.state.errors.length>r.errors.length){var o=this.state;return this.state=r,this.state.tokensLength=o.tokensLength,{node:i,error:o.errors[r.errors.length],thrown:!1,aborted:!1,failState:o}}return{node:i,error:null,thrown:!1,aborted:!1,failState:null}}catch(t){var l=this.state;if(this.state=r,t instanceof SyntaxError)return{node:null,error:t,thrown:!0,aborted:!1,failState:l};if(t===a)return{node:a.node,error:null,thrown:!1,aborted:!0,failState:l};throw t}}},{key:"checkExpressionErrors",value:function checkExpressionErrors(t,r){if(!t)return!1;var a=t.shorthandAssignLoc,i=t.doubleProtoLoc,o=t.privateKeyLoc,l=t.optionalParametersLoc;if(!r)return!!(a||i||l||o);null!=a&&this.raise(N.InvalidCoverInitializedName,{at:a}),null!=i&&this.raise(N.DuplicateProto,{at:i}),null!=o&&this.raise(N.UnexpectedPrivateField,{at:o}),null!=l&&this.unexpected(l)}},{key:"isLiteralPropertyName",value:function isLiteralPropertyName(){return tokenIsLiteralPropertyName(this.state.type)}},{key:"isPrivateName",value:function isPrivateName(t){return"PrivateName"===t.type}},{key:"getPrivateNameSV",value:function getPrivateNameSV(t){return t.id.name}},{key:"hasPropertyAsPrivateName",value:function hasPropertyAsPrivateName(t){return("MemberExpression"===t.type||"OptionalMemberExpression"===t.type)&&this.isPrivateName(t.property)}},{key:"isOptionalChain",value:function isOptionalChain(t){return"OptionalMemberExpression"===t.type||"OptionalCallExpression"===t.type}},{key:"isObjectProperty",value:function isObjectProperty(t){return"ObjectProperty"===t.type}},{key:"isObjectMethod",value:function isObjectMethod(t){return"ObjectMethod"===t.type}},{key:"initializeScopes",value:function initializeScopes(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"module"===this.options.sourceType,a=this.state.labels;this.state.labels=[];var i=this.exportedIdentifiers;this.exportedIdentifiers=new Set;var o=this.inModule;this.inModule=r;var l=this.scope,h=this.getScopeHandler();this.scope=new h(this,r);var c=this.prodParam;this.prodParam=new Ce;var p=this.classScope;this.classScope=new Ae(this);var u=this.expressionScope;return this.expressionScope=new Se(this),function(){t.state.labels=a,t.exportedIdentifiers=i,t.inModule=o,t.scope=l,t.prodParam=c,t.classScope=p,t.expressionScope=u}}},{key:"enterInitialScopes",value:function enterInitialScopes(){var t=0;this.inModule&&(t|=2),this.scope.enter(1),this.prodParam.enter(t)}},{key:"checkDestructuringPrivate",value:function checkDestructuringPrivate(t){var r=t.privateKeyLoc;null!==r&&this.expectPlugin("destructuringPrivate",r)}}]),UtilParser}(xe),Ne=(0,k.default)((function ExpressionErrors(){(0,g.default)(this,ExpressionErrors),this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null})),Le=(0,k.default)((function Node(t,r,a){(0,g.default)(this,Node),this.type="",this.start=r,this.end=0,this.loc=new b(a),null!=t&&t.options.ranges&&(this.range=[r,0]),null!=t&&t.filename&&(this.loc.filename=t.filename)})),Me=Le.prototype;function cloneIdentifier(t){var r=t.type,a=t.start,i=t.end,o=t.loc,l=t.range,h=t.extra,c=t.name,p=Object.create(Me);return p.type=r,p.start=a,p.end=i,p.loc=o,p.range=l,p.extra=h,p.name=c,"Placeholder"===r&&(p.expectedNode=t.expectedNode),p}function cloneStringLiteral(t){var r=t.type,a=t.start,i=t.end,o=t.loc,l=t.range,h=t.extra;if("Placeholder"===r)return function clonePlaceholder(t){return cloneIdentifier(t)}(t);var c=Object.create(Me);return c.type=r,c.start=a,c.end=i,c.loc=o,c.range=l,void 0!==t.raw?c.raw=t.raw:c.extra=h,c.value=t.value,c}Me.__clone=function(){for(var t=new Le,r=Object.keys(this),a=0,i=r.length;a<i;a++){var o=r[a];"leadingComments"!==o&&"trailingComments"!==o&&"innerComments"!==o&&(t[o]=this[o])}return t};var Oe=function(t){(0,m.default)(NodeUtils,t);var r=_createSuper(NodeUtils);function NodeUtils(){return(0,g.default)(this,NodeUtils),r.apply(this,arguments)}return(0,k.default)(NodeUtils,[{key:"startNode",value:function startNode(){return new Le(this,this.state.start,this.state.startLoc)}},{key:"startNodeAt",value:function startNodeAt(t,r){return new Le(this,t,r)}},{key:"startNodeAtNode",value:function startNodeAtNode(t){return this.startNodeAt(t.start,t.loc.start)}},{key:"finishNode",value:function finishNode(t,r){return this.finishNodeAt(t,r,this.state.lastTokEndLoc)}},{key:"finishNodeAt",value:function finishNodeAt(t,r,a){return t.type=r,t.end=a.index,t.loc.end=a,this.options.ranges&&(t.range[1]=a.index),this.options.attachComment&&this.processComment(t),t}},{key:"resetStartLocation",value:function resetStartLocation(t,r,a){t.start=r,t.loc.start=a,this.options.ranges&&(t.range[0]=r)}},{key:"resetEndLocation",value:function resetEndLocation(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;t.end=r.index,t.loc.end=r,this.options.ranges&&(t.range[1]=r.index)}},{key:"resetStartLocationFromNode",value:function resetStartLocationFromNode(t,r){this.resetStartLocation(t,r.start,r.loc.start)}}]),NodeUtils}(Ie),De=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Fe=ParseErrorEnum(o||(o=(0,x.default)(["flow"])))((function(t){return{AmbiguousConditionalArrow:t("Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),AmbiguousDeclareModuleKind:t("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:t((function(t){var r=t.reservedType;return"Cannot overwrite reserved type ".concat(r,".")})),DeclareClassElement:t("The `declare` modifier can only appear on class fields."),DeclareClassFieldInitializer:t("Initializers are not allowed in fields with the `declare` modifier."),DuplicateDeclareModuleExports:t("Duplicate `declare module.exports` statement."),EnumBooleanMemberNotInitialized:t((function(t){var r=t.memberName,a=t.enumName;return"Boolean enum members need to be initialized. Use either `".concat(r," = true,` or `").concat(r," = false,` in enum `").concat(a,"`.")})),EnumDuplicateMemberName:t((function(t){var r=t.memberName,a=t.enumName;return"Enum member names need to be unique, but the name `".concat(r,"` has already been used before in enum `").concat(a,"`.")})),EnumInconsistentMemberValues:t((function(t){var r=t.enumName;return"Enum `".concat(r,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")})),EnumInvalidExplicitType:t((function(t){var r=t.invalidEnumType,a=t.enumName;return"Enum type `".concat(r,"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `").concat(a,"`.")})),EnumInvalidExplicitTypeUnknownSupplied:t((function(t){var r=t.enumName;return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `".concat(r,"`.")})),EnumInvalidMemberInitializerPrimaryType:t((function(t){var r=t.enumName,a=t.memberName,i=t.explicitType;return"Enum `".concat(r,"` has type `").concat(i,"`, so the initializer of `").concat(a,"` needs to be a ").concat(i," literal.")})),EnumInvalidMemberInitializerSymbolType:t((function(t){var r=t.enumName,a=t.memberName;return"Symbol enum members cannot be initialized. Use `".concat(a,",` in enum `").concat(r,"`.")})),EnumInvalidMemberInitializerUnknownType:t((function(t){var r=t.enumName,a=t.memberName;return"The enum member initializer for `".concat(a,"` needs to be a literal (either a boolean, number, or string) in enum `").concat(r,"`.")})),EnumInvalidMemberName:t((function(t){var r=t.enumName,a=t.memberName,i=t.suggestion;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `".concat(a,"`, consider using `").concat(i,"`, in enum `").concat(r,"`.")})),EnumNumberMemberNotInitialized:t((function(t){var r=t.enumName,a=t.memberName;return"Number enum members need to be initialized, e.g. `".concat(a," = 1` in enum `").concat(r,"`.")})),EnumStringMemberInconsistentlyInitailized:t((function(t){var r=t.enumName;return"String enum members need to consistently either all use initializers, or use no initializers, in enum `".concat(r,"`.")})),GetterMayNotHaveThisParam:t("A getter cannot have a `this` parameter."),ImportTypeShorthandOnlyInPureImport:t("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:t("Explicit inexact syntax cannot appear inside an explicit exact object type."),InexactInsideNonObject:t("Explicit inexact syntax cannot appear in class or interface definitions."),InexactVariance:t("Explicit inexact syntax cannot have variance."),InvalidNonTypeImportInDeclareModule:t("Imports within a `declare module` body must always be `import type` or `import typeof`."),MissingTypeParamDefault:t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),NestedDeclareModule:t("`declare module` cannot be used inside another `declare module`."),NestedFlowComment:t("Cannot have a flow comment inside another flow comment."),PatternIsOptional:t("A binding pattern parameter cannot be optional in an implementation signature.",{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:t("A setter cannot have a `this` parameter."),SpreadVariance:t("Spread properties cannot have variance."),ThisParamAnnotationRequired:t("A type annotation is required for the `this` parameter."),ThisParamBannedInConstructor:t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),ThisParamMayNotBeOptional:t("The `this` parameter cannot be optional."),ThisParamMustBeFirst:t("The `this` parameter must be the first function parameter."),ThisParamNoDefault:t("The `this` parameter may not have a default value."),TypeBeforeInitializer:t("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeCastInPattern:t("The type cast expression is expected to be wrapped with parenthesis."),UnexpectedExplicitInexactInObject:t("Explicit inexact syntax must appear at the end of an inexact object."),UnexpectedReservedType:t((function(t){var r=t.reservedType;return"Unexpected reserved type ".concat(r,".")})),UnexpectedReservedUnderscore:t("`_` is only allowed as a type argument to call or new."),UnexpectedSpaceBetweenModuloChecks:t("Spaces between `%` and `checks` are not allowed here."),UnexpectedSpreadType:t("Spread operator cannot appear in class or interface definitions."),UnexpectedSubtractionOperand:t('Unexpected token, expected "number" or "bigint".'),UnexpectedTokenAfterTypeParameter:t("Expected an arrow function after this type parameter declaration."),UnexpectedTypeParameterBeforeAsyncArrowFunction:t("Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`."),UnsupportedDeclareExportKind:t((function(t){var r=t.unsupportedExportKind,a=t.suggestion;return"`declare export ".concat(r,"` is not supported. Use `").concat(a,"` instead.")})),UnsupportedStatementInDeclareModule:t("Only declares and type imports are allowed inside declare module."),UnterminatedFlowComment:t("Unterminated flow-comment.")}}));function hasTypeImportKind(t){return"type"===t.importKind||"typeof"===t.importKind}function isMaybeDefaultImport(t){return tokenIsKeywordOrIdentifier(t)&&97!==t}var _e={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var Be=/\*?\s*@((?:no)?flow)\b/,Re={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},je=ParseErrorEnum(l||(l=(0,x.default)(["jsx"])))((function(t){return{AttributeIsEmpty:t("JSX attributes must only be assigned a non-empty expression."),MissingClosingTagElement:t((function(t){var r=t.openingTagName;return"Expected corresponding JSX closing tag for <".concat(r,">.")})),MissingClosingTagFragment:t("Expected corresponding JSX closing tag for <>."),UnexpectedSequenceExpression:t("Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?"),UnexpectedToken:t((function(t){var r=t.unexpected,a=t.HTMLEntity;return"Unexpected token `".concat(r,"`. Did you mean `").concat(a,"` or `{'").concat(r,"'}`?")})),UnsupportedJsxValue:t("JSX value should be either an expression or a quoted JSX text."),UnterminatedJsxContent:t("Unterminated JSX contents."),UnwrappedAdjacentJSXElements:t("Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?")}}));function isFragment(t){return!!t&&("JSXOpeningFragment"===t.type||"JSXClosingFragment"===t.type)}function getQualifiedJSXName(t){if("JSXIdentifier"===t.type)return t.name;if("JSXNamespacedName"===t.type)return t.namespace.name+":"+t.name.name;if("JSXMemberExpression"===t.type)return getQualifiedJSXName(t.object)+"."+getQualifiedJSXName(t.property);throw new Error("Node had unexpected type: "+t.type)}var Ue=function(t){(0,m.default)(TypeScriptScope,t);var r=_createSuper(TypeScriptScope);function TypeScriptScope(){var t;(0,g.default)(this,TypeScriptScope);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return(t=r.call.apply(r,[this].concat(i))).types=new Set,t.enums=new Set,t.constEnums=new Set,t.classes=new Set,t.exportOnlyBindings=new Set,t}return(0,k.default)(TypeScriptScope)}(Pe),He=function(t){(0,m.default)(TypeScriptScopeHandler,t);var r=_createSuper(TypeScriptScopeHandler);function TypeScriptScopeHandler(){return(0,g.default)(this,TypeScriptScopeHandler),r.apply(this,arguments)}return(0,k.default)(TypeScriptScopeHandler,[{key:"createScope",value:function createScope(t){return new Ue(t)}},{key:"declareName",value:function declareName(t,r,a){var i=this.currentScope();if(1024&r)return this.maybeExportDefined(i,t),void i.exportOnlyBindings.add(t);(0,d.default)((0,v.default)(TypeScriptScopeHandler.prototype),"declareName",this).apply(this,arguments),2&r&&(1&r||(this.checkRedeclarationInScope(i,t,r,a),this.maybeExportDefined(i,t)),i.types.add(t)),256&r&&i.enums.add(t),512&r&&i.constEnums.add(t),128&r&&i.classes.add(t)}},{key:"isRedeclaredInScope",value:function isRedeclaredInScope(t,r,a){if(t.enums.has(r)){if(256&a){var i=!!(512&a),o=t.constEnums.has(r);return i!==o}return!0}return 128&a&&t.classes.has(r)?!!t.lexical.has(r)&&!!(1&a):!!(2&a&&t.types.has(r))||(0,d.default)((0,v.default)(TypeScriptScopeHandler.prototype),"isRedeclaredInScope",this).apply(this,arguments)}},{key:"checkLocalExport",value:function checkLocalExport(t){var r=this.scopeStack[0],a=t.name;r.types.has(a)||r.exportOnlyBindings.has(a)||(0,d.default)((0,v.default)(TypeScriptScopeHandler.prototype),"checkLocalExport",this).call(this,t)}}]),TypeScriptScopeHandler}(ke);function assert(t){if(!t)throw new Error("Assert fail")}function tsTokenCanStartExpression(t){return tokenCanStartExpression(t)||function tokenIsBinaryOperator(t){return-1!==H[t]}(t)}var Ke=ParseErrorEnum(h||(h=(0,x.default)(["typescript"])))((function(t){return{AbstractMethodHasImplementation:t((function(t){var r=t.methodName;return"Method '".concat(r,"' cannot have an implementation because it is marked abstract.")})),AbstractPropertyHasInitializer:t((function(t){var r=t.propertyName;return"Property '".concat(r,"' cannot have an initializer because it is marked abstract.")})),AccesorCannotDeclareThisParameter:t("'get' and 'set' accessors cannot declare 'this' parameters."),AccesorCannotHaveTypeParameters:t("An accessor cannot have type parameters."),CannotFindName:t((function(t){var r=t.name;return"Cannot find name '".concat(r,"'.")})),ClassMethodHasDeclare:t("Class methods cannot have the 'declare' modifier."),ClassMethodHasReadonly:t("Class methods cannot have the 'readonly' modifier."),ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:t("A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),ConstructorHasTypeParameters:t("Type parameters cannot appear on a constructor declaration."),DeclareAccessor:t((function(t){var r=t.kind;return"'declare' is not allowed in ".concat(r,"ters.")})),DeclareClassFieldHasInitializer:t("Initializers are not allowed in ambient contexts."),DeclareFunctionHasImplementation:t("An implementation cannot be declared in ambient contexts."),DuplicateAccessibilityModifier:t((function(t){t.modifier;return"Accessibility modifier already seen."})),DuplicateModifier:t((function(t){var r=t.modifier;return"Duplicate modifier: '".concat(r,"'.")})),EmptyHeritageClauseType:t((function(t){var r=t.token;return"'".concat(r,"' list cannot be empty.")})),EmptyTypeArguments:t("Type argument list cannot be empty."),EmptyTypeParameters:t("Type parameter list cannot be empty."),ExpectedAmbientAfterExportDeclare:t("'export declare' must be followed by an ambient declaration."),ImportAliasHasImportType:t("An import alias can not use 'import type'."),IncompatibleModifiers:t((function(t){var r=t.modifiers;return"'".concat(r[0],"' modifier cannot be used with '").concat(r[1],"' modifier.")})),IndexSignatureHasAbstract:t("Index signatures cannot have the 'abstract' modifier."),IndexSignatureHasAccessibility:t((function(t){var r=t.modifier;return"Index signatures cannot have an accessibility modifier ('".concat(r,"').")})),IndexSignatureHasDeclare:t("Index signatures cannot have the 'declare' modifier."),IndexSignatureHasOverride:t("'override' modifier cannot appear on an index signature."),IndexSignatureHasStatic:t("Index signatures cannot have the 'static' modifier."),InitializerNotAllowedInAmbientContext:t("Initializers are not allowed in ambient contexts."),InvalidModifierOnTypeMember:t((function(t){var r=t.modifier;return"'".concat(r,"' modifier cannot appear on a type member.")})),InvalidModifierOnTypeParameter:t((function(t){var r=t.modifier;return"'".concat(r,"' modifier cannot appear on a type parameter.")})),InvalidModifierOnTypeParameterPositions:t((function(t){var r=t.modifier;return"'".concat(r,"' modifier can only appear on a type parameter of a class, interface or type alias.")})),InvalidModifiersOrder:t((function(t){var r=t.orderedModifiers;return"'".concat(r[0],"' modifier must precede '").concat(r[1],"' modifier.")})),InvalidTupleMemberLabel:t("Tuple members must be labeled with a simple identifier."),MissingInterfaceName:t("'interface' declarations must be followed by an identifier."),MixedLabeledAndUnlabeledElements:t("Tuple members must all have names or all not have names."),NonAbstractClassHasAbstractMethod:t("Abstract methods can only appear within an abstract class."),NonClassMethodPropertyHasAbstractModifer:t("'abstract' modifier can only appear on a class, method, or property declaration."),OptionalTypeBeforeRequired:t("A required element cannot follow an optional element."),OverrideNotInSubClass:t("This member cannot have an 'override' modifier because its containing class does not extend another class."),PatternIsOptional:t("A binding pattern parameter cannot be optional in an implementation signature."),PrivateElementHasAbstract:t("Private elements cannot have the 'abstract' modifier."),PrivateElementHasAccessibility:t((function(t){var r=t.modifier;return"Private elements cannot have an accessibility modifier ('".concat(r,"').")})),ReadonlyForMethodSignature:t("'readonly' modifier can only appear on a property declaration or index signature."),ReservedArrowTypeParam:t("This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`."),ReservedTypeAssertion:t("This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),SetAccesorCannotHaveOptionalParameter:t("A 'set' accessor cannot have an optional parameter."),SetAccesorCannotHaveRestParameter:t("A 'set' accessor cannot have rest parameter."),SetAccesorCannotHaveReturnType:t("A 'set' accessor cannot have a return type annotation."),SingleTypeParameterWithoutTrailingComma:t((function(t){var r=t.typeParameterName;return"Single type parameter ".concat(r," should have a trailing comma. Example usage: <").concat(r,",>.")})),StaticBlockCannotHaveModifier:t("Static class blocks cannot have any modifier."),TypeAnnotationAfterAssign:t("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeImportCannotSpecifyDefaultAndNamed:t("A type-only import can specify a default import or named bindings, but not both."),TypeModifierIsUsedInTypeExports:t("The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),TypeModifierIsUsedInTypeImports:t("The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),UnexpectedParameterModifier:t("A parameter property is only allowed in a constructor implementation."),UnexpectedReadonly:t("'readonly' type modifier is only permitted on array and tuple literal types."),UnexpectedTypeAnnotation:t("Did not expect a type annotation here."),UnexpectedTypeCastInParameter:t("Unexpected type cast in parameter position."),UnsupportedImportTypeArgument:t("Argument in a type import must be a string literal."),UnsupportedParameterPropertyKind:t("A parameter property may not be declared using a binding pattern."),UnsupportedSignatureParameterKind:t((function(t){var r=t.type;return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ".concat(r,".")}))}}));function tsIsAccessModifier(t){return"private"===t||"public"===t||"protected"===t}function tsIsVarianceAnnotations(t){return"in"===t||"out"===t}function isPossiblyLiteralEnum(t){if("MemberExpression"!==t.type)return!1;var r=t.computed,a=t.property;return(!r||"StringLiteral"===a.type||!("TemplateLiteral"!==a.type||a.expressions.length>0))&&function isUncomputedMemberExpressionChain(t){return"Identifier"===t.type||"MemberExpression"===t.type&&(!t.computed&&isUncomputedMemberExpressionChain(t.object))}(t.object)}var Ve=ParseErrorEnum(c||(c=(0,x.default)(["placeholders"])))((function(t){return{ClassNameIsRequired:t("A class name is required."),UnexpectedSpace:t("Unexpected space in placeholder.")}}));function hasPlugin(t,r){var a="string"==typeof r?[r,{}]:r,i=(0,P.default)(a,2),o=i[0],l=i[1],h=Object.keys(l),c=0===h.length;return t.some((function(t){if("string"==typeof t)return c&&t===o;var r=(0,P.default)(t,2),a=r[0],i=r[1];if(a!==o)return!1;var p,u=_createForOfIteratorHelper(h);try{for(u.s();!(p=u.n()).done;){var d=p.value;if(i[d]!==l[d])return!1}}catch(t){u.e(t)}finally{u.f()}return!0}))}function getPluginOption(t,r,a){var i=t.find((function(t){return Array.isArray(t)?t[0]===r:t===r}));return i&&Array.isArray(i)?i[1][a]:null}var ze=["minimal","fsharp","hack","smart"],qe=["^^","@@","^","%","#"],We=["hash","bar"];var Je={estree:function estree(t){return function(t){(0,m.default)(_class,t);var r=_createSuper(_class);function _class(){return(0,g.default)(this,_class),r.apply(this,arguments)}return(0,k.default)(_class,[{key:"parse",value:function parse(){var t=toESTreeLocation((0,d.default)((0,v.default)(_class.prototype),"parse",this).call(this));return this.options.tokens&&(t.tokens=t.tokens.map(toESTreeLocation)),t}},{key:"parseRegExpLiteral",value:function parseRegExpLiteral(t){var r=t.pattern,a=t.flags,i=null;try{i=new RegExp(r,a)}catch(t){}var o=this.estreeParseLiteral(i);return o.regex={pattern:r,flags:a},o}},{key:"parseBigIntLiteral",value:function parseBigIntLiteral(t){var r;try{r=BigInt(t)}catch(t){r=null}var a=this.estreeParseLiteral(r);return a.bigint=String(a.value||t),a}},{key:"parseDecimalLiteral",value:function parseDecimalLiteral(t){var r=this.estreeParseLiteral(null);return r.decimal=String(r.value||t),r}},{key:"estreeParseLiteral",value:function estreeParseLiteral(t){return this.parseLiteral(t,"Literal")}},{key:"parseStringLiteral",value:function parseStringLiteral(t){return this.estreeParseLiteral(t)}},{key:"parseNumericLiteral",value:function parseNumericLiteral(t){return this.estreeParseLiteral(t)}},{key:"parseNullLiteral",value:function parseNullLiteral(){return this.estreeParseLiteral(null)}},{key:"parseBooleanLiteral",value:function parseBooleanLiteral(t){return this.estreeParseLiteral(t)}},{key:"directiveToStmt",value:function directiveToStmt(t){var r=t.value,a=this.startNodeAt(t.start,t.loc.start),i=this.startNodeAt(r.start,r.loc.start);return i.value=r.extra.expressionValue,i.raw=r.extra.raw,a.expression=this.finishNodeAt(i,"Literal",r.loc.end),a.directive=r.extra.raw.slice(1,-1),this.finishNodeAt(a,"ExpressionStatement",t.loc.end)}},{key:"initFunction",value:function initFunction(t,r){(0,d.default)((0,v.default)(_class.prototype),"initFunction",this).call(this,t,r),t.expression=!1}},{key:"checkDeclaration",value:function checkDeclaration(t){null!=t&&this.isObjectProperty(t)?this.checkDeclaration(t.value):(0,d.default)((0,v.default)(_class.prototype),"checkDeclaration",this).call(this,t)}},{key:"getObjectOrClassMethodParams",value:function getObjectOrClassMethodParams(t){return t.value.params}},{key:"isValidDirective",value:function isValidDirective(t){var r;return"ExpressionStatement"===t.type&&"Literal"===t.expression.type&&"string"==typeof t.expression.value&&!(null!=(r=t.expression.extra)&&r.parenthesized)}},{key:"parseBlockBody",value:function parseBlockBody(t){for(var r,a=this,i=arguments.length,o=new Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];(r=(0,d.default)((0,v.default)(_class.prototype),"parseBlockBody",this)).call.apply(r,[this,t].concat(o));var h=t.directives.map((function(t){return a.directiveToStmt(t)}));t.body=h.concat(t.body),delete t.directives}},{key:"pushClassMethod",value:function pushClassMethod(t,r,a,i,o,l){this.parseMethod(r,a,i,o,l,"ClassMethod",!0),r.typeParameters&&(r.value.typeParameters=r.typeParameters,delete r.typeParameters),t.body.push(r)}},{key:"parsePrivateName",value:function parsePrivateName(){var t=(0,d.default)((0,v.default)(_class.prototype),"parsePrivateName",this).call(this);return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(t):t}},{key:"convertPrivateNameToPrivateIdentifier",value:function convertPrivateNameToPrivateIdentifier(t){var r=(0,d.default)((0,v.default)(_class.prototype),"getPrivateNameSV",this).call(this,t);return delete(t=t).id,t.name=r,t.type="PrivateIdentifier",t}},{key:"isPrivateName",value:function isPrivateName(t){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===t.type:(0,d.default)((0,v.default)(_class.prototype),"isPrivateName",this).call(this,t)}},{key:"getPrivateNameSV",value:function getPrivateNameSV(t){return this.getPluginOption("estree","classFeatures")?t.name:(0,d.default)((0,v.default)(_class.prototype),"getPrivateNameSV",this).call(this,t)}},{key:"parseLiteral",value:function parseLiteral(t,r){var a=(0,d.default)((0,v.default)(_class.prototype),"parseLiteral",this).call(this,t,r);return a.raw=a.extra.raw,delete a.extra,a}},{key:"parseFunctionBody",value:function parseFunctionBody(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,d.default)((0,v.default)(_class.prototype),"parseFunctionBody",this).call(this,t,r,a),t.expression="BlockStatement"!==t.body.type}},{key:"parseMethod",value:function parseMethod(t,r,a,i,o,l){var h=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c=this.startNode();return c.kind=t.kind,(c=(0,d.default)((0,v.default)(_class.prototype),"parseMethod",this).call(this,c,r,a,i,o,l,h)).type="FunctionExpression",delete c.kind,t.value=c,"ClassPrivateMethod"===l&&(t.computed=!1),l="MethodDefinition",this.finishNode(t,l)}},{key:"parseClassProperty",value:function parseClassProperty(){for(var t,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=(t=(0,d.default)((0,v.default)(_class.prototype),"parseClassProperty",this)).call.apply(t,[this].concat(a));return this.getPluginOption("estree","classFeatures")?(o.type="PropertyDefinition",o):o}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(){for(var t,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=(t=(0,d.default)((0,v.default)(_class.prototype),"parseClassPrivateProperty",this)).call.apply(t,[this].concat(a));return this.getPluginOption("estree","classFeatures")?(o.type="PropertyDefinition",o.computed=!1,o):o}},{key:"parseObjectMethod",value:function parseObjectMethod(t,r,a,i,o){var l=(0,d.default)((0,v.default)(_class.prototype),"parseObjectMethod",this).call(this,t,r,a,i,o);return l&&(l.type="Property","method"===l.kind&&(l.kind="init"),l.shorthand=!1),l}},{key:"parseObjectProperty",value:function parseObjectProperty(t,r,a,i,o){var l=(0,d.default)((0,v.default)(_class.prototype),"parseObjectProperty",this).call(this,t,r,a,i,o);return l&&(l.kind="init",l.type="Property"),l}},{key:"isValidLVal",value:function isValidLVal(t){for(var r,a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return"Property"===t?"value":(r=(0,d.default)((0,v.default)(_class.prototype),"isValidLVal",this)).call.apply(r,[this,t].concat(i))}},{key:"isAssignable",value:function isAssignable(t,r){return null!=t&&this.isObjectProperty(t)?this.isAssignable(t.value,r):(0,d.default)((0,v.default)(_class.prototype),"isAssignable",this).call(this,t,r)}},{key:"toAssignable",value:function toAssignable(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=t&&this.isObjectProperty(t)){var a=t.key,i=t.value;this.isPrivateName(a)&&this.classScope.usePrivateName(this.getPrivateNameSV(a),a.loc.start),this.toAssignable(i,r)}else(0,d.default)((0,v.default)(_class.prototype),"toAssignable",this).call(this,t,r)}},{key:"toAssignableObjectExpressionProp",value:function toAssignableObjectExpressionProp(t){"get"===t.kind||"set"===t.kind?this.raise(N.PatternHasAccessor,{at:t.key}):t.method?this.raise(N.PatternHasMethod,{at:t.key}):(0,d.default)((0,v.default)(_class.prototype),"toAssignableObjectExpressionProp",this).apply(this,arguments)}},{key:"finishCallExpression",value:function finishCallExpression(t,r){if((0,d.default)((0,v.default)(_class.prototype),"finishCallExpression",this).call(this,t,r),"Import"===t.callee.type){var a;if(t.type="ImportExpression",t.source=t.arguments[0],this.hasPlugin("importAssertions"))t.attributes=null!=(a=t.arguments[1])?a:null;delete t.arguments,delete t.callee}return t}},{key:"toReferencedArguments",value:function toReferencedArguments(t){"ImportExpression"!==t.type&&(0,d.default)((0,v.default)(_class.prototype),"toReferencedArguments",this).call(this,t)}},{key:"parseExport",value:function parseExport(t){switch((0,d.default)((0,v.default)(_class.prototype),"parseExport",this).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}},{key:"parseSubscript",value:function parseSubscript(t,r,a,i,o){var l=(0,d.default)((0,v.default)(_class.prototype),"parseSubscript",this).call(this,t,r,a,i,o);if(o.optionalChainMember){if("OptionalMemberExpression"!==l.type&&"OptionalCallExpression"!==l.type||(l.type=l.type.substring(8)),o.stop){var h=this.startNodeAtNode(l);return h.expression=l,this.finishNode(h,"ChainExpression")}}else"MemberExpression"!==l.type&&"CallExpression"!==l.type||(l.optional=!1);return l}},{key:"hasPropertyAsPrivateName",value:function hasPropertyAsPrivateName(t){return"ChainExpression"===t.type&&(t=t.expression),(0,d.default)((0,v.default)(_class.prototype),"hasPropertyAsPrivateName",this).call(this,t)}},{key:"isOptionalChain",value:function isOptionalChain(t){return"ChainExpression"===t.type}},{key:"isObjectProperty",value:function isObjectProperty(t){return"Property"===t.type&&"init"===t.kind&&!t.method}},{key:"isObjectMethod",value:function isObjectMethod(t){return t.method||"get"===t.kind||"set"===t.kind}},{key:"finishNodeAt",value:function finishNodeAt(t,r,a){return toESTreeLocation((0,d.default)((0,v.default)(_class.prototype),"finishNodeAt",this).call(this,t,r,a))}},{key:"resetEndLocation",value:function resetEndLocation(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;(0,d.default)((0,v.default)(_class.prototype),"resetEndLocation",this).call(this,t,r),toESTreeLocation(t)}}]),_class}(t)},jsx:function jsx(t){return function(t){(0,m.default)(_class3,t);var r=_createSuper(_class3);function _class3(){return(0,g.default)(this,_class3),r.apply(this,arguments)}return(0,k.default)(_class3,[{key:"jsxReadToken",value:function jsxReadToken(){for(var t="",r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(je.UnterminatedJsxContent,{at:this.state.startLoc});var a=this.input.charCodeAt(this.state.pos);switch(a){case 60:case 123:return this.state.pos===this.state.start?60===a&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):(0,d.default)((0,v.default)(_class3.prototype),"getTokenFromCode",this).call(this,a):(t+=this.input.slice(r,this.state.pos),this.finishToken(137,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;case 62:case 125:default:isNewLine(a)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}}},{key:"jsxReadNewLine",value:function jsxReadNewLine(t){var r,a=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===a&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=t?"\n":"\r\n"):r=String.fromCharCode(a),++this.state.curLine,this.state.lineStart=this.state.pos,r}},{key:"jsxReadString",value:function jsxReadString(t){for(var r="",a=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(N.UnterminatedString,{at:this.state.startLoc});var i=this.input.charCodeAt(this.state.pos);if(i===t)break;38===i?(r+=this.input.slice(a,this.state.pos),r+=this.jsxReadEntity(),a=this.state.pos):isNewLine(i)?(r+=this.input.slice(a,this.state.pos),r+=this.jsxReadNewLine(!1),a=this.state.pos):++this.state.pos}return r+=this.input.slice(a,this.state.pos++),this.finishToken(129,r)}},{key:"jsxReadEntity",value:function jsxReadEntity(){var t=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;var r=10;120===this.codePointAtPos(this.state.pos)&&(r=16,++this.state.pos);var a=this.readInt(r,void 0,!1,"bail");if(null!==a&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(a)}else{for(var i=0,o=!1;i++<10&&this.state.pos<this.length&&!(o=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(o){var l=this.input.slice(t,this.state.pos),h=Re[l];if(++this.state.pos,h)return h}}return this.state.pos=t,"&"}},{key:"jsxReadWord",value:function jsxReadWord(){var t,r=this.state.pos;do{t=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(t)||45===t);return this.finishToken(136,this.input.slice(r,this.state.pos))}},{key:"jsxParseIdentifier",value:function jsxParseIdentifier(){var t=this.startNode();return this.match(136)?t.name=this.state.value:tokenIsKeyword(this.state.type)?t.name=tokenLabelName(this.state.type):this.unexpected(),this.next(),this.finishNode(t,"JSXIdentifier")}},{key:"jsxParseNamespacedName",value:function jsxParseNamespacedName(){var t=this.state.start,r=this.state.startLoc,a=this.jsxParseIdentifier();if(!this.eat(14))return a;var i=this.startNodeAt(t,r);return i.namespace=a,i.name=this.jsxParseIdentifier(),this.finishNode(i,"JSXNamespacedName")}},{key:"jsxParseElementName",value:function jsxParseElementName(){var t=this.state.start,r=this.state.startLoc,a=this.jsxParseNamespacedName();if("JSXNamespacedName"===a.type)return a;for(;this.eat(16);){var i=this.startNodeAt(t,r);i.object=a,i.property=this.jsxParseIdentifier(),a=this.finishNode(i,"JSXMemberExpression")}return a}},{key:"jsxParseAttributeValue",value:function jsxParseAttributeValue(){var t;switch(this.state.type){case 5:return t=this.startNode(),this.setContext(D.brace),this.next(),"JSXEmptyExpression"===(t=this.jsxParseExpressionContainer(t,D.j_oTag)).expression.type&&this.raise(je.AttributeIsEmpty,{at:t}),t;case 138:case 129:return this.parseExprAtom();default:throw this.raise(je.UnsupportedJsxValue,{at:this.state.startLoc})}}},{key:"jsxParseEmptyExpression",value:function jsxParseEmptyExpression(){var t=this.startNodeAt(this.state.lastTokEndLoc.index,this.state.lastTokEndLoc);return this.finishNodeAt(t,"JSXEmptyExpression",this.state.startLoc)}},{key:"jsxParseSpreadChild",value:function jsxParseSpreadChild(t){return this.next(),t.expression=this.parseExpression(),this.setContext(D.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXSpreadChild")}},{key:"jsxParseExpressionContainer",value:function jsxParseExpressionContainer(t,r){if(this.match(8))t.expression=this.jsxParseEmptyExpression();else{var a=this.parseExpression();t.expression=a}return this.setContext(r),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXExpressionContainer")}},{key:"jsxParseAttribute",value:function jsxParseAttribute(){var t=this.startNode();return this.match(5)?(this.setContext(D.brace),this.next(),this.expect(21),t.argument=this.parseMaybeAssignAllowIn(),this.setContext(D.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXSpreadAttribute")):(t.name=this.jsxParseNamespacedName(),t.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(t,"JSXAttribute"))}},{key:"jsxParseOpeningElementAt",value:function jsxParseOpeningElementAt(t,r){var a=this.startNodeAt(t,r);return this.eat(139)?this.finishNode(a,"JSXOpeningFragment"):(a.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(a))}},{key:"jsxParseOpeningElementAfterName",value:function jsxParseOpeningElementAfterName(t){for(var r=[];!this.match(56)&&!this.match(139);)r.push(this.jsxParseAttribute());return t.attributes=r,t.selfClosing=this.eat(56),this.expect(139),this.finishNode(t,"JSXOpeningElement")}},{key:"jsxParseClosingElementAt",value:function jsxParseClosingElementAt(t,r){var a=this.startNodeAt(t,r);return this.eat(139)?this.finishNode(a,"JSXClosingFragment"):(a.name=this.jsxParseElementName(),this.expect(139),this.finishNode(a,"JSXClosingElement"))}},{key:"jsxParseElementAt",value:function jsxParseElementAt(t,r){var a=this.startNodeAt(t,r),i=[],o=this.jsxParseOpeningElementAt(t,r),l=null;if(!o.selfClosing){e:for(;;)switch(this.state.type){case 138:if(t=this.state.start,r=this.state.startLoc,this.next(),this.eat(56)){l=this.jsxParseClosingElementAt(t,r);break e}i.push(this.jsxParseElementAt(t,r));break;case 137:i.push(this.parseExprAtom());break;case 5:var h=this.startNode();this.setContext(D.brace),this.next(),this.match(21)?i.push(this.jsxParseSpreadChild(h)):i.push(this.jsxParseExpressionContainer(h,D.j_expr));break;default:throw this.unexpected()}isFragment(o)&&!isFragment(l)&&null!==l?this.raise(je.MissingClosingTagFragment,{at:l}):!isFragment(o)&&isFragment(l)?this.raise(je.MissingClosingTagElement,{at:l,openingTagName:getQualifiedJSXName(o.name)}):isFragment(o)||isFragment(l)||getQualifiedJSXName(l.name)!==getQualifiedJSXName(o.name)&&this.raise(je.MissingClosingTagElement,{at:l,openingTagName:getQualifiedJSXName(o.name)})}if(isFragment(o)?(a.openingFragment=o,a.closingFragment=l):(a.openingElement=o,a.closingElement=l),a.children=i,this.match(47))throw this.raise(je.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return isFragment(o)?this.finishNode(a,"JSXFragment"):this.finishNode(a,"JSXElement")}},{key:"jsxParseElement",value:function jsxParseElement(){var t=this.state.start,r=this.state.startLoc;return this.next(),this.jsxParseElementAt(t,r)}},{key:"setContext",value:function setContext(t){var r=this.state.context;r[r.length-1]=t}},{key:"parseExprAtom",value:function parseExprAtom(t){return this.match(137)?this.parseLiteral(this.state.value,"JSXText"):this.match(138)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(138),this.jsxParseElement()):(0,d.default)((0,v.default)(_class3.prototype),"parseExprAtom",this).call(this,t)}},{key:"skipSpace",value:function skipSpace(){this.curContext().preserveSpace||(0,d.default)((0,v.default)(_class3.prototype),"skipSpace",this).call(this)}},{key:"getTokenFromCode",value:function getTokenFromCode(t){var r=this.curContext();if(r===D.j_expr)return this.jsxReadToken();if(r===D.j_oTag||r===D.j_cTag){if(isIdentifierStart(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(139);if((34===t||39===t)&&r===D.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(138)):(0,d.default)((0,v.default)(_class3.prototype),"getTokenFromCode",this).call(this,t)}},{key:"updateContext",value:function updateContext(t){var r=this.state,a=r.context,i=r.type;if(56===i&&138===t)a.splice(-2,2,D.j_cTag),this.state.canStartJSXElement=!1;else if(138===i)a.push(D.j_oTag);else if(139===i){var o=a[a.length-1];o===D.j_oTag&&56===t||o===D.j_cTag?(a.pop(),this.state.canStartJSXElement=a[a.length-1]===D.j_expr):(this.setContext(D.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=function tokenComesBeforeExpression(t){return K[t]}(i)}}]),_class3}(t)},flow:function flow(t){return function(t){(0,m.default)(_class2,t);var r=_createSuper(_class2);function _class2(){var t;(0,g.default)(this,_class2);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return(t=r.call.apply(r,[this].concat(i))).flowPragma=void 0,t}return(0,k.default)(_class2,[{key:"getScopeHandler",value:function getScopeHandler(){return Te}},{key:"shouldParseTypes",value:function shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}},{key:"shouldParseEnums",value:function shouldParseEnums(){return!!this.getPluginOption("flow","enums")}},{key:"finishToken",value:function finishToken(t,r){return 129!==t&&13!==t&&28!==t&&void 0===this.flowPragma&&(this.flowPragma=null),(0,d.default)((0,v.default)(_class2.prototype),"finishToken",this).call(this,t,r)}},{key:"addComment",value:function addComment(t){if(void 0===this.flowPragma){var r=Be.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(0,d.default)((0,v.default)(_class2.prototype),"addComment",this).call(this,t)}},{key:"flowParseTypeInitialiser",value:function flowParseTypeInitialiser(t){var r=this.state.inType;this.state.inType=!0,this.expect(t||14);var a=this.flowParseType();return this.state.inType=r,a}},{key:"flowParsePredicate",value:function flowParsePredicate(){var t=this.startNode(),r=this.state.startLoc;return this.next(),this.expectContextual(107),this.state.lastTokStart>r.index+1&&this.raise(Fe.UnexpectedSpaceBetweenModuloChecks,{at:r}),this.eat(10)?(t.value=this.parseExpression(),this.expect(11),this.finishNode(t,"DeclaredPredicate")):this.finishNode(t,"InferredPredicate")}},{key:"flowParseTypeAndPredicateInitialiser",value:function flowParseTypeAndPredicateInitialiser(){var t=this.state.inType;this.state.inType=!0,this.expect(14);var r=null,a=null;return this.match(54)?(this.state.inType=t,a=this.flowParsePredicate()):(r=this.flowParseType(),this.state.inType=t,this.match(54)&&(a=this.flowParsePredicate())),[r,a]}},{key:"flowParseDeclareClass",value:function flowParseDeclareClass(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")}},{key:"flowParseDeclareFunction",value:function flowParseDeclareFunction(t){this.next();var r=t.id=this.parseIdentifier(),a=this.startNode(),i=this.startNode();this.match(47)?a.typeParameters=this.flowParseTypeParameterDeclaration():a.typeParameters=null,this.expect(10);var o=this.flowParseFunctionTypeParams();a.params=o.params,a.rest=o.rest,a.this=o._this,this.expect(11);var l=this.flowParseTypeAndPredicateInitialiser(),h=(0,P.default)(l,2);return a.returnType=h[0],t.predicate=h[1],i.typeAnnotation=this.finishNode(a,"FunctionTypeAnnotation"),r.typeAnnotation=this.finishNode(i,"TypeAnnotation"),this.resetEndLocation(r),this.semicolon(),this.scope.declareName(t.id.name,2048,t.id.loc.start),this.finishNode(t,"DeclareFunction")}},{key:"flowParseDeclare",value:function flowParseDeclare(t,r){if(this.match(80))return this.flowParseDeclareClass(t);if(this.match(68))return this.flowParseDeclareFunction(t);if(this.match(74))return this.flowParseDeclareVariable(t);if(this.eatContextual(123))return this.match(16)?this.flowParseDeclareModuleExports(t):(r&&this.raise(Fe.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(t));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(t);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(t);if(this.isContextual(125))return this.flowParseDeclareInterface(t);if(this.match(82))return this.flowParseDeclareExportDeclaration(t,r);throw this.unexpected()}},{key:"flowParseDeclareVariable",value:function flowParseDeclareVariable(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(t.id.name,5,t.id.loc.start),this.semicolon(),this.finishNode(t,"DeclareVariable")}},{key:"flowParseDeclareModule",value:function flowParseDeclareModule(t){var r=this;this.scope.enter(0),this.match(129)?t.id=this.parseExprAtom():t.id=this.parseIdentifier();var a=t.body=this.startNode(),i=a.body=[];for(this.expect(5);!this.match(8);){var o=this.startNode();this.match(83)?(this.next(),this.isContextual(126)||this.match(87)||this.raise(Fe.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),this.parseImport(o)):(this.expectContextual(121,Fe.UnsupportedStatementInDeclareModule),o=this.flowParseDeclare(o,!0)),i.push(o)}this.scope.exit(),this.expect(8),this.finishNode(a,"BlockStatement");var l=null,h=!1;return i.forEach((function(t){!function isEsModuleType(t){return"DeclareExportAllDeclaration"===t.type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)}(t)?"DeclareModuleExports"===t.type&&(h&&r.raise(Fe.DuplicateDeclareModuleExports,{at:t}),"ES"===l&&r.raise(Fe.AmbiguousDeclareModuleKind,{at:t}),l="CommonJS",h=!0):("CommonJS"===l&&r.raise(Fe.AmbiguousDeclareModuleKind,{at:t}),l="ES")})),t.kind=l||"CommonJS",this.finishNode(t,"DeclareModule")}},{key:"flowParseDeclareExportDeclaration",value:function flowParseDeclareExportDeclaration(t,r){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?t.declaration=this.flowParseDeclare(this.startNode()):(t.declaration=this.flowParseType(),this.semicolon()),t.default=!0,this.finishNode(t,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!r){var a=this.state.value;throw this.raise(Fe.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:a,suggestion:_e[a]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(127))return t.declaration=this.flowParseDeclare(this.startNode()),t.default=!1,this.finishNode(t,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127))return"ExportNamedDeclaration"===(t=this.parseExport(t)).type&&(t.type="ExportDeclaration",t.default=!1,delete t.exportKind),t.type="Declare"+t.type,t;throw this.unexpected()}},{key:"flowParseDeclareModuleExports",value:function flowParseDeclareModuleExports(t){return this.next(),this.expectContextual(108),t.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(t,"DeclareModuleExports")}},{key:"flowParseDeclareTypeAlias",value:function flowParseDeclareTypeAlias(t){return this.next(),this.flowParseTypeAlias(t),t.type="DeclareTypeAlias",t}},{key:"flowParseDeclareOpaqueType",value:function flowParseDeclareOpaqueType(t){return this.next(),this.flowParseOpaqueType(t,!0),t.type="DeclareOpaqueType",t}},{key:"flowParseDeclareInterface",value:function flowParseDeclareInterface(t){return this.next(),this.flowParseInterfaceish(t),this.finishNode(t,"DeclareInterface")}},{key:"flowParseInterfaceish",value:function flowParseInterfaceish(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t.id=this.flowParseRestrictedIdentifier(!r,!0),this.scope.declareName(t.id.name,r?17:9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.extends=[],t.implements=[],t.mixins=[],this.eat(81))do{t.extends.push(this.flowParseInterfaceExtends())}while(!r&&this.eat(12));if(this.isContextual(114)){this.next();do{t.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12))}if(this.isContextual(110)){this.next();do{t.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}t.body=this.flowParseObjectType({allowStatic:r,allowExact:!1,allowSpread:!1,allowProto:r,allowInexact:!1})}},{key:"flowParseInterfaceExtends",value:function flowParseInterfaceExtends(){var t=this.startNode();return t.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")}},{key:"flowParseInterface",value:function flowParseInterface(t){return this.flowParseInterfaceish(t),this.finishNode(t,"InterfaceDeclaration")}},{key:"checkNotUnderscore",value:function checkNotUnderscore(t){"_"===t&&this.raise(Fe.UnexpectedReservedUnderscore,{at:this.state.startLoc})}},{key:"checkReservedType",value:function checkReservedType(t,r,a){De.has(t)&&this.raise(a?Fe.AssignReservedType:Fe.UnexpectedReservedType,{at:r,reservedType:t})}},{key:"flowParseRestrictedIdentifier",value:function flowParseRestrictedIdentifier(t,r){return this.checkReservedType(this.state.value,this.state.startLoc,r),this.parseIdentifier(t)}},{key:"flowParseTypeAlias",value:function flowParseTypeAlias(t){return t.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(t.id.name,9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(t,"TypeAlias")}},{key:"flowParseOpaqueType",value:function flowParseOpaqueType(t,r){return this.expectContextual(126),t.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(t.id.name,9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.supertype=null,this.match(14)&&(t.supertype=this.flowParseTypeInitialiser(14)),t.impltype=null,r||(t.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(t,"OpaqueType")}},{key:"flowParseTypeParameter",value:function flowParseTypeParameter(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.state.startLoc,a=this.startNode(),i=this.flowParseVariance(),o=this.flowParseTypeAnnotatableIdentifier();return a.name=o.name,a.variance=i,a.bound=o.typeAnnotation,this.match(29)?(this.eat(29),a.default=this.flowParseType()):t&&this.raise(Fe.MissingTypeParamDefault,{at:r}),this.finishNode(a,"TypeParameter")}},{key:"flowParseTypeParameterDeclaration",value:function flowParseTypeParameterDeclaration(){var t=this.state.inType,r=this.startNode();r.params=[],this.state.inType=!0,this.match(47)||this.match(138)?this.next():this.unexpected();var a=!1;do{var i=this.flowParseTypeParameter(a);r.params.push(i),i.default&&(a=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=t,this.finishNode(r,"TypeParameterDeclaration")}},{key:"flowParseTypeParameterInstantiation",value:function flowParseTypeParameterInstantiation(){var t=this.startNode(),r=this.state.inType;t.params=[],this.state.inType=!0,this.expect(47);var a=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)t.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=a,this.expect(48),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}},{key:"flowParseTypeParameterInstantiationCallOrNew",value:function flowParseTypeParameterInstantiationCallOrNew(){var t=this.startNode(),r=this.state.inType;for(t.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)t.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}},{key:"flowParseInterfaceType",value:function flowParseInterfaceType(){var t=this.startNode();if(this.expectContextual(125),t.extends=[],this.eat(81))do{t.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return t.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(t,"InterfaceTypeAnnotation")}},{key:"flowParseObjectPropertyKey",value:function flowParseObjectPropertyKey(){return this.match(130)||this.match(129)?this.parseExprAtom():this.parseIdentifier(!0)}},{key:"flowParseObjectTypeIndexer",value:function flowParseObjectTypeIndexer(t,r,a){return t.static=r,14===this.lookahead().type?(t.id=this.flowParseObjectPropertyKey(),t.key=this.flowParseTypeInitialiser()):(t.id=null,t.key=this.flowParseType()),this.expect(3),t.value=this.flowParseTypeInitialiser(),t.variance=a,this.finishNode(t,"ObjectTypeIndexer")}},{key:"flowParseObjectTypeInternalSlot",value:function flowParseObjectTypeInternalSlot(t,r){return t.static=r,t.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(t.method=!0,t.optional=!1,t.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t.start,t.loc.start))):(t.method=!1,this.eat(17)&&(t.optional=!0),t.value=this.flowParseTypeInitialiser()),this.finishNode(t,"ObjectTypeInternalSlot")}},{key:"flowParseObjectTypeMethodish",value:function flowParseObjectTypeMethodish(t){for(t.params=[],t.rest=null,t.typeParameters=null,t.this=null,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(t.this=this.flowParseFunctionTypeParam(!0),t.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)t.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")}},{key:"flowParseObjectTypeCallProperty",value:function flowParseObjectTypeCallProperty(t,r){var a=this.startNode();return t.static=r,t.value=this.flowParseObjectTypeMethodish(a),this.finishNode(t,"ObjectTypeCallProperty")}},{key:"flowParseObjectType",value:function flowParseObjectType(t){var r=t.allowStatic,a=t.allowExact,i=t.allowSpread,o=t.allowProto,l=t.allowInexact,h=this.state.inType;this.state.inType=!0;var c,p,u=this.startNode();u.callProperties=[],u.properties=[],u.indexers=[],u.internalSlots=[];var d=!1;for(a&&this.match(6)?(this.expect(6),c=9,p=!0):(this.expect(5),c=8,p=!1),u.exact=p;!this.match(c);){var m=!1,y=null,v=null,x=this.startNode();if(o&&this.isContextual(115)){var P=this.lookahead();14!==P.type&&17!==P.type&&(this.next(),y=this.state.startLoc,r=!1)}if(r&&this.isContextual(104)){var k=this.lookahead();14!==k.type&&17!==k.type&&(this.next(),m=!0)}var g=this.flowParseVariance();if(this.eat(0))null!=y&&this.unexpected(y),this.eat(0)?(g&&this.unexpected(g.loc.start),u.internalSlots.push(this.flowParseObjectTypeInternalSlot(x,m))):u.indexers.push(this.flowParseObjectTypeIndexer(x,m,g));else if(this.match(10)||this.match(47))null!=y&&this.unexpected(y),g&&this.unexpected(g.loc.start),u.callProperties.push(this.flowParseObjectTypeCallProperty(x,m));else{var T="init";if(this.isContextual(98)||this.isContextual(103))tokenIsLiteralPropertyName(this.lookahead().type)&&(T=this.state.value,this.next());var b=this.flowParseObjectTypeProperty(x,m,y,g,T,i,null!=l?l:!p);null===b?(d=!0,v=this.state.lastTokStartLoc):u.properties.push(b)}this.flowObjectTypeSemicolon(),!v||this.match(8)||this.match(9)||this.raise(Fe.UnexpectedExplicitInexactInObject,{at:v})}this.expect(c),i&&(u.inexact=d);var A=this.finishNode(u,"ObjectTypeAnnotation");return this.state.inType=h,A}},{key:"flowParseObjectTypeProperty",value:function flowParseObjectTypeProperty(t,r,a,i,o,l,h){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(l?h||this.raise(Fe.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(Fe.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),i&&this.raise(Fe.InexactVariance,{at:i}),null):(l||this.raise(Fe.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),null!=a&&this.unexpected(a),i&&this.raise(Fe.SpreadVariance,{at:i}),t.argument=this.flowParseType(),this.finishNode(t,"ObjectTypeSpreadProperty"));t.key=this.flowParseObjectPropertyKey(),t.static=r,t.proto=null!=a,t.kind=o;var c=!1;return this.match(47)||this.match(10)?(t.method=!0,null!=a&&this.unexpected(a),i&&this.unexpected(i.loc.start),t.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t.start,t.loc.start)),"get"!==o&&"set"!==o||this.flowCheckGetterSetterParams(t),!l&&"constructor"===t.key.name&&t.value.this&&this.raise(Fe.ThisParamBannedInConstructor,{at:t.value.this})):("init"!==o&&this.unexpected(),t.method=!1,this.eat(17)&&(c=!0),t.value=this.flowParseTypeInitialiser(),t.variance=i),t.optional=c,this.finishNode(t,"ObjectTypeProperty")}},{key:"flowCheckGetterSetterParams",value:function flowCheckGetterSetterParams(t){var r="get"===t.kind?0:1,a=t.value.params.length+(t.value.rest?1:0);t.value.this&&this.raise("get"===t.kind?Fe.GetterMayNotHaveThisParam:Fe.SetterMayNotHaveThisParam,{at:t.value.this}),a!==r&&this.raise("get"===t.kind?N.BadGetterArity:N.BadSetterArity,{at:t}),"set"===t.kind&&t.value.rest&&this.raise(N.BadSetterRestParameter,{at:t})}},{key:"flowObjectTypeSemicolon",value:function flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}},{key:"flowParseQualifiedTypeIdentifier",value:function flowParseQualifiedTypeIdentifier(t,r,a){t=t||this.state.start,r=r||this.state.startLoc;for(var i=a||this.flowParseRestrictedIdentifier(!0);this.eat(16);){var o=this.startNodeAt(t,r);o.qualification=i,o.id=this.flowParseRestrictedIdentifier(!0),i=this.finishNode(o,"QualifiedTypeIdentifier")}return i}},{key:"flowParseGenericType",value:function flowParseGenericType(t,r,a){var i=this.startNodeAt(t,r);return i.typeParameters=null,i.id=this.flowParseQualifiedTypeIdentifier(t,r,a),this.match(47)&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")}},{key:"flowParseTypeofType",value:function flowParseTypeofType(){var t=this.startNode();return this.expect(87),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")}},{key:"flowParseTupleType",value:function flowParseTupleType(){var t=this.startNode();for(t.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(t.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(t,"TupleTypeAnnotation")}},{key:"flowParseFunctionTypeParam",value:function flowParseFunctionTypeParam(t){var r=null,a=!1,i=null,o=this.startNode(),l=this.lookahead(),h=78===this.state.type;return 14===l.type||17===l.type?(h&&!t&&this.raise(Fe.ThisParamMustBeFirst,{at:o}),r=this.parseIdentifier(h),this.eat(17)&&(a=!0,h&&this.raise(Fe.ThisParamMayNotBeOptional,{at:o})),i=this.flowParseTypeInitialiser()):i=this.flowParseType(),o.name=r,o.optional=a,o.typeAnnotation=i,this.finishNode(o,"FunctionTypeParam")}},{key:"reinterpretTypeAsFunctionTypeParam",value:function reinterpretTypeAsFunctionTypeParam(t){var r=this.startNodeAt(t.start,t.loc.start);return r.name=null,r.optional=!1,r.typeAnnotation=t,this.finishNode(r,"FunctionTypeParam")}},{key:"flowParseFunctionTypeParams",value:function flowParseFunctionTypeParams(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=null,a=null;for(this.match(78)&&((a=this.flowParseFunctionTypeParam(!0)).name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)t.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(r=this.flowParseFunctionTypeParam(!1)),{params:t,rest:r,_this:a}}},{key:"flowIdentToTypeAnnotation",value:function flowIdentToTypeAnnotation(t,r,a,i){switch(i.name){case"any":return this.finishNode(a,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(a,"BooleanTypeAnnotation");case"mixed":return this.finishNode(a,"MixedTypeAnnotation");case"empty":return this.finishNode(a,"EmptyTypeAnnotation");case"number":return this.finishNode(a,"NumberTypeAnnotation");case"string":return this.finishNode(a,"StringTypeAnnotation");case"symbol":return this.finishNode(a,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(i.name),this.flowParseGenericType(t,r,i)}}},{key:"flowParsePrimaryType",value:function flowParsePrimaryType(){var t,r,a=this.state.start,i=this.state.startLoc,o=this.startNode(),l=!1,h=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=h,r;case 47:return o.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),t=this.flowParseFunctionTypeParams(),o.params=t.params,o.rest=t.rest,o.this=t._this,this.expect(11),this.expect(19),o.returnType=this.flowParseType(),this.finishNode(o,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(tokenIsIdentifier(this.state.type)||this.match(78)){var c=this.lookahead().type;l=17!==c&&14!==c}else l=!0;if(l){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=h,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),r;this.eat(12)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),o.params=t.params,o.rest=t.rest,o.this=t._this,this.expect(11),this.expect(19),o.returnType=this.flowParseType(),o.typeParameters=null,this.finishNode(o,"FunctionTypeAnnotation");case 129:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return o.value=this.match(85),this.next(),this.finishNode(o,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(130))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",o);if(this.match(131))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",o);throw this.raise(Fe.UnexpectedSubtractionOperand,{at:this.state.startLoc})}throw this.unexpected();case 130:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(o,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(o,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(o,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(o,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(tokenIsKeyword(this.state.type)){var p=tokenLabelName(this.state.type);return this.next(),(0,d.default)((0,v.default)(_class2.prototype),"createIdentifier",this).call(this,o,p)}if(tokenIsIdentifier(this.state.type))return this.isContextual(125)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(a,i,o,this.parseIdentifier())}throw this.unexpected()}},{key:"flowParsePostfixType",value:function flowParsePostfixType(){for(var t=this.state.start,r=this.state.startLoc,a=this.flowParsePrimaryType(),i=!1;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){var o=this.startNodeAt(t,r),l=this.eat(18);i=i||l,this.expect(0),!l&&this.match(3)?(o.elementType=a,this.next(),a=this.finishNode(o,"ArrayTypeAnnotation")):(o.objectType=a,o.indexType=this.flowParseType(),this.expect(3),i?(o.optional=l,a=this.finishNode(o,"OptionalIndexedAccessType")):a=this.finishNode(o,"IndexedAccessType"))}return a}},{key:"flowParsePrefixType",value:function flowParsePrefixType(){var t=this.startNode();return this.eat(17)?(t.typeAnnotation=this.flowParsePrefixType(),this.finishNode(t,"NullableTypeAnnotation")):this.flowParsePostfixType()}},{key:"flowParseAnonFunctionWithoutParens",value:function flowParseAnonFunctionWithoutParens(){var t=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){var r=this.startNodeAt(t.start,t.loc.start);return r.params=[this.reinterpretTypeAsFunctionTypeParam(t)],r.rest=null,r.this=null,r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation")}return t}},{key:"flowParseIntersectionType",value:function flowParseIntersectionType(){var t=this.startNode();this.eat(45);var r=this.flowParseAnonFunctionWithoutParens();for(t.types=[r];this.eat(45);)t.types.push(this.flowParseAnonFunctionWithoutParens());return 1===t.types.length?r:this.finishNode(t,"IntersectionTypeAnnotation")}},{key:"flowParseUnionType",value:function flowParseUnionType(){var t=this.startNode();this.eat(43);var r=this.flowParseIntersectionType();for(t.types=[r];this.eat(43);)t.types.push(this.flowParseIntersectionType());return 1===t.types.length?r:this.finishNode(t,"UnionTypeAnnotation")}},{key:"flowParseType",value:function flowParseType(){var t=this.state.inType;this.state.inType=!0;var r=this.flowParseUnionType();return this.state.inType=t,r}},{key:"flowParseTypeOrImplicitInstantiation",value:function flowParseTypeOrImplicitInstantiation(){if(128===this.state.type&&"_"===this.state.value){var t=this.state.start,r=this.state.startLoc,a=this.parseIdentifier();return this.flowParseGenericType(t,r,a)}return this.flowParseType()}},{key:"flowParseTypeAnnotation",value:function flowParseTypeAnnotation(){var t=this.startNode();return t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"TypeAnnotation")}},{key:"flowParseTypeAnnotatableIdentifier",value:function flowParseTypeAnnotatableIdentifier(t){var r=t?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(r)),r}},{key:"typeCastToParameter",value:function typeCastToParameter(t){return t.expression.typeAnnotation=t.typeAnnotation,this.resetEndLocation(t.expression,t.typeAnnotation.loc.end),t.expression}},{key:"flowParseVariance",value:function flowParseVariance(){var t=null;return this.match(53)&&(t=this.startNode(),"+"===this.state.value?t.kind="plus":t.kind="minus",this.next(),this.finishNode(t,"Variance")),t}},{key:"parseFunctionBody",value:function parseFunctionBody(t,r){var a=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return r?this.forwardNoArrowParamsConversionAt(t,(function(){return(0,d.default)((0,v.default)(_class2.prototype),"parseFunctionBody",a).call(a,t,!0,i)})):(0,d.default)((0,v.default)(_class2.prototype),"parseFunctionBody",this).call(this,t,!1,i)}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.match(14)){var i=this.startNode(),o=this.flowParseTypeAndPredicateInitialiser(),l=(0,P.default)(o,2);i.typeAnnotation=l[0],t.predicate=l[1],t.returnType=i.typeAnnotation?this.finishNode(i,"TypeAnnotation"):null}(0,d.default)((0,v.default)(_class2.prototype),"parseFunctionBodyAndFinish",this).call(this,t,r,a)}},{key:"parseStatement",value:function parseStatement(t,r){if(this.state.strict&&this.isContextual(125)){if(tokenIsKeywordOrIdentifier(this.lookahead().type)){var a=this.startNode();return this.next(),this.flowParseInterface(a)}}else if(this.shouldParseEnums()&&this.isContextual(122)){var i=this.startNode();return this.next(),this.flowParseEnumDeclaration(i)}var o=(0,d.default)((0,v.default)(_class2.prototype),"parseStatement",this).call(this,t,r);return void 0!==this.flowPragma||this.isValidDirective(o)||(this.flowPragma=null),o}},{key:"parseExpressionStatement",value:function parseExpressionStatement(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(80)||tokenIsIdentifier(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(t)}else if(tokenIsIdentifier(this.state.type)){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(0,d.default)((0,v.default)(_class2.prototype),"parseExpressionStatement",this).call(this,t,r)}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){var t=this.state.type;return tokenIsFlowInterfaceOrTypeOrOpaque(t)||this.shouldParseEnums()&&122===t?!this.state.containsEsc:(0,d.default)((0,v.default)(_class2.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){var t=this.state.type;return tokenIsFlowInterfaceOrTypeOrOpaque(t)||this.shouldParseEnums()&&122===t?this.state.containsEsc:(0,d.default)((0,v.default)(_class2.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(122)){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return(0,d.default)((0,v.default)(_class2.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseConditional",value:function parseConditional(t,r,a,i){var o=this;if(!this.match(17))return t;if(this.state.maybeInArrowParameters){var l=this.lookaheadCharCode();if(44===l||61===l||58===l||41===l)return this.setOptionalParametersError(i),t}this.expect(17);var h=this.state.clone(),c=this.state.noArrowAt,p=this.startNodeAt(r,a),d=this.tryParseConditionalConsequent(),m=d.consequent,y=d.failed,v=this.getArrowLikeExpressions(m),x=(0,P.default)(v,2),k=x[0],g=x[1];if(y||g.length>0){var T=(0,u.default)(c);if(g.length>0){this.state=h,this.state.noArrowAt=T;for(var b=0;b<g.length;b++)T.push(g[b].start);var A=this.tryParseConditionalConsequent();m=A.consequent,y=A.failed;var w=this.getArrowLikeExpressions(m),E=(0,P.default)(w,2);k=E[0],g=E[1]}if(y&&k.length>1&&this.raise(Fe.AmbiguousConditionalArrow,{at:h.startLoc}),y&&1===k.length){this.state=h,T.push(k[0].start),this.state.noArrowAt=T;var S=this.tryParseConditionalConsequent();m=S.consequent,y=S.failed}}return this.getArrowLikeExpressions(m,!0),this.state.noArrowAt=c,this.expect(14),p.test=t,p.consequent=m,p.alternate=this.forwardNoArrowParamsConversionAt(p,(function(){return o.parseMaybeAssign(void 0,void 0)})),this.finishNode(p,"ConditionalExpression")}},{key:"tryParseConditionalConsequent",value:function tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);var t=this.parseMaybeAssignAllowIn(),r=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:t,failed:r}}},{key:"getArrowLikeExpressions",value:function getArrowLikeExpressions(t,r){for(var a=this,i=[t],o=[];0!==i.length;){var l=i.pop();"ArrowFunctionExpression"===l.type?(l.typeParameters||!l.returnType?this.finishArrowValidation(l):o.push(l),i.push(l.body)):"ConditionalExpression"===l.type&&(i.push(l.consequent),i.push(l.alternate))}return r?(o.forEach((function(t){return a.finishArrowValidation(t)})),[o,[]]):function partition(t,r){for(var a=[],i=[],o=0;o<t.length;o++)(r(t[o],o,t)?a:i).push(t[o]);return[a,i]}(o,(function(t){return t.params.every((function(t){return a.isAssignable(t,!0)}))}))}},{key:"finishArrowValidation",value:function finishArrowValidation(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingCommaLoc,!1),this.scope.enter(6),(0,d.default)((0,v.default)(_class2.prototype),"checkParams",this).call(this,t,!1,!0),this.scope.exit()}},{key:"forwardNoArrowParamsConversionAt",value:function forwardNoArrowParamsConversionAt(t,r){var a;return-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),a=r(),this.state.noArrowParamsConversionAt.pop()):a=r(),a}},{key:"parseParenItem",value:function parseParenItem(t,r,a){if(t=(0,d.default)((0,v.default)(_class2.prototype),"parseParenItem",this).call(this,t,r,a),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){var i=this.startNodeAt(r,a);return i.expression=t,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")}return t}},{key:"assertModuleNodeAllowed",value:function assertModuleNodeAllowed(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||(0,d.default)((0,v.default)(_class2.prototype),"assertModuleNodeAllowed",this).call(this,t)}},{key:"parseExport",value:function parseExport(t){var r=(0,d.default)((0,v.default)(_class2.prototype),"parseExport",this).call(this,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r}},{key:"parseExportDeclaration",value:function parseExportDeclaration(t){if(this.isContextual(126)){t.exportKind="type";var r=this.startNode();return this.next(),this.match(5)?(t.specifiers=this.parseExportSpecifiers(!0),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual(127)){t.exportKind="type";var a=this.startNode();return this.next(),this.flowParseOpaqueType(a,!1)}if(this.isContextual(125)){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}if(this.shouldParseEnums()&&this.isContextual(122)){t.exportKind="value";var o=this.startNode();return this.next(),this.flowParseEnumDeclaration(o)}return(0,d.default)((0,v.default)(_class2.prototype),"parseExportDeclaration",this).call(this,t)}},{key:"eatExportStar",value:function eatExportStar(t){return!!(0,d.default)((0,v.default)(_class2.prototype),"eatExportStar",this).apply(this,arguments)||!(!this.isContextual(126)||55!==this.lookahead().type)&&(t.exportKind="type",this.next(),this.next(),!0)}},{key:"maybeParseExportNamespaceSpecifier",value:function maybeParseExportNamespaceSpecifier(t){var r=this.state.startLoc,a=(0,d.default)((0,v.default)(_class2.prototype),"maybeParseExportNamespaceSpecifier",this).call(this,t);return a&&"type"===t.exportKind&&this.unexpected(r),a}},{key:"parseClassId",value:function parseClassId(t,r,a){(0,d.default)((0,v.default)(_class2.prototype),"parseClassId",this).call(this,t,r,a),this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}},{key:"parseClassMember",value:function parseClassMember(t,r,a){var i=this.state.startLoc;if(this.isContextual(121)){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}(0,d.default)((0,v.default)(_class2.prototype),"parseClassMember",this).call(this,t,r,a),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type&&"PropertyDefinition"!==r.type?this.raise(Fe.DeclareClassElement,{at:i}):r.value&&this.raise(Fe.DeclareClassFieldInitializer,{at:r.value}))}},{key:"isIterator",value:function isIterator(t){return"iterator"===t||"asyncIterator"===t}},{key:"readIterator",value:function readIterator(){var t=(0,d.default)((0,v.default)(_class2.prototype),"readWord1",this).call(this),r="@@"+t;this.isIterator(t)&&this.state.inType||this.raise(N.InvalidIdentifier,{at:this.state.curPosition(),identifierName:r}),this.finishToken(128,r)}},{key:"getTokenFromCode",value:function getTokenFromCode(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(6,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?46===r?this.finishOp(18,2):this.finishOp(17,1):function isIteratorStart(t,r,a){return 64===t&&64===r&&isIdentifierStart(a)}(t,r,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):(0,d.default)((0,v.default)(_class2.prototype),"getTokenFromCode",this).call(this,t):this.finishOp(62===t?48:47,1)}},{key:"isAssignable",value:function isAssignable(t,r){return"TypeCastExpression"===t.type?this.isAssignable(t.expression,r):(0,d.default)((0,v.default)(_class2.prototype),"isAssignable",this).call(this,t,r)}},{key:"toAssignable",value:function toAssignable(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r||"AssignmentExpression"!==t.type||"TypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left)),(0,d.default)((0,v.default)(_class2.prototype),"toAssignable",this).apply(this,arguments)}},{key:"toAssignableList",value:function toAssignableList(t,r,a){for(var i=0;i<t.length;i++){var o=t[i];"TypeCastExpression"===(null==o?void 0:o.type)&&(t[i]=this.typeCastToParameter(o))}(0,d.default)((0,v.default)(_class2.prototype),"toAssignableList",this).call(this,t,r,a)}},{key:"toReferencedList",value:function toReferencedList(t,r){for(var a=0;a<t.length;a++){var i,o=t[a];!o||"TypeCastExpression"!==o.type||null!=(i=o.extra)&&i.parenthesized||!(t.length>1)&&r||this.raise(Fe.TypeCastInPattern,{at:o.typeAnnotation})}return t}},{key:"parseArrayLike",value:function parseArrayLike(t,r,a,i){var o=(0,d.default)((0,v.default)(_class2.prototype),"parseArrayLike",this).call(this,t,r,a,i);return r&&!this.state.maybeInArrowParameters&&this.toReferencedList(o.elements),o}},{key:"isValidLVal",value:function isValidLVal(t){for(var r,a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return"TypeCastExpression"===t||(r=(0,d.default)((0,v.default)(_class2.prototype),"isValidLVal",this)).call.apply(r,[this,t].concat(i))}},{key:"parseClassProperty",value:function parseClassProperty(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),(0,d.default)((0,v.default)(_class2.prototype),"parseClassProperty",this).call(this,t)}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),(0,d.default)((0,v.default)(_class2.prototype),"parseClassPrivateProperty",this).call(this,t)}},{key:"isClassMethod",value:function isClassMethod(){return this.match(47)||(0,d.default)((0,v.default)(_class2.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function isClassProperty(){return this.match(14)||(0,d.default)((0,v.default)(_class2.prototype),"isClassProperty",this).call(this)}},{key:"isNonstaticConstructor",value:function isNonstaticConstructor(t){return!this.match(14)&&(0,d.default)((0,v.default)(_class2.prototype),"isNonstaticConstructor",this).call(this,t)}},{key:"pushClassMethod",value:function pushClassMethod(t,r,a,i,o,l){if(r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),(0,d.default)((0,v.default)(_class2.prototype),"pushClassMethod",this).call(this,t,r,a,i,o,l),r.params&&o){var h=r.params;h.length>0&&this.isThisParam(h[0])&&this.raise(Fe.ThisParamBannedInConstructor,{at:r})}else if("MethodDefinition"===r.type&&o&&r.value.params){var c=r.value.params;c.length>0&&this.isThisParam(c[0])&&this.raise(Fe.ThisParamBannedInConstructor,{at:r})}}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(t,r,a,i){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),(0,d.default)((0,v.default)(_class2.prototype),"pushClassPrivateMethod",this).call(this,t,r,a,i)}},{key:"parseClassSuper",value:function parseClassSuper(t){if((0,d.default)((0,v.default)(_class2.prototype),"parseClassSuper",this).call(this,t),t.superClass&&this.match(47)&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(110)){this.next();var r=t.implements=[];do{var a=this.startNode();a.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?a.typeParameters=this.flowParseTypeParameterInstantiation():a.typeParameters=null,r.push(this.finishNode(a,"ClassImplements"))}while(this.eat(12))}}},{key:"checkGetterSetterParams",value:function checkGetterSetterParams(t){(0,d.default)((0,v.default)(_class2.prototype),"checkGetterSetterParams",this).call(this,t);var r=this.getObjectOrClassMethodParams(t);if(r.length>0){var a=r[0];this.isThisParam(a)&&"get"===t.kind?this.raise(Fe.GetterMayNotHaveThisParam,{at:a}):this.isThisParam(a)&&this.raise(Fe.SetterMayNotHaveThisParam,{at:a})}}},{key:"parsePropertyNamePrefixOperator",value:function parsePropertyNamePrefixOperator(t){t.variance=this.flowParseVariance()}},{key:"parseObjPropValue",value:function parseObjPropValue(t,r,a,i,o,l,h,c){var p;t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&!h&&(p=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected()),(0,d.default)((0,v.default)(_class2.prototype),"parseObjPropValue",this).call(this,t,r,a,i,o,l,h,c),p&&((t.value||t).typeParameters=p)}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(t){return this.eat(17)&&("Identifier"!==t.type&&this.raise(Fe.PatternIsOptional,{at:t}),this.isThisParam(t)&&this.raise(Fe.ThisParamMayNotBeOptional,{at:t}),t.optional=!0),this.match(14)?t.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(t)&&this.raise(Fe.ThisParamAnnotationRequired,{at:t}),this.match(29)&&this.isThisParam(t)&&this.raise(Fe.ThisParamNoDefault,{at:t}),this.resetEndLocation(t),t}},{key:"parseMaybeDefault",value:function parseMaybeDefault(t,r,a){var i=(0,d.default)((0,v.default)(_class2.prototype),"parseMaybeDefault",this).call(this,t,r,a);return"AssignmentPattern"===i.type&&i.typeAnnotation&&i.right.start<i.typeAnnotation.start&&this.raise(Fe.TypeBeforeInitializer,{at:i.typeAnnotation}),i}},{key:"shouldParseDefaultImport",value:function shouldParseDefaultImport(t){return hasTypeImportKind(t)?isMaybeDefaultImport(this.state.type):(0,d.default)((0,v.default)(_class2.prototype),"shouldParseDefaultImport",this).call(this,t)}},{key:"parseImportSpecifierLocal",value:function parseImportSpecifierLocal(t,r,a){r.local=hasTypeImportKind(t)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),t.specifiers.push(this.finishImportSpecifier(r,a))}},{key:"maybeParseDefaultImportSpecifier",value:function maybeParseDefaultImportSpecifier(t){t.importKind="value";var r=null;if(this.match(87)?r="typeof":this.isContextual(126)&&(r="type"),r){var a=this.lookahead(),i=a.type;"type"===r&&55===i&&this.unexpected(null,a.type),(isMaybeDefaultImport(i)||5===i||55===i)&&(this.next(),t.importKind=r)}return(0,d.default)((0,v.default)(_class2.prototype),"maybeParseDefaultImportSpecifier",this).call(this,t)}},{key:"parseImportSpecifier",value:function parseImportSpecifier(t,r,a,i){var o=t.imported,l=null;"Identifier"===o.type&&("type"===o.name?l="type":"typeof"===o.name&&(l="typeof"));var h=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){var c=this.parseIdentifier(!0);null===l||tokenIsKeywordOrIdentifier(this.state.type)?(t.imported=o,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=c,t.importKind=l,t.local=cloneIdentifier(c))}else{if(null!==l&&tokenIsKeywordOrIdentifier(this.state.type))t.imported=this.parseIdentifier(!0),t.importKind=l;else{if(r)throw this.raise(N.ImportBindingIsString,{at:t,importName:o.value});t.imported=o,t.importKind=null}this.eatContextual(93)?t.local=this.parseIdentifier():(h=!0,t.local=cloneIdentifier(t.imported))}var p=hasTypeImportKind(t);return a&&p&&this.raise(Fe.ImportTypeShorthandOnlyInPureImport,{at:t}),(a||p)&&this.checkReservedType(t.local.name,t.local.loc.start,!0),!h||a||p||this.checkReservedWord(t.local.name,t.loc.start,!0,!0),this.finishImportSpecifier(t,"ImportSpecifier")}},{key:"parseBindingAtom",value:function parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return(0,d.default)((0,v.default)(_class2.prototype),"parseBindingAtom",this).call(this)}}},{key:"parseFunctionParams",value:function parseFunctionParams(t,r){var a=t.kind;"get"!==a&&"set"!==a&&this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),(0,d.default)((0,v.default)(_class2.prototype),"parseFunctionParams",this).call(this,t,r)}},{key:"parseVarId",value:function parseVarId(t,r){(0,d.default)((0,v.default)(_class2.prototype),"parseVarId",this).call(this,t,r),this.match(14)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(t,r){if(this.match(14)){var a=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=a}return(0,d.default)((0,v.default)(_class2.prototype),"parseAsyncArrowFromCallExpression",this).call(this,t,r)}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(14)||(0,d.default)((0,v.default)(_class2.prototype),"shouldParseAsyncArrow",this).call(this)}},{key:"parseMaybeAssign",value:function parseMaybeAssign(t,r){var a,i,o=this,l=null;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(l=this.state.clone(),!(i=this.tryParse((function(){return(0,d.default)((0,v.default)(_class2.prototype),"parseMaybeAssign",o).call(o,t,r)}),l)).error)return i.node;var h=this.state.context,c=h[h.length-1];c!==D.j_oTag&&c!==D.j_expr||h.pop()}if(null!=(a=i)&&a.error||this.match(47)){var p,u,m;l=l||this.state.clone();var y=this.tryParse((function(a){var i;m=o.flowParseTypeParameterDeclaration();var l=o.forwardNoArrowParamsConversionAt(m,(function(){var a=(0,d.default)((0,v.default)(_class2.prototype),"parseMaybeAssign",o).call(o,t,r);return o.resetStartLocationFromNode(a,m),a}));null!=(i=l.extra)&&i.parenthesized&&a();var h=o.maybeUnwrapTypeCastExpression(l);return"ArrowFunctionExpression"!==h.type&&a(),h.typeParameters=m,o.resetStartLocationFromNode(h,m),l}),l),x=null;if(y.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(y.node).type){if(!y.error&&!y.aborted)return y.node.async&&this.raise(Fe.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:m}),y.node;x=y.node}if(null!=(p=i)&&p.node)return this.state=i.failState,i.node;if(x)return this.state=y.failState,x;if(null!=(u=i)&&u.thrown)throw i.error;if(y.thrown)throw y.error;throw this.raise(Fe.UnexpectedTokenAfterTypeParameter,{at:m})}return(0,d.default)((0,v.default)(_class2.prototype),"parseMaybeAssign",this).call(this,t,r)}},{key:"parseArrow",value:function parseArrow(t){var r=this;if(this.match(14)){var a=this.tryParse((function(){var a=r.state.noAnonFunctionType;r.state.noAnonFunctionType=!0;var i=r.startNode(),o=r.flowParseTypeAndPredicateInitialiser(),l=(0,P.default)(o,2);return i.typeAnnotation=l[0],t.predicate=l[1],r.state.noAnonFunctionType=a,r.canInsertSemicolon()&&r.unexpected(),r.match(19)||r.unexpected(),i}));if(a.thrown)return null;a.error&&(this.state=a.failState),t.returnType=a.node.typeAnnotation?this.finishNode(a.node,"TypeAnnotation"):null}return(0,d.default)((0,v.default)(_class2.prototype),"parseArrow",this).call(this,t)}},{key:"shouldParseArrow",value:function shouldParseArrow(t){return this.match(14)||(0,d.default)((0,v.default)(_class2.prototype),"shouldParseArrow",this).call(this,t)}},{key:"setArrowFunctionParameters",value:function setArrowFunctionParameters(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:(0,d.default)((0,v.default)(_class2.prototype),"setArrowFunctionParameters",this).call(this,t,r)}},{key:"checkParams",value:function checkParams(t,r,a){if(!a||-1===this.state.noArrowParamsConversionAt.indexOf(t.start)){for(var i=0;i<t.params.length;i++)this.isThisParam(t.params[i])&&i>0&&this.raise(Fe.ThisParamMustBeFirst,{at:t.params[i]});return(0,d.default)((0,v.default)(_class2.prototype),"checkParams",this).apply(this,arguments)}}},{key:"parseParenAndDistinguishExpression",value:function parseParenAndDistinguishExpression(t){return(0,d.default)((0,v.default)(_class2.prototype),"parseParenAndDistinguishExpression",this).call(this,t&&-1===this.state.noArrowAt.indexOf(this.state.start))}},{key:"parseSubscripts",value:function parseSubscripts(t,r,a,i){var o=this;if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();var l=this.startNodeAt(r,a);l.callee=t,l.arguments=this.parseCallExpressionArguments(11,!1),t=this.finishNode(l,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.match(47)){var h=this.state.clone(),c=this.tryParse((function(t){return o.parseAsyncArrowWithTypeParameters(r,a)||t()}),h);if(!c.error&&!c.aborted)return c.node;var p=this.tryParse((function(){return(0,d.default)((0,v.default)(_class2.prototype),"parseSubscripts",o).call(o,t,r,a,i)}),h);if(p.node&&!p.error)return p.node;if(c.node)return this.state=c.failState,c.node;if(p.node)return this.state=p.failState,p.node;throw c.error||p.error}return(0,d.default)((0,v.default)(_class2.prototype),"parseSubscripts",this).call(this,t,r,a,i)}},{key:"parseSubscript",value:function parseSubscript(t,r,a,i,o){var l=this;if(this.match(18)&&this.isLookaheadToken_lt()){if(o.optionalChainMember=!0,i)return o.stop=!0,t;this.next();var h=this.startNodeAt(r,a);return h.callee=t,h.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),h.arguments=this.parseCallExpressionArguments(11,!1),h.optional=!0,this.finishCallExpression(h,!0)}if(!i&&this.shouldParseTypes()&&this.match(47)){var c=this.startNodeAt(r,a);c.callee=t;var p=this.tryParse((function(){return c.typeArguments=l.flowParseTypeParameterInstantiationCallOrNew(),l.expect(10),c.arguments=l.parseCallExpressionArguments(11,!1),o.optionalChainMember&&(c.optional=!1),l.finishCallExpression(c,o.optionalChainMember)}));if(p.node)return p.error&&(this.state=p.failState),p.node}return(0,d.default)((0,v.default)(_class2.prototype),"parseSubscript",this).call(this,t,r,a,i,o)}},{key:"parseNewCallee",value:function parseNewCallee(t){var r=this;(0,d.default)((0,v.default)(_class2.prototype),"parseNewCallee",this).call(this,t);var a=null;this.shouldParseTypes()&&this.match(47)&&(a=this.tryParse((function(){return r.flowParseTypeParameterInstantiationCallOrNew()})).node),t.typeArguments=a}},{key:"parseAsyncArrowWithTypeParameters",value:function parseAsyncArrowWithTypeParameters(t,r){var a=this.startNodeAt(t,r);if(this.parseFunctionParams(a),this.parseArrow(a))return this.parseArrowExpression(a,void 0,!0)}},{key:"readToken_mult_modulo",value:function readToken_mult_modulo(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();(0,d.default)((0,v.default)(_class2.prototype),"readToken_mult_modulo",this).call(this,t)}},{key:"readToken_pipe_amp",value:function readToken_pipe_amp(t){var r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?(0,d.default)((0,v.default)(_class2.prototype),"readToken_pipe_amp",this).call(this,t):this.finishOp(9,2)}},{key:"parseTopLevel",value:function parseTopLevel(t,r){var a=(0,d.default)((0,v.default)(_class2.prototype),"parseTopLevel",this).call(this,t,r);return this.state.hasFlowComment&&this.raise(Fe.UnterminatedFlowComment,{at:this.state.curPosition()}),a}},{key:"skipBlockComment",value:function skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Fe.NestedFlowComment,{at:this.state.startLoc});return this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0)}if(!this.state.hasFlowComment)return(0,d.default)((0,v.default)(_class2.prototype),"skipBlockComment",this).call(this);var t=this.input.indexOf("*-/",this.state.pos+2);if(-1===t)throw this.raise(N.UnterminatedComment,{at:this.state.curPosition()});this.state.pos=t+2+3}},{key:"skipFlowComment",value:function skipFlowComment(){for(var t=this.state.pos,r=2;[32,9].includes(this.input.charCodeAt(t+r));)r++;var a=this.input.charCodeAt(r+t),i=this.input.charCodeAt(r+t+1);return 58===a&&58===i?r+2:"flow-include"===this.input.slice(r+t,r+t+12)?r+12:58===a&&58!==i&&r}},{key:"hasFlowCommentCompletion",value:function hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(N.UnterminatedComment,{at:this.state.curPosition()})}},{key:"flowEnumErrorBooleanMemberNotInitialized",value:function flowEnumErrorBooleanMemberNotInitialized(t,r){var a=r.enumName,i=r.memberName;this.raise(Fe.EnumBooleanMemberNotInitialized,{at:t,memberName:i,enumName:a})}},{key:"flowEnumErrorInvalidMemberInitializer",value:function flowEnumErrorInvalidMemberInitializer(t,r){return this.raise(r.explicitType?"symbol"===r.explicitType?Fe.EnumInvalidMemberInitializerSymbolType:Fe.EnumInvalidMemberInitializerPrimaryType:Fe.EnumInvalidMemberInitializerUnknownType,Object.assign({at:t},r))}},{key:"flowEnumErrorNumberMemberNotInitialized",value:function flowEnumErrorNumberMemberNotInitialized(t,r){var a=r.enumName,i=r.memberName;this.raise(Fe.EnumNumberMemberNotInitialized,{at:t,enumName:a,memberName:i})}},{key:"flowEnumErrorStringMemberInconsistentlyInitailized",value:function flowEnumErrorStringMemberInconsistentlyInitailized(t,r){var a=r.enumName;this.raise(Fe.EnumStringMemberInconsistentlyInitailized,{at:t,enumName:a})}},{key:"flowEnumMemberInit",value:function flowEnumMemberInit(){var t=this,r=this.state.startLoc,a=function endOfInit(){return t.match(12)||t.match(8)};switch(this.state.type){case 130:var i=this.parseNumericLiteral(this.state.value);return a()?{type:"number",loc:i.loc.start,value:i}:{type:"invalid",loc:r};case 129:var o=this.parseStringLiteral(this.state.value);return a()?{type:"string",loc:o.loc.start,value:o}:{type:"invalid",loc:r};case 85:case 86:var l=this.parseBooleanLiteral(this.match(85));return a()?{type:"boolean",loc:l.loc.start,value:l}:{type:"invalid",loc:r};default:return{type:"invalid",loc:r}}}},{key:"flowEnumMemberRaw",value:function flowEnumMemberRaw(){var t=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:t}}}},{key:"flowEnumCheckExplicitTypeMismatch",value:function flowEnumCheckExplicitTypeMismatch(t,r,a){var i=r.explicitType;null!==i&&i!==a&&this.flowEnumErrorInvalidMemberInitializer(t,r)}},{key:"flowEnumMembers",value:function flowEnumMembers(t){for(var r=t.enumName,a=t.explicitType,i=new Set,o={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},l=!1;!this.match(8);){if(this.eat(21)){l=!0;break}var h=this.startNode(),c=this.flowEnumMemberRaw(),p=c.id,u=c.init,d=p.name;if(""!==d){/^[a-z]/.test(d)&&this.raise(Fe.EnumInvalidMemberName,{at:p,memberName:d,suggestion:d[0].toUpperCase()+d.slice(1),enumName:r}),i.has(d)&&this.raise(Fe.EnumDuplicateMemberName,{at:p,memberName:d,enumName:r}),i.add(d);var m={enumName:r,explicitType:a,memberName:d};switch(h.id=p,u.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(u.loc,m,"boolean"),h.init=u.value,o.booleanMembers.push(this.finishNode(h,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(u.loc,m,"number"),h.init=u.value,o.numberMembers.push(this.finishNode(h,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(u.loc,m,"string"),h.init=u.value,o.stringMembers.push(this.finishNode(h,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(u.loc,m);case"none":switch(a){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(u.loc,m);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(u.loc,m);break;default:o.defaultedMembers.push(this.finishNode(h,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}}return{members:o,hasUnknownMembers:l}}},{key:"flowEnumStringMembers",value:function flowEnumStringMembers(t,r,a){var i=a.enumName;if(0===t.length)return r;if(0===r.length)return t;if(r.length>t.length){var o,l=_createForOfIteratorHelper(t);try{for(l.s();!(o=l.n()).done;){var h=o.value;this.flowEnumErrorStringMemberInconsistentlyInitailized(h,{enumName:i})}}catch(t){l.e(t)}finally{l.f()}return r}var c,p=_createForOfIteratorHelper(r);try{for(p.s();!(c=p.n()).done;){var u=c.value;this.flowEnumErrorStringMemberInconsistentlyInitailized(u,{enumName:i})}}catch(t){p.e(t)}finally{p.f()}return t}},{key:"flowEnumParseExplicitType",value:function flowEnumParseExplicitType(t){var r=t.enumName;if(!this.eatContextual(101))return null;if(!tokenIsIdentifier(this.state.type))throw this.raise(Fe.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:r});var a=this.state.value;return this.next(),"boolean"!==a&&"number"!==a&&"string"!==a&&"symbol"!==a&&this.raise(Fe.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:r,invalidEnumType:a}),a}},{key:"flowEnumBody",value:function flowEnumBody(t,r){var a=this,i=r.name,o=r.loc.start,l=this.flowEnumParseExplicitType({enumName:i});this.expect(5);var h=this.flowEnumMembers({enumName:i,explicitType:l}),c=h.members,p=h.hasUnknownMembers;switch(t.hasUnknownMembers=p,l){case"boolean":return t.explicitType=!0,t.members=c.booleanMembers,this.expect(8),this.finishNode(t,"EnumBooleanBody");case"number":return t.explicitType=!0,t.members=c.numberMembers,this.expect(8),this.finishNode(t,"EnumNumberBody");case"string":return t.explicitType=!0,t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(t,"EnumStringBody");case"symbol":return t.members=c.defaultedMembers,this.expect(8),this.finishNode(t,"EnumSymbolBody");default:var u=function empty(){return t.members=[],a.expect(8),a.finishNode(t,"EnumStringBody")};t.explicitType=!1;var d=c.booleanMembers.length,m=c.numberMembers.length,y=c.stringMembers.length,v=c.defaultedMembers.length;if(d||m||y||v){if(d||m){if(!m&&!y&&d>=v){var x,P=_createForOfIteratorHelper(c.defaultedMembers);try{for(P.s();!(x=P.n()).done;){var k=x.value;this.flowEnumErrorBooleanMemberNotInitialized(k.loc.start,{enumName:i,memberName:k.id.name})}}catch(t){P.e(t)}finally{P.f()}return t.members=c.booleanMembers,this.expect(8),this.finishNode(t,"EnumBooleanBody")}if(!d&&!y&&m>=v){var g,T=_createForOfIteratorHelper(c.defaultedMembers);try{for(T.s();!(g=T.n()).done;){var b=g.value;this.flowEnumErrorNumberMemberNotInitialized(b.loc.start,{enumName:i,memberName:b.id.name})}}catch(t){T.e(t)}finally{T.f()}return t.members=c.numberMembers,this.expect(8),this.finishNode(t,"EnumNumberBody")}return this.raise(Fe.EnumInconsistentMemberValues,{at:o,enumName:i}),u()}return t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(t,"EnumStringBody")}return u()}}},{key:"flowParseEnumDeclaration",value:function flowParseEnumDeclaration(t){var r=this.parseIdentifier();return t.id=r,t.body=this.flowEnumBody(this.startNode(),r),this.finishNode(t,"EnumDeclaration")}},{key:"isLookaheadToken_lt",value:function isLookaheadToken_lt(){var t=this.nextTokenStart();if(60===this.input.charCodeAt(t)){var r=this.input.charCodeAt(t+1);return 60!==r&&61!==r}return!1}},{key:"maybeUnwrapTypeCastExpression",value:function maybeUnwrapTypeCastExpression(t){return"TypeCastExpression"===t.type?t.expression:t}}]),_class2}(t)},typescript:function typescript(t){return function(t){(0,m.default)(_class4,t);var r=_createSuper(_class4);function _class4(){return(0,g.default)(this,_class4),r.apply(this,arguments)}return(0,k.default)(_class4,[{key:"getScopeHandler",value:function getScopeHandler(){return He}},{key:"tsIsIdentifier",value:function tsIsIdentifier(){return tokenIsIdentifier(this.state.type)}},{key:"tsTokenCanFollowModifier",value:function tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(134)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}},{key:"tsNextTokenCanFollowModifier",value:function tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}},{key:"tsParseModifier",value:function tsParseModifier(t,r){if(tokenIsIdentifier(this.state.type)||58===this.state.type){var a=this.state.value;if(-1!==t.indexOf(a)){if(r&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return a}}}},{key:"tsParseModifiers",value:function tsParseModifiers(t){for(var r=this,a=t.modified,i=t.allowedModifiers,o=t.disallowedModifiers,l=t.stopOnStartOfClassStaticBlock,h=t.errorTemplate,c=void 0===h?Ke.InvalidModifierOnTypeMember:h,p=function enforceOrder(t,i,o,l){i===o&&a[l]&&r.raise(Ke.InvalidModifiersOrder,{at:t,orderedModifiers:[o,l]})},u=function incompatible(t,i,o,l){(a[o]&&i===l||a[l]&&i===o)&&r.raise(Ke.IncompatibleModifiers,{at:t,modifiers:[o,l]})};;){var d=this.state.startLoc,m=this.tsParseModifier(i.concat(null!=o?o:[]),l);if(!m)break;tsIsAccessModifier(m)?a.accessibility?this.raise(Ke.DuplicateAccessibilityModifier,{at:d,modifier:m}):(p(d,m,m,"override"),p(d,m,m,"static"),p(d,m,m,"readonly"),a.accessibility=m):tsIsVarianceAnnotations(m)?(a[m]&&this.raise(Ke.DuplicateModifier,{at:d,modifier:m}),a[m]=!0,p(d,m,"in","out")):(Object.hasOwnProperty.call(a,m)?this.raise(Ke.DuplicateModifier,{at:d,modifier:m}):(p(d,m,"static","readonly"),p(d,m,"static","override"),p(d,m,"override","readonly"),p(d,m,"abstract","override"),u(d,m,"declare","override"),u(d,m,"static","abstract")),a[m]=!0),null!=o&&o.includes(m)&&this.raise(c,{at:d,modifier:m})}}},{key:"tsIsListTerminator",value:function tsIsListTerminator(t){switch(t){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}throw new Error("Unreachable")}},{key:"tsParseList",value:function tsParseList(t,r){for(var a=[];!this.tsIsListTerminator(t);)a.push(r());return a}},{key:"tsParseDelimitedList",value:function tsParseDelimitedList(t,r,a){return function nonNull(t){if(null==t)throw new Error("Unexpected ".concat(t," value."));return t}(this.tsParseDelimitedListWorker(t,r,!0,a))}},{key:"tsParseDelimitedListWorker",value:function tsParseDelimitedListWorker(t,r,a,i){for(var o=[],l=-1;!this.tsIsListTerminator(t);){l=-1;var h=r();if(null==h)return;if(o.push(h),!this.eat(12)){if(this.tsIsListTerminator(t))break;return void(a&&this.expect(12))}l=this.state.lastTokStart}return i&&(i.value=l),o}},{key:"tsParseBracketedList",value:function tsParseBracketedList(t,r,a,i,o){i||(a?this.expect(0):this.expect(47));var l=this.tsParseDelimitedList(t,r,o);return a?this.expect(3):this.expect(48),l}},{key:"tsParseImportType",value:function tsParseImportType(){var t=this.startNode();return this.expect(83),this.expect(10),this.match(129)||this.raise(Ke.UnsupportedImportTypeArgument,{at:this.state.startLoc}),t.argument=this.parseExprAtom(),this.expect(11),this.eat(16)&&(t.qualifier=this.tsParseEntityName()),this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSImportType")}},{key:"tsParseEntityName",value:function tsParseEntityName(){for(var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=this.parseIdentifier(t);this.eat(16);){var a=this.startNodeAtNode(r);a.left=r,a.right=this.parseIdentifier(t),r=this.finishNode(a,"TSQualifiedName")}return r}},{key:"tsParseTypeReference",value:function tsParseTypeReference(){var t=this.startNode();return t.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeReference")}},{key:"tsParseThisTypePredicate",value:function tsParseThisTypePredicate(t){this.next();var r=this.startNodeAtNode(t);return r.parameterName=t,r.typeAnnotation=this.tsParseTypeAnnotation(!1),r.asserts=!1,this.finishNode(r,"TSTypePredicate")}},{key:"tsParseThisTypeNode",value:function tsParseThisTypeNode(){var t=this.startNode();return this.next(),this.finishNode(t,"TSThisType")}},{key:"tsParseTypeQuery",value:function tsParseTypeQuery(){var t=this.startNode();return this.expect(87),this.match(83)?t.exprName=this.tsParseImportType():t.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeQuery")}},{key:"tsParseInOutModifiers",value:function tsParseInOutModifiers(t){this.tsParseModifiers({modified:t,allowedModifiers:["in","out"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ke.InvalidModifierOnTypeParameter})}},{key:"tsParseNoneModifiers",value:function tsParseNoneModifiers(t){this.tsParseModifiers({modified:t,allowedModifiers:[],disallowedModifiers:["in","out"],errorTemplate:Ke.InvalidModifierOnTypeParameterPositions})}},{key:"tsParseTypeParameter",value:function tsParseTypeParameter(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tsParseNoneModifiers.bind(this),r=this.startNode();return t(r),r.name=this.tsParseTypeParameterName(),r.constraint=this.tsEatThenParseType(81),r.default=this.tsEatThenParseType(29),this.finishNode(r,"TSTypeParameter")}},{key:"tsTryParseTypeParameters",value:function tsTryParseTypeParameters(t){if(this.match(47))return this.tsParseTypeParameters(t)}},{key:"tsParseTypeParameters",value:function tsParseTypeParameters(t){var r=this.startNode();this.match(47)||this.match(138)?this.next():this.unexpected();var a={value:-1};return r.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,t),!1,!0,a),0===r.params.length&&this.raise(Ke.EmptyTypeParameters,{at:r}),-1!==a.value&&this.addExtra(r,"trailingComma",a.value),this.finishNode(r,"TSTypeParameterDeclaration")}},{key:"tsTryNextParseConstantContext",value:function tsTryNextParseConstantContext(){if(75!==this.lookahead().type)return null;this.next();var t=this.tsParseTypeReference();return t.typeParameters&&this.raise(Ke.CannotFindName,{at:t.typeName,name:"const"}),t}},{key:"tsFillSignature",value:function tsFillSignature(t,r){var a=19===t;r.typeParameters=this.tsTryParseTypeParameters(),this.expect(10),r.parameters=this.tsParseBindingListForSignature(),(a||this.match(t))&&(r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(t))}},{key:"tsParseBindingListForSignature",value:function tsParseBindingListForSignature(){var t=this;return this.parseBindingList(11,41).map((function(r){return"Identifier"!==r.type&&"RestElement"!==r.type&&"ObjectPattern"!==r.type&&"ArrayPattern"!==r.type&&t.raise(Ke.UnsupportedSignatureParameterKind,{at:r,type:r.type}),r}))}},{key:"tsParseTypeMemberSemicolon",value:function tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}},{key:"tsParseSignatureMember",value:function tsParseSignatureMember(t,r){return this.tsFillSignature(14,r),this.tsParseTypeMemberSemicolon(),this.finishNode(r,t)}},{key:"tsIsUnambiguouslyIndexSignature",value:function tsIsUnambiguouslyIndexSignature(){return this.next(),!!tokenIsIdentifier(this.state.type)&&(this.next(),this.match(14))}},{key:"tsTryParseIndexSignature",value:function tsTryParseIndexSignature(t){if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(0);var r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(r),this.expect(3),t.parameters=[r];var a=this.tsTryParseTypeAnnotation();return a&&(t.typeAnnotation=a),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSIndexSignature")}}},{key:"tsParsePropertyOrMethodSignature",value:function tsParsePropertyOrMethodSignature(t,r){this.eat(17)&&(t.optional=!0);var a=t;if(this.match(10)||this.match(47)){r&&this.raise(Ke.ReadonlyForMethodSignature,{at:t});var i=a;i.kind&&this.match(47)&&this.raise(Ke.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,i),this.tsParseTypeMemberSemicolon();if("get"===i.kind)i.parameters.length>0&&(this.raise(N.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(i.parameters[0])&&this.raise(Ke.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if("set"===i.kind){if(1!==i.parameters.length)this.raise(N.BadSetterArity,{at:this.state.curPosition()});else{var o=i.parameters[0];this.isThisParam(o)&&this.raise(Ke.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),"Identifier"===o.type&&o.optional&&this.raise(Ke.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),"RestElement"===o.type&&this.raise(Ke.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}i.typeAnnotation&&this.raise(Ke.SetAccesorCannotHaveReturnType,{at:i.typeAnnotation})}else i.kind="method";return this.finishNode(i,"TSMethodSignature")}var l=a;r&&(l.readonly=!0);var h=this.tsTryParseTypeAnnotation();return h&&(l.typeAnnotation=h),this.tsParseTypeMemberSemicolon(),this.finishNode(l,"TSPropertySignature")}},{key:"tsParseTypeMember",value:function tsParseTypeMember(){var t=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",t);if(this.match(77)){var r=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",t):(t.key=this.createIdentifier(r,"new"),this.tsParsePropertyOrMethodSignature(t,!1))}this.tsParseModifiers({modified:t,allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]});var a=this.tsTryParseIndexSignature(t);return a||(this.parsePropertyName(t),t.computed||"Identifier"!==t.key.type||"get"!==t.key.name&&"set"!==t.key.name||!this.tsTokenCanFollowModifier()||(t.kind=t.key.name,this.parsePropertyName(t)),this.tsParsePropertyOrMethodSignature(t,!!t.readonly))}},{key:"tsParseTypeLiteral",value:function tsParseTypeLiteral(){var t=this.startNode();return t.members=this.tsParseObjectTypeMembers(),this.finishNode(t,"TSTypeLiteral")}},{key:"tsParseObjectTypeMembers",value:function tsParseObjectTypeMembers(){this.expect(5);var t=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),t}},{key:"tsIsStartOfMappedType",value:function tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(118):(this.isContextual(118)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}},{key:"tsParseMappedTypeParameter",value:function tsParseMappedTypeParameter(){var t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsExpectThenParseType(58),this.finishNode(t,"TSTypeParameter")}},{key:"tsParseMappedType",value:function tsParseMappedType(){var t=this.startNode();return this.expect(5),this.match(53)?(t.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(t.readonly=!0),this.expect(0),t.typeParameter=this.tsParseMappedTypeParameter(),t.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(t.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(t.optional=!0),t.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(t,"TSMappedType")}},{key:"tsParseTupleType",value:function tsParseTupleType(){var t=this,r=this.startNode();r.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var a=!1,i=null;return r.elementTypes.forEach((function(r){var o,l=r.type;!a||"TSRestType"===l||"TSOptionalType"===l||"TSNamedTupleMember"===l&&r.optional||t.raise(Ke.OptionalTypeBeforeRequired,{at:r}),a=a||"TSNamedTupleMember"===l&&r.optional||"TSOptionalType"===l,"TSRestType"===l&&(l=(r=r.typeAnnotation).type);var h="TSNamedTupleMember"===l;(i=null!=(o=i)?o:h)!==h&&t.raise(Ke.MixedLabeledAndUnlabeledElements,{at:r})})),this.finishNode(r,"TSTupleType")}},{key:"tsParseTupleElementType",value:function tsParseTupleElementType(){var t=this.state,r=t.start,a=t.startLoc,i=this.eat(21),o=this.tsParseType(),l=this.eat(17);if(this.eat(14)){var h=this.startNodeAtNode(o);h.optional=l,"TSTypeReference"!==o.type||o.typeParameters||"Identifier"!==o.typeName.type?(this.raise(Ke.InvalidTupleMemberLabel,{at:o}),h.label=o):h.label=o.typeName,h.elementType=this.tsParseType(),o=this.finishNode(h,"TSNamedTupleMember")}else if(l){var c=this.startNodeAtNode(o);c.typeAnnotation=o,o=this.finishNode(c,"TSOptionalType")}if(i){var p=this.startNodeAt(r,a);p.typeAnnotation=o,o=this.finishNode(p,"TSRestType")}return o}},{key:"tsParseParenthesizedType",value:function tsParseParenthesizedType(){var t=this.startNode();return this.expect(10),t.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(t,"TSParenthesizedType")}},{key:"tsParseFunctionOrConstructorType",value:function tsParseFunctionOrConstructorType(t,r){var a=this.startNode();return"TSConstructorType"===t&&(a.abstract=!!r,r&&this.next(),this.next()),this.tsFillSignature(19,a),this.finishNode(a,t)}},{key:"tsParseLiteralTypeNode",value:function tsParseLiteralTypeNode(){var t=this,r=this.startNode();return r.literal=function(){switch(t.state.type){case 130:case 131:case 129:case 85:case 86:return t.parseExprAtom();default:throw t.unexpected()}}(),this.finishNode(r,"TSLiteralType")}},{key:"tsParseTemplateLiteralType",value:function tsParseTemplateLiteralType(){var t=this.startNode();return t.literal=this.parseTemplate(!1),this.finishNode(t,"TSLiteralType")}},{key:"parseTemplateSubstitution",value:function parseTemplateSubstitution(){return this.state.inType?this.tsParseType():(0,d.default)((0,v.default)(_class4.prototype),"parseTemplateSubstitution",this).call(this)}},{key:"tsParseThisTypeOrThisTypePredicate",value:function tsParseThisTypeOrThisTypePredicate(){var t=this.tsParseThisTypeNode();return this.isContextual(113)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(t):t}},{key:"tsParseNonArrayType",value:function tsParseNonArrayType(){switch(this.state.type){case 129:case 130:case 131:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){var t=this.startNode(),r=this.lookahead();if(130!==r.type&&131!==r.type)throw this.unexpected();return t.literal=this.parseMaybeUnary(),this.finishNode(t,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:var a=this.state.type;if(tokenIsIdentifier(a)||88===a||84===a){var i=88===a?"TSVoidKeyword":84===a?"TSNullKeyword":function keywordTypeFromName(t){switch(t){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!==i&&46!==this.lookaheadCharCode()){var o=this.startNode();return this.next(),this.finishNode(o,i)}return this.tsParseTypeReference()}}throw this.unexpected()}},{key:"tsParseArrayTypeOrHigher",value:function tsParseArrayTypeOrHigher(){for(var t=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){var r=this.startNodeAtNode(t);r.elementType=t,this.expect(3),t=this.finishNode(r,"TSArrayType")}else{var a=this.startNodeAtNode(t);a.objectType=t,a.indexType=this.tsParseType(),this.expect(3),t=this.finishNode(a,"TSIndexedAccessType")}return t}},{key:"tsParseTypeOperator",value:function tsParseTypeOperator(){var t=this.startNode(),r=this.state.value;return this.next(),t.operator=r,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===r&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")}},{key:"tsCheckTypeAnnotationForReadOnly",value:function tsCheckTypeAnnotationForReadOnly(t){switch(t.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Ke.UnexpectedReadonly,{at:t})}}},{key:"tsParseInferType",value:function tsParseInferType(){var t=this,r=this.startNode();this.expectContextual(112);var a=this.startNode();return a.name=this.tsParseTypeParameterName(),a.constraint=this.tsTryParse((function(){return t.tsParseConstraintForInferType()})),r.typeParameter=this.finishNode(a,"TSTypeParameter"),this.finishNode(r,"TSInferType")}},{key:"tsParseConstraintForInferType",value:function tsParseConstraintForInferType(){var t=this;if(this.eat(81)){var r=this.tsInDisallowConditionalTypesContext((function(){return t.tsParseType()}));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return r}}},{key:"tsParseTypeOperatorOrHigher",value:function tsParseTypeOperatorOrHigher(){var t=this;return function tokenIsTSTypeOperator(t){return t>=117&&t<=119}(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(112)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((function(){return t.tsParseArrayTypeOrHigher()}))}},{key:"tsParseUnionOrIntersectionType",value:function tsParseUnionOrIntersectionType(t,r,a){var i=this.startNode(),o=this.eat(a),l=[];do{l.push(r())}while(this.eat(a));return 1!==l.length||o?(i.types=l,this.finishNode(i,t)):l[0]}},{key:"tsParseIntersectionTypeOrHigher",value:function tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}},{key:"tsParseUnionTypeOrHigher",value:function tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}},{key:"tsIsStartOfFunctionType",value:function tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}},{key:"tsSkipParameterStart",value:function tsSkipParameterStart(){if(tokenIsIdentifier(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){var t=this.state.errors,r=t.length;try{return this.parseObjectLike(8,!0),t.length===r}catch(t){return!1}}if(this.match(0)){this.next();var a=this.state.errors,i=a.length;try{return this.parseBindingList(3,93,!0),a.length===i}catch(t){return!1}}return!1}},{key:"tsIsUnambiguouslyStartOfFunctionType",value:function tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1}},{key:"tsParseTypeOrTypePredicateAnnotation",value:function tsParseTypeOrTypePredicateAnnotation(t){var r=this;return this.tsInType((function(){var a=r.startNode();r.expect(t);var i=r.startNode(),o=!!r.tsTryParse(r.tsParseTypePredicateAsserts.bind(r));if(o&&r.match(78)){var l=r.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===l.type?(i.parameterName=l,i.asserts=!0,i.typeAnnotation=null,l=r.finishNode(i,"TSTypePredicate")):(r.resetStartLocationFromNode(l,i),l.asserts=!0),a.typeAnnotation=l,r.finishNode(a,"TSTypeAnnotation")}var h=r.tsIsIdentifier()&&r.tsTryParse(r.tsParseTypePredicatePrefix.bind(r));if(!h)return o?(i.parameterName=r.parseIdentifier(),i.asserts=o,i.typeAnnotation=null,a.typeAnnotation=r.finishNode(i,"TSTypePredicate"),r.finishNode(a,"TSTypeAnnotation")):r.tsParseTypeAnnotation(!1,a);var c=r.tsParseTypeAnnotation(!1);return i.parameterName=h,i.typeAnnotation=c,i.asserts=o,a.typeAnnotation=r.finishNode(i,"TSTypePredicate"),r.finishNode(a,"TSTypeAnnotation")}))}},{key:"tsTryParseTypeOrTypePredicateAnnotation",value:function tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}},{key:"tsTryParseTypeAnnotation",value:function tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}},{key:"tsTryParseType",value:function tsTryParseType(){return this.tsEatThenParseType(14)}},{key:"tsParseTypePredicatePrefix",value:function tsParseTypePredicatePrefix(){var t=this.parseIdentifier();if(this.isContextual(113)&&!this.hasPrecedingLineBreak())return this.next(),t}},{key:"tsParseTypePredicateAsserts",value:function tsParseTypePredicateAsserts(){if(106!==this.state.type)return!1;var t=this.state.containsEsc;return this.next(),!(!tokenIsIdentifier(this.state.type)&&!this.match(78))&&(t&&this.raise(N.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}},{key:"tsParseTypeAnnotation",value:function tsParseTypeAnnotation(){var t=this,r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.startNode();return this.tsInType((function(){r&&t.expect(14),a.typeAnnotation=t.tsParseType()})),this.finishNode(a,"TSTypeAnnotation")}},{key:"tsParseType",value:function tsParseType(){var t=this;assert(this.state.inType);var r=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return r;var a=this.startNodeAtNode(r);return a.checkType=r,a.extendsType=this.tsInDisallowConditionalTypesContext((function(){return t.tsParseNonConditionalType()})),this.expect(17),a.trueType=this.tsInAllowConditionalTypesContext((function(){return t.tsParseType()})),this.expect(14),a.falseType=this.tsInAllowConditionalTypesContext((function(){return t.tsParseType()})),this.finishNode(a,"TSConditionalType")}},{key:"isAbstractConstructorSignature",value:function isAbstractConstructorSignature(){return this.isContextual(120)&&77===this.lookahead().type}},{key:"tsParseNonConditionalType",value:function tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}},{key:"tsParseTypeAssertion",value:function tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ke.ReservedTypeAssertion,{at:this.state.startLoc});var t=this.startNode(),r=this.tsTryNextParseConstantContext();return t.typeAnnotation=r||this.tsNextThenParseType(),this.expect(48),t.expression=this.parseMaybeUnary(),this.finishNode(t,"TSTypeAssertion")}},{key:"tsParseHeritageClause",value:function tsParseHeritageClause(t){var r=this,a=this.state.startLoc,i=this.tsParseDelimitedList("HeritageClauseElement",(function(){var t=r.startNode();return t.expression=r.tsParseEntityName(),r.match(47)&&(t.typeParameters=r.tsParseTypeArguments()),r.finishNode(t,"TSExpressionWithTypeArguments")}));return i.length||this.raise(Ke.EmptyHeritageClauseType,{at:a,token:t}),i}},{key:"tsParseInterfaceDeclaration",value:function tsParseInterfaceDeclaration(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(125),r.declare&&(t.declare=!0),tokenIsIdentifier(this.state.type)?(t.id=this.parseIdentifier(),this.checkIdentifier(t.id,130)):(t.id=null,this.raise(Ke.MissingInterfaceName,{at:this.state.startLoc})),t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.eat(81)&&(t.extends=this.tsParseHeritageClause("extends"));var a=this.startNode();return a.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),t.body=this.finishNode(a,"TSInterfaceBody"),this.finishNode(t,"TSInterfaceDeclaration")}},{key:"tsParseTypeAliasDeclaration",value:function tsParseTypeAliasDeclaration(t){var r=this;return t.id=this.parseIdentifier(),this.checkIdentifier(t.id,2),t.typeAnnotation=this.tsInType((function(){if(t.typeParameters=r.tsTryParseTypeParameters(r.tsParseInOutModifiers.bind(r)),r.expect(29),r.isContextual(111)&&16!==r.lookahead().type){var a=r.startNode();return r.next(),r.finishNode(a,"TSIntrinsicKeyword")}return r.tsParseType()})),this.semicolon(),this.finishNode(t,"TSTypeAliasDeclaration")}},{key:"tsInNoContext",value:function tsInNoContext(t){var r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}},{key:"tsInType",value:function tsInType(t){var r=this.state.inType;this.state.inType=!0;try{return t()}finally{this.state.inType=r}}},{key:"tsInDisallowConditionalTypesContext",value:function tsInDisallowConditionalTypesContext(t){var r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}},{key:"tsInAllowConditionalTypesContext",value:function tsInAllowConditionalTypesContext(t){var r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}},{key:"tsEatThenParseType",value:function tsEatThenParseType(t){return this.match(t)?this.tsNextThenParseType():void 0}},{key:"tsExpectThenParseType",value:function tsExpectThenParseType(t){var r=this;return this.tsDoThenParseType((function(){return r.expect(t)}))}},{key:"tsNextThenParseType",value:function tsNextThenParseType(){var t=this;return this.tsDoThenParseType((function(){return t.next()}))}},{key:"tsDoThenParseType",value:function tsDoThenParseType(t){var r=this;return this.tsInType((function(){return t(),r.tsParseType()}))}},{key:"tsParseEnumMember",value:function tsParseEnumMember(){var t=this.startNode();return t.id=this.match(129)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(29)&&(t.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(t,"TSEnumMember")}},{key:"tsParseEnumDeclaration",value:function tsParseEnumDeclaration(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.const&&(t.const=!0),r.declare&&(t.declare=!0),this.expectContextual(122),t.id=this.parseIdentifier(),this.checkIdentifier(t.id,t.const?779:267),this.expect(5),t.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(t,"TSEnumDeclaration")}},{key:"tsParseModuleBlock",value:function tsParseModuleBlock(){var t=this.startNode();return this.scope.enter(0),this.expect(5),this.parseBlockOrModuleBlockBody(t.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(t,"TSModuleBlock")}},{key:"tsParseModuleOrNamespaceDeclaration",value:function tsParseModuleOrNamespaceDeclaration(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t.id=this.parseIdentifier(),r||this.checkIdentifier(t.id,1024),this.eat(16)){var a=this.startNode();this.tsParseModuleOrNamespaceDeclaration(a,!0),t.body=a}else this.scope.enter(256),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(t,"TSModuleDeclaration")}},{key:"tsParseAmbientExternalModuleDeclaration",value:function tsParseAmbientExternalModuleDeclaration(t){return this.isContextual(109)?(t.global=!0,t.id=this.parseIdentifier()):this.match(129)?t.id=this.parseExprAtom():this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(t,"TSModuleDeclaration")}},{key:"tsParseImportEqualsDeclaration",value:function tsParseImportEqualsDeclaration(t,r){t.isExport=r||!1,t.id=this.parseIdentifier(),this.checkIdentifier(t.id,9),this.expect(29);var a=this.tsParseModuleReference();return"type"===t.importKind&&"TSExternalModuleReference"!==a.type&&this.raise(Ke.ImportAliasHasImportType,{at:a}),t.moduleReference=a,this.semicolon(),this.finishNode(t,"TSImportEqualsDeclaration")}},{key:"tsIsExternalModuleReference",value:function tsIsExternalModuleReference(){return this.isContextual(116)&&40===this.lookaheadCharCode()}},{key:"tsParseModuleReference",value:function tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}},{key:"tsParseExternalModuleReference",value:function tsParseExternalModuleReference(){var t=this.startNode();if(this.expectContextual(116),this.expect(10),!this.match(129))throw this.unexpected();return t.expression=this.parseExprAtom(),this.expect(11),this.finishNode(t,"TSExternalModuleReference")}},{key:"tsLookAhead",value:function tsLookAhead(t){var r=this.state.clone(),a=t();return this.state=r,a}},{key:"tsTryParseAndCatch",value:function tsTryParseAndCatch(t){var r=this.tryParse((function(r){return t()||r()}));if(!r.aborted&&r.node)return r.error&&(this.state=r.failState),r.node}},{key:"tsTryParse",value:function tsTryParse(t){var r=this.state.clone(),a=t();return void 0!==a&&!1!==a?a:void(this.state=r)}},{key:"tsTryParseDeclare",value:function tsTryParseDeclare(t){var r=this;if(!this.isLineTerminator()){var a,i=this.state.type;return this.isContextual(99)&&(i=74,a="let"),this.tsInAmbientContext((function(){if(68===i)return t.declare=!0,r.parseFunctionStatement(t,!1,!0);if(80===i)return t.declare=!0,r.parseClass(t,!0,!1);if(122===i)return r.tsParseEnumDeclaration(t,{declare:!0});if(109===i)return r.tsParseAmbientExternalModuleDeclaration(t);if(75===i||74===i)return r.match(75)&&r.isLookaheadContextual("enum")?(r.expect(75),r.tsParseEnumDeclaration(t,{const:!0,declare:!0})):(t.declare=!0,r.parseVarStatement(t,a||r.state.value,!0));if(125===i){var o=r.tsParseInterfaceDeclaration(t,{declare:!0});if(o)return o}return tokenIsIdentifier(i)?r.tsParseDeclaration(t,r.state.value,!0):void 0}))}}},{key:"tsTryParseExportDeclaration",value:function tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}},{key:"tsParseExpressionStatement",value:function tsParseExpressionStatement(t,r){switch(r.name){case"declare":var a=this.tsTryParseDeclare(t);if(a)return a.declare=!0,a;break;case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);var i=t;return i.global=!0,i.id=r,i.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(i,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(t,r.name,!1)}}},{key:"tsParseDeclaration",value:function tsParseDeclaration(t,r,a){switch(r){case"abstract":if(this.tsCheckLineTerminator(a)&&(this.match(80)||tokenIsIdentifier(this.state.type)))return this.tsParseAbstractDeclaration(t);break;case"module":if(this.tsCheckLineTerminator(a)){if(this.match(129))return this.tsParseAmbientExternalModuleDeclaration(t);if(tokenIsIdentifier(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(t)}break;case"namespace":if(this.tsCheckLineTerminator(a)&&tokenIsIdentifier(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(t);break;case"type":if(this.tsCheckLineTerminator(a)&&tokenIsIdentifier(this.state.type))return this.tsParseTypeAliasDeclaration(t)}}},{key:"tsCheckLineTerminator",value:function tsCheckLineTerminator(t){return t?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}},{key:"tsTryParseGenericAsyncArrowFunction",value:function tsTryParseGenericAsyncArrowFunction(t,r){var a=this;if(this.match(47)){var i=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;var o=this.tsTryParseAndCatch((function(){var i=a.startNodeAt(t,r);return i.typeParameters=a.tsParseTypeParameters(),(0,d.default)((0,v.default)(_class4.prototype),"parseFunctionParams",a).call(a,i),i.returnType=a.tsTryParseTypeOrTypePredicateAnnotation(),a.expect(19),i}));if(this.state.maybeInArrowParameters=i,o)return this.parseArrowExpression(o,null,!0)}}},{key:"tsParseTypeArgumentsInExpression",value:function tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}},{key:"tsParseTypeArguments",value:function tsParseTypeArguments(){var t=this,r=this.startNode();return r.params=this.tsInType((function(){return t.tsInNoContext((function(){return t.expect(47),t.tsParseDelimitedList("TypeParametersOrArguments",t.tsParseType.bind(t))}))})),0===r.params.length&&this.raise(Ke.EmptyTypeArguments,{at:r}),this.expect(48),this.finishNode(r,"TSTypeParameterInstantiation")}},{key:"tsIsDeclarationStart",value:function tsIsDeclarationStart(){return function tokenIsTSDeclarationStart(t){return t>=120&&t<=126}(this.state.type)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&(0,d.default)((0,v.default)(_class4.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseAssignableListItem",value:function parseAssignableListItem(t,r){var a,i=this.state.start,o=this.state.startLoc,l=!1,h=!1;if(void 0!==t){var c={};this.tsParseModifiers({modified:c,allowedModifiers:["public","private","protected","override","readonly"]}),a=c.accessibility,h=c.override,l=c.readonly,!1===t&&(a||l||h)&&this.raise(Ke.UnexpectedParameterModifier,{at:o})}var p=this.parseMaybeDefault();this.parseAssignableListItemTypes(p);var u=this.parseMaybeDefault(p.start,p.loc.start,p);if(a||l||h){var d=this.startNodeAt(i,o);return r.length&&(d.decorators=r),a&&(d.accessibility=a),l&&(d.readonly=l),h&&(d.override=h),"Identifier"!==u.type&&"AssignmentPattern"!==u.type&&this.raise(Ke.UnsupportedParameterPropertyKind,{at:d}),d.parameter=u,this.finishNode(d,"TSParameterProperty")}return r.length&&(p.decorators=r),u}},{key:"isSimpleParameter",value:function isSimpleParameter(t){return"TSParameterProperty"===t.type&&(0,d.default)((0,v.default)(_class4.prototype),"isSimpleParameter",this).call(this,t.parameter)||(0,d.default)((0,v.default)(_class4.prototype),"isSimpleParameter",this).call(this,t)}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.match(14)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));var i="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r||"ClassPrivateMethod"===r?"TSDeclareMethod":void 0;i&&!this.match(5)&&this.isLineTerminator()?this.finishNode(t,i):"TSDeclareFunction"===i&&this.state.isAmbientContext&&(this.raise(Ke.DeclareFunctionHasImplementation,{at:t}),t.declare)?(0,d.default)((0,v.default)(_class4.prototype),"parseFunctionBodyAndFinish",this).call(this,t,i,a):(0,d.default)((0,v.default)(_class4.prototype),"parseFunctionBodyAndFinish",this).call(this,t,r,a)}},{key:"registerFunctionStatementId",value:function registerFunctionStatementId(t){!t.body&&t.id?this.checkIdentifier(t.id,1024):(0,d.default)((0,v.default)(_class4.prototype),"registerFunctionStatementId",this).apply(this,arguments)}},{key:"tsCheckForInvalidTypeCasts",value:function tsCheckForInvalidTypeCasts(t){var r=this;t.forEach((function(t){"TSTypeCastExpression"===(null==t?void 0:t.type)&&r.raise(Ke.UnexpectedTypeAnnotation,{at:t.typeAnnotation})}))}},{key:"toReferencedList",value:function toReferencedList(t,r){return this.tsCheckForInvalidTypeCasts(t),t}},{key:"parseArrayLike",value:function parseArrayLike(){for(var t,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=(t=(0,d.default)((0,v.default)(_class4.prototype),"parseArrayLike",this)).call.apply(t,[this].concat(a));return"ArrayExpression"===o.type&&this.tsCheckForInvalidTypeCasts(o.elements),o}},{key:"parseSubscript",value:function parseSubscript(t,r,a,i,o){var l=this;if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();var h=this.startNodeAt(r,a);return h.expression=t,this.finishNode(h,"TSNonNullExpression")}var c=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(i)return o.stop=!0,t;o.optionalChainMember=c=!0,this.next()}if(this.match(47)||this.match(51)){var p,u=this.tsTryParseAndCatch((function(){if(!i&&l.atPossibleAsyncArrow(t)){var h=l.tsTryParseGenericAsyncArrowFunction(r,a);if(h)return h}var u=l.tsParseTypeArgumentsInExpression();if(!u)throw l.unexpected();if(c&&!l.match(10))throw p=l.state.curPosition(),l.unexpected();if(tokenIsTemplate(l.state.type)){var d=l.parseTaggedTemplateExpression(t,r,a,o);return d.typeParameters=u,d}if(!i&&l.eat(10)){var m=l.startNodeAt(r,a);return m.callee=t,m.arguments=l.parseCallExpressionArguments(11,!1),l.tsCheckForInvalidTypeCasts(m.arguments),m.typeParameters=u,o.optionalChainMember&&(m.optional=c),l.finishCallExpression(m,o.optionalChainMember)}if(tsTokenCanStartExpression(l.state.type)&&10!==l.state.type)throw l.unexpected();var y=l.startNodeAt(r,a);return y.expression=t,y.typeParameters=u,l.finishNode(y,"TSInstantiationExpression")}));if(p&&this.unexpected(p,10),u)return u}return(0,d.default)((0,v.default)(_class4.prototype),"parseSubscript",this).call(this,t,r,a,i,o)}},{key:"parseNewCallee",value:function parseNewCallee(t){var r;(0,d.default)((0,v.default)(_class4.prototype),"parseNewCallee",this).call(this,t);var a=t.callee;"TSInstantiationExpression"!==a.type||null!=(r=a.extra)&&r.parenthesized||(t.typeParameters=a.typeParameters,t.callee=a.expression)}},{key:"parseExprOp",value:function parseExprOp(t,r,a,i){if(tokenOperatorPrecedence(58)>i&&!this.hasPrecedingLineBreak()&&this.isContextual(93)){var o=this.startNodeAt(r,a);o.expression=t;var l=this.tsTryNextParseConstantContext();return o.typeAnnotation=l||this.tsNextThenParseType(),this.finishNode(o,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(o,r,a,i)}return(0,d.default)((0,v.default)(_class4.prototype),"parseExprOp",this).call(this,t,r,a,i)}},{key:"checkReservedWord",value:function checkReservedWord(t,r,a,i){this.state.isAmbientContext||(0,d.default)((0,v.default)(_class4.prototype),"checkReservedWord",this).call(this,t,r,a,i)}},{key:"checkDuplicateExports",value:function checkDuplicateExports(){}},{key:"parseImport",value:function parseImport(t){if(t.importKind="value",tokenIsIdentifier(this.state.type)||this.match(55)||this.match(5)){var r=this.lookahead();if(this.isContextual(126)&&12!==r.type&&97!==r.type&&29!==r.type&&(t.importKind="type",this.next(),r=this.lookahead()),tokenIsIdentifier(this.state.type)&&29===r.type)return this.tsParseImportEqualsDeclaration(t)}var a=(0,d.default)((0,v.default)(_class4.prototype),"parseImport",this).call(this,t);return"type"===a.importKind&&a.specifiers.length>1&&"ImportDefaultSpecifier"===a.specifiers[0].type&&this.raise(Ke.TypeImportCannotSpecifyDefaultAndNamed,{at:a}),a}},{key:"parseExport",value:function parseExport(t){if(this.match(83))return this.next(),this.isContextual(126)&&61!==this.lookaheadCharCode()?(t.importKind="type",this.next()):t.importKind="value",this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(29)){var r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual(93)){var a=t;return this.expectContextual(124),a.id=this.parseIdentifier(),this.semicolon(),this.finishNode(a,"TSNamespaceExportDeclaration")}return this.isContextual(126)&&5===this.lookahead().type?(this.next(),t.exportKind="type"):t.exportKind="value",(0,d.default)((0,v.default)(_class4.prototype),"parseExport",this).call(this,t)}},{key:"isAbstractClass",value:function isAbstractClass(){return this.isContextual(120)&&80===this.lookahead().type}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){if(this.isAbstractClass()){var t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0),t}if(this.match(125)){var r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return(0,d.default)((0,v.default)(_class4.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseVarStatement",value:function parseVarStatement(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.state.isAmbientContext,o=(0,d.default)((0,v.default)(_class4.prototype),"parseVarStatement",this).call(this,t,r,a||i);if(!i)return o;var l,h=_createForOfIteratorHelper(o.declarations);try{for(h.s();!(l=h.n()).done;){var c=l.value,p=c.id,u=c.init;u&&("const"!==r||p.typeAnnotation?this.raise(Ke.InitializerNotAllowedInAmbientContext,{at:u}):"StringLiteral"!==u.type&&"BooleanLiteral"!==u.type&&"NumericLiteral"!==u.type&&"BigIntLiteral"!==u.type&&("TemplateLiteral"!==u.type||u.expressions.length>0)&&!isPossiblyLiteralEnum(u)&&this.raise(Ke.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:u}))}}catch(t){h.e(t)}finally{h.f()}return o}},{key:"parseStatementContent",value:function parseStatementContent(t,r){if(this.match(75)&&this.isLookaheadContextual("enum")){var a=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(a,{const:!0})}if(this.isContextual(122))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(125)){var i=this.tsParseInterfaceDeclaration(this.startNode());if(i)return i}return(0,d.default)((0,v.default)(_class4.prototype),"parseStatementContent",this).call(this,t,r)}},{key:"parseAccessModifier",value:function parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}},{key:"tsHasSomeModifiers",value:function tsHasSomeModifiers(t,r){return r.some((function(r){return tsIsAccessModifier(r)?t.accessibility===r:!!t[r]}))}},{key:"tsIsStartOfStaticBlocks",value:function tsIsStartOfStaticBlocks(){return this.isContextual(104)&&123===this.lookaheadCharCode()}},{key:"parseClassMember",value:function parseClassMember(t,r,a){var i=this,o=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({modified:r,allowedModifiers:o,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Ke.InvalidModifierOnTypeParameterPositions});var l=function callParseClassMemberWithIsStatic(){i.tsIsStartOfStaticBlocks()?(i.next(),i.next(),i.tsHasSomeModifiers(r,o)&&i.raise(Ke.StaticBlockCannotHaveModifier,{at:i.state.curPosition()}),i.parseClassStaticBlock(t,r)):i.parseClassMemberWithIsStatic(t,r,a,!!r.static)};r.declare?this.tsInAmbientContext(l):l()}},{key:"parseClassMemberWithIsStatic",value:function parseClassMemberWithIsStatic(t,r,a,i){var o=this.tsTryParseIndexSignature(r);if(o)return t.body.push(o),r.abstract&&this.raise(Ke.IndexSignatureHasAbstract,{at:r}),r.accessibility&&this.raise(Ke.IndexSignatureHasAccessibility,{at:r,modifier:r.accessibility}),r.declare&&this.raise(Ke.IndexSignatureHasDeclare,{at:r}),void(r.override&&this.raise(Ke.IndexSignatureHasOverride,{at:r}));!this.state.inAbstractClass&&r.abstract&&this.raise(Ke.NonAbstractClassHasAbstractMethod,{at:r}),r.override&&(a.hadSuperClass||this.raise(Ke.OverrideNotInSubClass,{at:r})),(0,d.default)((0,v.default)(_class4.prototype),"parseClassMemberWithIsStatic",this).call(this,t,r,a,i)}},{key:"parsePostMemberNameModifiers",value:function parsePostMemberNameModifiers(t){this.eat(17)&&(t.optional=!0),t.readonly&&this.match(10)&&this.raise(Ke.ClassMethodHasReadonly,{at:t}),t.declare&&this.match(10)&&this.raise(Ke.ClassMethodHasDeclare,{at:t})}},{key:"parseExpressionStatement",value:function parseExpressionStatement(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||(0,d.default)((0,v.default)(_class4.prototype),"parseExpressionStatement",this).call(this,t,r)}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||(0,d.default)((0,v.default)(_class4.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"parseConditional",value:function parseConditional(t,r,a,i){var o=this;if(!this.state.maybeInArrowParameters||!this.match(17))return(0,d.default)((0,v.default)(_class4.prototype),"parseConditional",this).call(this,t,r,a,i);var l=this.tryParse((function(){return(0,d.default)((0,v.default)(_class4.prototype),"parseConditional",o).call(o,t,r,a)}));return l.node?(l.error&&(this.state=l.failState),l.node):(l.error&&(0,d.default)((0,v.default)(_class4.prototype),"setOptionalParametersError",this).call(this,i,l.error),t)}},{key:"parseParenItem",value:function parseParenItem(t,r,a){if(t=(0,d.default)((0,v.default)(_class4.prototype),"parseParenItem",this).call(this,t,r,a),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){var i=this.startNodeAt(r,a);return i.expression=t,i.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(i,"TSTypeCastExpression")}return t}},{key:"parseExportDeclaration",value:function parseExportDeclaration(t){var r=this;if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext((function(){return r.parseExportDeclaration(t)}));var a=this.state.start,i=this.state.startLoc,o=this.eatContextual(121);if(o&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(Ke.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});var l=tokenIsIdentifier(this.state.type)&&this.tsTryParseExportDeclaration()||(0,d.default)((0,v.default)(_class4.prototype),"parseExportDeclaration",this).call(this,t);return l?(("TSInterfaceDeclaration"===l.type||"TSTypeAliasDeclaration"===l.type||o)&&(t.exportKind="type"),o&&(this.resetStartLocation(l,a,i),l.declare=!0),l):null}},{key:"parseClassId",value:function parseClassId(t,r,a){if(r&&!a||!this.isContextual(110)){(0,d.default)((0,v.default)(_class4.prototype),"parseClassId",this).call(this,t,r,a,t.declare?1024:139);var i=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this));i&&(t.typeParameters=i)}}},{key:"parseClassPropertyAnnotation",value:function parseClassPropertyAnnotation(t){!t.optional&&this.eat(35)&&(t.definite=!0);var r=this.tsTryParseTypeAnnotation();r&&(t.typeAnnotation=r)}},{key:"parseClassProperty",value:function parseClassProperty(t){if(this.parseClassPropertyAnnotation(t),this.state.isAmbientContext&&this.match(29)&&this.raise(Ke.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),t.abstract&&this.match(29)){var r=t.key;this.raise(Ke.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:"Identifier"!==r.type||t.computed?"[".concat(this.input.slice(r.start,r.end),"]"):r.name})}return(0,d.default)((0,v.default)(_class4.prototype),"parseClassProperty",this).call(this,t)}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(t){return t.abstract&&this.raise(Ke.PrivateElementHasAbstract,{at:t}),t.accessibility&&this.raise(Ke.PrivateElementHasAccessibility,{at:t,modifier:t.accessibility}),this.parseClassPropertyAnnotation(t),(0,d.default)((0,v.default)(_class4.prototype),"parseClassPrivateProperty",this).call(this,t)}},{key:"pushClassMethod",value:function pushClassMethod(t,r,a,i,o,l){var h=this.tsTryParseTypeParameters();h&&o&&this.raise(Ke.ConstructorHasTypeParameters,{at:h});var c=r.declare,p=void 0!==c&&c,u=r.kind;!p||"get"!==u&&"set"!==u||this.raise(Ke.DeclareAccessor,{at:r,kind:u}),h&&(r.typeParameters=h),(0,d.default)((0,v.default)(_class4.prototype),"pushClassMethod",this).call(this,t,r,a,i,o,l)}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(t,r,a,i){var o=this.tsTryParseTypeParameters();o&&(r.typeParameters=o),(0,d.default)((0,v.default)(_class4.prototype),"pushClassPrivateMethod",this).call(this,t,r,a,i)}},{key:"declareClassPrivateMethodInScope",value:function declareClassPrivateMethodInScope(t,r){"TSDeclareMethod"!==t.type&&("MethodDefinition"!==t.type||t.value.body)&&(0,d.default)((0,v.default)(_class4.prototype),"declareClassPrivateMethodInScope",this).call(this,t,r)}},{key:"parseClassSuper",value:function parseClassSuper(t){(0,d.default)((0,v.default)(_class4.prototype),"parseClassSuper",this).call(this,t),t.superClass&&(this.match(47)||this.match(51))&&(t.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(110)&&(t.implements=this.tsParseHeritageClause("implements"))}},{key:"parseObjPropValue",value:function parseObjPropValue(t){var r,a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a);for(var i=arguments.length,o=new Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];(r=(0,d.default)((0,v.default)(_class4.prototype),"parseObjPropValue",this)).call.apply(r,[this,t].concat(o))}},{key:"parseFunctionParams",value:function parseFunctionParams(t,r){var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a),(0,d.default)((0,v.default)(_class4.prototype),"parseFunctionParams",this).call(this,t,r)}},{key:"parseVarId",value:function parseVarId(t,r){(0,d.default)((0,v.default)(_class4.prototype),"parseVarId",this).call(this,t,r),"Identifier"===t.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(t.definite=!0);var a=this.tsTryParseTypeAnnotation();a&&(t.id.typeAnnotation=a,this.resetEndLocation(t.id))}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(t,r){return this.match(14)&&(t.returnType=this.tsParseTypeAnnotation()),(0,d.default)((0,v.default)(_class4.prototype),"parseAsyncArrowFromCallExpression",this).call(this,t,r)}},{key:"parseMaybeAssign",value:function parseMaybeAssign(){for(var t,r,a,i,o,l,h,c,p,u,m,y,x=this,P=arguments.length,k=new Array(P),g=0;g<P;g++)k[g]=arguments[g];if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(c=this.state.clone(),!(p=this.tryParse((function(){var t;return(t=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeAssign",x)).call.apply(t,[x].concat(k))}),c)).error)return p.node;var T=this.state.context,b=T[T.length-1];b!==D.j_oTag&&b!==D.j_expr||T.pop()}if(!(null!=(t=p)&&t.error||this.match(47)))return(m=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeAssign",this)).call.apply(m,[this].concat(k));c=c||this.state.clone();var A=this.tryParse((function(t){var r,a,i,o;y=x.tsParseTypeParameters();var l=(r=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeAssign",x)).call.apply(r,[x].concat(k));(("ArrowFunctionExpression"!==l.type||null!=(a=l.extra)&&a.parenthesized)&&t(),0!==(null==(i=y)?void 0:i.params.length)&&x.resetStartLocationFromNode(l,y),l.typeParameters=y,!x.hasPlugin("jsx")||1!==l.typeParameters.params.length||null!=(o=l.typeParameters.extra)&&o.trailingComma)||l.typeParameters.params[0].constraint;return l}),c);if(!A.error&&!A.aborted)return y&&this.reportReservedArrowTypeParam(y),A.node;if(!p&&(assert(!this.hasPlugin("jsx")),!(u=this.tryParse((function(){var t;return(t=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeAssign",x)).call.apply(t,[x].concat(k))}),c)).error))return u.node;if(null!=(r=p)&&r.node)return this.state=p.failState,p.node;if(A.node)return this.state=A.failState,y&&this.reportReservedArrowTypeParam(y),A.node;if(null!=(a=u)&&a.node)return this.state=u.failState,u.node;if(null!=(i=p)&&i.thrown)throw p.error;if(A.thrown)throw A.error;if(null!=(o=u)&&o.thrown)throw u.error;throw(null==(l=p)?void 0:l.error)||A.error||(null==(h=u)?void 0:h.error)}},{key:"reportReservedArrowTypeParam",value:function reportReservedArrowTypeParam(t){var r;1!==t.params.length||null!=(r=t.extra)&&r.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(Ke.ReservedArrowTypeParam,{at:t})}},{key:"parseMaybeUnary",value:function parseMaybeUnary(t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeUnary",this).call(this,t)}},{key:"parseArrow",value:function parseArrow(t){var r=this;if(this.match(14)){var a=this.tryParse((function(t){var a=r.tsParseTypeOrTypePredicateAnnotation(14);return!r.canInsertSemicolon()&&r.match(19)||t(),a}));if(a.aborted)return;a.thrown||(a.error&&(this.state=a.failState),t.returnType=a.node)}return(0,d.default)((0,v.default)(_class4.prototype),"parseArrow",this).call(this,t)}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(t){this.eat(17)&&("Identifier"===t.type||this.state.isAmbientContext||this.state.inType||this.raise(Ke.PatternIsOptional,{at:t}),t.optional=!0);var r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r),this.resetEndLocation(t),t}},{key:"isAssignable",value:function isAssignable(t,r){switch(t.type){case"TSTypeCastExpression":return this.isAssignable(t.expression,r);case"TSParameterProperty":return!0;default:return(0,d.default)((0,v.default)(_class4.prototype),"isAssignable",this).call(this,t,r)}}},{key:"toAssignable",value:function toAssignable(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(t.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(t,r);break;case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":r?this.expressionScope.recordArrowParemeterBindingError(Ke.UnexpectedTypeCastInParameter,{at:t}):this.raise(Ke.UnexpectedTypeCastInParameter,{at:t}),this.toAssignable(t.expression,r);break;case"AssignmentExpression":r||"TSTypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left));default:(0,d.default)((0,v.default)(_class4.prototype),"toAssignable",this).call(this,t,r)}}},{key:"toAssignableParenthesizedExpression",value:function toAssignableParenthesizedExpression(t,r){switch(t.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(t.expression,r);break;default:(0,d.default)((0,v.default)(_class4.prototype),"toAssignable",this).call(this,t,r)}}},{key:"checkToRestConversion",value:function checkToRestConversion(t,r){switch(t.type){case"TSAsExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(t.expression,!1);break;default:(0,d.default)((0,v.default)(_class4.prototype),"checkToRestConversion",this).call(this,t,r)}}},{key:"isValidLVal",value:function isValidLVal(t,r,a){return function getOwn$1(t,r){return Object.hasOwnProperty.call(t,r)&&t[r]}({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==a||!r)&&["expression",!0],TSTypeAssertion:(64!==a||!r)&&["expression",!0]},t)||(0,d.default)((0,v.default)(_class4.prototype),"isValidLVal",this).call(this,t,r,a)}},{key:"parseBindingAtom",value:function parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return(0,d.default)((0,v.default)(_class4.prototype),"parseBindingAtom",this).call(this)}}},{key:"parseMaybeDecoratorArguments",value:function parseMaybeDecoratorArguments(t){if(this.match(47)||this.match(51)){var r=this.tsParseTypeArgumentsInExpression();if(this.match(10)){var a=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeDecoratorArguments",this).call(this,t);return a.typeParameters=r,a}this.unexpected(null,10)}return(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeDecoratorArguments",this).call(this,t)}},{key:"checkCommaAfterRest",value:function checkCommaAfterRest(t){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===t?(this.next(),!1):(0,d.default)((0,v.default)(_class4.prototype),"checkCommaAfterRest",this).call(this,t)}},{key:"isClassMethod",value:function isClassMethod(){return this.match(47)||(0,d.default)((0,v.default)(_class4.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function isClassProperty(){return this.match(35)||this.match(14)||(0,d.default)((0,v.default)(_class4.prototype),"isClassProperty",this).call(this)}},{key:"parseMaybeDefault",value:function parseMaybeDefault(){for(var t,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=(t=(0,d.default)((0,v.default)(_class4.prototype),"parseMaybeDefault",this)).call.apply(t,[this].concat(a));return"AssignmentPattern"===o.type&&o.typeAnnotation&&o.right.start<o.typeAnnotation.start&&this.raise(Ke.TypeAnnotationAfterAssign,{at:o.typeAnnotation}),o}},{key:"getTokenFromCode",value:function getTokenFromCode(t){if(this.state.inType){if(62===t)return this.finishOp(48,1);if(60===t)return this.finishOp(47,1)}return(0,d.default)((0,v.default)(_class4.prototype),"getTokenFromCode",this).call(this,t)}},{key:"reScan_lt_gt",value:function reScan_lt_gt(){var t=this.state.type;47===t?(this.state.pos-=1,this.readToken_lt()):48===t&&(this.state.pos-=1,this.readToken_gt())}},{key:"reScan_lt",value:function reScan_lt(){var t=this.state.type;return 51===t?(this.state.pos-=2,this.finishOp(47,1),47):t}},{key:"toAssignableList",value:function toAssignableList(t){for(var r=0;r<t.length;r++){var a=t[r];"TSTypeCastExpression"===(null==a?void 0:a.type)&&(t[r]=this.typeCastToParameter(a))}(0,d.default)((0,v.default)(_class4.prototype),"toAssignableList",this).apply(this,arguments)}},{key:"typeCastToParameter",value:function typeCastToParameter(t){return t.expression.typeAnnotation=t.typeAnnotation,this.resetEndLocation(t.expression,t.typeAnnotation.loc.end),t.expression}},{key:"shouldParseArrow",value:function shouldParseArrow(t){var r=this;return this.match(14)?t.every((function(t){return r.isAssignable(t,!0)})):(0,d.default)((0,v.default)(_class4.prototype),"shouldParseArrow",this).call(this,t)}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(14)||(0,d.default)((0,v.default)(_class4.prototype),"shouldParseAsyncArrow",this).call(this)}},{key:"canHaveLeadingDecorator",value:function canHaveLeadingDecorator(){return(0,d.default)((0,v.default)(_class4.prototype),"canHaveLeadingDecorator",this).call(this)||this.isAbstractClass()}},{key:"jsxParseOpeningElementAfterName",value:function jsxParseOpeningElementAfterName(t){var r=this;if(this.match(47)||this.match(51)){var a=this.tsTryParseAndCatch((function(){return r.tsParseTypeArgumentsInExpression()}));a&&(t.typeParameters=a)}return(0,d.default)((0,v.default)(_class4.prototype),"jsxParseOpeningElementAfterName",this).call(this,t)}},{key:"getGetterSetterExpectedParamCount",value:function getGetterSetterExpectedParamCount(t){var r=(0,d.default)((0,v.default)(_class4.prototype),"getGetterSetterExpectedParamCount",this).call(this,t),a=this.getObjectOrClassMethodParams(t)[0];return a&&this.isThisParam(a)?r+1:r}},{key:"parseCatchClauseParam",value:function parseCatchClauseParam(){var t=(0,d.default)((0,v.default)(_class4.prototype),"parseCatchClauseParam",this).call(this),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t}},{key:"tsInAmbientContext",value:function tsInAmbientContext(t){var r=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return t()}finally{this.state.isAmbientContext=r}}},{key:"parseClass",value:function parseClass(t){var r=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{for(var a,i=arguments.length,o=new Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];return(a=(0,d.default)((0,v.default)(_class4.prototype),"parseClass",this)).call.apply(a,[this,t].concat(o))}finally{this.state.inAbstractClass=r}}},{key:"tsParseAbstractDeclaration",value:function tsParseAbstractDeclaration(t){if(this.match(80))return t.abstract=!0,this.parseClass(t,!0,!1);if(this.isContextual(125)){if(!this.hasFollowingLineBreak())return t.abstract=!0,this.raise(Ke.NonClassMethodPropertyHasAbstractModifer,{at:t}),this.tsParseInterfaceDeclaration(t)}else this.unexpected(null,80)}},{key:"parseMethod",value:function parseMethod(){for(var t,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var o=(t=(0,d.default)((0,v.default)(_class4.prototype),"parseMethod",this)).call.apply(t,[this].concat(a));if(o.abstract){var l=this.hasPlugin("estree")?!!o.value.body:!!o.body;if(l){var h=o.key;this.raise(Ke.AbstractMethodHasImplementation,{at:o,methodName:"Identifier"!==h.type||o.computed?"[".concat(this.input.slice(h.start,h.end),"]"):h.name})}}return o}},{key:"tsParseTypeParameterName",value:function tsParseTypeParameterName(){return this.parseIdentifier().name}},{key:"shouldParseAsAmbientContext",value:function shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}},{key:"parse",value:function parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),(0,d.default)((0,v.default)(_class4.prototype),"parse",this).call(this)}},{key:"getExpression",value:function getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),(0,d.default)((0,v.default)(_class4.prototype),"getExpression",this).call(this)}},{key:"parseExportSpecifier",value:function parseExportSpecifier(t,r,a,i){return!r&&i?(this.parseTypeOnlyImportExportSpecifier(t,!1,a),this.finishNode(t,"ExportSpecifier")):(t.exportKind="value",(0,d.default)((0,v.default)(_class4.prototype),"parseExportSpecifier",this).call(this,t,r,a,i))}},{key:"parseImportSpecifier",value:function parseImportSpecifier(t,r,a,i){return!r&&i?(this.parseTypeOnlyImportExportSpecifier(t,!0,a),this.finishNode(t,"ImportSpecifier")):(t.importKind="value",(0,d.default)((0,v.default)(_class4.prototype),"parseImportSpecifier",this).call(this,t,r,a,i))}},{key:"parseTypeOnlyImportExportSpecifier",value:function parseTypeOnlyImportExportSpecifier(t,r,a){var i,o=r?"imported":"local",l=r?"local":"exported",h=t[o],c=!1,p=!0,u=h.loc.start;if(this.isContextual(93)){var d=this.parseIdentifier();if(this.isContextual(93)){var m=this.parseIdentifier();tokenIsKeywordOrIdentifier(this.state.type)?(c=!0,h=d,i=r?this.parseIdentifier():this.parseModuleExportName(),p=!1):(i=m,p=!1)}else tokenIsKeywordOrIdentifier(this.state.type)?(p=!1,i=r?this.parseIdentifier():this.parseModuleExportName()):(c=!0,h=d)}else tokenIsKeywordOrIdentifier(this.state.type)&&(c=!0,r?(h=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(h.name,h.loc.start,!0,!0)):h=this.parseModuleExportName());c&&a&&this.raise(r?Ke.TypeModifierIsUsedInTypeImports:Ke.TypeModifierIsUsedInTypeExports,{at:u}),t[o]=h,t[l]=i,t[r?"importKind":"exportKind"]=c?"type":"value",p&&this.eatContextual(93)&&(t[l]=r?this.parseIdentifier():this.parseModuleExportName()),t[l]||(t[l]=cloneIdentifier(t[o])),r&&this.checkIdentifier(t[l],9)}}]),_class4}(t)},v8intrinsic:function v8intrinsic(t){return function(t){(0,m.default)(_class6,t);var r=_createSuper(_class6);function _class6(){return(0,g.default)(this,_class6),r.apply(this,arguments)}return(0,k.default)(_class6,[{key:"parseV8Intrinsic",value:function parseV8Intrinsic(){if(this.match(54)){var t=this.state.startLoc,r=this.startNode();if(this.next(),tokenIsIdentifier(this.state.type)){var a=this.parseIdentifierName(this.state.start),i=this.createIdentifier(r,a);if(i.type="V8IntrinsicIdentifier",this.match(10))return i}this.unexpected(t)}}},{key:"parseExprAtom",value:function parseExprAtom(){return this.parseV8Intrinsic()||(0,d.default)((0,v.default)(_class6.prototype),"parseExprAtom",this).apply(this,arguments)}}]),_class6}(t)},placeholders:function placeholders(t){return function(t){(0,m.default)(_class5,t);var r=_createSuper(_class5);function _class5(){return(0,g.default)(this,_class5),r.apply(this,arguments)}return(0,k.default)(_class5,[{key:"parsePlaceholder",value:function parsePlaceholder(t){if(this.match(140)){var r=this.startNode();return this.next(),this.assertNoSpace(),r.name=(0,d.default)((0,v.default)(_class5.prototype),"parseIdentifier",this).call(this,!0),this.assertNoSpace(),this.expect(140),this.finishPlaceholder(r,t)}}},{key:"finishPlaceholder",value:function finishPlaceholder(t,r){var a=!(!t.expectedNode||"Placeholder"!==t.type);return t.expectedNode=r,a?t:this.finishNode(t,"Placeholder")}},{key:"getTokenFromCode",value:function getTokenFromCode(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(140,2):(0,d.default)((0,v.default)(_class5.prototype),"getTokenFromCode",this).apply(this,arguments)}},{key:"parseExprAtom",value:function parseExprAtom(){return this.parsePlaceholder("Expression")||(0,d.default)((0,v.default)(_class5.prototype),"parseExprAtom",this).apply(this,arguments)}},{key:"parseIdentifier",value:function parseIdentifier(){return this.parsePlaceholder("Identifier")||(0,d.default)((0,v.default)(_class5.prototype),"parseIdentifier",this).apply(this,arguments)}},{key:"checkReservedWord",value:function checkReservedWord(t){void 0!==t&&(0,d.default)((0,v.default)(_class5.prototype),"checkReservedWord",this).apply(this,arguments)}},{key:"parseBindingAtom",value:function parseBindingAtom(){return this.parsePlaceholder("Pattern")||(0,d.default)((0,v.default)(_class5.prototype),"parseBindingAtom",this).apply(this,arguments)}},{key:"isValidLVal",value:function isValidLVal(t){for(var r,a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return"Placeholder"===t||(r=(0,d.default)((0,v.default)(_class5.prototype),"isValidLVal",this)).call.apply(r,[this,t].concat(i))}},{key:"toAssignable",value:function toAssignable(t){t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?t.expectedNode="Pattern":(0,d.default)((0,v.default)(_class5.prototype),"toAssignable",this).apply(this,arguments)}},{key:"isLet",value:function isLet(t){return!!(0,d.default)((0,v.default)(_class5.prototype),"isLet",this).call(this,t)||!!this.isContextual(99)&&(!t&&140===this.lookahead().type)}},{key:"verifyBreakContinue",value:function verifyBreakContinue(t){t.label&&"Placeholder"===t.label.type||(0,d.default)((0,v.default)(_class5.prototype),"verifyBreakContinue",this).apply(this,arguments)}},{key:"parseExpressionStatement",value:function parseExpressionStatement(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return(0,d.default)((0,v.default)(_class5.prototype),"parseExpressionStatement",this).apply(this,arguments);if(this.match(14)){var a=t;return a.label=this.finishPlaceholder(r,"Identifier"),this.next(),a.body=this.parseStatement("label"),this.finishNode(a,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")}},{key:"parseBlock",value:function parseBlock(){return this.parsePlaceholder("BlockStatement")||(0,d.default)((0,v.default)(_class5.prototype),"parseBlock",this).apply(this,arguments)}},{key:"parseFunctionId",value:function parseFunctionId(){return this.parsePlaceholder("Identifier")||(0,d.default)((0,v.default)(_class5.prototype),"parseFunctionId",this).apply(this,arguments)}},{key:"parseClass",value:function parseClass(t,r,a){var i=r?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(t);var o=this.state.strict,l=this.parsePlaceholder("Identifier");if(l){if(!(this.match(81)||this.match(140)||this.match(5))){if(a||!r)return t.id=null,t.body=this.finishPlaceholder(l,"ClassBody"),this.finishNode(t,i);throw this.raise(Ve.ClassNameIsRequired,{at:this.state.startLoc})}t.id=l}else this.parseClassId(t,r,a);return this.parseClassSuper(t),t.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!t.superClass,o),this.finishNode(t,i)}},{key:"parseExport",value:function parseExport(t){var r=this.parsePlaceholder("Identifier");if(!r)return(0,d.default)((0,v.default)(_class5.prototype),"parseExport",this).apply(this,arguments);if(!this.isContextual(97)&&!this.match(12))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var a=this.startNode();return a.exported=r,t.specifiers=[this.finishNode(a,"ExportDefaultSpecifier")],(0,d.default)((0,v.default)(_class5.prototype),"parseExport",this).call(this,t)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){if(this.match(65)){var t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(tokenLabelName(140),this.nextTokenStartSince(t+4)))return!0}return(0,d.default)((0,v.default)(_class5.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"maybeParseExportDefaultSpecifier",value:function maybeParseExportDefaultSpecifier(t){return!!(t.specifiers&&t.specifiers.length>0)||(0,d.default)((0,v.default)(_class5.prototype),"maybeParseExportDefaultSpecifier",this).apply(this,arguments)}},{key:"checkExport",value:function checkExport(t){var r=t.specifiers;null!=r&&r.length&&(t.specifiers=r.filter((function(t){return"Placeholder"===t.exported.type}))),(0,d.default)((0,v.default)(_class5.prototype),"checkExport",this).call(this,t),t.specifiers=r}},{key:"parseImport",value:function parseImport(t){var r=this.parsePlaceholder("Identifier");if(!r)return(0,d.default)((0,v.default)(_class5.prototype),"parseImport",this).apply(this,arguments);if(t.specifiers=[],!this.isContextual(97)&&!this.match(12))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");var a=this.startNodeAtNode(r);if(a.local=r,this.finishNode(a,"ImportDefaultSpecifier"),t.specifiers.push(a),this.eat(12)){var i=this.maybeParseStarImportSpecifier(t);i||this.parseNamedImportSpecifiers(t)}return this.expectContextual(97),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")}},{key:"parseImportSource",value:function parseImportSource(){return this.parsePlaceholder("StringLiteral")||(0,d.default)((0,v.default)(_class5.prototype),"parseImportSource",this).apply(this,arguments)}},{key:"assertNoSpace",value:function assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Ve.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}]),_class5}(t)}},Xe=Object.keys(Je),Ge={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0};var Ye=function unwrapParenthesizedExpression(t){return"ParenthesizedExpression"===t.type?unwrapParenthesizedExpression(t.expression):t},Qe=function(t){(0,m.default)(ExpressionParser,t);var r=_createSuper(ExpressionParser);function ExpressionParser(){return(0,g.default)(this,ExpressionParser),r.apply(this,arguments)}return(0,k.default)(ExpressionParser,[{key:"checkProto",value:function checkProto(t,r,a,i){if(!("SpreadElement"===t.type||this.isObjectMethod(t)||t.computed||t.shorthand)){var o=t.key;if("__proto__"===("Identifier"===o.type?o.name:o.value)){if(r)return void this.raise(N.RecordNoProto,{at:o});a.used&&(i?null===i.doubleProtoLoc&&(i.doubleProtoLoc=o.loc.start):this.raise(N.DuplicateProto,{at:o})),a.used=!0}}}},{key:"shouldExitDescending",value:function shouldExitDescending(t,r){return"ArrowFunctionExpression"===t.type&&t.start===r}},{key:"getExpression",value:function getExpression(){this.enterInitialScopes(),this.nextToken();var t=this.parseExpression();return this.match(135)||this.unexpected(),this.finalizeRemainingComments(),t.comments=this.state.comments,t.errors=this.state.errors,this.options.tokens&&(t.tokens=this.tokens),t}},{key:"parseExpression",value:function parseExpression(t,r){var a=this;return t?this.disallowInAnd((function(){return a.parseExpressionBase(r)})):this.allowInAnd((function(){return a.parseExpressionBase(r)}))}},{key:"parseExpressionBase",value:function parseExpressionBase(t){var r=this.state.start,a=this.state.startLoc,i=this.parseMaybeAssign(t);if(this.match(12)){var o=this.startNodeAt(r,a);for(o.expressions=[i];this.eat(12);)o.expressions.push(this.parseMaybeAssign(t));return this.toReferencedList(o.expressions),this.finishNode(o,"SequenceExpression")}return i}},{key:"parseMaybeAssignDisallowIn",value:function parseMaybeAssignDisallowIn(t,r){var a=this;return this.disallowInAnd((function(){return a.parseMaybeAssign(t,r)}))}},{key:"parseMaybeAssignAllowIn",value:function parseMaybeAssignAllowIn(t,r){var a=this;return this.allowInAnd((function(){return a.parseMaybeAssign(t,r)}))}},{key:"setOptionalParametersError",value:function setOptionalParametersError(t,r){var a;t.optionalParametersLoc=null!=(a=null==r?void 0:r.loc)?a:this.state.startLoc}},{key:"parseMaybeAssign",value:function parseMaybeAssign(t,r){var a,i=this.state.start,o=this.state.startLoc;if(this.isContextual(105)&&this.prodParam.hasYield){var l=this.parseYield();return r&&(l=r.call(this,l,i,o)),l}t?a=!1:(t=new Ne,a=!0);var h=this.state.type;(10===h||tokenIsIdentifier(h))&&(this.state.potentialArrowAt=this.state.start);var c=this.parseMaybeConditional(t);if(r&&(c=r.call(this,c,i,o)),function tokenIsAssignment(t){return t>=29&&t<=33}(this.state.type)){var p=this.startNodeAt(i,o),u=this.state.value;return p.operator=u,this.match(29)?(this.toAssignable(c,!0),p.left=c,null!=t.doubleProtoLoc&&t.doubleProtoLoc.index>=i&&(t.doubleProtoLoc=null),null!=t.shorthandAssignLoc&&t.shorthandAssignLoc.index>=i&&(t.shorthandAssignLoc=null),null!=t.privateKeyLoc&&t.privateKeyLoc.index>=i&&(this.checkDestructuringPrivate(t),t.privateKeyLoc=null)):p.left=c,this.next(),p.right=this.parseMaybeAssign(),this.checkLVal(c,{in:this.finishNode(p,"AssignmentExpression")}),p}return a&&this.checkExpressionErrors(t,!0),c}},{key:"parseMaybeConditional",value:function parseMaybeConditional(t){var r=this.state.start,a=this.state.startLoc,i=this.state.potentialArrowAt,o=this.parseExprOps(t);return this.shouldExitDescending(o,i)?o:this.parseConditional(o,r,a,t)}},{key:"parseConditional",value:function parseConditional(t,r,a,i){if(this.eat(17)){var o=this.startNodeAt(r,a);return o.test=t,o.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),o.alternate=this.parseMaybeAssign(),this.finishNode(o,"ConditionalExpression")}return t}},{key:"parseMaybeUnaryOrPrivate",value:function parseMaybeUnaryOrPrivate(t){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(t)}},{key:"parseExprOps",value:function parseExprOps(t){var r=this.state.start,a=this.state.startLoc,i=this.state.potentialArrowAt,o=this.parseMaybeUnaryOrPrivate(t);return this.shouldExitDescending(o,i)?o:this.parseExprOp(o,r,a,-1)}},{key:"parseExprOp",value:function parseExprOp(t,r,a,i){if(this.isPrivateName(t)){var o=this.getPrivateNameSV(t);(i>=tokenOperatorPrecedence(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(N.PrivateInExpectedIn,{at:t,identifierName:o}),this.classScope.usePrivateName(o,t.loc.start)}var l=this.state.type;if(function tokenIsOperator(t){return t>=39&&t<=59}(l)&&(this.prodParam.hasIn||!this.match(58))){var h=tokenOperatorPrecedence(l);if(h>i){if(39===l){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return t;this.checkPipelineAtInfixOperator(t,a)}var c=this.startNodeAt(r,a);c.left=t,c.operator=this.state.value;var p=41===l||42===l,u=40===l;if(u&&(h=tokenOperatorPrecedence(42)),this.next(),39===l&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(N.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});c.right=this.parseExprOpRightExpr(l,h),this.finishNode(c,p||u?"LogicalExpression":"BinaryExpression");var d=this.state.type;if(u&&(41===d||42===d)||p&&40===d)throw this.raise(N.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(c,r,a,i)}}return t}},{key:"parseExprOpRightExpr",value:function parseExprOpRightExpr(t,r){var a=this,i=this.state.start,o=this.state.startLoc;switch(t){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext((function(){return a.parseHackPipeBody()}));case"smart":return this.withTopicBindingContext((function(){if(a.prodParam.hasYield&&a.isContextual(105))throw a.raise(N.PipeBodyIsTighter,{at:a.state.startLoc});return a.parseSmartPipelineBodyInStyle(a.parseExprOpBaseRightExpr(t,r),i,o)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return a.parseFSharpPipelineBody(r)}))}default:return this.parseExprOpBaseRightExpr(t,r)}}},{key:"parseExprOpBaseRightExpr",value:function parseExprOpBaseRightExpr(t,r){var a=this.state.start,i=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),a,i,function tokenIsRightAssociative(t){return 57===t}(t)?r-1:r)}},{key:"parseHackPipeBody",value:function parseHackPipeBody(){var t,r=this.state.startLoc,a=this.parseMaybeAssign();return!C.has(a.type)||null!=(t=a.extra)&&t.parenthesized||this.raise(N.PipeUnparenthesizedBody,{at:r,type:a.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(N.PipeTopicUnused,{at:r}),a}},{key:"checkExponentialAfterUnary",value:function checkExponentialAfterUnary(t){this.match(57)&&this.raise(N.UnexpectedTokenUnaryExponentiation,{at:t.argument})}},{key:"parseMaybeUnary",value:function parseMaybeUnary(t,r){var a=this.state.start,i=this.state.startLoc,o=this.isContextual(96);if(o&&this.isAwaitAllowed()){this.next();var l=this.parseAwait(a,i);return r||this.checkExponentialAfterUnary(l),l}var h=this.match(34),c=this.startNode();if(function tokenIsPrefix(t){return z[t]}(this.state.type)){c.operator=this.state.value,c.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");var p=this.match(89);if(this.next(),c.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(t,!0),this.state.strict&&p){var u=c.argument;"Identifier"===u.type?this.raise(N.StrictDelete,{at:c}):this.hasPropertyAsPrivateName(u)&&this.raise(N.DeletePrivateField,{at:c})}if(!h)return r||this.checkExponentialAfterUnary(c),this.finishNode(c,"UnaryExpression")}var d=this.parseUpdate(c,h,t);if(o){var m=this.state.type;if((this.hasPlugin("v8intrinsic")?tokenCanStartExpression(m):tokenCanStartExpression(m)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(N.AwaitNotInAsyncContext,{at:i}),this.parseAwait(a,i)}return d}},{key:"parseUpdate",value:function parseUpdate(t,r,a){if(r)return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),t;var i=this.state.start,o=this.state.startLoc,l=this.parseExprSubscripts(a);if(this.checkExpressionErrors(a,!1))return l;for(;34===this.state.type&&!this.canInsertSemicolon();){var h=this.startNodeAt(i,o);h.operator=this.state.value,h.prefix=!1,h.argument=l,this.next(),this.checkLVal(l,{in:l=this.finishNode(h,"UpdateExpression")})}return l}},{key:"parseExprSubscripts",value:function parseExprSubscripts(t){var r=this.state.start,a=this.state.startLoc,i=this.state.potentialArrowAt,o=this.parseExprAtom(t);return this.shouldExitDescending(o,i)?o:this.parseSubscripts(o,r,a)}},{key:"parseSubscripts",value:function parseSubscripts(t,r,a,i){var o={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(t),stop:!1};do{t=this.parseSubscript(t,r,a,i,o),o.maybeAsyncArrow=!1}while(!o.stop);return t}},{key:"parseSubscript",value:function parseSubscript(t,r,a,i,o){var l=this.state.type;if(!i&&15===l)return this.parseBind(t,r,a,i,o);if(tokenIsTemplate(l))return this.parseTaggedTemplateExpression(t,r,a,o);var h=!1;if(18===l){if(i&&40===this.lookaheadCharCode())return o.stop=!0,t;o.optionalChainMember=h=!0,this.next()}if(!i&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(t,r,a,o,h);var c=this.eat(0);return c||h||this.eat(16)?this.parseMember(t,r,a,o,c,h):(o.stop=!0,t)}},{key:"parseMember",value:function parseMember(t,r,a,i,o,l){var h=this.startNodeAt(r,a);return h.object=t,h.computed=o,o?(h.property=this.parseExpression(),this.expect(3)):this.match(134)?("Super"===t.type&&this.raise(N.SuperPrivateField,{at:a}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),h.property=this.parsePrivateName()):h.property=this.parseIdentifier(!0),i.optionalChainMember?(h.optional=l,this.finishNode(h,"OptionalMemberExpression")):this.finishNode(h,"MemberExpression")}},{key:"parseBind",value:function parseBind(t,r,a,i,o){var l=this.startNodeAt(r,a);return l.object=t,this.next(),l.callee=this.parseNoCallExpr(),o.stop=!0,this.parseSubscripts(this.finishNode(l,"BindExpression"),r,a,i)}},{key:"parseCoverCallAndAsyncArrowHead",value:function parseCoverCallAndAsyncArrowHead(t,r,a,i,o){var l=this.state.maybeInArrowParameters,h=null;this.state.maybeInArrowParameters=!0,this.next();var c=this.startNodeAt(r,a);c.callee=t;var p=i.maybeAsyncArrow,u=i.optionalChainMember;return p&&(this.expressionScope.enter(function newAsyncArrowScope(){return new Ee(2)}()),h=new Ne),u&&(c.optional=o),c.arguments=o?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===t.type,"Super"!==t.type,c,h),this.finishCallExpression(c,u),p&&this.shouldParseAsyncArrow()&&!o?(i.stop=!0,this.checkDestructuringPrivate(h),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),c=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r,a),c)):(p&&(this.checkExpressionErrors(h,!0),this.expressionScope.exit()),this.toReferencedArguments(c)),this.state.maybeInArrowParameters=l,c}},{key:"toReferencedArguments",value:function toReferencedArguments(t,r){this.toReferencedListDeep(t.arguments,r)}},{key:"parseTaggedTemplateExpression",value:function parseTaggedTemplateExpression(t,r,a,i){var o=this.startNodeAt(r,a);return o.tag=t,o.quasi=this.parseTemplate(!0),i.optionalChainMember&&this.raise(N.OptionalChainingNoTemplate,{at:a}),this.finishNode(o,"TaggedTemplateExpression")}},{key:"atPossibleAsyncArrow",value:function atPossibleAsyncArrow(t){return"Identifier"===t.type&&"async"===t.name&&this.state.lastTokEndLoc.index===t.end&&!this.canInsertSemicolon()&&t.end-t.start==5&&t.start===this.state.potentialArrowAt}},{key:"finishCallExpression",value:function finishCallExpression(t,r){if("Import"===t.callee.type)if(2===t.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===t.arguments.length||t.arguments.length>2)this.raise(N.ImportCallArity,{at:t,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else{var a,i=_createForOfIteratorHelper(t.arguments);try{for(i.s();!(a=i.n()).done;){var o=a.value;"SpreadElement"===o.type&&this.raise(N.ImportCallSpreadArgument,{at:o})}}catch(t){i.e(t)}finally{i.f()}}return this.finishNode(t,r?"OptionalCallExpression":"CallExpression")}},{key:"parseCallExpressionArguments",value:function parseCallExpressionArguments(t,r,a,i,o){var l=[],h=!0,c=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(t);){if(h)h=!1;else if(this.expect(12),this.match(t)){!r||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(N.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),i&&this.addTrailingCommaExtraToNode(i),this.next();break}l.push(this.parseExprListItem(!1,o,a))}return this.state.inFSharpPipelineDirectBody=c,l}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(t,r){var a;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(t,r.arguments,!0,null==(a=r.extra)?void 0:a.trailingCommaLoc),r.innerComments&&setInnerComments(t,r.innerComments),r.callee.trailingComments&&setInnerComments(t,r.callee.trailingComments),t}},{key:"parseNoCallExpr",value:function parseNoCallExpr(){var t=this.state.start,r=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),t,r,!0)}},{key:"parseExprAtom",value:function parseExprAtom(t){var r,a=this.state.type;switch(a){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(r):(this.match(10)||this.raise(N.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 130:return this.parseNumericLiteral(this.state.value);case 131:return this.parseBigIntLiteral(this.state.value);case 132:return this.parseDecimalLiteral(this.state.value);case 129:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:var i=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(i);case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,t);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,t);case 68:return this.parseFunctionOrFunctionSent();case 26:this.parseDecorators();case 80:return r=this.startNode(),this.takeDecorators(r),this.parseClass(r,!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:r=this.startNode(),this.next(),r.object=null;var o=r.callee=this.parseNoCallExpr();if("MemberExpression"===o.type)return this.finishNode(r,"BindExpression");throw this.raise(N.UnsupportedBind,{at:o});case 134:return this.raise(N.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:var l=this.getPluginOption("pipelineOperator","proposal");if(l)return this.parseTopicReference(l);throw this.unexpected();case 47:var h=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(h)||62===h){this.expectOnePlugin(["jsx","flow","typescript"]);break}throw this.unexpected();default:if(tokenIsIdentifier(a)){if(this.isContextual(123)&&123===this.lookaheadCharCode()&&!this.hasFollowingLineBreak())return this.parseModuleExpression();var c=this.state.potentialArrowAt===this.state.start,p=this.state.containsEsc,u=this.parseIdentifier();if(!p&&"async"===u.name&&!this.canInsertSemicolon()){var d=this.state.type;if(68===d)return this.resetPreviousNodeTrailingComments(u),this.next(),this.parseFunction(this.startNodeAtNode(u),void 0,!0);if(tokenIsIdentifier(d))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(u)):u;if(90===d)return this.resetPreviousNodeTrailingComments(u),this.parseDo(this.startNodeAtNode(u),!0)}return c&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(u),[u],!1)):u}throw this.unexpected()}}},{key:"parseTopicReferenceThenEqualsSign",value:function parseTopicReferenceThenEqualsSign(t,r){var a=this.getPluginOption("pipelineOperator","proposal");if(a)return this.state.type=t,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=createPositionWithColumnOffset(this.state.endLoc,-1),this.parseTopicReference(a);throw this.unexpected()}},{key:"parseTopicReference",value:function parseTopicReference(t){var r=this.startNode(),a=this.state.startLoc,i=this.state.type;return this.next(),this.finishTopicReference(r,a,t,i)}},{key:"finishTopicReference",value:function finishTopicReference(t,r,a,i){if(this.testTopicReferenceConfiguration(a,r,i)){var o="smart"===a?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===a?N.PrimaryTopicNotAllowed:N.PipeTopicUnbound,{at:r}),this.registerTopicReference(),this.finishNode(t,o)}throw this.raise(N.PipeTopicUnconfiguredToken,{at:r,token:tokenLabelName(i)})}},{key:"testTopicReferenceConfiguration",value:function testTopicReferenceConfiguration(t,r,a){switch(t){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:tokenLabelName(a)}]);case"smart":return 27===a;default:throw this.raise(N.PipeTopicRequiresHackPipes,{at:r})}}},{key:"parseAsyncArrowUnaryFunction",value:function parseAsyncArrowUnaryFunction(t){this.prodParam.enter(functionFlags(!0,this.prodParam.hasYield));var r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(N.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(t,r,!0),t}},{key:"parseDo",value:function parseDo(t,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),t.async=r,this.next();var a=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(2),t.body=this.parseBlock(),this.prodParam.exit()):t.body=this.parseBlock(),this.state.labels=a,this.finishNode(t,"DoExpression")}},{key:"parseSuper",value:function parseSuper(){var t=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(N.UnexpectedSuper,{at:t}):this.raise(N.SuperNotAllowed,{at:t}),this.match(10)||this.match(0)||this.match(16)||this.raise(N.UnsupportedSuper,{at:t}),this.finishNode(t,"Super")}},{key:"parsePrivateName",value:function parsePrivateName(){var t=this.startNode(),r=this.startNodeAt(this.state.start+1,new T(this.state.curLine,this.state.start+1-this.state.lineStart,this.state.start+1)),a=this.state.value;return this.next(),t.id=this.createIdentifier(r,a),this.finishNode(t,"PrivateName")}},{key:"parseFunctionOrFunctionSent",value:function parseFunctionOrFunctionSent(){var t=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){var r=this.createIdentifier(this.startNodeAtNode(t),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(t,r,"sent")}return this.parseFunction(t)}},{key:"parseMetaProperty",value:function parseMetaProperty(t,r,a){t.meta=r;var i=this.state.containsEsc;return t.property=this.parseIdentifier(!0),(t.property.name!==a||i)&&this.raise(N.UnsupportedMetaProperty,{at:t.property,target:r.name,onlyValidPropertyName:a}),this.finishNode(t,"MetaProperty")}},{key:"parseImportMetaProperty",value:function parseImportMetaProperty(t){var r=this.createIdentifier(this.startNodeAtNode(t),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(N.ImportMetaOutsideModule,{at:r}),this.sawUnambiguousESM=!0),this.parseMetaProperty(t,r,"meta")}},{key:"parseLiteralAtNode",value:function parseLiteralAtNode(t,r,a){return this.addExtra(a,"rawValue",t),this.addExtra(a,"raw",this.input.slice(a.start,this.state.end)),a.value=t,this.next(),this.finishNode(a,r)}},{key:"parseLiteral",value:function parseLiteral(t,r){var a=this.startNode();return this.parseLiteralAtNode(t,r,a)}},{key:"parseStringLiteral",value:function parseStringLiteral(t){return this.parseLiteral(t,"StringLiteral")}},{key:"parseNumericLiteral",value:function parseNumericLiteral(t){return this.parseLiteral(t,"NumericLiteral")}},{key:"parseBigIntLiteral",value:function parseBigIntLiteral(t){return this.parseLiteral(t,"BigIntLiteral")}},{key:"parseDecimalLiteral",value:function parseDecimalLiteral(t){return this.parseLiteral(t,"DecimalLiteral")}},{key:"parseRegExpLiteral",value:function parseRegExpLiteral(t){var r=this.parseLiteral(t.value,"RegExpLiteral");return r.pattern=t.pattern,r.flags=t.flags,r}},{key:"parseBooleanLiteral",value:function parseBooleanLiteral(t){var r=this.startNode();return r.value=t,this.next(),this.finishNode(r,"BooleanLiteral")}},{key:"parseNullLiteral",value:function parseNullLiteral(){var t=this.startNode();return this.next(),this.finishNode(t,"NullLiteral")}},{key:"parseParenAndDistinguishExpression",value:function parseParenAndDistinguishExpression(t){var r,a=this.state.start,i=this.state.startLoc;this.next(),this.expressionScope.enter(function newArrowHeadScope(){return new Ee(1)}());var o=this.state.maybeInArrowParameters,l=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;for(var h,c,p=this.state.start,u=this.state.startLoc,d=[],m=new Ne,y=!0;!this.match(11);){if(y)y=!1;else if(this.expect(12,null===m.optionalParametersLoc?null:m.optionalParametersLoc),this.match(11)){c=this.state.startLoc;break}if(this.match(21)){var v=this.state.start,x=this.state.startLoc;if(h=this.state.startLoc,d.push(this.parseParenItem(this.parseRestBinding(),v,x)),!this.checkCommaAfterRest(41))break}else d.push(this.parseMaybeAssignAllowIn(m,this.parseParenItem))}var P=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=o,this.state.inFSharpPipelineDirectBody=l;var k=this.startNodeAt(a,i);return t&&this.shouldParseArrow(d)&&(k=this.parseArrow(k))?(this.checkDestructuringPrivate(m),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(k,d,!1),k):(this.expressionScope.exit(),d.length||this.unexpected(this.state.lastTokStartLoc),c&&this.unexpected(c),h&&this.unexpected(h),this.checkExpressionErrors(m,!0),this.toReferencedListDeep(d,!0),d.length>1?((r=this.startNodeAt(p,u)).expressions=d,this.finishNode(r,"SequenceExpression"),this.resetEndLocation(r,P)):r=d[0],this.wrapParenthesis(a,i,r))}},{key:"wrapParenthesis",value:function wrapParenthesis(t,r,a){if(!this.options.createParenthesizedExpressions)return this.addExtra(a,"parenthesized",!0),this.addExtra(a,"parenStart",t),this.takeSurroundingComments(a,t,this.state.lastTokEndLoc.index),a;var i=this.startNodeAt(t,r);return i.expression=a,this.finishNode(i,"ParenthesizedExpression"),i}},{key:"shouldParseArrow",value:function shouldParseArrow(t){return!this.canInsertSemicolon()}},{key:"parseArrow",value:function parseArrow(t){if(this.eat(19))return t}},{key:"parseParenItem",value:function parseParenItem(t,r,a){return t}},{key:"parseNewOrNewTarget",value:function parseNewOrNewTarget(){var t=this.startNode();if(this.next(),this.match(16)){var r=this.createIdentifier(this.startNodeAtNode(t),"new");this.next();var a=this.parseMetaProperty(t,r,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(N.UnexpectedNewTarget,{at:a}),a}return this.parseNew(t)}},{key:"parseNew",value:function parseNew(t){if(this.parseNewCallee(t),this.eat(10)){var r=this.parseExprList(11);this.toReferencedList(r),t.arguments=r}else t.arguments=[];return this.finishNode(t,"NewExpression")}},{key:"parseNewCallee",value:function parseNewCallee(t){t.callee=this.parseNoCallExpr(),"Import"===t.callee.type?this.raise(N.ImportCallNotNewExpression,{at:t.callee}):this.isOptionalChain(t.callee)?this.raise(N.OptionalChainingNoNew,{at:this.state.lastTokEndLoc}):this.eat(18)&&this.raise(N.OptionalChainingNoNew,{at:this.state.startLoc})}},{key:"parseTemplateElement",value:function parseTemplateElement(t){var r=this.state,a=r.start,i=r.startLoc,o=r.end,l=r.value,h=a+1,c=this.startNodeAt(h,createPositionWithColumnOffset(i,1));null===l&&(t||this.raise(N.InvalidEscapeSequenceTemplate,{at:createPositionWithColumnOffset(i,2)}));var p=this.match(24),u=p?-1:-2,d=o+u;return c.value={raw:this.input.slice(h,d).replace(/\r\n?/g,"\n"),cooked:null===l?null:l.slice(1,u)},c.tail=p,this.next(),this.finishNode(c,"TemplateElement"),this.resetEndLocation(c,createPositionWithColumnOffset(this.state.lastTokEndLoc,u)),c}},{key:"parseTemplate",value:function parseTemplate(t){var r=this.startNode();r.expressions=[];var a=this.parseTemplateElement(t);for(r.quasis=[a];!a.tail;)r.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),r.quasis.push(a=this.parseTemplateElement(t));return this.finishNode(r,"TemplateLiteral")}},{key:"parseTemplateSubstitution",value:function parseTemplateSubstitution(){return this.parseExpression()}},{key:"parseObjectLike",value:function parseObjectLike(t,r,a,i){a&&this.expectPlugin("recordAndTuple");var o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var l=Object.create(null),h=!0,c=this.startNode();for(c.properties=[],this.next();!this.match(t);){if(h)h=!1;else if(this.expect(12),this.match(t)){this.addTrailingCommaExtraToNode(c);break}var p=void 0;r?p=this.parseBindingProperty():(p=this.parsePropertyDefinition(i),this.checkProto(p,a,l,i)),a&&!this.isObjectProperty(p)&&"SpreadElement"!==p.type&&this.raise(N.InvalidRecordProperty,{at:p}),p.shorthand&&this.addExtra(p,"shorthand",!0),c.properties.push(p)}this.next(),this.state.inFSharpPipelineDirectBody=o;var u="ObjectExpression";return r?u="ObjectPattern":a&&(u="RecordExpression"),this.finishNode(c,u)}},{key:"addTrailingCommaExtraToNode",value:function addTrailingCommaExtraToNode(t){this.addExtra(t,"trailingComma",this.state.lastTokStart),this.addExtra(t,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}},{key:"maybeAsyncOrAccessorProp",value:function maybeAsyncOrAccessorProp(t){return!t.computed&&"Identifier"===t.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}},{key:"parsePropertyDefinition",value:function parsePropertyDefinition(t){var r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(N.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)r.push(this.parseDecorator());var a,i,o=this.startNode(),l=!1,h=!1;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(o.decorators=r,r=[]),o.method=!1,t&&(a=this.state.start,i=this.state.startLoc);var c=this.eat(55);this.parsePropertyNamePrefixOperator(o);var p=this.state.containsEsc,u=this.parsePropertyName(o,t);if(!c&&!p&&this.maybeAsyncOrAccessorProp(o)){var d=u.name;"async"!==d||this.hasPrecedingLineBreak()||(l=!0,this.resetPreviousNodeTrailingComments(u),c=this.eat(55),this.parsePropertyName(o)),"get"!==d&&"set"!==d||(h=!0,this.resetPreviousNodeTrailingComments(u),o.kind=d,this.match(55)&&(c=!0,this.raise(N.AccessorIsGenerator,{at:this.state.curPosition(),kind:d}),this.next()),this.parsePropertyName(o))}return this.parseObjPropValue(o,a,i,c,l,!1,h,t),o}},{key:"getGetterSetterExpectedParamCount",value:function getGetterSetterExpectedParamCount(t){return"get"===t.kind?0:1}},{key:"getObjectOrClassMethodParams",value:function getObjectOrClassMethodParams(t){return t.params}},{key:"checkGetterSetterParams",value:function checkGetterSetterParams(t){var r,a=this.getGetterSetterExpectedParamCount(t),i=this.getObjectOrClassMethodParams(t);i.length!==a&&this.raise("get"===t.kind?N.BadGetterArity:N.BadSetterArity,{at:t}),"set"===t.kind&&"RestElement"===(null==(r=i[i.length-1])?void 0:r.type)&&this.raise(N.BadSetterRestParameter,{at:t})}},{key:"parseObjectMethod",value:function parseObjectMethod(t,r,a,i,o){return o?(this.parseMethod(t,r,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(t),t):a||r||this.match(10)?(i&&this.unexpected(),t.kind="method",t.method=!0,this.parseMethod(t,r,a,!1,!1,"ObjectMethod")):void 0}},{key:"parseObjectProperty",value:function parseObjectProperty(t,r,a,i,o){if(t.shorthand=!1,this.eat(14))return t.value=i?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(o),this.finishNode(t,"ObjectProperty");if(!t.computed&&"Identifier"===t.key.type){if(this.checkReservedWord(t.key.name,t.key.loc.start,!0,!1),i)t.value=this.parseMaybeDefault(r,a,cloneIdentifier(t.key));else if(this.match(29)){var l=this.state.startLoc;null!=o?null===o.shorthandAssignLoc&&(o.shorthandAssignLoc=l):this.raise(N.InvalidCoverInitializedName,{at:l}),t.value=this.parseMaybeDefault(r,a,cloneIdentifier(t.key))}else t.value=cloneIdentifier(t.key);return t.shorthand=!0,this.finishNode(t,"ObjectProperty")}}},{key:"parseObjPropValue",value:function parseObjPropValue(t,r,a,i,o,l,h,c){var p=this.parseObjectMethod(t,i,o,l,h)||this.parseObjectProperty(t,r,a,l,c);return p||this.unexpected(),p}},{key:"parsePropertyName",value:function parsePropertyName(t,r){if(this.eat(0))t.computed=!0,t.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{var a,i=this.state,o=i.type,l=i.value;if(tokenIsKeywordOrIdentifier(o))a=this.parseIdentifier(!0);else switch(o){case 130:a=this.parseNumericLiteral(l);break;case 129:a=this.parseStringLiteral(l);break;case 131:a=this.parseBigIntLiteral(l);break;case 132:a=this.parseDecimalLiteral(l);break;case 134:var h=this.state.startLoc;null!=r?null===r.privateKeyLoc&&(r.privateKeyLoc=h):this.raise(N.UnexpectedPrivateField,{at:h}),a=this.parsePrivateName();break;default:throw this.unexpected()}t.key=a,134!==o&&(t.computed=!1)}return t.key}},{key:"initFunction",value:function initFunction(t,r){t.id=null,t.generator=!1,t.async=!!r}},{key:"parseMethod",value:function parseMethod(t,r,a,i,o,l){var h=arguments.length>6&&void 0!==arguments[6]&&arguments[6];this.initFunction(t,a),t.generator=!!r;var c=i;return this.scope.enter(18|(h?64:0)|(o?32:0)),this.prodParam.enter(functionFlags(a,t.generator)),this.parseFunctionParams(t,c),this.parseFunctionBodyAndFinish(t,l,!0),this.prodParam.exit(),this.scope.exit(),t}},{key:"parseArrayLike",value:function parseArrayLike(t,r,a,i){a&&this.expectPlugin("recordAndTuple");var o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var l=this.startNode();return this.next(),l.elements=this.parseExprList(t,!a,i,l),this.state.inFSharpPipelineDirectBody=o,this.finishNode(l,a?"TupleExpression":"ArrayExpression")}},{key:"parseArrowExpression",value:function parseArrowExpression(t,r,a,i){this.scope.enter(6);var o=functionFlags(a,!1);!this.match(5)&&this.prodParam.hasIn&&(o|=8),this.prodParam.enter(o),this.initFunction(t,a);var l=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(t,r,i)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(t,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=l,this.finishNode(t,"ArrowFunctionExpression")}},{key:"setArrowFunctionParameters",value:function setArrowFunctionParameters(t,r,a){this.toAssignableList(r,a,!1),t.params=r}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.parseFunctionBody(t,!1,a),this.finishNode(t,r)}},{key:"parseFunctionBody",value:function parseFunctionBody(t,r){var a=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=r&&!this.match(5);if(this.expressionScope.enter(newExpressionScope()),o)t.body=this.parseMaybeAssign(),this.checkParams(t,!1,r,!1);else{var l=this.state.strict,h=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),t.body=this.parseBlock(!0,!1,(function(o){var h=!a.isSimpleParamList(t.params);o&&h&&a.raise(N.IllegalLanguageModeDirective,{at:"method"!==t.kind&&"constructor"!==t.kind||!t.key?t:t.key.loc.end});var c=!l&&a.state.strict;a.checkParams(t,!(a.state.strict||r||i||h),r,c),a.state.strict&&t.id&&a.checkIdentifier(t.id,65,c)})),this.prodParam.exit(),this.state.labels=h}this.expressionScope.exit()}},{key:"isSimpleParameter",value:function isSimpleParameter(t){return"Identifier"===t.type}},{key:"isSimpleParamList",value:function isSimpleParamList(t){for(var r=0,a=t.length;r<a;r++)if(!this.isSimpleParameter(t[r]))return!1;return!0}},{key:"checkParams",value:function checkParams(t,r,a){var i,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],l=!r&&new Set,h={type:"FormalParameters"},c=_createForOfIteratorHelper(t.params);try{for(c.s();!(i=c.n()).done;){var p=i.value;this.checkLVal(p,{in:h,binding:5,checkClashes:l,strictModeChanged:o})}}catch(t){c.e(t)}finally{c.f()}}},{key:"parseExprList",value:function parseExprList(t,r,a,i){for(var o=[],l=!0;!this.eat(t);){if(l)l=!1;else if(this.expect(12),this.match(t)){i&&this.addTrailingCommaExtraToNode(i),this.next();break}o.push(this.parseExprListItem(r,a))}return o}},{key:"parseExprListItem",value:function parseExprListItem(t,r,a){var i;if(this.match(12))t||this.raise(N.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),i=null;else if(this.match(21)){var o=this.state.start,l=this.state.startLoc;i=this.parseParenItem(this.parseSpread(r),o,l)}else if(this.match(17)){this.expectPlugin("partialApplication"),a||this.raise(N.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});var h=this.startNode();this.next(),i=this.finishNode(h,"ArgumentPlaceholder")}else i=this.parseMaybeAssignAllowIn(r,this.parseParenItem);return i}},{key:"parseIdentifier",value:function parseIdentifier(t){var r=this.startNode(),a=this.parseIdentifierName(r.start,t);return this.createIdentifier(r,a)}},{key:"createIdentifier",value:function createIdentifier(t,r){return t.name=r,t.loc.identifierName=r,this.finishNode(t,"Identifier")}},{key:"parseIdentifierName",value:function parseIdentifierName(t,r){var a,i=this.state,o=i.startLoc,l=i.type;if(!tokenIsKeywordOrIdentifier(l))throw this.unexpected();a=this.state.value;var h=function tokenKeywordOrIdentifierIsKeyword(t){return t<=92}(l);return r?h&&this.replaceToken(128):this.checkReservedWord(a,o,h,!1),this.next(),a}},{key:"checkReservedWord",value:function checkReservedWord(t,r,a,i){if(!(t.length>10)&&function canBeReservedWord(t){return re.has(t)}(t)){if("yield"===t){if(this.prodParam.hasYield)return void this.raise(N.YieldBindingIdentifier,{at:r})}else if("await"===t){if(this.prodParam.hasAwait)return void this.raise(N.AwaitBindingIdentifier,{at:r});if(this.scope.inStaticBlock)return void this.raise(N.AwaitBindingIdentifierInStaticBlock,{at:r});this.expressionScope.recordAsyncArrowParametersError({at:r})}else if("arguments"===t&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(N.ArgumentsInClass,{at:r});if(a&&function isKeyword(t){return ee.has(t)}(t))this.raise(N.UnexpectedKeyword,{at:r,keyword:t});else(this.state.strict?i?isStrictBindReservedWord:isStrictReservedWord:isReservedWord)(t,this.inModule)&&this.raise(N.UnexpectedReservedWord,{at:r,reservedWord:t})}}},{key:"isAwaitAllowed",value:function isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}},{key:"parseAwait",value:function parseAwait(t,r){var a=this.startNodeAt(t,r);return this.expressionScope.recordParameterInitializerError(N.AwaitExpressionFormalParameter,{at:a}),this.eat(55)&&this.raise(N.ObsoleteAwaitStar,{at:a}),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(a.argument=this.parseMaybeUnary(null,!0)),this.finishNode(a,"AwaitExpression")}},{key:"isAmbiguousAwait",value:function isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;var t=this.state.type;return 53===t||10===t||0===t||tokenIsTemplate(t)||133===t||56===t||this.hasPlugin("v8intrinsic")&&54===t}},{key:"parseYield",value:function parseYield(){var t=this.startNode();this.expressionScope.recordParameterInitializerError(N.YieldInParameter,{at:t}),this.next();var r=!1,a=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(55),this.state.type){case 13:case 135:case 8:case 11:case 3:case 9:case 14:case 12:if(!r)break;default:a=this.parseMaybeAssign()}return t.delegate=r,t.argument=a,this.finishNode(t,"YieldExpression")}},{key:"checkPipelineAtInfixOperator",value:function checkPipelineAtInfixOperator(t,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===t.type&&this.raise(N.PipelineHeadSequenceExpression,{at:r})}},{key:"parseSmartPipelineBodyInStyle",value:function parseSmartPipelineBodyInStyle(t,r,a){var i=this.startNodeAt(r,a);return this.isSimpleReference(t)?(i.callee=t,this.finishNode(i,"PipelineBareFunction")):(this.checkSmartPipeTopicBodyEarlyErrors(a),i.expression=t,this.finishNode(i,"PipelineTopicExpression"))}},{key:"isSimpleReference",value:function isSimpleReference(t){switch(t.type){case"MemberExpression":return!t.computed&&this.isSimpleReference(t.object);case"Identifier":return!0;default:return!1}}},{key:"checkSmartPipeTopicBodyEarlyErrors",value:function checkSmartPipeTopicBodyEarlyErrors(t){if(this.match(19))throw this.raise(N.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(N.PipelineTopicUnused,{at:t})}},{key:"withTopicBindingContext",value:function withTopicBindingContext(t){var r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}},{key:"withSmartMixTopicForbiddingContext",value:function withSmartMixTopicForbiddingContext(t){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return t();var r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}},{key:"withSoloAwaitPermittingContext",value:function withSoloAwaitPermittingContext(t){var r=this.state.soloAwait;this.state.soloAwait=!0;try{return t()}finally{this.state.soloAwait=r}}},{key:"allowInAnd",value:function allowInAnd(t){var r=this.prodParam.currentFlags();if(8&~r){this.prodParam.enter(8|r);try{return t()}finally{this.prodParam.exit()}}return t()}},{key:"disallowInAnd",value:function disallowInAnd(t){var r=this.prodParam.currentFlags();if(8&r){this.prodParam.enter(-9&r);try{return t()}finally{this.prodParam.exit()}}return t()}},{key:"registerTopicReference",value:function registerTopicReference(){this.state.topicContext.maxTopicIndex=0}},{key:"topicReferenceIsAllowedInCurrentContext",value:function topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}},{key:"topicReferenceWasUsedInCurrentContext",value:function topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}},{key:"parseFSharpPipelineBody",value:function parseFSharpPipelineBody(t){var r=this.state.start,a=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var o=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,a,t);return this.state.inFSharpPipelineDirectBody=i,o}},{key:"parseModuleExpression",value:function parseModuleExpression(){this.expectPlugin("moduleBlocks");var t=this.startNode();this.next(),this.eat(5);var r=this.initializeScopes(!0);this.enterInitialScopes();var a=this.startNode();try{t.body=this.parseProgram(a,8,"module")}finally{r()}return this.eat(8),this.finishNode(t,"ModuleExpression")}},{key:"parsePropertyNamePrefixOperator",value:function parsePropertyNamePrefixOperator(t){}}]),ExpressionParser}(function(t){(0,m.default)(LValParser,t);var r=_createSuper(LValParser);function LValParser(){return(0,g.default)(this,LValParser),r.apply(this,arguments)}return(0,k.default)(LValParser,[{key:"toAssignable",value:function toAssignable(t){var r,a,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=void 0;switch(("ParenthesizedExpression"===t.type||null!=(r=t.extra)&&r.parenthesized)&&(o=Ye(t),i?"Identifier"===o.type?this.expressionScope.recordArrowParemeterBindingError(N.InvalidParenthesizedAssignment,{at:t}):"MemberExpression"!==o.type&&this.raise(N.InvalidParenthesizedAssignment,{at:t}):this.raise(N.InvalidParenthesizedAssignment,{at:t})),t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":t.type="ObjectPattern";for(var l=0,h=t.properties.length,c=h-1;l<h;l++){var p,u=t.properties[l],d=l===c;this.toAssignableObjectExpressionProp(u,d,i),d&&"RestElement"===u.type&&null!=(p=t.extra)&&p.trailingCommaLoc&&this.raise(N.RestTrailingComma,{at:t.extra.trailingCommaLoc})}break;case"ObjectProperty":var m=t.key,y=t.value;this.isPrivateName(m)&&this.classScope.usePrivateName(this.getPrivateNameSV(m),m.loc.start),this.toAssignable(y,i);break;case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":t.type="ArrayPattern",this.toAssignableList(t.elements,null==(a=t.extra)?void 0:a.trailingCommaLoc,i);break;case"AssignmentExpression":"="!==t.operator&&this.raise(N.MissingEqInAssignment,{at:t.left.loc.end}),t.type="AssignmentPattern",delete t.operator,this.toAssignable(t.left,i);break;case"ParenthesizedExpression":this.toAssignable(o,i)}}},{key:"toAssignableObjectExpressionProp",value:function toAssignableObjectExpressionProp(t,r,a){if("ObjectMethod"===t.type)this.raise("get"===t.kind||"set"===t.kind?N.PatternHasAccessor:N.PatternHasMethod,{at:t.key});else if("SpreadElement"===t.type){t.type="RestElement";var i=t.argument;this.checkToRestConversion(i,!1),this.toAssignable(i,a),r||this.raise(N.RestTrailingComma,{at:t})}else this.toAssignable(t,a)}},{key:"toAssignableList",value:function toAssignableList(t,r,a){for(var i=t.length-1,o=0;o<=i;o++){var l=t[o];if(l){if("SpreadElement"===l.type){l.type="RestElement";var h=l.argument;this.checkToRestConversion(h,!0),this.toAssignable(h,a)}else this.toAssignable(l,a);"RestElement"===l.type&&(o<i?this.raise(N.RestTrailingComma,{at:l}):r&&this.raise(N.RestTrailingComma,{at:r}))}}}},{key:"isAssignable",value:function isAssignable(t,r){var a=this;switch(t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":var i=t.properties.length-1;return t.properties.every((function(t,r){return"ObjectMethod"!==t.type&&(r===i||"SpreadElement"!==t.type)&&a.isAssignable(t)}));case"ObjectProperty":return this.isAssignable(t.value);case"SpreadElement":return this.isAssignable(t.argument);case"ArrayExpression":return t.elements.every((function(t){return null===t||a.isAssignable(t)}));case"AssignmentExpression":return"="===t.operator;case"ParenthesizedExpression":return this.isAssignable(t.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}},{key:"toReferencedList",value:function toReferencedList(t,r){return t}},{key:"toReferencedListDeep",value:function toReferencedListDeep(t,r){this.toReferencedList(t,r);var a,i=_createForOfIteratorHelper(t);try{for(i.s();!(a=i.n()).done;){var o=a.value;"ArrayExpression"===(null==o?void 0:o.type)&&this.toReferencedListDeep(o.elements)}}catch(t){i.e(t)}finally{i.f()}}},{key:"parseSpread",value:function parseSpread(t,r){var a=this.startNode();return this.next(),a.argument=this.parseMaybeAssignAllowIn(t,void 0,r),this.finishNode(a,"SpreadElement")}},{key:"parseRestBinding",value:function parseRestBinding(){var t=this.startNode();return this.next(),t.argument=this.parseBindingAtom(),this.finishNode(t,"RestElement")}},{key:"parseBindingAtom",value:function parseBindingAtom(){switch(this.state.type){case 0:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(3,93,!0),this.finishNode(t,"ArrayPattern");case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}},{key:"parseBindingList",value:function parseBindingList(t,r,a,i){for(var o=[],l=!0;!this.eat(t);)if(l?l=!1:this.expect(12),a&&this.match(12))o.push(null);else{if(this.eat(t))break;if(this.match(21)){if(o.push(this.parseAssignableListItemTypes(this.parseRestBinding())),!this.checkCommaAfterRest(r)){this.expect(t);break}}else{var h=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(N.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)h.push(this.parseDecorator());o.push(this.parseAssignableListItem(i,h))}}return o}},{key:"parseBindingRestProperty",value:function parseBindingRestProperty(t){return this.next(),t.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(t,"RestElement")}},{key:"parseBindingProperty",value:function parseBindingProperty(){var t=this.startNode(),r=this.state,a=r.type,i=r.start,o=r.startLoc;return 21===a?this.parseBindingRestProperty(t):(134===a?(this.expectPlugin("destructuringPrivate",o),this.classScope.usePrivateName(this.state.value,o),t.key=this.parsePrivateName()):this.parsePropertyName(t),t.method=!1,this.parseObjPropValue(t,i,o,!1,!1,!0,!1),t)}},{key:"parseAssignableListItem",value:function parseAssignableListItem(t,r){var a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a);var i=this.parseMaybeDefault(a.start,a.loc.start,a);return r.length&&(a.decorators=r),i}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(t){return t}},{key:"parseMaybeDefault",value:function parseMaybeDefault(t,r,a){var i,o,l;if(r=null!=(i=r)?i:this.state.startLoc,t=null!=(o=t)?o:this.state.start,a=null!=(l=a)?l:this.parseBindingAtom(),!this.eat(29))return a;var h=this.startNodeAt(t,r);return h.left=a,h.right=this.parseMaybeAssignAllowIn(),this.finishNode(h,"AssignmentPattern")}},{key:"isValidLVal",value:function isValidLVal(t,r,a){return function getOwn(t,r){return Object.hasOwnProperty.call(t,r)&&t[r]}({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},t)}},{key:"checkLVal",value:function checkLVal(t,r){var a,i=r.in,o=r.binding,l=void 0===o?64:o,h=r.checkClashes,c=void 0!==h&&h,p=r.strictModeChanged,u=void 0!==p&&p,d=r.allowingSloppyLetBinding,m=void 0===d?!(8&l):d,y=r.hasParenthesizedAncestor,v=void 0!==y&&y,x=t.type;if(!this.isObjectMethod(t))if("MemberExpression"!==x)if("Identifier"!==t.type){var k=this.isValidLVal(t.type,!(v||null!=(a=t.extra)&&a.parenthesized)&&"AssignmentExpression"===i.type,l);if(!0!==k)if(!1!==k){var g,T=Array.isArray(k)?k:[k,"ParenthesizedExpression"===x],b=(0,P.default)(T,2),A=b[0],w=b[1],E="ArrayPattern"===t.type||"ObjectPattern"===t.type||"ParenthesizedExpression"===t.type?t:i,S=_createForOfIteratorHelper([].concat(t[A]));try{for(S.s();!(g=S.n()).done;){var C=g.value;C&&this.checkLVal(C,{in:E,binding:l,checkClashes:c,allowingSloppyLetBinding:m,strictModeChanged:u,hasParenthesizedAncestor:w})}}catch(t){S.e(t)}finally{S.f()}}else{var I=64===l?N.InvalidLhs:N.InvalidLhsBinding;this.raise(I,{at:t,ancestor:"UpdateExpression"===i.type?{type:"UpdateExpression",prefix:i.prefix}:{type:i.type}})}}else{this.checkIdentifier(t,l,u,m);var L=t.name;c&&(c.has(L)?this.raise(N.ParamDupe,{at:t}):c.add(L))}else 64!==l&&this.raise(N.InvalidPropertyBindingPattern,{at:t})}},{key:"checkIdentifier",value:function checkIdentifier(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:!(8&r);this.state.strict&&(a?isStrictBindReservedWord(t.name,this.inModule):isStrictBindOnlyReservedWord(t.name))&&(64===r?this.raise(N.StrictEvalArguments,{at:t,referenceName:t.name}):this.raise(N.StrictEvalArgumentsBinding,{at:t,bindingName:t.name})),i||"let"!==t.name||this.raise(N.LetInLexicalBinding,{at:t}),64&r||this.declareNameFromIdentifier(t,r)}},{key:"declareNameFromIdentifier",value:function declareNameFromIdentifier(t,r){this.scope.declareName(t.name,r,t.loc.start)}},{key:"checkToRestConversion",value:function checkToRestConversion(t,r){switch(t.type){case"ParenthesizedExpression":this.checkToRestConversion(t.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(N.InvalidRestAssignmentPattern,{at:t})}}},{key:"checkCommaAfterRest",value:function checkCommaAfterRest(t){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===t?N.RestTrailingComma:N.ElementAfterRest,{at:this.state.startLoc}),!0)}}]),LValParser}(Oe)),$e={kind:"loop"},Ze={kind:"switch"},et=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,tt=new RegExp("in(?:stanceof)?","y");var st=function(t){(0,m.default)(Parser,t);var r=_createSuper(Parser);function Parser(t,a){var i;return(0,g.default)(this,Parser),t=function getOptions(t){for(var r={},a=0,i=Object.keys(Ge);a<i.length;a++){var o=i[a];r[o]=t&&null!=t[o]?t[o]:Ge[o]}return r}(t),(i=r.call(this,t,a)).options=t,i.initializeScopes(),i.plugins=function pluginsMap(t){var r,a=new Map,i=_createForOfIteratorHelper(t);try{for(i.s();!(r=i.n()).done;){var o=r.value,l=Array.isArray(o)?o:[o,{}],h=(0,P.default)(l,2),c=h[0],p=h[1];a.has(c)||a.set(c,p||{})}}catch(t){i.e(t)}finally{i.f()}return a}(i.options.plugins),i.filename=t.sourceFilename,i}return(0,k.default)(Parser,[{key:"getScopeHandler",value:function getScopeHandler(){return ke}},{key:"parse",value:function parse(){this.enterInitialScopes();var t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t}}]),Parser}(function(t){(0,m.default)(StatementParser,t);var r=_createSuper(StatementParser);function StatementParser(){return(0,g.default)(this,StatementParser),r.apply(this,arguments)}return(0,k.default)(StatementParser,[{key:"parseTopLevel",value:function parseTopLevel(t,r){return t.program=this.parseProgram(r),t.comments=this.state.comments,this.options.tokens&&(t.tokens=function babel7CompatTokens(t,r){for(var a=0;a<t.length;a++){var i=t[a],o=i.type;if("number"==typeof o){if(134===o){var l=i.loc,h=i.start,c=i.value,p=i.end,u=h+1,d=createPositionWithColumnOffset(l.start,1);t.splice(a,1,new ve({type:getExportedToken(27),value:"#",start:h,end:u,startLoc:l.start,endLoc:d}),new ve({type:getExportedToken(128),value:c,start:u,end:p,startLoc:d,endLoc:l.end})),a++;continue}if(tokenIsTemplate(o)){var m=i.loc,y=i.start,v=i.value,x=i.end,P=y+1,k=createPositionWithColumnOffset(m.start,1),g=void 0;g=96===r.charCodeAt(y)?new ve({type:getExportedToken(22),value:"`",start:y,end:P,startLoc:m.start,endLoc:k}):new ve({type:getExportedToken(8),value:"}",start:y,end:P,startLoc:m.start,endLoc:k});var T=void 0,b=void 0,A=void 0,w=void 0;24===o?(b=x-1,A=createPositionWithColumnOffset(m.end,-1),T=null===v?null:v.slice(1,-1),w=new ve({type:getExportedToken(22),value:"`",start:b,end:x,startLoc:A,endLoc:m.end})):(b=x-2,A=createPositionWithColumnOffset(m.end,-2),T=null===v?null:v.slice(1,-2),w=new ve({type:getExportedToken(23),value:"${",start:b,end:x,startLoc:A,endLoc:m.end})),t.splice(a,1,g,new ve({type:getExportedToken(20),value:T,start:P,end:b,startLoc:k,endLoc:A}),w),a+=2;continue}i.type=getExportedToken(o)}}return t}(this.tokens,this.input)),this.finishNode(t,"File")}},{key:"parseProgram",value:function parseProgram(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:135,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.sourceType;if(t.sourceType=a,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,r),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var i=0,o=Array.from(this.scope.undefinedExports);i<o.length;i++){var l=(0,P.default)(o[i],2),h=l[0],c=l[1];this.raise(N.ModuleExportUndefined,{at:c,localName:h})}return this.finishNode(t,"Program")}},{key:"stmtToDirective",value:function stmtToDirective(t){var r=t;r.type="Directive",r.value=r.expression,delete r.expression;var a=r.value,i=a.value,o=this.input.slice(a.start,a.end),l=a.value=o.slice(1,-1);return this.addExtra(a,"raw",o),this.addExtra(a,"rawValue",l),this.addExtra(a,"expressionValue",i),a.type="DirectiveLiteral",r}},{key:"parseInterpreterDirective",value:function parseInterpreterDirective(){if(!this.match(28))return null;var t=this.startNode();return t.value=this.state.value,this.next(),this.finishNode(t,"InterpreterDirective")}},{key:"isLet",value:function isLet(t){return!!this.isContextual(99)&&this.isLetKeyword(t)}},{key:"isLetKeyword",value:function isLetKeyword(t){var r=this.nextTokenStart(),a=this.codePointAtPos(r);if(92===a||91===a)return!0;if(t)return!1;if(123===a)return!0;if(isIdentifierStart(a)){if(tt.lastIndex=r,tt.test(this.input)){var i=this.codePointAtPos(tt.lastIndex);if(!isIdentifierChar(i)&&92!==i)return!1}return!0}return!1}},{key:"parseStatement",value:function parseStatement(t,r){return this.match(26)&&this.parseDecorators(!0),this.parseStatementContent(t,r)}},{key:"parseStatementContent",value:function parseStatementContent(t,r){var a,i=this.state.type,o=this.startNode();switch(this.isLet(t)&&(i=74,a="let"),i){case 60:return this.parseBreakContinueStatement(o,!0);case 63:return this.parseBreakContinueStatement(o,!1);case 64:return this.parseDebuggerStatement(o);case 90:return this.parseDoStatement(o);case 91:return this.parseForStatement(o);case 68:if(46===this.lookaheadCharCode())break;return t&&(this.state.strict?this.raise(N.StrictFunction,{at:this.state.startLoc}):"if"!==t&&"label"!==t&&this.raise(N.SloppyFunction,{at:this.state.startLoc})),this.parseFunctionStatement(o,!1,!t);case 80:return t&&this.unexpected(),this.parseClass(o,!0);case 69:return this.parseIfStatement(o);case 70:return this.parseReturnStatement(o);case 71:return this.parseSwitchStatement(o);case 72:return this.parseThrowStatement(o);case 73:return this.parseTryStatement(o);case 75:case 74:return a=a||this.state.value,t&&"var"!==a&&this.raise(N.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(o,a);case 92:return this.parseWhileStatement(o);case 76:return this.parseWithStatement(o);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(o);case 83:var l=this.lookaheadCharCode();if(40===l||46===l)break;case 82:var h;return this.options.allowImportExportEverywhere||r||this.raise(N.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),83===i?"ImportDeclaration"!==(h=this.parseImport(o)).type||h.importKind&&"value"!==h.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(h=this.parseExport(o)).type||h.exportKind&&"value"!==h.exportKind)&&("ExportAllDeclaration"!==h.type||h.exportKind&&"value"!==h.exportKind)&&"ExportDefaultDeclaration"!==h.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(o),h;default:if(this.isAsyncFunction())return t&&this.raise(N.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(o,!0,!t)}var c=this.state.value,p=this.parseExpression();return tokenIsIdentifier(i)&&"Identifier"===p.type&&this.eat(14)?this.parseLabeledStatement(o,c,p,t):this.parseExpressionStatement(o,p)}},{key:"assertModuleNodeAllowed",value:function assertModuleNodeAllowed(t){this.options.allowImportExportEverywhere||this.inModule||this.raise(N.ImportOutsideModule,{at:t})}},{key:"takeDecorators",value:function takeDecorators(t){var r=this.state.decoratorStack[this.state.decoratorStack.length-1];r.length&&(t.decorators=r,this.resetStartLocationFromNode(t,r[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}},{key:"canHaveLeadingDecorator",value:function canHaveLeadingDecorator(){return this.match(80)}},{key:"parseDecorators",value:function parseDecorators(t){for(var r=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(26);){var a=this.parseDecorator();r.push(a)}if(this.match(82))t||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(N.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(N.UnexpectedLeadingDecorator,{at:this.state.startLoc})}},{key:"parseDecorator",value:function parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);var t=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var r,a=this.state.start,i=this.state.startLoc;if(this.match(10)){var o=this.state.start,l=this.state.startLoc;this.next(),r=this.parseExpression(),this.expect(11),r=this.wrapParenthesis(o,l,r)}else for(r=this.parseIdentifier(!1);this.eat(16);){var h=this.startNodeAt(a,i);h.object=r,h.property=this.parseIdentifier(!0),h.computed=!1,r=this.finishNode(h,"MemberExpression")}t.expression=this.parseMaybeDecoratorArguments(r),this.state.decoratorStack.pop()}else t.expression=this.parseExprSubscripts();return this.finishNode(t,"Decorator")}},{key:"parseMaybeDecoratorArguments",value:function parseMaybeDecoratorArguments(t){if(this.eat(10)){var r=this.startNodeAtNode(t);return r.callee=t,r.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return t}},{key:"parseBreakContinueStatement",value:function parseBreakContinueStatement(t,r){return this.next(),this.isLineTerminator()?t.label=null:(t.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(t,r),this.finishNode(t,r?"BreakStatement":"ContinueStatement")}},{key:"verifyBreakContinue",value:function verifyBreakContinue(t,r){var a;for(a=0;a<this.state.labels.length;++a){var i=this.state.labels[a];if(null==t.label||i.name===t.label.name){if(null!=i.kind&&(r||"loop"===i.kind))break;if(t.label&&r)break}}if(a===this.state.labels.length){var o=r?"BreakStatement":"ContinueStatement";this.raise(N.IllegalBreakContinue,{at:t,type:o})}}},{key:"parseDebuggerStatement",value:function parseDebuggerStatement(t){return this.next(),this.semicolon(),this.finishNode(t,"DebuggerStatement")}},{key:"parseHeaderExpression",value:function parseHeaderExpression(){this.expect(10);var t=this.parseExpression();return this.expect(11),t}},{key:"parseDoStatement",value:function parseDoStatement(t){var r=this;return this.next(),this.state.labels.push($e),t.body=this.withSmartMixTopicForbiddingContext((function(){return r.parseStatement("do")})),this.state.labels.pop(),this.expect(92),t.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(t,"DoWhileStatement")}},{key:"parseForStatement",value:function parseForStatement(t){this.next(),this.state.labels.push($e);var r=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(r=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==r&&this.unexpected(r),this.parseFor(t,null);var a=this.isContextual(99),i=a&&this.isLetKeyword();if(this.match(74)||this.match(75)||i){var o=this.startNode(),l=i?"let":this.state.value;return this.next(),this.parseVar(o,!0,l),this.finishNode(o,"VariableDeclaration"),(this.match(58)||this.isContextual(101))&&1===o.declarations.length?this.parseForIn(t,o,r):(null!==r&&this.unexpected(r),this.parseFor(t,o))}var h=this.isContextual(95),c=new Ne,p=this.parseExpression(!0,c),u=this.isContextual(101);if(u&&(a&&this.raise(N.ForOfLet,{at:p}),null===r&&h&&"Identifier"===p.type&&this.raise(N.ForOfAsync,{at:p})),u||this.match(58)){this.checkDestructuringPrivate(c),this.toAssignable(p,!0);var d=u?"ForOfStatement":"ForInStatement";return this.checkLVal(p,{in:{type:d}}),this.parseForIn(t,p,r)}return this.checkExpressionErrors(c,!0),null!==r&&this.unexpected(r),this.parseFor(t,p)}},{key:"parseFunctionStatement",value:function parseFunctionStatement(t,r,a){return this.next(),this.parseFunction(t,1|(a?0:2),r)}},{key:"parseIfStatement",value:function parseIfStatement(t){return this.next(),t.test=this.parseHeaderExpression(),t.consequent=this.parseStatement("if"),t.alternate=this.eat(66)?this.parseStatement("if"):null,this.finishNode(t,"IfStatement")}},{key:"parseReturnStatement",value:function parseReturnStatement(t){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(N.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")}},{key:"parseSwitchStatement",value:function parseSwitchStatement(t){this.next(),t.discriminant=this.parseHeaderExpression();var r,a,i=t.cases=[];for(this.expect(5),this.state.labels.push(Ze),this.scope.enter(0);!this.match(8);)if(this.match(61)||this.match(65)){var o=this.match(61);r&&this.finishNode(r,"SwitchCase"),i.push(r=this.startNode()),r.consequent=[],this.next(),o?r.test=this.parseExpression():(a&&this.raise(N.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),a=!0,r.test=null),this.expect(14)}else r?r.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(t,"SwitchStatement")}},{key:"parseThrowStatement",value:function parseThrowStatement(t){return this.next(),this.hasPrecedingLineBreak()&&this.raise(N.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")}},{key:"parseCatchClauseParam",value:function parseCatchClauseParam(){var t=this.parseBindingAtom(),r="Identifier"===t.type;return this.scope.enter(r?8:0),this.checkLVal(t,{in:{type:"CatchClause"},binding:9,allowingSloppyLetBinding:!0}),t}},{key:"parseTryStatement",value:function parseTryStatement(t){var r=this;if(this.next(),t.block=this.parseBlock(),t.handler=null,this.match(62)){var a=this.startNode();this.next(),this.match(10)?(this.expect(10),a.param=this.parseCatchClauseParam(),this.expect(11)):(a.param=null,this.scope.enter(0)),a.body=this.withSmartMixTopicForbiddingContext((function(){return r.parseBlock(!1,!1)})),this.scope.exit(),t.handler=this.finishNode(a,"CatchClause")}return t.finalizer=this.eat(67)?this.parseBlock():null,t.handler||t.finalizer||this.raise(N.NoCatchOrFinally,{at:t}),this.finishNode(t,"TryStatement")}},{key:"parseVarStatement",value:function parseVarStatement(t,r){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.next(),this.parseVar(t,!1,r,a),this.semicolon(),this.finishNode(t,"VariableDeclaration")}},{key:"parseWhileStatement",value:function parseWhileStatement(t){var r=this;return this.next(),t.test=this.parseHeaderExpression(),this.state.labels.push($e),t.body=this.withSmartMixTopicForbiddingContext((function(){return r.parseStatement("while")})),this.state.labels.pop(),this.finishNode(t,"WhileStatement")}},{key:"parseWithStatement",value:function parseWithStatement(t){var r=this;return this.state.strict&&this.raise(N.StrictWith,{at:this.state.startLoc}),this.next(),t.object=this.parseHeaderExpression(),t.body=this.withSmartMixTopicForbiddingContext((function(){return r.parseStatement("with")})),this.finishNode(t,"WithStatement")}},{key:"parseEmptyStatement",value:function parseEmptyStatement(t){return this.next(),this.finishNode(t,"EmptyStatement")}},{key:"parseLabeledStatement",value:function parseLabeledStatement(t,r,a,i){var o,l=_createForOfIteratorHelper(this.state.labels);try{for(l.s();!(o=l.n()).done;){o.value.name===r&&this.raise(N.LabelRedeclaration,{at:a,labelName:r})}}catch(t){l.e(t)}finally{l.f()}for(var h=function tokenIsLoop(t){return t>=90&&t<=92}(this.state.type)?"loop":this.match(71)?"switch":null,c=this.state.labels.length-1;c>=0;c--){var p=this.state.labels[c];if(p.statementStart!==t.start)break;p.statementStart=this.state.start,p.kind=h}return this.state.labels.push({name:r,kind:h,statementStart:this.state.start}),t.body=this.parseStatement(i?-1===i.indexOf("label")?i+"label":i:"label"),this.state.labels.pop(),t.label=a,this.finishNode(t,"LabeledStatement")}},{key:"parseExpressionStatement",value:function parseExpressionStatement(t,r){return t.expression=r,this.semicolon(),this.finishNode(t,"ExpressionStatement")}},{key:"parseBlock",value:function parseBlock(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2?arguments[2]:void 0,i=this.startNode();return t&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(0),this.parseBlockBody(i,t,!1,8,a),r&&this.scope.exit(),this.finishNode(i,"BlockStatement")}},{key:"isValidDirective",value:function isValidDirective(t){return"ExpressionStatement"===t.type&&"StringLiteral"===t.expression.type&&!t.expression.extra.parenthesized}},{key:"parseBlockBody",value:function parseBlockBody(t,r,a,i,o){var l=t.body=[],h=t.directives=[];this.parseBlockOrModuleBlockBody(l,r?h:void 0,a,i,o)}},{key:"parseBlockOrModuleBlockBody",value:function parseBlockOrModuleBlockBody(t,r,a,i,o){for(var l=this.state.strict,h=!1,c=!1;!this.match(i);){var p=this.parseStatement(null,a);if(r&&!c){if(this.isValidDirective(p)){var u=this.stmtToDirective(p);r.push(u),h||"use strict"!==u.value.value||(h=!0,this.setStrict(!0));continue}c=!0,this.state.strictErrors.clear()}t.push(p)}o&&o.call(this,h),l||this.setStrict(!1),this.next()}},{key:"parseFor",value:function parseFor(t,r){var a=this;return t.init=r,this.semicolon(!1),t.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),t.update=this.match(11)?null:this.parseExpression(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext((function(){return a.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,"ForStatement")}},{key:"parseForIn",value:function parseForIn(t,r,a){var i=this,o=this.match(58);return this.next(),o?null!==a&&this.unexpected(a):t.await=null!==a,"VariableDeclaration"!==r.type||null==r.declarations[0].init||o&&!this.state.strict&&"var"===r.kind&&"Identifier"===r.declarations[0].id.type||this.raise(N.ForInOfLoopInitializer,{at:r,type:o?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===r.type&&this.raise(N.InvalidLhs,{at:r,ancestor:{type:"ForStatement"}}),t.left=r,t.right=o?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext((function(){return i.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,o?"ForInStatement":"ForOfStatement")}},{key:"parseVar",value:function parseVar(t,r,a){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=t.declarations=[];for(t.kind=a;;){var l=this.startNode();if(this.parseVarId(l,a),l.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==l.init||i||("Identifier"===l.id.type||r&&(this.match(58)||this.isContextual(101))?"const"!==a||this.match(58)||this.isContextual(101)||this.raise(N.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise(N.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),o.push(this.finishNode(l,"VariableDeclarator")),!this.eat(12))break}return t}},{key:"parseVarId",value:function parseVarId(t,r){t.id=this.parseBindingAtom(),this.checkLVal(t.id,{in:{type:"VariableDeclarator"},binding:"var"===r?5:9})}},{key:"parseFunction",value:function parseFunction(t){var r=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=1&a,l=2&a,h=!(!o||4&a);this.initFunction(t,i),this.match(55)&&l&&this.raise(N.GeneratorInSingleStatementContext,{at:this.state.startLoc}),t.generator=this.eat(55),o&&(t.id=this.parseFunctionId(h));var c=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(functionFlags(i,t.generator)),o||(t.id=this.parseFunctionId()),this.parseFunctionParams(t,!1),this.withSmartMixTopicForbiddingContext((function(){r.parseFunctionBodyAndFinish(t,o?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),o&&!l&&this.registerFunctionStatementId(t),this.state.maybeInArrowParameters=c,t}},{key:"parseFunctionId",value:function parseFunctionId(t){return t||tokenIsIdentifier(this.state.type)?this.parseIdentifier():null}},{key:"parseFunctionParams",value:function parseFunctionParams(t,r){this.expect(10),this.expressionScope.enter(function newParameterDeclarationScope(){return new we(3)}()),t.params=this.parseBindingList(11,41,!1,r),this.expressionScope.exit()}},{key:"registerFunctionStatementId",value:function registerFunctionStatementId(t){t.id&&this.scope.declareName(t.id.name,this.state.strict||t.generator||t.async?this.scope.treatFunctionsAsVar?5:9:17,t.id.loc.start)}},{key:"parseClass",value:function parseClass(t,r,a){this.next(),this.takeDecorators(t);var i=this.state.strict;return this.state.strict=!0,this.parseClassId(t,r,a),this.parseClassSuper(t),t.body=this.parseClassBody(!!t.superClass,i),this.finishNode(t,r?"ClassDeclaration":"ClassExpression")}},{key:"isClassProperty",value:function isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}},{key:"isClassMethod",value:function isClassMethod(){return this.match(10)}},{key:"isNonstaticConstructor",value:function isNonstaticConstructor(t){return!(t.computed||t.static||"constructor"!==t.key.name&&"constructor"!==t.key.value)}},{key:"parseClassBody",value:function parseClassBody(t,r){var a=this;this.classScope.enter();var i={hadConstructor:!1,hadSuperClass:t},o=[],l=this.startNode();if(l.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((function(){for(;!a.match(8);)if(a.eat(13)){if(o.length>0)throw a.raise(N.DecoratorSemicolon,{at:a.state.lastTokEndLoc})}else if(a.match(26))o.push(a.parseDecorator());else{var t=a.startNode();o.length&&(t.decorators=o,a.resetStartLocationFromNode(t,o[0]),o=[]),a.parseClassMember(l,t,i),"constructor"===t.kind&&t.decorators&&t.decorators.length>0&&a.raise(N.DecoratorConstructor,{at:t})}})),this.state.strict=r,this.next(),o.length)throw this.raise(N.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(l,"ClassBody")}},{key:"parseClassMemberFromModifier",value:function parseClassMemberFromModifier(t,r){var a=this.parseIdentifier(!0);if(this.isClassMethod()){var i=r;return i.kind="method",i.computed=!1,i.key=a,i.static=!1,this.pushClassMethod(t,i,!1,!1,!1,!1),!0}if(this.isClassProperty()){var o=r;return o.computed=!1,o.key=a,o.static=!1,t.body.push(this.parseClassProperty(o)),!0}return this.resetPreviousNodeTrailingComments(a),!1}},{key:"parseClassMember",value:function parseClassMember(t,r,a){var i=this.isContextual(104);if(i){if(this.parseClassMemberFromModifier(t,r))return;if(this.eat(5))return void this.parseClassStaticBlock(t,r)}this.parseClassMemberWithIsStatic(t,r,a,i)}},{key:"parseClassMemberWithIsStatic",value:function parseClassMemberWithIsStatic(t,r,a,i){var o=r,l=r,h=r,c=r,p=r,u=o,d=o;if(r.static=i,this.parsePropertyNamePrefixOperator(r),this.eat(55)){u.kind="method";var m=this.match(134);return this.parseClassElementName(u),m?void this.pushClassPrivateMethod(t,l,!0,!1):(this.isNonstaticConstructor(o)&&this.raise(N.ConstructorIsGenerator,{at:o.key}),void this.pushClassMethod(t,o,!0,!1,!1,!1))}var y=tokenIsIdentifier(this.state.type)&&!this.state.containsEsc,v=this.match(134),x=this.parseClassElementName(r),P=this.state.startLoc;if(this.parsePostMemberNameModifiers(d),this.isClassMethod()){if(u.kind="method",v)return void this.pushClassPrivateMethod(t,l,!1,!1);var k=this.isNonstaticConstructor(o),g=!1;k&&(o.kind="constructor",a.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(N.DuplicateConstructor,{at:x}),k&&this.hasPlugin("typescript")&&r.override&&this.raise(N.OverrideOnConstructor,{at:x}),a.hadConstructor=!0,g=a.hadSuperClass),this.pushClassMethod(t,o,!1,!1,k,g)}else if(this.isClassProperty())v?this.pushClassPrivateProperty(t,c):this.pushClassProperty(t,h);else if(y&&"async"===x.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(x);var T=this.eat(55);d.optional&&this.unexpected(P),u.kind="method";var b=this.match(134);this.parseClassElementName(u),this.parsePostMemberNameModifiers(d),b?this.pushClassPrivateMethod(t,l,T,!0):(this.isNonstaticConstructor(o)&&this.raise(N.ConstructorIsAsync,{at:o.key}),this.pushClassMethod(t,o,T,!0,!1,!1))}else if(!y||"get"!==x.name&&"set"!==x.name||this.match(55)&&this.isLineTerminator())if(y&&"accessor"===x.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(x);var A=this.match(134);this.parseClassElementName(h),this.pushClassAccessorProperty(t,p,A)}else this.isLineTerminator()?v?this.pushClassPrivateProperty(t,c):this.pushClassProperty(t,h):this.unexpected();else{this.resetPreviousNodeTrailingComments(x),u.kind=x.name;var w=this.match(134);this.parseClassElementName(o),w?this.pushClassPrivateMethod(t,l,!1,!1):(this.isNonstaticConstructor(o)&&this.raise(N.ConstructorIsAccessor,{at:o.key}),this.pushClassMethod(t,o,!1,!1,!1,!1)),this.checkGetterSetterParams(o)}}},{key:"parseClassElementName",value:function parseClassElementName(t){var r=this.state,a=r.type,i=r.value;if(128!==a&&129!==a||!t.static||"prototype"!==i||this.raise(N.StaticPrototype,{at:this.state.startLoc}),134===a){"constructor"===i&&this.raise(N.ConstructorClassPrivateField,{at:this.state.startLoc});var o=this.parsePrivateName();return t.key=o,o}return this.parsePropertyName(t)}},{key:"parseClassStaticBlock",value:function parseClassStaticBlock(t,r){var a;this.scope.enter(208);var i=this.state.labels;this.state.labels=[],this.prodParam.enter(0);var o=r.body=[];this.parseBlockOrModuleBlockBody(o,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=i,t.body.push(this.finishNode(r,"StaticBlock")),null!=(a=r.decorators)&&a.length&&this.raise(N.DecoratorStaticBlock,{at:r})}},{key:"pushClassProperty",value:function pushClassProperty(t,r){r.computed||"constructor"!==r.key.name&&"constructor"!==r.key.value||this.raise(N.ConstructorClassField,{at:r.key}),t.body.push(this.parseClassProperty(r))}},{key:"pushClassPrivateProperty",value:function pushClassPrivateProperty(t,r){var a=this.parseClassPrivateProperty(r);t.body.push(a),this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),0,a.key.loc.start)}},{key:"pushClassAccessorProperty",value:function pushClassAccessorProperty(t,r,a){if(!a&&!r.computed){var i=r.key;"constructor"!==i.name&&"constructor"!==i.value||this.raise(N.ConstructorClassField,{at:i})}var o=this.parseClassAccessorProperty(r);t.body.push(o),a&&this.classScope.declarePrivateName(this.getPrivateNameSV(o.key),0,o.key.loc.start)}},{key:"pushClassMethod",value:function pushClassMethod(t,r,a,i,o,l){t.body.push(this.parseMethod(r,a,i,o,l,"ClassMethod",!0))}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(t,r,a,i){var o=this.parseMethod(r,a,i,!1,!1,"ClassPrivateMethod",!0);t.body.push(o);var l="get"===o.kind?o.static?6:2:"set"===o.kind?o.static?5:1:0;this.declareClassPrivateMethodInScope(o,l)}},{key:"declareClassPrivateMethodInScope",value:function declareClassPrivateMethodInScope(t,r){this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),r,t.key.loc.start)}},{key:"parsePostMemberNameModifiers",value:function parsePostMemberNameModifiers(t){}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassPrivateProperty")}},{key:"parseClassProperty",value:function parseClassProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassProperty")}},{key:"parseClassAccessorProperty",value:function parseClassAccessorProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassAccessorProperty")}},{key:"parseInitializer",value:function parseInitializer(t){this.scope.enter(80),this.expressionScope.enter(newExpressionScope()),this.prodParam.enter(0),t.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}},{key:"parseClassId",value:function parseClassId(t,r,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:139;if(tokenIsIdentifier(this.state.type))t.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(t.id,i);else{if(!a&&r)throw this.raise(N.MissingClassName,{at:this.state.startLoc});t.id=null}}},{key:"parseClassSuper",value:function parseClassSuper(t){t.superClass=this.eat(81)?this.parseExprSubscripts():null}},{key:"parseExport",value:function parseExport(t){var r=this.maybeParseExportDefaultSpecifier(t),a=!r||this.eat(12),i=a&&this.eatExportStar(t),o=i&&this.maybeParseExportNamespaceSpecifier(t),l=a&&(!o||this.eat(12)),h=r||i;if(i&&!o)return r&&this.unexpected(),this.parseExportFrom(t,!0),this.finishNode(t,"ExportAllDeclaration");var c,p=this.maybeParseExportNamedSpecifiers(t);if(r&&a&&!i&&!p||o&&l&&!p)throw this.unexpected(null,5);if(h||p?(c=!1,this.parseExportFrom(t,h)):c=this.maybeParseExportDeclaration(t),h||p||c)return this.checkExport(t,!0,!1,!!t.source),this.finishNode(t,"ExportNamedDeclaration");if(this.eat(65))return t.declaration=this.parseExportDefaultExpression(),this.checkExport(t,!0,!0),this.finishNode(t,"ExportDefaultDeclaration");throw this.unexpected(null,5)}},{key:"eatExportStar",value:function eatExportStar(t){return this.eat(55)}},{key:"maybeParseExportDefaultSpecifier",value:function maybeParseExportDefaultSpecifier(t){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var r=this.startNode();return r.exported=this.parseIdentifier(!0),t.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}},{key:"maybeParseExportNamespaceSpecifier",value:function maybeParseExportNamespaceSpecifier(t){if(this.isContextual(93)){t.specifiers||(t.specifiers=[]);var r=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),r.exported=this.parseModuleExportName(),t.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier")),!0}return!1}},{key:"maybeParseExportNamedSpecifiers",value:function maybeParseExportNamedSpecifiers(t){if(this.match(5)){var r;t.specifiers||(t.specifiers=[]);var a="type"===t.exportKind;return(r=t.specifiers).push.apply(r,(0,u.default)(this.parseExportSpecifiers(a))),t.source=null,t.declaration=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),!0}return!1}},{key:"maybeParseExportDeclaration",value:function maybeParseExportDeclaration(t){return!!this.shouldParseExportDeclaration()&&(t.specifiers=[],t.source=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),t.declaration=this.parseExportDeclaration(t),!0)}},{key:"isAsyncFunction",value:function isAsyncFunction(){if(!this.isContextual(95))return!1;var t=this.nextTokenStart();return!ie.test(this.input.slice(this.state.pos,t))&&this.isUnparsedContextual(t,"function")}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){var t=this.startNode(),r=this.isAsyncFunction();if(this.match(68)||r)return this.next(),r&&this.next(),this.parseFunction(t,5,r);if(this.match(80))return this.parseClass(t,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(N.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseDecorators(!1),this.parseClass(t,!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(N.UnsupportedDefaultExport,{at:this.state.startLoc});var a=this.parseMaybeAssignAllowIn();return this.semicolon(),a}},{key:"parseExportDeclaration",value:function parseExportDeclaration(t){return this.parseStatement(null)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){var t=this.state.type;if(tokenIsIdentifier(t)){if(95===t&&!this.state.containsEsc||99===t)return!1;if((126===t||125===t)&&!this.state.containsEsc){var r=this.lookahead().type;if(tokenIsIdentifier(r)&&97!==r||5===r)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;var a=this.nextTokenStart(),i=this.isUnparsedContextual(a,"from");if(44===this.input.charCodeAt(a)||tokenIsIdentifier(this.state.type)&&i)return!0;if(this.match(65)&&i){var o=this.input.charCodeAt(this.nextTokenStartSince(a+4));return 34===o||39===o}return!1}},{key:"parseExportFrom",value:function parseExportFrom(t,r){if(this.eatContextual(97)){t.source=this.parseImportSource(),this.checkExport(t);var a=this.maybeParseImportAssertions();a&&(t.assertions=a)}else r&&this.unexpected();this.semicolon()}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){var t=this.state.type;if(26===t&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(this.getPluginOption("decorators","decoratorsBeforeExport"))throw this.raise(N.DecoratorBeforeExport,{at:this.state.startLoc});return!0}return 74===t||75===t||68===t||80===t||this.isLet()||this.isAsyncFunction()}},{key:"checkExport",value:function checkExport(t,r,a,i){if(r)if(a){if(this.checkDuplicateExports(t,"default"),this.hasPlugin("exportDefaultFrom")){var o,l=t.declaration;"Identifier"!==l.type||"from"!==l.name||l.end-l.start!=4||null!=(o=l.extra)&&o.parenthesized||this.raise(N.ExportDefaultFromAsIdentifier,{at:l})}}else if(t.specifiers&&t.specifiers.length){var h,c=_createForOfIteratorHelper(t.specifiers);try{for(c.s();!(h=c.n()).done;){var p=h.value,u=p.exported,d="Identifier"===u.type?u.name:u.value;if(this.checkDuplicateExports(p,d),!i&&p.local){var m=p.local;"Identifier"!==m.type?this.raise(N.ExportBindingIsString,{at:p,localName:m.value,exportName:d}):(this.checkReservedWord(m.name,m.loc.start,!0,!1),this.scope.checkLocalExport(m))}}}catch(t){c.e(t)}finally{c.f()}}else if(t.declaration)if("FunctionDeclaration"===t.declaration.type||"ClassDeclaration"===t.declaration.type){var y=t.declaration.id;if(!y)throw new Error("Assertion failure");this.checkDuplicateExports(t,y.name)}else if("VariableDeclaration"===t.declaration.type){var v,x=_createForOfIteratorHelper(t.declaration.declarations);try{for(x.s();!(v=x.n()).done;){var P=v.value;this.checkDeclaration(P.id)}}catch(t){x.e(t)}finally{x.f()}}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(N.UnsupportedDecoratorExport,{at:t})}},{key:"checkDeclaration",value:function checkDeclaration(t){if("Identifier"===t.type)this.checkDuplicateExports(t,t.name);else if("ObjectPattern"===t.type){var r,a=_createForOfIteratorHelper(t.properties);try{for(a.s();!(r=a.n()).done;){var i=r.value;this.checkDeclaration(i)}}catch(t){a.e(t)}finally{a.f()}}else if("ArrayPattern"===t.type){var o,l=_createForOfIteratorHelper(t.elements);try{for(l.s();!(o=l.n()).done;){var h=o.value;h&&this.checkDeclaration(h)}}catch(t){l.e(t)}finally{l.f()}}else"ObjectProperty"===t.type?this.checkDeclaration(t.value):"RestElement"===t.type?this.checkDeclaration(t.argument):"AssignmentPattern"===t.type&&this.checkDeclaration(t.left)}},{key:"checkDuplicateExports",value:function checkDuplicateExports(t,r){this.exportedIdentifiers.has(r)&&("default"===r?this.raise(N.DuplicateDefaultExport,{at:t}):this.raise(N.DuplicateExport,{at:t,exportName:r})),this.exportedIdentifiers.add(r)}},{key:"parseExportSpecifiers",value:function parseExportSpecifiers(t){var r=[],a=!0;for(this.expect(5);!this.eat(8);){if(a)a=!1;else if(this.expect(12),this.eat(8))break;var i=this.isContextual(126),o=this.match(129),l=this.startNode();l.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(l,o,t,i))}return r}},{key:"parseExportSpecifier",value:function parseExportSpecifier(t,r,a,i){return this.eatContextual(93)?t.exported=this.parseModuleExportName():r?t.exported=cloneStringLiteral(t.local):t.exported||(t.exported=cloneIdentifier(t.local)),this.finishNode(t,"ExportSpecifier")}},{key:"parseModuleExportName",value:function parseModuleExportName(){if(this.match(129)){var t=this.parseStringLiteral(this.state.value),r=t.value.match(et);return r&&this.raise(N.ModuleExportNameHasLoneSurrogate,{at:t,surrogateCharCode:r[0].charCodeAt(0)}),t}return this.parseIdentifier(!0)}},{key:"parseImport",value:function parseImport(t){if(t.specifiers=[],!this.match(129)){var r=!this.maybeParseDefaultImportSpecifier(t)||this.eat(12),a=r&&this.maybeParseStarImportSpecifier(t);r&&!a&&this.parseNamedImportSpecifiers(t),this.expectContextual(97)}t.source=this.parseImportSource();var i=this.maybeParseImportAssertions();if(i)t.assertions=i;else{var o=this.maybeParseModuleAttributes();o&&(t.attributes=o)}return this.semicolon(),this.finishNode(t,"ImportDeclaration")}},{key:"parseImportSource",value:function parseImportSource(){return this.match(129)||this.unexpected(),this.parseExprAtom()}},{key:"shouldParseDefaultImport",value:function shouldParseDefaultImport(t){return tokenIsIdentifier(this.state.type)}},{key:"parseImportSpecifierLocal",value:function parseImportSpecifierLocal(t,r,a){r.local=this.parseIdentifier(),t.specifiers.push(this.finishImportSpecifier(r,a))}},{key:"finishImportSpecifier",value:function finishImportSpecifier(t,r){return this.checkLVal(t.local,{in:t,binding:9}),this.finishNode(t,r)}},{key:"parseAssertEntries",value:function parseAssertEntries(){var t=[],r=new Set;do{if(this.match(8))break;var a=this.startNode(),i=this.state.value;if(r.has(i)&&this.raise(N.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:i}),r.add(i),this.match(129)?a.key=this.parseStringLiteral(i):a.key=this.parseIdentifier(!0),this.expect(14),!this.match(129))throw this.raise(N.ModuleAttributeInvalidValue,{at:this.state.startLoc});a.value=this.parseStringLiteral(this.state.value),this.finishNode(a,"ImportAttribute"),t.push(a)}while(this.eat(12));return t}},{key:"maybeParseModuleAttributes",value:function maybeParseModuleAttributes(){if(!this.match(76)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();var t=[],r=new Set;do{var a=this.startNode();if(a.key=this.parseIdentifier(!0),"type"!==a.key.name&&this.raise(N.ModuleAttributeDifferentFromType,{at:a.key}),r.has(a.key.name)&&this.raise(N.ModuleAttributesWithDuplicateKeys,{at:a.key,key:a.key.name}),r.add(a.key.name),this.expect(14),!this.match(129))throw this.raise(N.ModuleAttributeInvalidValue,{at:this.state.startLoc});a.value=this.parseStringLiteral(this.state.value),this.finishNode(a,"ImportAttribute"),t.push(a)}while(this.eat(12));return t}},{key:"maybeParseImportAssertions",value:function maybeParseImportAssertions(){if(!this.isContextual(94)||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(5);var t=this.parseAssertEntries();return this.eat(8),t}},{key:"maybeParseDefaultImportSpecifier",value:function maybeParseDefaultImportSpecifier(t){return!!this.shouldParseDefaultImport(t)&&(this.parseImportSpecifierLocal(t,this.startNode(),"ImportDefaultSpecifier"),!0)}},{key:"maybeParseStarImportSpecifier",value:function maybeParseStarImportSpecifier(t){if(this.match(55)){var r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(t,r,"ImportNamespaceSpecifier"),!0}return!1}},{key:"parseNamedImportSpecifiers",value:function parseNamedImportSpecifiers(t){var r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(N.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}var a=this.startNode(),i=this.match(129),o=this.isContextual(126);a.imported=this.parseModuleExportName();var l=this.parseImportSpecifier(a,i,"type"===t.importKind||"typeof"===t.importKind,o);t.specifiers.push(l)}}},{key:"parseImportSpecifier",value:function parseImportSpecifier(t,r,a,i){if(this.eatContextual(93))t.local=this.parseIdentifier();else{var o=t.imported;if(r)throw this.raise(N.ImportBindingIsString,{at:t,importName:o.value});this.checkReservedWord(o.name,t.loc.start,!0,!0),t.local||(t.local=cloneIdentifier(o))}return this.finishImportSpecifier(t,"ImportSpecifier")}},{key:"isThisParam",value:function isThisParam(t){return"Identifier"===t.type&&"this"===t.name}}]),StatementParser}(Qe));var rt=function generateExportedTokenTypes(t){for(var r={},a=0,i=Object.keys(t);a<i.length;a++){var o=i[a];r[o]=getExportedToken(t[o])}return r}(q);function getParser(t,r){var a=st;return null!=t&&t.plugins&&(!function validatePlugins(t){if(hasPlugin(t,"decorators")){if(hasPlugin(t,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var r=getPluginOption(t,"decorators","decoratorsBeforeExport");if(null==r)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 r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(hasPlugin(t,"flow")&&hasPlugin(t,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(hasPlugin(t,"placeholders")&&hasPlugin(t,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(hasPlugin(t,"pipelineOperator")){var a=getPluginOption(t,"pipelineOperator","proposal");if(!ze.includes(a)){var i=ze.map((function(t){return'"'.concat(t,'"')})).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '.concat(i,"."))}var o=hasPlugin(t,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===a){if(hasPlugin(t,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(hasPlugin(t,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var l=getPluginOption(t,"pipelineOperator","topicToken");if(!qe.includes(l)){var h=qe.map((function(t){return'"'.concat(t,'"')})).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '.concat(h,"."))}if("#"===l&&o)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===a&&o)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(hasPlugin(t,"moduleAttributes")){if(hasPlugin(t,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==getPluginOption(t,"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(hasPlugin(t,"recordAndTuple")&&!We.includes(getPluginOption(t,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+We.map((function(t){return"'".concat(t,"'")})).join(", "));if(hasPlugin(t,"asyncDoExpressions")&&!hasPlugin(t,"doExpressions")){var c=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw c.missingPlugins="doExpressions",c}}(t.plugins),a=function getParserClass(t){var r=Xe.filter((function(r){return hasPlugin(t,r)})),a=r.join("/"),i=at[a];if(!i){i=st;var o,l=_createForOfIteratorHelper(r);try{for(l.s();!(o=l.n()).done;){var h=o.value;i=Je[h](i)}}catch(t){l.e(t)}finally{l.f()}at[a]=i}return i}(t.plugins)),new a(t,r)}var at={};r.parse=function parse(t,r){var a;if("unambiguous"!==(null==(a=r)?void 0:a.sourceType))return getParser(r,t).parse();r=Object.assign({},r);try{r.sourceType="module";var i=getParser(r,t),o=i.parse();if(i.sawUnambiguousESM)return o;if(i.ambiguousScriptDifferentAst)try{return r.sourceType="script",getParser(r,t).parse()}catch(t){}else o.program.sourceType="script";return o}catch(a){try{return r.sourceType="script",getParser(r,t).parse()}catch(t){}throw a}},r.parseExpression=function parseExpression(t,r){var a=getParser(r,t);return a.options.strictMode&&(a.state.strict=!0),a.getExpression()},r.tokTypes=rt}}]);
}
}
if (src == '10-ccfa5c5048da38d92061-27.js'){
var run = function(){
(window.webpackJsonp=window.webpackJsonp||[]).push([[10,89],{"++QA":function(t,r,i){(function(t){!function(r){"use strict";const i=",".charCodeAt(0),a=";".charCodeAt(0),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=new Uint8Array(64),u=new Uint8Array(128);for(let t=0;t<o.length;t++){const r=o.charCodeAt(t);l[t]=r,u[r]=t}const p="undefined"!=typeof TextDecoder?new TextDecoder:void 0!==t?{decode:r=>t.from(r.buffer,r.byteOffset,r.byteLength).toString()}:{decode(t){let r="";for(let i=0;i<t.length;i++)r+=String.fromCharCode(t[i]);return r}};function indexOf(t,r){const i=t.indexOf(";",r);return-1===i?t.length:i}function decodeInteger(t,r,i,a){let o=0,l=0,p=0;do{const i=t.charCodeAt(r++);p=u[i],o|=(31&p)<<l,l+=5}while(32&p);const d=1&o;return o>>>=1,d&&(o=-2147483648|-o),i[a]+=o,r}function hasMoreVlq(t,r,a){return!(r>=a)&&t.charCodeAt(r)!==i}function sort(t){t.sort(sortComparator)}function sortComparator(t,r){return t[0]-r[0]}function encodeInteger(t,r,i,a,o){const u=a[o];let p=u-i[o];i[o]=u,p=p<0?-p<<1|1:p<<1;do{let i=31&p;p>>>=5,p>0&&(i|=32),t[r++]=l[i]}while(p>0);return r}r.decode=function decode(t){const r=new Int32Array(5),i=[];let a=0;do{const o=indexOf(t,a),l=[];let u=!0,p=0;r[0]=0;for(let i=a;i<o;i++){let a;i=decodeInteger(t,i,r,0);const d=r[0];d<p&&(u=!1),p=d,hasMoreVlq(t,i,o)?(i=decodeInteger(t,i,r,1),i=decodeInteger(t,i,r,2),i=decodeInteger(t,i,r,3),hasMoreVlq(t,i,o)?(i=decodeInteger(t,i,r,4),a=[d,r[1],r[2],r[3],r[4]]):a=[d,r[1],r[2],r[3]]):a=[d],l.push(a)}u||sort(l),i.push(l),a=o+1}while(a<=t.length);return i},r.encode=function encode(t){const r=new Int32Array(5),o=new Uint8Array(16384),l=o.subarray(0,16348);let u=0,d="";for(let h=0;h<t.length;h++){const m=t[h];if(h>0&&(16384===u&&(d+=p.decode(o),u=0),o[u++]=a),0!==m.length){r[0]=0;for(let t=0;t<m.length;t++){const a=m[t];u>16348&&(d+=p.decode(l),o.copyWithin(0,16348,u),u-=16348),t>0&&(o[u++]=i),u=encodeInteger(o,u,r,a,0),1!==a.length&&(u=encodeInteger(o,u,r,a,1),u=encodeInteger(o,u,r,a,2),u=encodeInteger(o,u,r,a,3),4!==a.length&&(u=encodeInteger(o,u,r,a,4)))}}}return d+p.decode(o.subarray(0,u))},Object.defineProperty(r,"__esModule",{value:!0})}(r)}).call(this,i("tjlA").Buffer)},"+4SP":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nodes=r.list=void 0;var a=i("JSq2");const{FLIPPED_ALIAS_KEYS:o,isArrayExpression:l,isAssignmentExpression:u,isBinary:p,isBlockStatement:d,isCallExpression:h,isFunction:m,isIdentifier:y,isLiteral:g,isMemberExpression:v,isObjectExpression:b,isOptionalCallExpression:x,isOptionalMemberExpression:E,isStringLiteral:S}=a;function crawl(t,r={}){return v(t)||E(t)?(crawl(t.object,r),t.computed&&crawl(t.property,r)):p(t)||u(t)?(crawl(t.left,r),crawl(t.right,r)):h(t)||x(t)?(r.hasCall=!0,crawl(t.callee,r)):m(t)?r.hasFunction=!0:y(t)&&(r.hasHelper=r.hasHelper||isHelper(t.callee)),r}function isHelper(t){return v(t)?isHelper(t.object)||isHelper(t.property):y(t)?"require"===t.name||"_"===t.name[0]:h(t)?isHelper(t.callee):!(!p(t)&&!u(t))&&(y(t.left)&&isHelper(t.left)||isHelper(t.right))}function isType(t){return g(t)||b(t)||l(t)||y(t)||v(t)}const T={AssignmentExpression(t){const r=crawl(t.right);if(r.hasCall&&r.hasHelper||r.hasFunction)return{before:r.hasFunction,after:!0}},SwitchCase:(t,r)=>({before:!!t.consequent.length||r.cases[0]===t,after:!t.consequent.length&&r.cases[r.cases.length-1]===t}),LogicalExpression(t){if(m(t.left)||m(t.right))return{after:!0}},Literal(t){if(S(t)&&"use strict"===t.value)return{after:!0}},CallExpression(t){if(m(t.callee)||isHelper(t))return{before:!0,after:!0}},OptionalCallExpression(t){if(m(t.callee))return{before:!0,after:!0}},VariableDeclaration(t){for(let r=0;r<t.declarations.length;r++){const i=t.declarations[r];let a=isHelper(i.id)&&!isType(i.init);if(!a){const t=crawl(i.init);a=isHelper(i.init)&&t.hasCall||t.hasFunction}if(a)return{before:!0,after:!0}}},IfStatement(t){if(d(t.consequent))return{before:!0,after:!0}}};r.nodes=T,T.ObjectProperty=T.ObjectTypeProperty=T.ObjectMethod=function(t,r){if(r.properties[0]===t)return{before:!0}},T.ObjectTypeCallProperty=function(t,r){var i;if(r.callProperties[0]===t&&(null==(i=r.properties)||!i.length))return{before:!0}},T.ObjectTypeIndexer=function(t,r){var i,a;if(!(r.indexers[0]!==t||null!=(i=r.properties)&&i.length||null!=(a=r.callProperties)&&a.length))return{before:!0}},T.ObjectTypeInternalSlot=function(t,r){var i,a,o;if(!(r.internalSlots[0]!==t||null!=(i=r.properties)&&i.length||null!=(a=r.callProperties)&&a.length||null!=(o=r.indexers)&&o.length))return{before:!0}};const A={VariableDeclaration:t=>t.declarations.map(t=>t.init),ArrayExpression:t=>t.elements,ObjectExpression:t=>t.properties};r.list=A,[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function([t,r]){"boolean"==typeof r&&(r={after:r,before:r}),[t].concat(o[t]||[]).forEach((function(t){T[t]=function(){return r}}))}))},"+6XX":function(t,r,i){var a=i("y1pI");t.exports=function listCacheHas(t){return a(this.__data__,t)>-1}},"+E+5":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("zfKU"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var l=(0,o.default)("babel:verbose"),u=(0,o.default)("babel"),p=[],d=function(){function Logger(t,r){(0,a.default)(this,Logger),this.filename=r,this.file=t}return Logger.prototype._buildMessage=function _buildMessage(t){var r="[BABEL] "+this.filename;return t&&(r+=": "+t),r},Logger.prototype.warn=function warn(t){console.warn(this._buildMessage(t))},Logger.prototype.error=function error(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Error;throw new r(this._buildMessage(t))},Logger.prototype.deprecate=function deprecate(t){this.file.opts&&this.file.opts.suppressDeprecationMessages||(t=this._buildMessage(t),p.indexOf(t)>=0||(p.push(t),console.error(t)))},Logger.prototype.verbose=function verbose(t){l.enabled&&l(this._buildMessage(t))},Logger.prototype.debug=function debug(t){u.enabled&&u(this._buildMessage(t))},Logger.prototype.deopt=function deopt(t,r){this.debug(r)},Logger}();r.default=d,t.exports=r.default},"+En3":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function filterItems(t,r,i,a,o,l,u){const p=new Set,d={compatData:t,includes:r,excludes:i};for(const r in t)if(isRequired(r,a,d))p.add(r);else if(u){const t=u.get(r);t&&p.add(t)}o&&o.forEach(t=>!i.has(t)&&p.add(t));l&&l.forEach(t=>!r.has(t)&&p.delete(t));return p},r.isRequired=isRequired,r.targetsSupported=targetsSupported;var a=i("jWEn"),o=i("8kRP"),l=i("h56z");function targetsSupported(t,r){const i=Object.keys(t);return 0!==i.length&&0===i.filter(i=>{const o=(0,l.getLowestImplementedVersion)(r,i);if(!o)return!0;const u=t[i];if((0,l.isUnreleasedVersion)(u,i))return!1;if((0,l.isUnreleasedVersion)(o,i))return!0;if(!a.valid(u.toString()))throw new Error(`Invalid version passed for target "${i}": "${u}". Versions must be in semver format (major.minor.patch)`);return a.gt((0,l.semverify)(o),u.toString())}).length}function isRequired(t,r,{compatData:i=o,includes:a,excludes:l}={}){return(null==l||!l.has(t))&&(!(null==a||!a.has(t))||!targetsSupported(r,i[t]))}},"+JPL":function(t,r,i){t.exports={default:i("+SFK"),__esModule:!0}},"+K+b":function(t,r,i){var a=i("JHRd");t.exports=function cloneArrayBuffer(t){var r=new t.constructor(t.byteLength);return new a(r).set(new a(t)),r}},"+LlT":function(t,r,i){"use strict";t.exports=function(t){var r=/^\\\\\?\\/.test(t),i=/[^\x00-\x80]+/.test(t);return r||i?t:t.replace(/\\/g,"/")}},"+QHV":function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("o0o1")),l=a(i("lwsE")),u=a(i("W8MJ")),p=a(i("cDf5")),d=a(i("RIqP"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.ConfigPrinter=r.ChainFormatter=void 0;var h={Programmatic:0,Config:1};r.ChainFormatter=h;var m={title:function title(t,r,i){var title="";return t===h.Programmatic?(title="programmatic options",r&&(title+=" from "+r)):title="config "+i,title},loc:function loc(t,r){var loc="";return null!=t&&(loc+=".overrides[".concat(t,"]")),null!=r&&(loc+='.env["'.concat(r,'"]')),loc},optionsAndDescriptors:o.default.mark((function optionsAndDescriptors(t){var r,i,a;return o.default.wrap((function optionsAndDescriptors$(o){for(;;)switch(o.prev=o.next){case 0:return delete(r=Object.assign({},t.options)).overrides,delete r.env,o.t0=d.default,o.delegateYield(t.plugins(),"t1",5);case 5:return o.t2=o.t1,(i=(0,o.t0)(o.t2)).length&&(r.plugins=i.map((function(t){return descriptorToConfig(t)}))),o.t3=d.default,o.delegateYield(t.presets(),"t4",10);case 10:return o.t5=o.t4,(a=(0,o.t3)(o.t5)).length&&(r.presets=(0,d.default)(a).map((function(t){return descriptorToConfig(t)}))),o.abrupt("return",JSON.stringify(r,void 0,2));case 14:case"end":return o.stop()}}),optionsAndDescriptors)}))};function descriptorToConfig(t){var r,i=null==(r=t.file)?void 0:r.request;return null==i&&("object"===(0,p.default)(t.value)?i=t.value:"function"==typeof t.value&&(i="[Function: ".concat(t.value.toString().slice(0,50)," ... ]"))),null==i&&(i="[Unknown]"),void 0===t.options?i:null==t.name?[i,t.options]:[i,t.options,t.name]}var y=function(){function ConfigPrinter(){(0,l.default)(this,ConfigPrinter),this._stack=[]}return(0,u.default)(ConfigPrinter,[{key:"configure",value:function configure(t,r,i){var a=this,o=i.callerName,l=i.filepath;return t?function(t,i,u){a._stack.push({type:r,callerName:o,filepath:l,content:t,index:i,envName:u})}:function(){}}},{key:"output",value:o.default.mark((function output(){var t;return o.default.wrap((function output$(r){for(;;)switch(r.prev=r.next){case 0:if(0!==this._stack.length){r.next=2;break}return r.abrupt("return","");case 2:return r.delegateYield(_gensync().all(this._stack.map((function(t){return ConfigPrinter.format(t)}))),"t0",3);case 3:return t=r.t0,r.abrupt("return",t.join("\n\n"));case 5:case"end":return r.stop()}}),output,this)}))}],[{key:"format",value:o.default.mark((function format(t){var r,i,a;return o.default.wrap((function format$(o){for(;;)switch(o.prev=o.next){case 0:return r=m.title(t.type,t.callerName,t.filepath),(i=m.loc(t.index,t.envName))&&(r+=" ".concat(i)),o.delegateYield(m.optionsAndDescriptors(t.content),"t0",4);case 4:return a=o.t0,o.abrupt("return","".concat(r,"\n").concat(a));case 6:case"end":return o.stop()}}),format)}))}]),ConfigPrinter}();r.ConfigPrinter=y},"+Qka":function(t,r,i){var a=i("fmRc"),o=i("t2Dn"),l=i("cq/+"),u=i("T1AV"),p=i("GoyQ"),d=i("mTTR"),h=i("itsj");t.exports=function baseMerge(t,r,i,m,y){t!==r&&l(r,(function(l,d){if(y||(y=new a),p(l))u(t,r,d,i,baseMerge,m,y);else{var g=m?m(h(t,d),l,d+"",t,r,y):void 0;void 0===g&&(g=l),o(t,d,g)}}),d)}},"+SFK":function(t,r,i){i("AUvm"),i("wgeU"),i("adOz"),i("dl0q"),t.exports=i("WEpk").Symbol},"+U4B":function(t,r){!function webpackUniversalModuleDefinition(i,a){"object"==typeof r&&"object"==typeof t?t.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof r?r.esprima=a():i.esprima=a()}(this,(function(){return function(t){var r={};function __webpack_require__(i){if(r[i])return r[i].exports;var a=r[i]={exports:{},id:i,loaded:!1};return t[i].call(a.exports,a,a.exports,__webpack_require__),a.loaded=!0,a.exports}return __webpack_require__.m=t,__webpack_require__.c=r,__webpack_require__.p="",__webpack_require__(0)}([function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(1),o=i(3),l=i(8),u=i(15);function parse(t,r,i){var u=null,proxyDelegate=function(t,r){i&&i(t,r),u&&u.visit(t,r)},p="function"==typeof i?proxyDelegate:null,d=!1;if(r){d="boolean"==typeof r.comment&&r.comment;var h="boolean"==typeof r.attachComment&&r.attachComment;(d||h)&&((u=new a.CommentHandler).attach=h,r.comment=!0,p=proxyDelegate)}var m,y=!1;r&&"string"==typeof r.sourceType&&(y="module"===r.sourceType),m=r&&"boolean"==typeof r.jsx&&r.jsx?new o.JSXParser(t,r,p):new l.Parser(t,r,p);var g=y?m.parseModule():m.parseScript();return d&&u&&(g.comments=u.comments),m.config.tokens&&(g.tokens=m.tokens),m.config.tolerant&&(g.errors=m.errorHandler.errors),g}r.parse=parse,r.parseModule=function parseModule(t,r,i){var a=r||{};return a.sourceType="module",parse(t,a,i)},r.parseScript=function parseScript(t,r,i){var a=r||{};return a.sourceType="script",parse(t,a,i)},r.tokenize=function tokenize(t,r,i){var a,o=new u.Tokenizer(t,r);a=[];try{for(;;){var l=o.getNextToken();if(!l)break;i&&(l=i(l)),a.push(l)}}catch(t){o.errorHandler.tolerate(t)}return o.errorHandler.tolerant&&(a.errors=o.errors()),a};var p=i(2);r.Syntax=p.Syntax,r.version="4.0.1"},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(2),o=function(){function CommentHandler(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return CommentHandler.prototype.insertInnerComments=function(t,r){if(t.type===a.Syntax.BlockStatement&&0===t.body.length){for(var i=[],o=this.leading.length-1;o>=0;--o){var l=this.leading[o];r.end.offset>=l.start&&(i.unshift(l.comment),this.leading.splice(o,1),this.trailing.splice(o,1))}i.length&&(t.innerComments=i)}},CommentHandler.prototype.findTrailingComments=function(t){var r=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var a=this.trailing[i];a.start>=t.end.offset&&r.unshift(a.comment)}return this.trailing.length=0,r}var o=this.stack[this.stack.length-1];if(o&&o.node.trailingComments){var l=o.node.trailingComments[0];l&&l.range[0]>=t.end.offset&&(r=o.node.trailingComments,delete o.node.trailingComments)}return r},CommentHandler.prototype.findLeadingComments=function(t){for(var r,i=[];this.stack.length>0;){if(!((l=this.stack[this.stack.length-1])&&l.start>=t.start.offset))break;r=l.node,this.stack.pop()}if(r){for(var a=(r.leadingComments?r.leadingComments.length:0)-1;a>=0;--a){var o=r.leadingComments[a];o.range[1]<=t.start.offset&&(i.unshift(o),r.leadingComments.splice(a,1))}return r.leadingComments&&0===r.leadingComments.length&&delete r.leadingComments,i}for(a=this.leading.length-1;a>=0;--a){var l;(l=this.leading[a]).start<=t.start.offset&&(i.unshift(l.comment),this.leading.splice(a,1))}return i},CommentHandler.prototype.visitNode=function(t,r){if(!(t.type===a.Syntax.Program&&t.body.length>0)){this.insertInnerComments(t,r);var i=this.findTrailingComments(r),o=this.findLeadingComments(r);o.length>0&&(t.leadingComments=o),i.length>0&&(t.trailingComments=i),this.stack.push({node:t,start:r.start.offset})}},CommentHandler.prototype.visitComment=function(t,r){var i="L"===t.type[0]?"Line":"Block",a={type:i,value:t.value};if(t.range&&(a.range=t.range),t.loc&&(a.loc=t.loc),this.comments.push(a),this.attach){var o={comment:{type:i,value:t.value,range:[r.start.offset,r.end.offset]},start:r.start.offset};t.loc&&(o.comment.loc=t.loc),t.type=i,this.leading.push(o),this.trailing.push(o)}},CommentHandler.prototype.visit=function(t,r){"LineComment"===t.type||"BlockComment"===t.type?this.visitComment(t,r):this.attach&&this.visitNode(t,r)},CommentHandler}();r.CommentHandler=o},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(t,r,i){"use strict";var a,o=this&&this.__extends||(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])},function(t,r){function __(){this.constructor=t}a(t,r),t.prototype=null===r?Object.create(r):(__.prototype=r.prototype,new __)});Object.defineProperty(r,"__esModule",{value:!0});var l=i(4),u=i(5),p=i(6),d=i(7),h=i(8),m=i(13),y=i(14);function getQualifiedElementName(t){var r;switch(t.type){case p.JSXSyntax.JSXIdentifier:r=t.name;break;case p.JSXSyntax.JSXNamespacedName:var i=t;r=getQualifiedElementName(i.namespace)+":"+getQualifiedElementName(i.name);break;case p.JSXSyntax.JSXMemberExpression:var a=t;r=getQualifiedElementName(a.object)+"."+getQualifiedElementName(a.property)}return r}m.TokenName[100]="JSXIdentifier",m.TokenName[101]="JSXText";var g=function(t){function JSXParser(r,i,a){return t.call(this,r,i,a)||this}return o(JSXParser,t),JSXParser.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():t.prototype.parsePrimaryExpression.call(this)},JSXParser.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},JSXParser.prototype.finishJSX=function(){this.nextToken()},JSXParser.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},JSXParser.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},JSXParser.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},JSXParser.prototype.scanXHTMLEntity=function(t){for(var r="&",i=!0,a=!1,o=!1,u=!1;!this.scanner.eof()&&i&&!a;){var p=this.scanner.source[this.scanner.index];if(p===t)break;if(a=";"===p,r+=p,++this.scanner.index,!a)switch(r.length){case 2:o="#"===p;break;case 3:o&&(i=(u="x"===p)||l.Character.isDecimalDigit(p.charCodeAt(0)),o=o&&!u);break;default:i=(i=i&&!(o&&!l.Character.isDecimalDigit(p.charCodeAt(0))))&&!(u&&!l.Character.isHexDigit(p.charCodeAt(0)))}}if(i&&a&&r.length>2){var d=r.substr(1,r.length-2);o&&d.length>1?r=String.fromCharCode(parseInt(d.substr(1),10)):u&&d.length>2?r=String.fromCharCode(parseInt("0"+d.substr(1),16)):o||u||!y.XHTMLEntities[d]||(r=y.XHTMLEntities[d])}return r},JSXParser.prototype.lexJSX=function(){var t=this.scanner.source.charCodeAt(this.scanner.index);if(60===t||62===t||47===t||58===t||61===t||123===t||125===t)return{type:7,value:p=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===t||39===t){for(var r=this.scanner.index,i=this.scanner.source[this.scanner.index++],a="";!this.scanner.eof();){if((d=this.scanner.source[this.scanner.index++])===i)break;a+="&"===d?this.scanXHTMLEntity(i):d}return{type:8,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(46===t){var o=this.scanner.source.charCodeAt(this.scanner.index+1),u=this.scanner.source.charCodeAt(this.scanner.index+2),p=46===o&&46===u?"...":".";r=this.scanner.index;return this.scanner.index+=p.length,{type:7,value:p,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}if(96===t)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(l.Character.isIdentifierStart(t)&&92!==t){r=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var d=this.scanner.source.charCodeAt(this.scanner.index);if(l.Character.isIdentifierPart(d)&&92!==d)++this.scanner.index;else{if(45!==d)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(r,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:r,end:this.scanner.index}}return this.scanner.lex()},JSXParser.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var t=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(t)),t},JSXParser.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var t=this.scanner.index,r="";!this.scanner.eof();){var i=this.scanner.source[this.scanner.index];if("{"===i||"<"===i)break;++this.scanner.index,r+=i,l.Character.isLineTerminator(i.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===i&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var a={type:101,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index};return r.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(a)),a},JSXParser.prototype.peekJSXToken=function(){var t=this.scanner.saveState();this.scanner.scanComments();var r=this.lexJSX();return this.scanner.restoreState(t),r},JSXParser.prototype.expectJSX=function(t){var r=this.nextJSXToken();7===r.type&&r.value===t||this.throwUnexpectedToken(r)},JSXParser.prototype.matchJSX=function(t){var r=this.peekJSXToken();return 7===r.type&&r.value===t},JSXParser.prototype.parseJSXIdentifier=function(){var t=this.createJSXNode(),r=this.nextJSXToken();return 100!==r.type&&this.throwUnexpectedToken(r),this.finalize(t,new u.JSXIdentifier(r.value))},JSXParser.prototype.parseJSXElementName=function(){var t=this.createJSXNode(),r=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=r;this.expectJSX(":");var a=this.parseJSXIdentifier();r=this.finalize(t,new u.JSXNamespacedName(i,a))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var o=r;this.expectJSX(".");var l=this.parseJSXIdentifier();r=this.finalize(t,new u.JSXMemberExpression(o,l))}return r},JSXParser.prototype.parseJSXAttributeName=function(){var t,r=this.createJSXNode(),i=this.parseJSXIdentifier();if(this.matchJSX(":")){var a=i;this.expectJSX(":");var o=this.parseJSXIdentifier();t=this.finalize(r,new u.JSXNamespacedName(a,o))}else t=i;return t},JSXParser.prototype.parseJSXStringLiteralAttribute=function(){var t=this.createJSXNode(),r=this.nextJSXToken();8!==r.type&&this.throwUnexpectedToken(r);var i=this.getTokenRaw(r);return this.finalize(t,new d.Literal(r.value,i))},JSXParser.prototype.parseJSXExpressionAttribute=function(){var t=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var r=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(t,new u.JSXExpressionContainer(r))},JSXParser.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},JSXParser.prototype.parseJSXNameValueAttribute=function(){var t=this.createJSXNode(),r=this.parseJSXAttributeName(),i=null;return this.matchJSX("=")&&(this.expectJSX("="),i=this.parseJSXAttributeValue()),this.finalize(t,new u.JSXAttribute(r,i))},JSXParser.prototype.parseJSXSpreadAttribute=function(){var t=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var r=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(t,new u.JSXSpreadAttribute(r))},JSXParser.prototype.parseJSXAttributes=function(){for(var t=[];!this.matchJSX("/")&&!this.matchJSX(">");){var r=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();t.push(r)}return t},JSXParser.prototype.parseJSXOpeningElement=function(){var t=this.createJSXNode();this.expectJSX("<");var r=this.parseJSXElementName(),i=this.parseJSXAttributes(),a=this.matchJSX("/");return a&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(t,new u.JSXOpeningElement(r,a,i))},JSXParser.prototype.parseJSXBoundaryElement=function(){var t=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var r=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(t,new u.JSXClosingElement(r))}var i=this.parseJSXElementName(),a=this.parseJSXAttributes(),o=this.matchJSX("/");return o&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(t,new u.JSXOpeningElement(i,o,a))},JSXParser.prototype.parseJSXEmptyExpression=function(){var t=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(t,new u.JSXEmptyExpression)},JSXParser.prototype.parseJSXExpressionContainer=function(){var t,r=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(t=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),t=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(r,new u.JSXExpressionContainer(t))},JSXParser.prototype.parseJSXChildren=function(){for(var t=[];!this.scanner.eof();){var r=this.createJSXChildNode(),i=this.nextJSXText();if(i.start<i.end){var a=this.getTokenRaw(i),o=this.finalize(r,new u.JSXText(i.value,a));t.push(o)}if("{"!==this.scanner.source[this.scanner.index])break;var l=this.parseJSXExpressionContainer();t.push(l)}return t},JSXParser.prototype.parseComplexJSXElement=function(t){for(var r=[];!this.scanner.eof();){t.children=t.children.concat(this.parseJSXChildren());var i=this.createJSXChildNode(),a=this.parseJSXBoundaryElement();if(a.type===p.JSXSyntax.JSXOpeningElement){var o=a;if(o.selfClosing){var l=this.finalize(i,new u.JSXElement(o,[],null));t.children.push(l)}else r.push(t),t={node:i,opening:o,closing:null,children:[]}}if(a.type===p.JSXSyntax.JSXClosingElement){t.closing=a;var d=getQualifiedElementName(t.opening.name);if(d!==getQualifiedElementName(t.closing.name)&&this.tolerateError("Expected corresponding JSX closing tag for %0",d),!(r.length>0))break;l=this.finalize(t.node,new u.JSXElement(t.opening,t.children,t.closing));(t=r[r.length-1]).children.push(l),r.pop()}}return t},JSXParser.prototype.parseJSXElement=function(){var t=this.createJSXNode(),r=this.parseJSXOpeningElement(),i=[],a=null;if(!r.selfClosing){var o=this.parseComplexJSXElement({node:t,opening:r,closing:a,children:i});i=o.children,a=o.closing}return this.finalize(t,new u.JSXElement(r,i,a))},JSXParser.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var t=this.parseJSXElement();return this.finishJSX(),t},JSXParser.prototype.isStartOfExpression=function(){return t.prototype.isStartOfExpression.call(this)||this.match("<")},JSXParser}(h.Parser);r.JSXParser=g},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\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\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\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\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-\u1877\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\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\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]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\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\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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-\u1877\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\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\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-\uDE33\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]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\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\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\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[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\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]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};r.Character={fromCodePoint:function(t){return t<65536?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10))+String.fromCharCode(56320+(t-65536&1023))},isWhiteSpace:function(t){return 32===t||9===t||11===t||12===t||160===t||t>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(t)>=0},isLineTerminator:function(t){return 10===t||13===t||8232===t||8233===t},isIdentifierStart:function(t){return 36===t||95===t||t>=65&&t<=90||t>=97&&t<=122||92===t||t>=128&&i.NonAsciiIdentifierStart.test(r.Character.fromCodePoint(t))},isIdentifierPart:function(t){return 36===t||95===t||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||92===t||t>=128&&i.NonAsciiIdentifierPart.test(r.Character.fromCodePoint(t))},isDecimalDigit:function(t){return t>=48&&t<=57},isHexDigit:function(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102},isOctalDigit:function(t){return t>=48&&t<=55}}},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(6),o=function o(t){this.type=a.JSXSyntax.JSXClosingElement,this.name=t};r.JSXClosingElement=o;var l=function l(t,r,i){this.type=a.JSXSyntax.JSXElement,this.openingElement=t,this.children=r,this.closingElement=i};r.JSXElement=l;var u=function u(){this.type=a.JSXSyntax.JSXEmptyExpression};r.JSXEmptyExpression=u;var p=function p(t){this.type=a.JSXSyntax.JSXExpressionContainer,this.expression=t};r.JSXExpressionContainer=p;var d=function d(t){this.type=a.JSXSyntax.JSXIdentifier,this.name=t};r.JSXIdentifier=d;var h=function h(t,r){this.type=a.JSXSyntax.JSXMemberExpression,this.object=t,this.property=r};r.JSXMemberExpression=h;var m=function m(t,r){this.type=a.JSXSyntax.JSXAttribute,this.name=t,this.value=r};r.JSXAttribute=m;var y=function y(t,r){this.type=a.JSXSyntax.JSXNamespacedName,this.namespace=t,this.name=r};r.JSXNamespacedName=y;var g=function g(t,r,i){this.type=a.JSXSyntax.JSXOpeningElement,this.name=t,this.selfClosing=r,this.attributes=i};r.JSXOpeningElement=g;var v=function v(t){this.type=a.JSXSyntax.JSXSpreadAttribute,this.argument=t};r.JSXSpreadAttribute=v;var b=function b(t,r){this.type=a.JSXSyntax.JSXText,this.value=t,this.raw=r};r.JSXText=b},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(2),o=function o(t){this.type=a.Syntax.ArrayExpression,this.elements=t};r.ArrayExpression=o;var l=function l(t){this.type=a.Syntax.ArrayPattern,this.elements=t};r.ArrayPattern=l;var u=function u(t,r,i){this.type=a.Syntax.ArrowFunctionExpression,this.id=null,this.params=t,this.body=r,this.generator=!1,this.expression=i,this.async=!1};r.ArrowFunctionExpression=u;var p=function p(t,r,i){this.type=a.Syntax.AssignmentExpression,this.operator=t,this.left=r,this.right=i};r.AssignmentExpression=p;var d=function d(t,r){this.type=a.Syntax.AssignmentPattern,this.left=t,this.right=r};r.AssignmentPattern=d;var h=function h(t,r,i){this.type=a.Syntax.ArrowFunctionExpression,this.id=null,this.params=t,this.body=r,this.generator=!1,this.expression=i,this.async=!0};r.AsyncArrowFunctionExpression=h;var m=function m(t,r,i){this.type=a.Syntax.FunctionDeclaration,this.id=t,this.params=r,this.body=i,this.generator=!1,this.expression=!1,this.async=!0};r.AsyncFunctionDeclaration=m;var y=function y(t,r,i){this.type=a.Syntax.FunctionExpression,this.id=t,this.params=r,this.body=i,this.generator=!1,this.expression=!1,this.async=!0};r.AsyncFunctionExpression=y;var g=function g(t){this.type=a.Syntax.AwaitExpression,this.argument=t};r.AwaitExpression=g;var v=function v(t,r,i){var o="||"===t||"&&"===t;this.type=o?a.Syntax.LogicalExpression:a.Syntax.BinaryExpression,this.operator=t,this.left=r,this.right=i};r.BinaryExpression=v;var b=function b(t){this.type=a.Syntax.BlockStatement,this.body=t};r.BlockStatement=b;var x=function x(t){this.type=a.Syntax.BreakStatement,this.label=t};r.BreakStatement=x;var E=function E(t,r){this.type=a.Syntax.CallExpression,this.callee=t,this.arguments=r};r.CallExpression=E;var S=function S(t,r){this.type=a.Syntax.CatchClause,this.param=t,this.body=r};r.CatchClause=S;var T=function T(t){this.type=a.Syntax.ClassBody,this.body=t};r.ClassBody=T;var A=function A(t,r,i){this.type=a.Syntax.ClassDeclaration,this.id=t,this.superClass=r,this.body=i};r.ClassDeclaration=A;var P=function P(t,r,i){this.type=a.Syntax.ClassExpression,this.id=t,this.superClass=r,this.body=i};r.ClassExpression=P;var C=function C(t,r){this.type=a.Syntax.MemberExpression,this.computed=!0,this.object=t,this.property=r};r.ComputedMemberExpression=C;var w=function w(t,r,i){this.type=a.Syntax.ConditionalExpression,this.test=t,this.consequent=r,this.alternate=i};r.ConditionalExpression=w;var D=function D(t){this.type=a.Syntax.ContinueStatement,this.label=t};r.ContinueStatement=D;var k=function k(){this.type=a.Syntax.DebuggerStatement};r.DebuggerStatement=k;var _=function _(t,r){this.type=a.Syntax.ExpressionStatement,this.expression=t,this.directive=r};r.Directive=_;var I=function I(t,r){this.type=a.Syntax.DoWhileStatement,this.body=t,this.test=r};r.DoWhileStatement=I;var O=function O(){this.type=a.Syntax.EmptyStatement};r.EmptyStatement=O;var N=function N(t){this.type=a.Syntax.ExportAllDeclaration,this.source=t};r.ExportAllDeclaration=N;var B=function B(t){this.type=a.Syntax.ExportDefaultDeclaration,this.declaration=t};r.ExportDefaultDeclaration=B;var M=function M(t,r,i){this.type=a.Syntax.ExportNamedDeclaration,this.declaration=t,this.specifiers=r,this.source=i};r.ExportNamedDeclaration=M;var L=function L(t,r){this.type=a.Syntax.ExportSpecifier,this.exported=r,this.local=t};r.ExportSpecifier=L;var R=function R(t){this.type=a.Syntax.ExpressionStatement,this.expression=t};r.ExpressionStatement=R;var j=function j(t,r,i){this.type=a.Syntax.ForInStatement,this.left=t,this.right=r,this.body=i,this.each=!1};r.ForInStatement=j;var U=function U(t,r,i){this.type=a.Syntax.ForOfStatement,this.left=t,this.right=r,this.body=i};r.ForOfStatement=U;var V=function V(t,r,i,o){this.type=a.Syntax.ForStatement,this.init=t,this.test=r,this.update=i,this.body=o};r.ForStatement=V;var q=function q(t,r,i,o){this.type=a.Syntax.FunctionDeclaration,this.id=t,this.params=r,this.body=i,this.generator=o,this.expression=!1,this.async=!1};r.FunctionDeclaration=q;var W=function W(t,r,i,o){this.type=a.Syntax.FunctionExpression,this.id=t,this.params=r,this.body=i,this.generator=o,this.expression=!1,this.async=!1};r.FunctionExpression=W;var K=function K(t){this.type=a.Syntax.Identifier,this.name=t};r.Identifier=K;var G=function G(t,r,i){this.type=a.Syntax.IfStatement,this.test=t,this.consequent=r,this.alternate=i};r.IfStatement=G;var J=function J(t,r){this.type=a.Syntax.ImportDeclaration,this.specifiers=t,this.source=r};r.ImportDeclaration=J;var z=function z(t){this.type=a.Syntax.ImportDefaultSpecifier,this.local=t};r.ImportDefaultSpecifier=z;var H=function H(t){this.type=a.Syntax.ImportNamespaceSpecifier,this.local=t};r.ImportNamespaceSpecifier=H;var X=function X(t,r){this.type=a.Syntax.ImportSpecifier,this.local=t,this.imported=r};r.ImportSpecifier=X;var Y=function Y(t,r){this.type=a.Syntax.LabeledStatement,this.label=t,this.body=r};r.LabeledStatement=Y;var $=function $(t,r){this.type=a.Syntax.Literal,this.value=t,this.raw=r};r.Literal=$;var Q=function Q(t,r){this.type=a.Syntax.MetaProperty,this.meta=t,this.property=r};r.MetaProperty=Q;var Z=function Z(t,r,i,o,l){this.type=a.Syntax.MethodDefinition,this.key=t,this.computed=r,this.value=i,this.kind=o,this.static=l};r.MethodDefinition=Z;var ee=function ee(t){this.type=a.Syntax.Program,this.body=t,this.sourceType="module"};r.Module=ee;var te=function te(t,r){this.type=a.Syntax.NewExpression,this.callee=t,this.arguments=r};r.NewExpression=te;var re=function re(t){this.type=a.Syntax.ObjectExpression,this.properties=t};r.ObjectExpression=re;var ne=function ne(t){this.type=a.Syntax.ObjectPattern,this.properties=t};r.ObjectPattern=ne;var ie=function ie(t,r,i,o,l,u){this.type=a.Syntax.Property,this.key=r,this.computed=i,this.value=o,this.kind=t,this.method=l,this.shorthand=u};r.Property=ie;var se=function se(t,r,i,o){this.type=a.Syntax.Literal,this.value=t,this.raw=r,this.regex={pattern:i,flags:o}};r.RegexLiteral=se;var ae=function ae(t){this.type=a.Syntax.RestElement,this.argument=t};r.RestElement=ae;var oe=function oe(t){this.type=a.Syntax.ReturnStatement,this.argument=t};r.ReturnStatement=oe;var le=function le(t){this.type=a.Syntax.Program,this.body=t,this.sourceType="script"};r.Script=le;var ue=function ue(t){this.type=a.Syntax.SequenceExpression,this.expressions=t};r.SequenceExpression=ue;var ce=function ce(t){this.type=a.Syntax.SpreadElement,this.argument=t};r.SpreadElement=ce;var pe=function pe(t,r){this.type=a.Syntax.MemberExpression,this.computed=!1,this.object=t,this.property=r};r.StaticMemberExpression=pe;var fe=function fe(){this.type=a.Syntax.Super};r.Super=fe;var de=function de(t,r){this.type=a.Syntax.SwitchCase,this.test=t,this.consequent=r};r.SwitchCase=de;var he=function he(t,r){this.type=a.Syntax.SwitchStatement,this.discriminant=t,this.cases=r};r.SwitchStatement=he;var me=function me(t,r){this.type=a.Syntax.TaggedTemplateExpression,this.tag=t,this.quasi=r};r.TaggedTemplateExpression=me;var ye=function ye(t,r){this.type=a.Syntax.TemplateElement,this.value=t,this.tail=r};r.TemplateElement=ye;var ge=function ge(t,r){this.type=a.Syntax.TemplateLiteral,this.quasis=t,this.expressions=r};r.TemplateLiteral=ge;var ve=function ve(){this.type=a.Syntax.ThisExpression};r.ThisExpression=ve;var be=function be(t){this.type=a.Syntax.ThrowStatement,this.argument=t};r.ThrowStatement=be;var xe=function xe(t,r,i){this.type=a.Syntax.TryStatement,this.block=t,this.handler=r,this.finalizer=i};r.TryStatement=xe;var Ee=function Ee(t,r){this.type=a.Syntax.UnaryExpression,this.operator=t,this.argument=r,this.prefix=!0};r.UnaryExpression=Ee;var Se=function Se(t,r,i){this.type=a.Syntax.UpdateExpression,this.operator=t,this.argument=r,this.prefix=i};r.UpdateExpression=Se;var Te=function Te(t,r){this.type=a.Syntax.VariableDeclaration,this.declarations=t,this.kind=r};r.VariableDeclaration=Te;var Ae=function Ae(t,r){this.type=a.Syntax.VariableDeclarator,this.id=t,this.init=r};r.VariableDeclarator=Ae;var Pe=function Pe(t,r){this.type=a.Syntax.WhileStatement,this.test=t,this.body=r};r.WhileStatement=Pe;var Ce=function Ce(t,r){this.type=a.Syntax.WithStatement,this.object=t,this.body=r};r.WithStatement=Ce;var we=function we(t,r){this.type=a.Syntax.YieldExpression,this.argument=t,this.delegate=r};r.YieldExpression=we},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(9),o=i(10),l=i(11),u=i(7),p=i(12),d=i(2),h=i(13),m=function(){function Parser(t,r,i){void 0===r&&(r={}),this.config={range:"boolean"==typeof r.range&&r.range,loc:"boolean"==typeof r.loc&&r.loc,source:null,tokens:"boolean"==typeof r.tokens&&r.tokens,comment:"boolean"==typeof r.comment&&r.comment,tolerant:"boolean"==typeof r.tolerant&&r.tolerant},this.config.loc&&r.source&&null!==r.source&&(this.config.source=String(r.source)),this.delegate=i,this.errorHandler=new o.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new p.Scanner(t,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return Parser.prototype.throwError=function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];var o=Array.prototype.slice.call(arguments,1),l=t.replace(/%(\d)/g,(function(t,r){return a.assert(r<o.length,"Message reference must be in range"),o[r]})),u=this.lastMarker.index,p=this.lastMarker.line,d=this.lastMarker.column+1;throw this.errorHandler.createError(u,p,d,l)},Parser.prototype.tolerateError=function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];var o=Array.prototype.slice.call(arguments,1),l=t.replace(/%(\d)/g,(function(t,r){return a.assert(r<o.length,"Message reference must be in range"),o[r]})),u=this.lastMarker.index,p=this.scanner.lineNumber,d=this.lastMarker.column+1;this.errorHandler.tolerateError(u,p,d,l)},Parser.prototype.unexpectedTokenError=function(t,r){var i,a=r||l.Messages.UnexpectedToken;if(t?(r||(a=2===t.type?l.Messages.UnexpectedEOS:3===t.type?l.Messages.UnexpectedIdentifier:6===t.type?l.Messages.UnexpectedNumber:8===t.type?l.Messages.UnexpectedString:10===t.type?l.Messages.UnexpectedTemplate:l.Messages.UnexpectedToken,4===t.type&&(this.scanner.isFutureReservedWord(t.value)?a=l.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(t.value)&&(a=l.Messages.StrictReservedWord))),i=t.value):i="ILLEGAL",a=a.replace("%0",i),t&&"number"==typeof t.lineNumber){var o=t.start,u=t.lineNumber,p=this.lastMarker.index-this.lastMarker.column,d=t.start-p+1;return this.errorHandler.createError(o,u,d,a)}o=this.lastMarker.index,u=this.lastMarker.line,d=this.lastMarker.column+1;return this.errorHandler.createError(o,u,d,a)},Parser.prototype.throwUnexpectedToken=function(t,r){throw this.unexpectedTokenError(t,r)},Parser.prototype.tolerateUnexpectedToken=function(t,r){this.errorHandler.tolerate(this.unexpectedTokenError(t,r))},Parser.prototype.collectComments=function(){if(this.config.comment){var t=this.scanner.scanComments();if(t.length>0&&this.delegate)for(var r=0;r<t.length;++r){var i=t[r],a=void 0;a={type:i.multiLine?"BlockComment":"LineComment",value:this.scanner.source.slice(i.slice[0],i.slice[1])},this.config.range&&(a.range=i.range),this.config.loc&&(a.loc=i.loc);var o={start:{line:i.loc.start.line,column:i.loc.start.column,offset:i.range[0]},end:{line:i.loc.end.line,column:i.loc.end.column,offset:i.range[1]}};this.delegate(a,o)}}else this.scanner.scanComments()},Parser.prototype.getTokenRaw=function(t){return this.scanner.source.slice(t.start,t.end)},Parser.prototype.convertToken=function(t){var r={type:h.TokenName[t.type],value:this.getTokenRaw(t)};if(this.config.range&&(r.range=[t.start,t.end]),this.config.loc&&(r.loc={start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}),9===t.type){var i=t.pattern,a=t.flags;r.regex={pattern:i,flags:a}}return r},Parser.prototype.nextToken=function(){var t=this.lookahead;this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.collectComments(),this.scanner.index!==this.startMarker.index&&(this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart);var r=this.scanner.lex();return this.hasLineTerminator=t.lineNumber!==r.lineNumber,r&&this.context.strict&&3===r.type&&this.scanner.isStrictModeReservedWord(r.value)&&(r.type=4),this.lookahead=r,this.config.tokens&&2!==r.type&&this.tokens.push(this.convertToken(r)),t},Parser.prototype.nextRegexToken=function(){this.collectComments();var t=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(t))),this.lookahead=t,this.nextToken(),t},Parser.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},Parser.prototype.startNode=function(t,r){void 0===r&&(r=0);var i=t.start-t.lineStart,a=t.lineNumber;return i<0&&(i+=r,a--),{index:t.start,line:a,column:i}},Parser.prototype.finalize=function(t,r){if(this.config.range&&(r.range=[t.index,this.lastMarker.index]),this.config.loc&&(r.loc={start:{line:t.line,column:t.column},end:{line:this.lastMarker.line,column:this.lastMarker.column}},this.config.source&&(r.loc.source=this.config.source)),this.delegate){var i={start:{line:t.line,column:t.column,offset:t.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(r,i)}return r},Parser.prototype.expect=function(t){var r=this.nextToken();7===r.type&&r.value===t||this.throwUnexpectedToken(r)},Parser.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var t=this.lookahead;7===t.type&&","===t.value?this.nextToken():7===t.type&&";"===t.value?(this.nextToken(),this.tolerateUnexpectedToken(t)):this.tolerateUnexpectedToken(t,l.Messages.UnexpectedToken)}else this.expect(",")},Parser.prototype.expectKeyword=function(t){var r=this.nextToken();4===r.type&&r.value===t||this.throwUnexpectedToken(r)},Parser.prototype.match=function(t){return 7===this.lookahead.type&&this.lookahead.value===t},Parser.prototype.matchKeyword=function(t){return 4===this.lookahead.type&&this.lookahead.value===t},Parser.prototype.matchContextualKeyword=function(t){return 3===this.lookahead.type&&this.lookahead.value===t},Parser.prototype.matchAssign=function(){if(7!==this.lookahead.type)return!1;var t=this.lookahead.value;return"="===t||"*="===t||"**="===t||"/="===t||"%="===t||"+="===t||"-="===t||"<<="===t||">>="===t||">>>="===t||"&="===t||"^="===t||"|="===t},Parser.prototype.isolateCoverGrammar=function(t){var r=this.context.isBindingElement,i=this.context.isAssignmentTarget,a=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var o=t.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=r,this.context.isAssignmentTarget=i,this.context.firstCoverInitializedNameError=a,o},Parser.prototype.inheritCoverGrammar=function(t){var r=this.context.isBindingElement,i=this.context.isAssignmentTarget,a=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var o=t.call(this);return this.context.isBindingElement=this.context.isBindingElement&&r,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i,this.context.firstCoverInitializedNameError=a||this.context.firstCoverInitializedNameError,o},Parser.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},Parser.prototype.parsePrimaryExpression=function(){var t,r,i,a=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),t=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(a,new u.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,l.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),i=this.getTokenRaw(r),t=this.finalize(a,new u.Literal(r.value,i));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),i=this.getTokenRaw(r),t=this.finalize(a,new u.Literal("true"===r.value,i));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,r=this.nextToken(),i=this.getTokenRaw(r),t=this.finalize(a,new u.Literal(null,i));break;case 10:t=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,t=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":t=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":t=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,r=this.nextRegexToken(),i=this.getTokenRaw(r),t=this.finalize(a,new u.RegexLiteral(r.regex,i,r.pattern,r.flags));break;default:t=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?t=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?t=this.finalize(a,new u.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?t=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),t=this.finalize(a,new u.ThisExpression)):t=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:t=this.throwUnexpectedToken(this.nextToken())}return t},Parser.prototype.parseSpreadElement=function(){var t=this.createNode();this.expect("...");var r=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(t,new u.SpreadElement(r))},Parser.prototype.parseArrayInitializer=function(){var t=this.createNode(),r=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else if(this.match("...")){var i=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),r.push(i)}else r.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(t,new u.ArrayExpression(r))},Parser.prototype.parsePropertyMethod=function(t){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=this.context.strict,i=this.context.allowStrictDirective;this.context.allowStrictDirective=t.simple;var a=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&t.firstRestricted&&this.tolerateUnexpectedToken(t.firstRestricted,t.message),this.context.strict&&t.stricted&&this.tolerateUnexpectedToken(t.stricted,t.message),this.context.strict=r,this.context.allowStrictDirective=i,a},Parser.prototype.parsePropertyMethodFunction=function(){var t=this.createNode(),r=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters(),a=this.parsePropertyMethod(i);return this.context.allowYield=r,this.finalize(t,new u.FunctionExpression(null,i.params,a,!1))},Parser.prototype.parsePropertyMethodAsyncFunction=function(){var t=this.createNode(),r=this.context.allowYield,i=this.context.await;this.context.allowYield=!1,this.context.await=!0;var a=this.parseFormalParameters(),o=this.parsePropertyMethod(a);return this.context.allowYield=r,this.context.await=i,this.finalize(t,new u.AsyncFunctionExpression(null,a.params,o))},Parser.prototype.parseObjectPropertyKey=function(){var t,r=this.createNode(),i=this.nextToken();switch(i.type){case 8:case 6:this.context.strict&&i.octal&&this.tolerateUnexpectedToken(i,l.Messages.StrictOctalLiteral);var a=this.getTokenRaw(i);t=this.finalize(r,new u.Literal(i.value,a));break;case 3:case 1:case 5:case 4:t=this.finalize(r,new u.Identifier(i.value));break;case 7:"["===i.value?(t=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):t=this.throwUnexpectedToken(i);break;default:t=this.throwUnexpectedToken(i)}return t},Parser.prototype.isPropertyKey=function(t,r){return t.type===d.Syntax.Identifier&&t.name===r||t.type===d.Syntax.Literal&&t.value===r},Parser.prototype.parseObjectProperty=function(t){var r,i=this.createNode(),a=this.lookahead,o=null,p=null,d=!1,h=!1,m=!1,y=!1;if(3===a.type){var g=a.value;this.nextToken(),d=this.match("["),o=(y=!(this.hasLineTerminator||"async"!==g||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(i,new u.Identifier(g))}else this.match("*")?this.nextToken():(d=this.match("["),o=this.parseObjectPropertyKey());var v=this.qualifiedPropertyName(this.lookahead);if(3===a.type&&!y&&"get"===a.value&&v)r="get",d=this.match("["),o=this.parseObjectPropertyKey(),this.context.allowYield=!1,p=this.parseGetterMethod();else if(3===a.type&&!y&&"set"===a.value&&v)r="set",d=this.match("["),o=this.parseObjectPropertyKey(),p=this.parseSetterMethod();else if(7===a.type&&"*"===a.value&&v)r="init",d=this.match("["),o=this.parseObjectPropertyKey(),p=this.parseGeneratorMethod(),h=!0;else if(o||this.throwUnexpectedToken(this.lookahead),r="init",this.match(":")&&!y)!d&&this.isPropertyKey(o,"__proto__")&&(t.value&&this.tolerateError(l.Messages.DuplicateProtoProperty),t.value=!0),this.nextToken(),p=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))p=y?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),h=!0;else if(3===a.type){g=this.finalize(i,new u.Identifier(a.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),m=!0;var b=this.isolateCoverGrammar(this.parseAssignmentExpression);p=this.finalize(i,new u.AssignmentPattern(g,b))}else m=!0,p=g}else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new u.Property(r,o,d,p,h,m))},Parser.prototype.parseObjectInitializer=function(){var t=this.createNode();this.expect("{");for(var r=[],i={value:!1};!this.match("}");)r.push(this.parseObjectProperty(i)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(t,new u.ObjectExpression(r))},Parser.prototype.parseTemplateHead=function(){a.assert(this.lookahead.head,"Template literal must start with a template head");var t=this.createNode(),r=this.nextToken(),i=r.value,o=r.cooked;return this.finalize(t,new u.TemplateElement({raw:i,cooked:o},r.tail))},Parser.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var t=this.createNode(),r=this.nextToken(),i=r.value,a=r.cooked;return this.finalize(t,new u.TemplateElement({raw:i,cooked:a},r.tail))},Parser.prototype.parseTemplateLiteral=function(){var t=this.createNode(),r=[],i=[],a=this.parseTemplateHead();for(i.push(a);!a.tail;)r.push(this.parseExpression()),a=this.parseTemplateElement(),i.push(a);return this.finalize(t,new u.TemplateLiteral(i,r))},Parser.prototype.reinterpretExpressionAsPattern=function(t){switch(t.type){case d.Syntax.Identifier:case d.Syntax.MemberExpression:case d.Syntax.RestElement:case d.Syntax.AssignmentPattern:break;case d.Syntax.SpreadElement:t.type=d.Syntax.RestElement,this.reinterpretExpressionAsPattern(t.argument);break;case d.Syntax.ArrayExpression:t.type=d.Syntax.ArrayPattern;for(var r=0;r<t.elements.length;r++)null!==t.elements[r]&&this.reinterpretExpressionAsPattern(t.elements[r]);break;case d.Syntax.ObjectExpression:t.type=d.Syntax.ObjectPattern;for(r=0;r<t.properties.length;r++)this.reinterpretExpressionAsPattern(t.properties[r].value);break;case d.Syntax.AssignmentExpression:t.type=d.Syntax.AssignmentPattern,delete t.operator,this.reinterpretExpressionAsPattern(t.left)}},Parser.prototype.parseGroupExpression=function(){var t;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),t={type:"ArrowParameterPlaceHolder",params:[],async:!1};else{var r=this.lookahead,i=[];if(this.match("..."))t=this.parseRestElement(i),this.expect(")"),this.match("=>")||this.expect("=>"),t={type:"ArrowParameterPlaceHolder",params:[t],async:!1};else{var a=!1;if(this.context.isBindingElement=!0,t=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var o=[];for(this.context.isAssignmentTarget=!1,o.push(t);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var l=0;l<o.length;l++)this.reinterpretExpressionAsPattern(o[l]);a=!0,t={type:"ArrowParameterPlaceHolder",params:o,async:!1}}else if(this.match("...")){this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),o.push(this.parseRestElement(i)),this.expect(")"),this.match("=>")||this.expect("=>"),this.context.isBindingElement=!1;for(l=0;l<o.length;l++)this.reinterpretExpressionAsPattern(o[l]);a=!0,t={type:"ArrowParameterPlaceHolder",params:o,async:!1}}else o.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(a)break}a||(t=this.finalize(this.startNode(r),new u.SequenceExpression(o)))}if(!a){if(this.expect(")"),this.match("=>")&&(t.type===d.Syntax.Identifier&&"yield"===t.name&&(a=!0,t={type:"ArrowParameterPlaceHolder",params:[t],async:!1}),!a)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),t.type===d.Syntax.SequenceExpression)for(l=0;l<t.expressions.length;l++)this.reinterpretExpressionAsPattern(t.expressions[l]);else this.reinterpretExpressionAsPattern(t);t={type:"ArrowParameterPlaceHolder",params:t.type===d.Syntax.SequenceExpression?t.expressions:[t],async:!1}}this.context.isBindingElement=!1}}}return t},Parser.prototype.parseArguments=function(){this.expect("(");var t=[];if(!this.match(")"))for(;;){var r=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(t.push(r),this.match(")"))break;if(this.expectCommaSeparator(),this.match(")"))break}return this.expect(")"),t},Parser.prototype.isIdentifierName=function(t){return 3===t.type||4===t.type||1===t.type||5===t.type},Parser.prototype.parseIdentifierName=function(){var t=this.createNode(),r=this.nextToken();return this.isIdentifierName(r)||this.throwUnexpectedToken(r),this.finalize(t,new u.Identifier(r.value))},Parser.prototype.parseNewExpression=function(){var t,r=this.createNode(),i=this.parseIdentifierName();if(a.assert("new"===i.name,"New expression must start with `new`"),this.match("."))if(this.nextToken(),3===this.lookahead.type&&this.context.inFunctionBody&&"target"===this.lookahead.value){var o=this.parseIdentifierName();t=new u.MetaProperty(i,o)}else this.throwUnexpectedToken(this.lookahead);else{var l=this.isolateCoverGrammar(this.parseLeftHandSideExpression),p=this.match("(")?this.parseArguments():[];t=new u.NewExpression(l,p),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return this.finalize(r,t)},Parser.prototype.parseAsyncArgument=function(){var t=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,t},Parser.prototype.parseAsyncArguments=function(){this.expect("(");var t=[];if(!this.match(")"))for(;;){var r=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(t.push(r),this.match(")"))break;if(this.expectCommaSeparator(),this.match(")"))break}return this.expect(")"),t},Parser.prototype.parseLeftHandSideExpressionAllowCall=function(){var t,r=this.lookahead,i=this.matchContextualKeyword("async"),a=this.context.allowIn;for(this.context.allowIn=!0,this.matchKeyword("super")&&this.context.inFunctionBody?(t=this.createNode(),this.nextToken(),t=this.finalize(t,new u.Super),this.match("(")||this.match(".")||this.match("[")||this.throwUnexpectedToken(this.lookahead)):t=this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var o=this.parseIdentifierName();t=this.finalize(this.startNode(r),new u.StaticMemberExpression(t,o))}else if(this.match("(")){var l=i&&r.lineNumber===this.lookahead.lineNumber;this.context.isBindingElement=!1,this.context.isAssignmentTarget=!1;var p=l?this.parseAsyncArguments():this.parseArguments();if(t=this.finalize(this.startNode(r),new u.CallExpression(t,p)),l&&this.match("=>")){for(var d=0;d<p.length;++d)this.reinterpretExpressionAsPattern(p[d]);t={type:"ArrowParameterPlaceHolder",params:p,async:!0}}}else if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");o=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),t=this.finalize(this.startNode(r),new u.ComputedMemberExpression(t,o))}else{if(10!==this.lookahead.type||!this.lookahead.head)break;var h=this.parseTemplateLiteral();t=this.finalize(this.startNode(r),new u.TaggedTemplateExpression(t,h))}return this.context.allowIn=a,t},Parser.prototype.parseSuper=function(){var t=this.createNode();return this.expectKeyword("super"),this.match("[")||this.match(".")||this.throwUnexpectedToken(this.lookahead),this.finalize(t,new u.Super)},Parser.prototype.parseLeftHandSideExpression=function(){a.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var t=this.startNode(this.lookahead),r=this.matchKeyword("super")&&this.context.inFunctionBody?this.parseSuper():this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var i=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),r=this.finalize(t,new u.ComputedMemberExpression(r,i))}else if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");i=this.parseIdentifierName();r=this.finalize(t,new u.StaticMemberExpression(r,i))}else{if(10!==this.lookahead.type||!this.lookahead.head)break;var o=this.parseTemplateLiteral();r=this.finalize(t,new u.TaggedTemplateExpression(r,o))}return r},Parser.prototype.parseUpdateExpression=function(){var t,r=this.lookahead;if(this.match("++")||this.match("--")){var i=this.startNode(r),a=this.nextToken();t=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&t.type===d.Syntax.Identifier&&this.scanner.isRestrictedWord(t.name)&&this.tolerateError(l.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(l.Messages.InvalidLHSInAssignment);var o=!0;t=this.finalize(i,new u.UpdateExpression(a.value,t,o)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(t=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&7===this.lookahead.type&&(this.match("++")||this.match("--"))){this.context.strict&&t.type===d.Syntax.Identifier&&this.scanner.isRestrictedWord(t.name)&&this.tolerateError(l.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(l.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var p=this.nextToken().value;o=!1;t=this.finalize(this.startNode(r),new u.UpdateExpression(p,t,o))}return t},Parser.prototype.parseAwaitExpression=function(){var t=this.createNode();this.nextToken();var r=this.parseUnaryExpression();return this.finalize(t,new u.AwaitExpression(r))},Parser.prototype.parseUnaryExpression=function(){var t;if(this.match("+")||this.match("-")||this.match("~")||this.match("!")||this.matchKeyword("delete")||this.matchKeyword("void")||this.matchKeyword("typeof")){var r=this.startNode(this.lookahead),i=this.nextToken();t=this.inheritCoverGrammar(this.parseUnaryExpression),t=this.finalize(r,new u.UnaryExpression(i.value,t)),this.context.strict&&"delete"===t.operator&&t.argument.type===d.Syntax.Identifier&&this.tolerateError(l.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else t=this.context.await&&this.matchContextualKeyword("await")?this.parseAwaitExpression():this.parseUpdateExpression();return t},Parser.prototype.parseExponentiationExpression=function(){var t=this.lookahead,r=this.inheritCoverGrammar(this.parseUnaryExpression);if(r.type!==d.Syntax.UnaryExpression&&this.match("**")){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=r,a=this.isolateCoverGrammar(this.parseExponentiationExpression);r=this.finalize(this.startNode(t),new u.BinaryExpression("**",i,a))}return r},Parser.prototype.binaryPrecedence=function(t){var r=t.value;return 7===t.type?this.operatorPrecedence[r]||0:4===t.type&&("instanceof"===r||this.context.allowIn&&"in"===r)?7:0},Parser.prototype.parseBinaryExpression=function(){var t=this.lookahead,r=this.inheritCoverGrammar(this.parseExponentiationExpression),i=this.lookahead,a=this.binaryPrecedence(i);if(a>0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var o=[t,this.lookahead],l=r,p=this.isolateCoverGrammar(this.parseExponentiationExpression),d=[l,i.value,p],h=[a];!((a=this.binaryPrecedence(this.lookahead))<=0);){for(;d.length>2&&a<=h[h.length-1];){p=d.pop();var m=d.pop();h.pop(),l=d.pop(),o.pop();var y=this.startNode(o[o.length-1]);d.push(this.finalize(y,new u.BinaryExpression(m,l,p)))}d.push(this.nextToken().value),h.push(a),o.push(this.lookahead),d.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var g=d.length-1;r=d[g];for(var v=o.pop();g>1;){var b=o.pop(),x=v&&v.lineStart;y=this.startNode(b,x),m=d[g-1];r=this.finalize(y,new u.BinaryExpression(m,d[g-2],r)),g-=2,v=b}}return r},Parser.prototype.parseConditionalExpression=function(){var t=this.lookahead,r=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i,this.expect(":");var o=this.isolateCoverGrammar(this.parseAssignmentExpression);r=this.finalize(this.startNode(t),new u.ConditionalExpression(r,a,o)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return r},Parser.prototype.checkPatternParam=function(t,r){switch(r.type){case d.Syntax.Identifier:this.validateParam(t,r,r.name);break;case d.Syntax.RestElement:this.checkPatternParam(t,r.argument);break;case d.Syntax.AssignmentPattern:this.checkPatternParam(t,r.left);break;case d.Syntax.ArrayPattern:for(var i=0;i<r.elements.length;i++)null!==r.elements[i]&&this.checkPatternParam(t,r.elements[i]);break;case d.Syntax.ObjectPattern:for(i=0;i<r.properties.length;i++)this.checkPatternParam(t,r.properties[i].value)}t.simple=t.simple&&r instanceof u.Identifier},Parser.prototype.reinterpretAsCoverFormalsList=function(t){var r,i=[t],a=!1;switch(t.type){case d.Syntax.Identifier:break;case"ArrowParameterPlaceHolder":i=t.params,a=t.async;break;default:return null}r={simple:!0,paramSet:{}};for(var o=0;o<i.length;++o){(u=i[o]).type===d.Syntax.AssignmentPattern?u.right.type===d.Syntax.YieldExpression&&(u.right.argument&&this.throwUnexpectedToken(this.lookahead),u.right.type=d.Syntax.Identifier,u.right.name="yield",delete u.right.argument,delete u.right.delegate):a&&u.type===d.Syntax.Identifier&&"await"===u.name&&this.throwUnexpectedToken(this.lookahead),this.checkPatternParam(r,u),i[o]=u}if(this.context.strict||!this.context.allowYield)for(o=0;o<i.length;++o){var u;(u=i[o]).type===d.Syntax.YieldExpression&&this.throwUnexpectedToken(this.lookahead)}if(r.message===l.Messages.StrictParamDupe){var p=this.context.strict?r.stricted:r.firstRestricted;this.throwUnexpectedToken(p,r.message)}return{simple:r.simple,params:i,stricted:r.stricted,firstRestricted:r.firstRestricted,message:r.message}},Parser.prototype.parseAssignmentExpression=function(){var t;if(!this.context.allowYield&&this.matchKeyword("yield"))t=this.parseYieldExpression();else{var r=this.lookahead,i=r;if(t=this.parseConditionalExpression(),3===i.type&&i.lineNumber===this.lookahead.lineNumber&&"async"===i.value&&(3===this.lookahead.type||this.matchKeyword("yield"))){var a=this.parsePrimaryExpression();this.reinterpretExpressionAsPattern(a),t={type:"ArrowParameterPlaceHolder",params:[a],async:!0}}if("ArrowParameterPlaceHolder"===t.type||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var o=t.async,p=this.reinterpretAsCoverFormalsList(t);if(p){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var h=this.context.strict,m=this.context.allowStrictDirective;this.context.allowStrictDirective=p.simple;var y=this.context.allowYield,g=this.context.await;this.context.allowYield=!0,this.context.await=o;var v=this.startNode(r);this.expect("=>");var b=void 0;if(this.match("{")){var x=this.context.allowIn;this.context.allowIn=!0,b=this.parseFunctionSourceElements(),this.context.allowIn=x}else b=this.isolateCoverGrammar(this.parseAssignmentExpression);var E=b.type!==d.Syntax.BlockStatement;this.context.strict&&p.firstRestricted&&this.throwUnexpectedToken(p.firstRestricted,p.message),this.context.strict&&p.stricted&&this.tolerateUnexpectedToken(p.stricted,p.message),t=o?this.finalize(v,new u.AsyncArrowFunctionExpression(p.params,b,E)):this.finalize(v,new u.ArrowFunctionExpression(p.params,b,E)),this.context.strict=h,this.context.allowStrictDirective=m,this.context.allowYield=y,this.context.await=g}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(l.Messages.InvalidLHSInAssignment),this.context.strict&&t.type===d.Syntax.Identifier){var S=t;this.scanner.isRestrictedWord(S.name)&&this.tolerateUnexpectedToken(i,l.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(S.name)&&this.tolerateUnexpectedToken(i,l.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(t):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var T=(i=this.nextToken()).value,A=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(r),new u.AssignmentExpression(T,t,A)),this.context.firstCoverInitializedNameError=null}}return t},Parser.prototype.parseExpression=function(){var t=this.lookahead,r=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];for(i.push(r);2!==this.lookahead.type&&this.match(",");)this.nextToken(),i.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(t),new u.SequenceExpression(i))}return r},Parser.prototype.parseStatementListItem=function(){var t;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,l.Messages.IllegalExportDeclaration),t=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,l.Messages.IllegalImportDeclaration),t=this.parseImportDeclaration();break;case"const":t=this.parseLexicalDeclaration({inFor:!1});break;case"function":t=this.parseFunctionDeclaration();break;case"class":t=this.parseClassDeclaration();break;case"let":t=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:t=this.parseStatement()}else t=this.parseStatement();return t},Parser.prototype.parseBlock=function(){var t=this.createNode();this.expect("{");for(var r=[];!this.match("}");)r.push(this.parseStatementListItem());return this.expect("}"),this.finalize(t,new u.BlockStatement(r))},Parser.prototype.parseLexicalBinding=function(t,r){var i=this.createNode(),a=this.parsePattern([],t);this.context.strict&&a.type===d.Syntax.Identifier&&this.scanner.isRestrictedWord(a.name)&&this.tolerateError(l.Messages.StrictVarName);var o=null;return"const"===t?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),o=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(l.Messages.DeclarationMissingInitializer,"const")):(!r.inFor&&a.type!==d.Syntax.Identifier||this.match("="))&&(this.expect("="),o=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(i,new u.VariableDeclarator(a,o))},Parser.prototype.parseBindingList=function(t,r){for(var i=[this.parseLexicalBinding(t,r)];this.match(",");)this.nextToken(),i.push(this.parseLexicalBinding(t,r));return i},Parser.prototype.isLexicalDeclaration=function(){var t=this.scanner.saveState();this.scanner.scanComments();var r=this.scanner.lex();return this.scanner.restoreState(t),3===r.type||7===r.type&&"["===r.value||7===r.type&&"{"===r.value||4===r.type&&"let"===r.value||4===r.type&&"yield"===r.value},Parser.prototype.parseLexicalDeclaration=function(t){var r=this.createNode(),i=this.nextToken().value;a.assert("let"===i||"const"===i,"Lexical declaration must be either let or const");var o=this.parseBindingList(i,t);return this.consumeSemicolon(),this.finalize(r,new u.VariableDeclaration(o,i))},Parser.prototype.parseBindingRestElement=function(t,r){var i=this.createNode();this.expect("...");var a=this.parsePattern(t,r);return this.finalize(i,new u.RestElement(a))},Parser.prototype.parseArrayPattern=function(t,r){var i=this.createNode();this.expect("[");for(var a=[];!this.match("]");)if(this.match(","))this.nextToken(),a.push(null);else{if(this.match("...")){a.push(this.parseBindingRestElement(t,r));break}a.push(this.parsePatternWithDefault(t,r)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(i,new u.ArrayPattern(a))},Parser.prototype.parsePropertyPattern=function(t,r){var i,a,o=this.createNode(),l=!1,p=!1;if(3===this.lookahead.type){var d=this.lookahead;i=this.parseVariableIdentifier();var h=this.finalize(o,new u.Identifier(d.value));if(this.match("=")){t.push(d),p=!0,this.nextToken();var m=this.parseAssignmentExpression();a=this.finalize(this.startNode(d),new u.AssignmentPattern(h,m))}else this.match(":")?(this.expect(":"),a=this.parsePatternWithDefault(t,r)):(t.push(d),p=!0,a=h)}else l=this.match("["),i=this.parseObjectPropertyKey(),this.expect(":"),a=this.parsePatternWithDefault(t,r);return this.finalize(o,new u.Property("init",i,l,a,!1,p))},Parser.prototype.parseObjectPattern=function(t,r){var i=this.createNode(),a=[];for(this.expect("{");!this.match("}");)a.push(this.parsePropertyPattern(t,r)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(i,new u.ObjectPattern(a))},Parser.prototype.parsePattern=function(t,r){var i;return this.match("[")?i=this.parseArrayPattern(t,r):this.match("{")?i=this.parseObjectPattern(t,r):(!this.matchKeyword("let")||"const"!==r&&"let"!==r||this.tolerateUnexpectedToken(this.lookahead,l.Messages.LetInLexicalBinding),t.push(this.lookahead),i=this.parseVariableIdentifier(r)),i},Parser.prototype.parsePatternWithDefault=function(t,r){var i=this.lookahead,a=this.parsePattern(t,r);if(this.match("=")){this.nextToken();var o=this.context.allowYield;this.context.allowYield=!0;var l=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=o,a=this.finalize(this.startNode(i),new u.AssignmentPattern(a,l))}return a},Parser.prototype.parseVariableIdentifier=function(t){var r=this.createNode(),i=this.nextToken();return 4===i.type&&"yield"===i.value?this.context.strict?this.tolerateUnexpectedToken(i,l.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(i):3!==i.type?this.context.strict&&4===i.type&&this.scanner.isStrictModeReservedWord(i.value)?this.tolerateUnexpectedToken(i,l.Messages.StrictReservedWord):(this.context.strict||"let"!==i.value||"var"!==t)&&this.throwUnexpectedToken(i):(this.context.isModule||this.context.await)&&3===i.type&&"await"===i.value&&this.tolerateUnexpectedToken(i),this.finalize(r,new u.Identifier(i.value))},Parser.prototype.parseVariableDeclaration=function(t){var r=this.createNode(),i=this.parsePattern([],"var");this.context.strict&&i.type===d.Syntax.Identifier&&this.scanner.isRestrictedWord(i.name)&&this.tolerateError(l.Messages.StrictVarName);var a=null;return this.match("=")?(this.nextToken(),a=this.isolateCoverGrammar(this.parseAssignmentExpression)):i.type===d.Syntax.Identifier||t.inFor||this.expect("="),this.finalize(r,new u.VariableDeclarator(i,a))},Parser.prototype.parseVariableDeclarationList=function(t){var r={inFor:t.inFor},i=[];for(i.push(this.parseVariableDeclaration(r));this.match(",");)this.nextToken(),i.push(this.parseVariableDeclaration(r));return i},Parser.prototype.parseVariableStatement=function(){var t=this.createNode();this.expectKeyword("var");var r=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(t,new u.VariableDeclaration(r,"var"))},Parser.prototype.parseEmptyStatement=function(){var t=this.createNode();return this.expect(";"),this.finalize(t,new u.EmptyStatement)},Parser.prototype.parseExpressionStatement=function(){var t=this.createNode(),r=this.parseExpression();return this.consumeSemicolon(),this.finalize(t,new u.ExpressionStatement(r))},Parser.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(l.Messages.StrictFunction),this.parseStatement()},Parser.prototype.parseIfStatement=function(){var t,r=this.createNode(),i=null;this.expectKeyword("if"),this.expect("(");var a=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),t=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),t=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),i=this.parseIfClause())),this.finalize(r,new u.IfStatement(a,t,i))},Parser.prototype.parseDoWhileStatement=function(){var t=this.createNode();this.expectKeyword("do");var r=this.context.inIteration;this.context.inIteration=!0;var i=this.parseStatement();this.context.inIteration=r,this.expectKeyword("while"),this.expect("(");var a=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(t,new u.DoWhileStatement(i,a))},Parser.prototype.parseWhileStatement=function(){var t,r=this.createNode();this.expectKeyword("while"),this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),t=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var a=this.context.inIteration;this.context.inIteration=!0,t=this.parseStatement(),this.context.inIteration=a}return this.finalize(r,new u.WhileStatement(i,t))},Parser.prototype.parseForStatement=function(){var t,r,i,a=null,o=null,p=null,h=!0,m=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){a=this.createNode(),this.nextToken();var y=this.context.allowIn;this.context.allowIn=!1;var g=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=y,1===g.length&&this.matchKeyword("in")){var v=g[0];v.init&&(v.id.type===d.Syntax.ArrayPattern||v.id.type===d.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(l.Messages.ForInOfLoopInitializer,"for-in"),a=this.finalize(a,new u.VariableDeclaration(g,"var")),this.nextToken(),t=a,r=this.parseExpression(),a=null}else 1===g.length&&null===g[0].init&&this.matchContextualKeyword("of")?(a=this.finalize(a,new u.VariableDeclaration(g,"var")),this.nextToken(),t=a,r=this.parseAssignmentExpression(),a=null,h=!1):(a=this.finalize(a,new u.VariableDeclaration(g,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){a=this.createNode();var b=this.nextToken().value;if(this.context.strict||"in"!==this.lookahead.value){y=this.context.allowIn;this.context.allowIn=!1;g=this.parseBindingList(b,{inFor:!0});this.context.allowIn=y,1===g.length&&null===g[0].init&&this.matchKeyword("in")?(a=this.finalize(a,new u.VariableDeclaration(g,b)),this.nextToken(),t=a,r=this.parseExpression(),a=null):1===g.length&&null===g[0].init&&this.matchContextualKeyword("of")?(a=this.finalize(a,new u.VariableDeclaration(g,b)),this.nextToken(),t=a,r=this.parseAssignmentExpression(),a=null,h=!1):(this.consumeSemicolon(),a=this.finalize(a,new u.VariableDeclaration(g,b)))}else a=this.finalize(a,new u.Identifier(b)),this.nextToken(),t=a,r=this.parseExpression(),a=null}else{var x=this.lookahead;y=this.context.allowIn;if(this.context.allowIn=!1,a=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=y,this.matchKeyword("in"))this.context.isAssignmentTarget&&a.type!==d.Syntax.AssignmentExpression||this.tolerateError(l.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(a),t=a,r=this.parseExpression(),a=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&a.type!==d.Syntax.AssignmentExpression||this.tolerateError(l.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(a),t=a,r=this.parseAssignmentExpression(),a=null,h=!1;else{if(this.match(",")){for(var E=[a];this.match(",");)this.nextToken(),E.push(this.isolateCoverGrammar(this.parseAssignmentExpression));a=this.finalize(this.startNode(x),new u.SequenceExpression(E))}this.expect(";")}}if(void 0===t&&(this.match(";")||(o=this.parseExpression()),this.expect(";"),this.match(")")||(p=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new u.EmptyStatement);else{this.expect(")");var S=this.context.inIteration;this.context.inIteration=!0,i=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=S}return void 0===t?this.finalize(m,new u.ForStatement(a,o,p,i)):h?this.finalize(m,new u.ForInStatement(t,r,i)):this.finalize(m,new u.ForOfStatement(t,r,i))},Parser.prototype.parseContinueStatement=function(){var t=this.createNode();this.expectKeyword("continue");var r=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();r=i;var a="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,a)||this.throwError(l.Messages.UnknownLabel,i.name)}return this.consumeSemicolon(),null!==r||this.context.inIteration||this.throwError(l.Messages.IllegalContinue),this.finalize(t,new u.ContinueStatement(r))},Parser.prototype.parseBreakStatement=function(){var t=this.createNode();this.expectKeyword("break");var r=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier(),a="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,a)||this.throwError(l.Messages.UnknownLabel,i.name),r=i}return this.consumeSemicolon(),null!==r||this.context.inIteration||this.context.inSwitch||this.throwError(l.Messages.IllegalBreak),this.finalize(t,new u.BreakStatement(r))},Parser.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(l.Messages.IllegalReturn);var t=this.createNode();this.expectKeyword("return");var r=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&2!==this.lookahead.type||8===this.lookahead.type||10===this.lookahead.type?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(t,new u.ReturnStatement(r))},Parser.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(l.Messages.StrictModeWith);var t,r=this.createNode();this.expectKeyword("with"),this.expect("(");var i=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),t=this.finalize(this.createNode(),new u.EmptyStatement)):(this.expect(")"),t=this.parseStatement()),this.finalize(r,new u.WithStatement(i,t))},Parser.prototype.parseSwitchCase=function(){var t,r=this.createNode();this.matchKeyword("default")?(this.nextToken(),t=null):(this.expectKeyword("case"),t=this.parseExpression()),this.expect(":");for(var i=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)i.push(this.parseStatementListItem());return this.finalize(r,new u.SwitchCase(t,i))},Parser.prototype.parseSwitchStatement=function(){var t=this.createNode();this.expectKeyword("switch"),this.expect("(");var r=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=!0;var a=[],o=!1;for(this.expect("{");!this.match("}");){var p=this.parseSwitchCase();null===p.test&&(o&&this.throwError(l.Messages.MultipleDefaultsInSwitch),o=!0),a.push(p)}return this.expect("}"),this.context.inSwitch=i,this.finalize(t,new u.SwitchStatement(r,a))},Parser.prototype.parseLabelledStatement=function(){var t,r=this.createNode(),i=this.parseExpression();if(i.type===d.Syntax.Identifier&&this.match(":")){this.nextToken();var a=i,o="$"+a.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,o)&&this.throwError(l.Messages.Redeclaration,"Label",a.name),this.context.labelSet[o]=!0;var p=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),p=this.parseClassDeclaration();else if(this.matchKeyword("function")){var h=this.lookahead,m=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(h,l.Messages.StrictFunction):m.generator&&this.tolerateUnexpectedToken(h,l.Messages.GeneratorInLegacyContext),p=m}else p=this.parseStatement();delete this.context.labelSet[o],t=new u.LabeledStatement(a,p)}else this.consumeSemicolon(),t=new u.ExpressionStatement(i);return this.finalize(r,t)},Parser.prototype.parseThrowStatement=function(){var t=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(l.Messages.NewlineAfterThrow);var r=this.parseExpression();return this.consumeSemicolon(),this.finalize(t,new u.ThrowStatement(r))},Parser.prototype.parseCatchClause=function(){var t=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var r=[],i=this.parsePattern(r),a={},o=0;o<r.length;o++){var p="$"+r[o].value;Object.prototype.hasOwnProperty.call(a,p)&&this.tolerateError(l.Messages.DuplicateBinding,r[o].value),a[p]=!0}this.context.strict&&i.type===d.Syntax.Identifier&&this.scanner.isRestrictedWord(i.name)&&this.tolerateError(l.Messages.StrictCatchVariable),this.expect(")");var h=this.parseBlock();return this.finalize(t,new u.CatchClause(i,h))},Parser.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},Parser.prototype.parseTryStatement=function(){var t=this.createNode();this.expectKeyword("try");var r=this.parseBlock(),i=this.matchKeyword("catch")?this.parseCatchClause():null,a=this.matchKeyword("finally")?this.parseFinallyClause():null;return i||a||this.throwError(l.Messages.NoCatchOrFinally),this.finalize(t,new u.TryStatement(r,i,a))},Parser.prototype.parseDebuggerStatement=function(){var t=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(t,new u.DebuggerStatement)},Parser.prototype.parseStatement=function(){var t;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:t=this.parseExpressionStatement();break;case 7:var r=this.lookahead.value;t="{"===r?this.parseBlock():"("===r?this.parseExpressionStatement():";"===r?this.parseEmptyStatement():this.parseExpressionStatement();break;case 3:t=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":t=this.parseBreakStatement();break;case"continue":t=this.parseContinueStatement();break;case"debugger":t=this.parseDebuggerStatement();break;case"do":t=this.parseDoWhileStatement();break;case"for":t=this.parseForStatement();break;case"function":t=this.parseFunctionDeclaration();break;case"if":t=this.parseIfStatement();break;case"return":t=this.parseReturnStatement();break;case"switch":t=this.parseSwitchStatement();break;case"throw":t=this.parseThrowStatement();break;case"try":t=this.parseTryStatement();break;case"var":t=this.parseVariableStatement();break;case"while":t=this.parseWhileStatement();break;case"with":t=this.parseWithStatement();break;default:t=this.parseExpressionStatement()}break;default:t=this.throwUnexpectedToken(this.lookahead)}return t},Parser.prototype.parseFunctionSourceElements=function(){var t=this.createNode();this.expect("{");var r=this.parseDirectivePrologues(),i=this.context.labelSet,a=this.context.inIteration,o=this.context.inSwitch,l=this.context.inFunctionBody;for(this.context.labelSet={},this.context.inIteration=!1,this.context.inSwitch=!1,this.context.inFunctionBody=!0;2!==this.lookahead.type&&!this.match("}");)r.push(this.parseStatementListItem());return this.expect("}"),this.context.labelSet=i,this.context.inIteration=a,this.context.inSwitch=o,this.context.inFunctionBody=l,this.finalize(t,new u.BlockStatement(r))},Parser.prototype.validateParam=function(t,r,i){var a="$"+i;this.context.strict?(this.scanner.isRestrictedWord(i)&&(t.stricted=r,t.message=l.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(t.paramSet,a)&&(t.stricted=r,t.message=l.Messages.StrictParamDupe)):t.firstRestricted||(this.scanner.isRestrictedWord(i)?(t.firstRestricted=r,t.message=l.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(i)?(t.firstRestricted=r,t.message=l.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(t.paramSet,a)&&(t.stricted=r,t.message=l.Messages.StrictParamDupe)),"function"==typeof Object.defineProperty?Object.defineProperty(t.paramSet,a,{value:!0,enumerable:!0,writable:!0,configurable:!0}):t.paramSet[a]=!0},Parser.prototype.parseRestElement=function(t){var r=this.createNode();this.expect("...");var i=this.parsePattern(t);return this.match("=")&&this.throwError(l.Messages.DefaultRestParameter),this.match(")")||this.throwError(l.Messages.ParameterAfterRestParameter),this.finalize(r,new u.RestElement(i))},Parser.prototype.parseFormalParameter=function(t){for(var r=[],i=this.match("...")?this.parseRestElement(r):this.parsePatternWithDefault(r),a=0;a<r.length;a++)this.validateParam(t,r[a],r[a].value);t.simple=t.simple&&i instanceof u.Identifier,t.params.push(i)},Parser.prototype.parseFormalParameters=function(t){var r;if(r={simple:!0,params:[],firstRestricted:t},this.expect("("),!this.match(")"))for(r.paramSet={};2!==this.lookahead.type&&(this.parseFormalParameter(r),!this.match(")"))&&(this.expect(","),!this.match(")")););return this.expect(")"),{simple:r.simple,params:r.params,stricted:r.stricted,firstRestricted:r.firstRestricted,message:r.message}},Parser.prototype.matchAsyncFunction=function(){var t=this.matchContextualKeyword("async");if(t){var r=this.scanner.saveState();this.scanner.scanComments();var i=this.scanner.lex();this.scanner.restoreState(r),t=r.lineNumber===i.lineNumber&&4===i.type&&"function"===i.value}return t},Parser.prototype.parseFunctionDeclaration=function(t){var r=this.createNode(),i=this.matchContextualKeyword("async");i&&this.nextToken(),this.expectKeyword("function");var a,o=!i&&this.match("*");o&&this.nextToken();var p=null,d=null;if(!t||!this.match("(")){var h=this.lookahead;p=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(h.value)&&this.tolerateUnexpectedToken(h,l.Messages.StrictFunctionName):this.scanner.isRestrictedWord(h.value)?(d=h,a=l.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(h.value)&&(d=h,a=l.Messages.StrictReservedWord)}var m=this.context.await,y=this.context.allowYield;this.context.await=i,this.context.allowYield=!o;var g=this.parseFormalParameters(d),v=g.params,b=g.stricted;d=g.firstRestricted,g.message&&(a=g.message);var x=this.context.strict,E=this.context.allowStrictDirective;this.context.allowStrictDirective=g.simple;var S=this.parseFunctionSourceElements();return this.context.strict&&d&&this.throwUnexpectedToken(d,a),this.context.strict&&b&&this.tolerateUnexpectedToken(b,a),this.context.strict=x,this.context.allowStrictDirective=E,this.context.await=m,this.context.allowYield=y,i?this.finalize(r,new u.AsyncFunctionDeclaration(p,v,S)):this.finalize(r,new u.FunctionDeclaration(p,v,S,o))},Parser.prototype.parseFunctionExpression=function(){var t=this.createNode(),r=this.matchContextualKeyword("async");r&&this.nextToken(),this.expectKeyword("function");var i,a=!r&&this.match("*");a&&this.nextToken();var o,p=null,d=this.context.await,h=this.context.allowYield;if(this.context.await=r,this.context.allowYield=!a,!this.match("(")){var m=this.lookahead;p=this.context.strict||a||!this.matchKeyword("yield")?this.parseVariableIdentifier():this.parseIdentifierName(),this.context.strict?this.scanner.isRestrictedWord(m.value)&&this.tolerateUnexpectedToken(m,l.Messages.StrictFunctionName):this.scanner.isRestrictedWord(m.value)?(o=m,i=l.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(m.value)&&(o=m,i=l.Messages.StrictReservedWord)}var y=this.parseFormalParameters(o),g=y.params,v=y.stricted;o=y.firstRestricted,y.message&&(i=y.message);var b=this.context.strict,x=this.context.allowStrictDirective;this.context.allowStrictDirective=y.simple;var E=this.parseFunctionSourceElements();return this.context.strict&&o&&this.throwUnexpectedToken(o,i),this.context.strict&&v&&this.tolerateUnexpectedToken(v,i),this.context.strict=b,this.context.allowStrictDirective=x,this.context.await=d,this.context.allowYield=h,r?this.finalize(t,new u.AsyncFunctionExpression(p,g,E)):this.finalize(t,new u.FunctionExpression(p,g,E,a))},Parser.prototype.parseDirective=function(){var t=this.lookahead,r=this.createNode(),i=this.parseExpression(),a=i.type===d.Syntax.Literal?this.getTokenRaw(t).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(r,a?new u.Directive(i,a):new u.ExpressionStatement(i))},Parser.prototype.parseDirectivePrologues=function(){for(var t=null,r=[];;){var i=this.lookahead;if(8!==i.type)break;var a=this.parseDirective();r.push(a);var o=a.directive;if("string"!=typeof o)break;"use strict"===o?(this.context.strict=!0,t&&this.tolerateUnexpectedToken(t,l.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(i,l.Messages.IllegalLanguageModeDirective)):!t&&i.octal&&(t=i)}return r},Parser.prototype.qualifiedPropertyName=function(t){switch(t.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return"["===t.value}return!1},Parser.prototype.parseGetterMethod=function(){var t=this.createNode(),r=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();i.params.length>0&&this.tolerateError(l.Messages.BadGetterArity);var a=this.parsePropertyMethod(i);return this.context.allowYield=r,this.finalize(t,new u.FunctionExpression(null,i.params,a,!1))},Parser.prototype.parseSetterMethod=function(){var t=this.createNode(),r=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();1!==i.params.length?this.tolerateError(l.Messages.BadSetterArity):i.params[0]instanceof u.RestElement&&this.tolerateError(l.Messages.BadSetterRestParameter);var a=this.parsePropertyMethod(i);return this.context.allowYield=r,this.finalize(t,new u.FunctionExpression(null,i.params,a,!1))},Parser.prototype.parseGeneratorMethod=function(){var t=this.createNode(),r=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();this.context.allowYield=!1;var a=this.parsePropertyMethod(i);return this.context.allowYield=r,this.finalize(t,new u.FunctionExpression(null,i.params,a,!0))},Parser.prototype.isStartOfExpression=function(){var t=!0,r=this.lookahead.value;switch(this.lookahead.type){case 7:t="["===r||"("===r||"{"===r||"+"===r||"-"===r||"!"===r||"~"===r||"++"===r||"--"===r||"/"===r||"/="===r;break;case 4:t="class"===r||"delete"===r||"function"===r||"let"===r||"new"===r||"super"===r||"this"===r||"typeof"===r||"void"===r||"yield"===r}return t},Parser.prototype.parseYieldExpression=function(){var t=this.createNode();this.expectKeyword("yield");var r=null,i=!1;if(!this.hasLineTerminator){var a=this.context.allowYield;this.context.allowYield=!1,(i=this.match("*"))?(this.nextToken(),r=this.parseAssignmentExpression()):this.isStartOfExpression()&&(r=this.parseAssignmentExpression()),this.context.allowYield=a}return this.finalize(t,new u.YieldExpression(r,i))},Parser.prototype.parseClassElement=function(t){var r=this.lookahead,i=this.createNode(),a="",o=null,p=null,d=!1,h=!1,m=!1,y=!1;if(this.match("*"))this.nextToken();else if(d=this.match("["),"static"===(o=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(r=this.lookahead,m=!0,d=this.match("["),this.match("*")?this.nextToken():o=this.parseObjectPropertyKey()),3===r.type&&!this.hasLineTerminator&&"async"===r.value){var g=this.lookahead.value;":"!==g&&"("!==g&&"*"!==g&&(y=!0,r=this.lookahead,o=this.parseObjectPropertyKey(),3===r.type&&"constructor"===r.value&&this.tolerateUnexpectedToken(r,l.Messages.ConstructorIsAsync))}var v=this.qualifiedPropertyName(this.lookahead);return 3===r.type?"get"===r.value&&v?(a="get",d=this.match("["),o=this.parseObjectPropertyKey(),this.context.allowYield=!1,p=this.parseGetterMethod()):"set"===r.value&&v&&(a="set",d=this.match("["),o=this.parseObjectPropertyKey(),p=this.parseSetterMethod()):7===r.type&&"*"===r.value&&v&&(a="init",d=this.match("["),o=this.parseObjectPropertyKey(),p=this.parseGeneratorMethod(),h=!0),!a&&o&&this.match("(")&&(a="init",p=y?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),h=!0),a||this.throwUnexpectedToken(this.lookahead),"init"===a&&(a="method"),d||(m&&this.isPropertyKey(o,"prototype")&&this.throwUnexpectedToken(r,l.Messages.StaticPrototype),!m&&this.isPropertyKey(o,"constructor")&&(("method"!==a||!h||p&&p.generator)&&this.throwUnexpectedToken(r,l.Messages.ConstructorSpecialMethod),t.value?this.throwUnexpectedToken(r,l.Messages.DuplicateConstructor):t.value=!0,a="constructor")),this.finalize(i,new u.MethodDefinition(o,d,p,a,m))},Parser.prototype.parseClassElementList=function(){var t=[],r={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():t.push(this.parseClassElement(r));return this.expect("}"),t},Parser.prototype.parseClassBody=function(){var t=this.createNode(),r=this.parseClassElementList();return this.finalize(t,new u.ClassBody(r))},Parser.prototype.parseClassDeclaration=function(t){var r=this.createNode(),i=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var a=t&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),o=null;this.matchKeyword("extends")&&(this.nextToken(),o=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var l=this.parseClassBody();return this.context.strict=i,this.finalize(r,new u.ClassDeclaration(a,o,l))},Parser.prototype.parseClassExpression=function(){var t=this.createNode(),r=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var i=3===this.lookahead.type?this.parseVariableIdentifier():null,a=null;this.matchKeyword("extends")&&(this.nextToken(),a=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var o=this.parseClassBody();return this.context.strict=r,this.finalize(t,new u.ClassExpression(i,a,o))},Parser.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var t=this.createNode(),r=this.parseDirectivePrologues();2!==this.lookahead.type;)r.push(this.parseStatementListItem());return this.finalize(t,new u.Module(r))},Parser.prototype.parseScript=function(){for(var t=this.createNode(),r=this.parseDirectivePrologues();2!==this.lookahead.type;)r.push(this.parseStatementListItem());return this.finalize(t,new u.Script(r))},Parser.prototype.parseModuleSpecifier=function(){var t=this.createNode();8!==this.lookahead.type&&this.throwError(l.Messages.InvalidModuleSpecifier);var r=this.nextToken(),i=this.getTokenRaw(r);return this.finalize(t,new u.Literal(r.value,i))},Parser.prototype.parseImportSpecifier=function(){var t,r,i=this.createNode();return 3===this.lookahead.type?(r=t=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),r=this.parseVariableIdentifier())):(r=t=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),r=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(i,new u.ImportSpecifier(r,t))},Parser.prototype.parseNamedImports=function(){this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),t},Parser.prototype.parseImportDefaultSpecifier=function(){var t=this.createNode(),r=this.parseIdentifierName();return this.finalize(t,new u.ImportDefaultSpecifier(r))},Parser.prototype.parseImportNamespaceSpecifier=function(){var t=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(l.Messages.NoAsAfterImportNamespace),this.nextToken();var r=this.parseIdentifierName();return this.finalize(t,new u.ImportNamespaceSpecifier(r))},Parser.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(l.Messages.IllegalImportDeclaration);var t,r=this.createNode();this.expectKeyword("import");var i=[];if(8===this.lookahead.type)t=this.parseModuleSpecifier();else{if(this.match("{")?i=i.concat(this.parseNamedImports()):this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(i.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.match("{")?i=i.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}this.nextToken(),t=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(r,new u.ImportDeclaration(i,t))},Parser.prototype.parseExportSpecifier=function(){var t=this.createNode(),r=this.parseIdentifierName(),i=r;return this.matchContextualKeyword("as")&&(this.nextToken(),i=this.parseIdentifierName()),this.finalize(t,new u.ExportSpecifier(r,i))},Parser.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(l.Messages.IllegalExportDeclaration);var t,r=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var i=this.parseFunctionDeclaration(!0);t=this.finalize(r,new u.ExportDefaultDeclaration(i))}else if(this.matchKeyword("class")){i=this.parseClassDeclaration(!0);t=this.finalize(r,new u.ExportDefaultDeclaration(i))}else if(this.matchContextualKeyword("async")){i=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();t=this.finalize(r,new u.ExportDefaultDeclaration(i))}else{this.matchContextualKeyword("from")&&this.throwError(l.Messages.UnexpectedToken,this.lookahead.value);i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),t=this.finalize(r,new u.ExportDefaultDeclaration(i))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}this.nextToken();var o=this.parseModuleSpecifier();this.consumeSemicolon(),t=this.finalize(r,new u.ExportAllDeclaration(o))}else if(4===this.lookahead.type){i=void 0;switch(this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}t=this.finalize(r,new u.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction()){i=this.parseFunctionDeclaration();t=this.finalize(r,new u.ExportNamedDeclaration(i,[],null))}else{var p=[],d=null,h=!1;for(this.expect("{");!this.match("}");)h=h||this.matchKeyword("default"),p.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),d=this.parseModuleSpecifier(),this.consumeSemicolon();else if(h){a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}else this.consumeSemicolon();t=this.finalize(r,new u.ExportNamedDeclaration(null,p,d))}return t},Parser}();r.Parser=m},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assert=function assert(t,r){if(!t)throw new Error("ASSERT: "+r)}},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function ErrorHandler(){this.errors=[],this.tolerant=!1}return ErrorHandler.prototype.recordError=function(t){this.errors.push(t)},ErrorHandler.prototype.tolerate=function(t){if(!this.tolerant)throw t;this.recordError(t)},ErrorHandler.prototype.constructError=function(t,r){var i=new Error(t);try{throw i}catch(t){Object.create&&Object.defineProperty&&(i=Object.create(t),Object.defineProperty(i,"column",{value:r}))}return i},ErrorHandler.prototype.createError=function(t,r,i,a){var o="Line "+r+": "+a,l=this.constructError(o,i);return l.index=t,l.lineNumber=r,l.description=a,l},ErrorHandler.prototype.throwError=function(t,r,i,a){throw this.createError(t,r,i,a)},ErrorHandler.prototype.tolerateError=function(t,r,i,a){var o=this.createError(t,r,i,a);if(!this.tolerant)throw o;this.recordError(o)},ErrorHandler}();r.ErrorHandler=i},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Messages={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",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(9),o=i(4),l=i(11);function hexValue(t){return"0123456789abcdef".indexOf(t.toLowerCase())}function octalValue(t){return"01234567".indexOf(t)}var u=function(){function Scanner(t,r){this.source=t,this.errorHandler=r,this.trackComment=!1,this.isModule=!1,this.length=t.length,this.index=0,this.lineNumber=t.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return Scanner.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},Scanner.prototype.restoreState=function(t){this.index=t.index,this.lineNumber=t.lineNumber,this.lineStart=t.lineStart},Scanner.prototype.eof=function(){return this.index>=this.length},Scanner.prototype.throwUnexpectedToken=function(t){return void 0===t&&(t=l.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,t)},Scanner.prototype.tolerateUnexpectedToken=function(t){void 0===t&&(t=l.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,t)},Scanner.prototype.skipSingleLineComment=function(t){var r,i,a=[];for(this.trackComment&&(a=[],r=this.index-t,i={start:{line:this.lineNumber,column:this.index-this.lineStart-t},end:{}});!this.eof();){var l=this.source.charCodeAt(this.index);if(++this.index,o.Character.isLineTerminator(l)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var u={multiLine:!1,slice:[r+t,this.index-1],range:[r,this.index-1],loc:i};a.push(u)}return 13===l&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,a}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};u={multiLine:!1,slice:[r+t,this.index],range:[r,this.index],loc:i};a.push(u)}return a},Scanner.prototype.skipMultiLineComment=function(){var t,r,i=[];for(this.trackComment&&(i=[],t=this.index-2,r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var a=this.source.charCodeAt(this.index);if(o.Character.isLineTerminator(a))13===a&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===a){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var l={multiLine:!0,slice:[t+2,this.index-2],range:[t,this.index],loc:r};i.push(l)}return i}++this.index}else++this.index}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};l={multiLine:!0,slice:[t+2,this.index],range:[t,this.index],loc:r};i.push(l)}return this.tolerateUnexpectedToken(),i},Scanner.prototype.scanComments=function(){var t;this.trackComment&&(t=[]);for(var r=0===this.index;!this.eof();){var i=this.source.charCodeAt(this.index);if(o.Character.isWhiteSpace(i))++this.index;else if(o.Character.isLineTerminator(i))++this.index,13===i&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r=!0;else if(47===i)if(47===(i=this.source.charCodeAt(this.index+1))){this.index+=2;var a=this.skipSingleLineComment(2);this.trackComment&&(t=t.concat(a)),r=!0}else{if(42!==i)break;this.index+=2;a=this.skipMultiLineComment();this.trackComment&&(t=t.concat(a))}else if(r&&45===i){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3;a=this.skipSingleLineComment(3);this.trackComment&&(t=t.concat(a))}else{if(60!==i||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4;a=this.skipSingleLineComment(4);this.trackComment&&(t=t.concat(a))}}return t},Scanner.prototype.isFutureReservedWord=function(t){switch(t){case"enum":case"export":case"import":case"super":return!0;default:return!1}},Scanner.prototype.isStrictModeReservedWord=function(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},Scanner.prototype.isRestrictedWord=function(t){return"eval"===t||"arguments"===t},Scanner.prototype.isKeyword=function(t){switch(t.length){case 2:return"if"===t||"in"===t||"do"===t;case 3:return"var"===t||"for"===t||"new"===t||"try"===t||"let"===t;case 4:return"this"===t||"else"===t||"case"===t||"void"===t||"with"===t||"enum"===t;case 5:return"while"===t||"break"===t||"catch"===t||"throw"===t||"const"===t||"yield"===t||"class"===t||"super"===t;case 6:return"return"===t||"typeof"===t||"delete"===t||"switch"===t||"export"===t||"import"===t;case 7:return"default"===t||"finally"===t||"extends"===t;case 8:return"function"===t||"continue"===t||"debugger"===t;case 10:return"instanceof"===t;default:return!1}},Scanner.prototype.codePointAt=function(t){var r=this.source.charCodeAt(t);if(r>=55296&&r<=56319){var i=this.source.charCodeAt(t+1);if(i>=56320&&i<=57343)r=1024*(r-55296)+i-56320+65536}return r},Scanner.prototype.scanHexEscape=function(t){for(var r="u"===t?4:2,i=0,a=0;a<r;++a){if(this.eof()||!o.Character.isHexDigit(this.source.charCodeAt(this.index)))return null;i=16*i+hexValue(this.source[this.index++])}return String.fromCharCode(i)},Scanner.prototype.scanUnicodeCodePointEscape=function(){var t=this.source[this.index],r=0;for("}"===t&&this.throwUnexpectedToken();!this.eof()&&(t=this.source[this.index++],o.Character.isHexDigit(t.charCodeAt(0)));)r=16*r+hexValue(t);return(r>1114111||"}"!==t)&&this.throwUnexpectedToken(),o.Character.fromCodePoint(r)},Scanner.prototype.getIdentifier=function(){for(var t=this.index++;!this.eof();){var r=this.source.charCodeAt(this.index);if(92===r)return this.index=t,this.getComplexIdentifier();if(r>=55296&&r<57343)return this.index=t,this.getComplexIdentifier();if(!o.Character.isIdentifierPart(r))break;++this.index}return this.source.slice(t,this.index)},Scanner.prototype.getComplexIdentifier=function(){var t,r=this.codePointAt(this.index),i=o.Character.fromCodePoint(r);for(this.index+=i.length,92===r&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,t=this.scanUnicodeCodePointEscape()):null!==(t=this.scanHexEscape("u"))&&"\\"!==t&&o.Character.isIdentifierStart(t.charCodeAt(0))||this.throwUnexpectedToken(),i=t);!this.eof()&&(r=this.codePointAt(this.index),o.Character.isIdentifierPart(r));)i+=t=o.Character.fromCodePoint(r),this.index+=t.length,92===r&&(i=i.substr(0,i.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,t=this.scanUnicodeCodePointEscape()):null!==(t=this.scanHexEscape("u"))&&"\\"!==t&&o.Character.isIdentifierPart(t.charCodeAt(0))||this.throwUnexpectedToken(),i+=t);return i},Scanner.prototype.octalToDecimal=function(t){var r="0"!==t,i=octalValue(t);return!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(r=!0,i=8*i+octalValue(this.source[this.index++]),"0123".indexOf(t)>=0&&!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(i=8*i+octalValue(this.source[this.index++]))),{code:i,octal:r}},Scanner.prototype.scanIdentifier=function(){var t,r=this.index,i=92===this.source.charCodeAt(r)?this.getComplexIdentifier():this.getIdentifier();if(3!==(t=1===i.length?3:this.isKeyword(i)?4:"null"===i?5:"true"===i||"false"===i?1:3)&&r+i.length!==this.index){var a=this.index;this.index=r,this.tolerateUnexpectedToken(l.Messages.InvalidEscapedReservedWord),this.index=a}return{type:t,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:r,end:this.index}},Scanner.prototype.scanPunctuator=function(){var t=this.index,r=this.source[this.index];switch(r){case"(":case"{":"{"===r&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,r="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(r=this.source.substr(this.index,4))?this.index+=4:"==="===(r=r.substr(0,3))||"!=="===r||">>>"===r||"<<="===r||">>="===r||"**="===r?this.index+=3:"&&"===(r=r.substr(0,2))||"||"===r||"=="===r||"!="===r||"+="===r||"-="===r||"*="===r||"/="===r||"++"===r||"--"===r||"<<"===r||">>"===r||"&="===r||"|="===r||"^="===r||"%="===r||"<="===r||">="===r||"=>"===r||"**"===r?this.index+=2:(r=this.source[this.index],"<>=!+-*%&|^/".indexOf(r)>=0&&++this.index)}return this.index===t&&this.throwUnexpectedToken(),{type:7,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.scanHexLiteral=function(t){for(var r="";!this.eof()&&o.Character.isHexDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];return 0===r.length&&this.throwUnexpectedToken(),o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+r,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.scanBinaryLiteral=function(t){for(var r,i="";!this.eof()&&("0"===(r=this.source[this.index])||"1"===r);)i+=this.source[this.index++];return 0===i.length&&this.throwUnexpectedToken(),this.eof()||(r=this.source.charCodeAt(this.index),(o.Character.isIdentifierStart(r)||o.Character.isDecimalDigit(r))&&this.throwUnexpectedToken()),{type:6,value:parseInt(i,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.scanOctalLiteral=function(t,r){var i="",a=!1;for(o.Character.isOctalDigit(t.charCodeAt(0))?(a=!0,i="0"+this.source[this.index++]):++this.index;!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];return a||0!==i.length||this.throwUnexpectedToken(),(o.Character.isIdentifierStart(this.source.charCodeAt(this.index))||o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(i,8),octal:a,lineNumber:this.lineNumber,lineStart:this.lineStart,start:r,end:this.index}},Scanner.prototype.isImplicitOctalLiteral=function(){for(var t=this.index+1;t<this.length;++t){var r=this.source[t];if("8"===r||"9"===r)return!1;if(!o.Character.isOctalDigit(r.charCodeAt(0)))return!0}return!0},Scanner.prototype.scanNumericLiteral=function(){var t=this.index,r=this.source[t];a.assert(o.Character.isDecimalDigit(r.charCodeAt(0))||"."===r,"Numeric literal must start with a decimal digit or a decimal point");var i="";if("."!==r){if(i=this.source[this.index++],r=this.source[this.index],"0"===i){if("x"===r||"X"===r)return++this.index,this.scanHexLiteral(t);if("b"===r||"B"===r)return++this.index,this.scanBinaryLiteral(t);if("o"===r||"O"===r)return this.scanOctalLiteral(r,t);if(r&&o.Character.isOctalDigit(r.charCodeAt(0))&&this.isImplicitOctalLiteral())return this.scanOctalLiteral(r,t)}for(;o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];r=this.source[this.index]}if("."===r){for(i+=this.source[this.index++];o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];r=this.source[this.index]}if("e"===r||"E"===r)if(i+=this.source[this.index++],"+"!==(r=this.source[this.index])&&"-"!==r||(i+=this.source[this.index++]),o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;o.Character.isDecimalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];else this.throwUnexpectedToken();return o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(i),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.scanStringLiteral=function(){var t=this.index,r=this.source[t];a.assert("'"===r||'"'===r,"String literal must starts with a quote"),++this.index;for(var i=!1,u="";!this.eof();){var p=this.source[this.index++];if(p===r){r="";break}if("\\"===p)if((p=this.source[this.index++])&&o.Character.isLineTerminator(p.charCodeAt(0)))++this.lineNumber,"\r"===p&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(p){case"u":if("{"===this.source[this.index])++this.index,u+=this.scanUnicodeCodePointEscape();else{var d=this.scanHexEscape(p);null===d&&this.throwUnexpectedToken(),u+=d}break;case"x":var h=this.scanHexEscape(p);null===h&&this.throwUnexpectedToken(l.Messages.InvalidHexEscapeSequence),u+=h;break;case"n":u+="\n";break;case"r":u+="\r";break;case"t":u+="\t";break;case"b":u+="\b";break;case"f":u+="\f";break;case"v":u+="\v";break;case"8":case"9":u+=p,this.tolerateUnexpectedToken();break;default:if(p&&o.Character.isOctalDigit(p.charCodeAt(0))){var m=this.octalToDecimal(p);i=m.octal||i,u+=String.fromCharCode(m.code)}else u+=p}else{if(o.Character.isLineTerminator(p.charCodeAt(0)))break;u+=p}}return""!==r&&(this.index=t,this.throwUnexpectedToken()),{type:8,value:u,octal:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.scanTemplate=function(){var t="",r=!1,i=this.index,a="`"===this.source[i],u=!1,p=2;for(++this.index;!this.eof();){var d=this.source[this.index++];if("`"===d){p=1,u=!0,r=!0;break}if("$"===d){if("{"===this.source[this.index]){this.curlyStack.push("${"),++this.index,r=!0;break}t+=d}else if("\\"===d)if(d=this.source[this.index++],o.Character.isLineTerminator(d.charCodeAt(0)))++this.lineNumber,"\r"===d&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(d){case"n":t+="\n";break;case"r":t+="\r";break;case"t":t+="\t";break;case"u":if("{"===this.source[this.index])++this.index,t+=this.scanUnicodeCodePointEscape();else{var h=this.index,m=this.scanHexEscape(d);null!==m?t+=m:(this.index=h,t+=d)}break;case"x":var y=this.scanHexEscape(d);null===y&&this.throwUnexpectedToken(l.Messages.InvalidHexEscapeSequence),t+=y;break;case"b":t+="\b";break;case"f":t+="\f";break;case"v":t+="\v";break;default:"0"===d?(o.Character.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(l.Messages.TemplateOctalLiteral),t+="\0"):o.Character.isOctalDigit(d.charCodeAt(0))?this.throwUnexpectedToken(l.Messages.TemplateOctalLiteral):t+=d}else o.Character.isLineTerminator(d.charCodeAt(0))?(++this.lineNumber,"\r"===d&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index,t+="\n"):t+=d}return r||this.throwUnexpectedToken(),a||this.curlyStack.pop(),{type:10,value:this.source.slice(i+1,this.index-p),cooked:t,head:a,tail:u,lineNumber:this.lineNumber,lineStart:this.lineStart,start:i,end:this.index}},Scanner.prototype.testRegExp=function(t,r){var i=t,a=this;r.indexOf("u")>=0&&(i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(t,r,i){var o=parseInt(r||i,16);return o>1114111&&a.throwUnexpectedToken(l.Messages.InvalidRegExp),o<=65535?String.fromCharCode(o):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(i)}catch(t){this.throwUnexpectedToken(l.Messages.InvalidRegExp)}try{return new RegExp(t,r)}catch(t){return null}},Scanner.prototype.scanRegExpBody=function(){var t=this.source[this.index];a.assert("/"===t,"Regular expression literal must start with a slash");for(var r=this.source[this.index++],i=!1,u=!1;!this.eof();)if(r+=t=this.source[this.index++],"\\"===t)t=this.source[this.index++],o.Character.isLineTerminator(t.charCodeAt(0))&&this.throwUnexpectedToken(l.Messages.UnterminatedRegExp),r+=t;else if(o.Character.isLineTerminator(t.charCodeAt(0)))this.throwUnexpectedToken(l.Messages.UnterminatedRegExp);else if(i)"]"===t&&(i=!1);else{if("/"===t){u=!0;break}"["===t&&(i=!0)}return u||this.throwUnexpectedToken(l.Messages.UnterminatedRegExp),r.substr(1,r.length-2)},Scanner.prototype.scanRegExpFlags=function(){for(var t="";!this.eof();){var r=this.source[this.index];if(!o.Character.isIdentifierPart(r.charCodeAt(0)))break;if(++this.index,"\\"!==r||this.eof())t+=r,r;else if("u"===(r=this.source[this.index])){++this.index;var i=this.index,a=this.scanHexEscape("u");if(null!==a)for(t+=a,"\\u";i<this.index;++i)this.source[i];else this.index=i,t+="u","\\u";this.tolerateUnexpectedToken()}else"\\",this.tolerateUnexpectedToken()}return t},Scanner.prototype.scanRegExp=function(){var t=this.index,r=this.scanRegExpBody(),i=this.scanRegExpFlags();return{type:9,value:"",pattern:r,flags:i,regex:this.testRegExp(r,i),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},Scanner.prototype.lex=function(){if(this.eof())return{type:2,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index};var t=this.source.charCodeAt(this.index);return o.Character.isIdentifierStart(t)?this.scanIdentifier():40===t||41===t||59===t?this.scanPunctuator():39===t||34===t?this.scanStringLiteral():46===t?o.Character.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():o.Character.isDecimalDigit(t)?this.scanNumericLiteral():96===t||125===t&&"${"===this.curlyStack[this.curlyStack.length-1]?this.scanTemplate():t>=55296&&t<57343&&o.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},Scanner}();r.Scanner=u},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TokenName={},r.TokenName[1]="Boolean",r.TokenName[2]="<end>",r.TokenName[3]="Identifier",r.TokenName[4]="Keyword",r.TokenName[5]="Null",r.TokenName[6]="Numeric",r.TokenName[7]="Punctuator",r.TokenName[8]="String",r.TokenName[9]="RegularExpression",r.TokenName[10]="Template"},function(t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i(10),o=i(12),l=i(13),u=function(){function Reader(){this.values=[],this.curly=this.paren=-1}return Reader.prototype.beforeFunctionExpression=function(t){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(t)>=0},Reader.prototype.isRegexStart=function(){var t=this.values[this.values.length-1],r=null!==t;switch(t){case"this":case"]":r=!1;break;case")":var i=this.values[this.paren-1];r="if"===i||"while"===i||"for"===i||"with"===i;break;case"}":if(r=!1,"function"===this.values[this.curly-3])r=!!(a=this.values[this.curly-4])&&!this.beforeFunctionExpression(a);else if("function"===this.values[this.curly-4]){var a;r=!(a=this.values[this.curly-5])||!this.beforeFunctionExpression(a)}}return r},Reader.prototype.push=function(t){7===t.type||4===t.type?("{"===t.value?this.curly=this.values.length:"("===t.value&&(this.paren=this.values.length),this.values.push(t.value)):this.values.push(null)},Reader}(),p=function(){function Tokenizer(t,r){this.errorHandler=new a.ErrorHandler,this.errorHandler.tolerant=!!r&&("boolean"==typeof r.tolerant&&r.tolerant),this.scanner=new o.Scanner(t,this.errorHandler),this.scanner.trackComment=!!r&&("boolean"==typeof r.comment&&r.comment),this.trackRange=!!r&&("boolean"==typeof r.range&&r.range),this.trackLoc=!!r&&("boolean"==typeof r.loc&&r.loc),this.buffer=[],this.reader=new u}return Tokenizer.prototype.errors=function(){return this.errorHandler.errors},Tokenizer.prototype.getNextToken=function(){if(0===this.buffer.length){var t=this.scanner.scanComments();if(this.scanner.trackComment)for(var r=0;r<t.length;++r){var i=t[r],a=this.scanner.source.slice(i.slice[0],i.slice[1]),o={type:i.multiLine?"BlockComment":"LineComment",value:a};this.trackRange&&(o.range=i.range),this.trackLoc&&(o.loc=i.loc),this.buffer.push(o)}if(!this.scanner.eof()){var u=void 0;this.trackLoc&&(u={start:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},end:{}});var p="/"===this.scanner.source[this.scanner.index]&&this.reader.isRegexStart()?this.scanner.scanRegExp():this.scanner.lex();this.reader.push(p);var d={type:l.TokenName[p.type],value:this.scanner.source.slice(p.start,p.end)};if(this.trackRange&&(d.range=[p.start,p.end]),this.trackLoc&&(u.end={line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},d.loc=u),9===p.type){var h=p.pattern,m=p.flags;d.regex={pattern:h,flags:m}}this.buffer.push(d)}}return this.buffer.shift()},Tokenizer}();r.Tokenizer=p}])}))},"+c4W":function(t,r,i){var a=i("711d"),o=i("4/ic"),l=i("9ggG"),u=i("9Nap");t.exports=function property(t){return l(t)?a(u(t)):o(t)}},"+h8R":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.skipAllButComputedKey=skipAllButComputedKey;var a=i("JSq2");const{VISITOR_KEYS:o,staticBlock:l}=a;function skipAllButComputedKey(t){if(!t.node.computed)return void t.skip();const r=o[t.type];for(const i of r)"key"!==i&&t.skipKey(i)}var u={[(l?"StaticBlock|":"")+"ClassPrivateProperty|TypeAnnotation|FunctionDeclaration|FunctionExpression"]:t=>t.skip(),"Method|ClassProperty"(t){skipAllButComputedKey(t)}};r.default=u},"+iFO":function(t,r,i){var a=i("dTAl"),o=i("LcsW"),l=i("6sVZ");t.exports=function initCloneObject(t){return"function"!=typeof t.constructor||l(t)?{}:a(o(t))}},"+jru":function(t,r,i){i("aPfg")("WeakMap")},"+l3Y":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inheritLeadingComments(t,r){(0,a.default)("leadingComments",t,r)};var a=i("ExWc")},"+v0W":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function traverseFast(t,r,i){if(!t)return;const o=a.VISITOR_KEYS[t.type];if(!o)return;r(t,i=i||{});for(const a of o){const o=t[a];if(Array.isArray(o))for(const t of o)traverseFast(t,r,i);else traverseFast(o,r,i)}};var a=i("uXiX")},"+zpO":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.merge=function merge(t,r){const{placeholderWhitelist:i=t.placeholderWhitelist,placeholderPattern:a=t.placeholderPattern,preserveComments:o=t.preserveComments,syntacticPlaceholders:l=t.syntacticPlaceholders}=r;return{parser:Object.assign({},t.parser,r.parser),placeholderWhitelist:i,placeholderPattern:a,preserveComments:o,syntacticPlaceholders:l}},r.normalizeReplacements=function normalizeReplacements(t){if(Array.isArray(t))return t.reduce((t,r,i)=>(t["$"+i]=r,t),{});if("object"==typeof t||null==t)return t||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},r.validate=function validate(t){if(null!=t&&"object"!=typeof t)throw new Error("Unknown template options.");const r=t||{},{placeholderWhitelist:i,placeholderPattern:o,preserveComments:l,syntacticPlaceholders:u}=r,p=function _objectWithoutPropertiesLoose(t,r){if(null==t)return{};var i,a,o={},l=Object.keys(t);for(a=0;a<l.length;a++)i=l[a],r.indexOf(i)>=0||(o[i]=t[i]);return o}(r,a);if(null!=i&&!(i instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=o&&!(o instanceof RegExp)&&!1!==o)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=l&&"boolean"!=typeof l)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=u&&"boolean"!=typeof u)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===u&&(null!=i||null!=o))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:p,placeholderWhitelist:i||void 0,placeholderPattern:null==o?void 0:o,preserveComments:null==l?void 0:l,syntacticPlaceholders:null==u?void 0:u}};const a=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"/9aa":function(t,r,i){var a=i("NykK"),o=i("ExA7");t.exports=function isSymbol(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==a(t)}},"/Opy":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("QbqP")),l=(0,a.__importDefault)(i("qiBc")),u=(0,a.__importDefault)(i("IbEJ")),p=(0,a.__importDefault)(i("f0vD")),d=(0,a.__importDefault)(i("aREA"));r.default=function default_1(t){var r=function createFork(){var t=[],r=[];var i={use:function use(a){var o=t.indexOf(a);return-1===o&&(o=t.length,t.push(a),r[o]=a(i)),r[o]}};return i}(),i=r.use(o.default);t.forEach(r.use),i.finalize();var a=r.use(l.default);return{Type:i.Type,builtInTypes:i.builtInTypes,namedTypes:i.namedTypes,builders:i.builders,defineMethod:i.defineMethod,getFieldNames:i.getFieldNames,getFieldValue:i.getFieldValue,eachField:i.eachField,someField:i.someField,getSupertypeNames:i.getSupertypeNames,getBuilderName:i.getBuilderName,astNodesAreEquivalent:r.use(u.default),finalize:i.finalize,Path:r.use(p.default),NodePath:r.use(d.default),PathVisitor:a,use:r.use,visit:a.visit}},t.exports=r.default},"/WZN":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("AyUB")),o=_interopRequireDefault(i("FyfS"));r.default=function(t){var r=t.types;function transformClass(t,i,l){var u=[],d=t.node.decorators;if(d){t.node.decorators=null;var h=d=function cleanDecorators(t){return t.reverse().map((function(t){return t.expression}))}(d),m=Array.isArray(h),y=0;for(h=m?h:(0,o.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;u.push(p({CLASS_REF:i,DECORATOR:v}))}}var b=(0,a.default)(null),x=t.get("body.body"),E=Array.isArray(x),S=0;for(x=E?x:(0,o.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}var A=T;if(A.node.decorators){var P=r.toKeyAlias(A.node);b[P]=b[P]||[],b[P].push(A.node),A.remove()}}for(var C in b)b[C];return u}function hasDecorators(t){if(t.isClass()){if(t.node.decorators)return!0;var r=t.node.body.body,i=Array.isArray(r),a=0;for(r=i?r:(0,o.default)(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}if(l.decorators)return!0}}else if(t.isObjectExpression()){var u=t.node.properties,p=Array.isArray(u),d=0;for(u=p?u:(0,o.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}if(h.decorators)return!0}}return!1}function doError(t){throw t.buildCodeFrameError('Decorators are not officially supported yet in 6.x pending a proposal update.\nHowever, if you need to use them you can install the legacy decorators transform with:\n\nnpm install babel-plugin-transform-decorators-legacy --save-dev\n\nand add the following line to your .babelrc file:\n\n{\n "plugins": ["transform-decorators-legacy"]\n}\n\nThe repo url is: https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy.\n ')}return{inherits:i("jWsJ"),visitor:{ClassExpression:function ClassExpression(t){if(hasDecorators(t)){doError(t),(0,u.default)(t);var i=t.scope.generateDeclaredUidIdentifier("ref"),a=[];a.push(r.assignmentExpression("=",i,t.node)),(a=a.concat(transformClass(t,i))).push(i),t.replaceWith(r.sequenceExpression(a))}},ClassDeclaration:function ClassDeclaration(t){if(hasDecorators(t)){doError(t),(0,u.default)(t);var i=t.node.id,a=[];(a=a.concat(transformClass(t,i).map((function(t){return r.expressionStatement(t)})))).push(r.expressionStatement(i)),t.insertAfter(a)}},ObjectExpression:function ObjectExpression(t){hasDecorators(t)&&doError(t)}}}};var l=_interopRequireDefault(i("PTdM")),u=_interopRequireDefault(i("SN2W"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=(0,l.default)("\n CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");t.exports=r.default},"/YTm":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=r.default=void 0;var a=i("Maqe"),o=i("jwsk");const l=(0,o.default)(a.smart);r.smart=l;const u=(0,o.default)(a.statement);r.statement=u;const p=(0,o.default)(a.statements);r.statements=p;const d=(0,o.default)(a.expression);r.expression=d;const h=(0,o.default)(a.program);r.program=h;var m=Object.assign(l.bind(void 0),{smart:l,statement:u,statements:p,expression:d,program:h,ast:l.ast});r.default=m},"/g1/":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function matchesPattern(t,r,i){if(!(0,a.isMemberExpression)(t))return!1;const o=Array.isArray(r)?r:r.split("."),l=[];let u;for(u=t;(0,a.isMemberExpression)(u);u=u.object)l.push(u.property);if(l.push(u),l.length<o.length)return!1;if(!i&&l.length>o.length)return!1;for(let t=0,r=l.length-1;t<o.length;t++,r--){const i=l[r];let u;if((0,a.isIdentifier)(i))u=i.name;else if((0,a.isStringLiteral)(i))u=i.value;else{if(!(0,a.isThisExpression)(i))return!1;u="this"}if(o[t]!==u)return!1}return!0};var a=i("xIU+")},"/h46":function(t,r,i){i("cHUd")("Map")},"/iEx":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._containerInsert=function _containerInsert(t,r){this.updateSiblingKeys(t,r.length);const i=[];this.container.splice(t,0,...r);for(let a=0;a<r.length;a++){const r=t+a,o=this.getSibling(r);i.push(o),this.context&&this.context.queue&&o.pushContext(this.context)}const a=this._getQueueContexts();for(const t of i){t.setScope(),t.debug("Inserted.");for(const r of a)r.maybeQueue(t,!0)}return i},r._containerInsertAfter=function _containerInsertAfter(t){return this._containerInsert(this.key+1,t)},r._containerInsertBefore=function _containerInsertBefore(t){return this._containerInsert(this.key,t)},r._verifyNodeList=function _verifyNodeList(t){if(!t)return[];Array.isArray(t)||(t=[t]);for(let r=0;r<t.length;r++){const i=t[r];let a;if(i?"object"!=typeof i?a="contains a non-object node":i.type?i instanceof l.default&&(a="has a NodePath when it expected a raw object"):a="without a type":a="has falsy node",a){const t=Array.isArray(i)?"array":typeof i;throw new Error(`Node list ${a} with the index of ${r} and type of ${t}`)}}return t},r.hoist=function hoist(t=this.scope){return new o.default(this,t).run()},r.insertAfter=function insertAfter(t){if(this._assertUnremoved(),this.isSequenceExpression())return last(this.get("expressions")).insertAfter(t);const r=this._verifyNodeList(t),{parentPath:i}=this;if(i.isExpressionStatement()||i.isLabeledStatement()||i.isExportNamedDeclaration()||i.isExportDefaultDeclaration()&&this.isDeclaration())return i.insertAfter(r.map(t=>E(t)?v(t):t));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!i.isJSXElement()||i.isForStatement()&&"init"===this.key){if(this.node){const t=this.node;let{scope:a}=this;if(a.path.isPattern())return d(t),this.replaceWith(y(p([],t),[])),this.get("callee.body").insertAfter(r),[this];if(function isHiddenInSequenceExpression(t){return T(t.parent)&&(last(t.parent.expressions)!==t.node||isHiddenInSequenceExpression(t.parentPath))}(this))r.unshift(t);else if(x(t)&&A(t.callee))r.unshift(t),r.push(P());else if(function isAlmostConstantAssignment(t,r){if(!b(t)||!S(t.left))return!1;const i=r.getBlockParent();return i.hasOwnBinding(t.left.name)&&i.getOwnBinding(t.left.name).constantViolations.length<=1}(t,a))r.unshift(t),r.push(g(t.left));else if(a.isPure(t,!0))r.push(t);else{i.isMethod({computed:!0,key:t})&&(a=a.parent);const o=a.generateDeclaredUidIdentifier();r.unshift(v(h("=",g(o),t))),r.push(v(g(o)))}}return this.replaceExpressionWithStatements(r)}if(Array.isArray(this.container))return this._containerInsertAfter(r);if(this.isStatementOrBlock()){const t=this.node,i=t&&(!this.isExpressionStatement()||null!=t.expression);return this.replaceWith(m(i?[t]:[])),this.pushContainer("body",r)}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?")},r.insertBefore=function insertBefore(t){this._assertUnremoved();const r=this._verifyNodeList(t),{parentPath:i}=this;if(i.isExpressionStatement()||i.isLabeledStatement()||i.isExportNamedDeclaration()||i.isExportDefaultDeclaration()&&this.isDeclaration())return i.insertBefore(r);if(this.isNodeType("Expression")&&!this.isJSXElement()||i.isForStatement()&&"init"===this.key)return this.node&&r.push(this.node),this.replaceExpressionWithStatements(r);if(Array.isArray(this.container))return this._containerInsertBefore(r);if(this.isStatementOrBlock()){const t=this.node,i=t&&(!this.isExpressionStatement()||null!=t.expression);return this.replaceWith(m(i?[t]:[])),this.unshiftContainer("body",r)}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?")},r.pushContainer=function pushContainer(t,r){this._assertUnremoved();const i=this._verifyNodeList(r),a=this.node[t];return l.default.get({parentPath:this,parent:this.node,container:a,listKey:t,key:a.length}).setContext(this.context).replaceWithMultiple(i)},r.unshiftContainer=function unshiftContainer(t,r){return this._assertUnremoved(),r=this._verifyNodeList(r),l.default.get({parentPath:this,parent:this.node,container:this.node[t],listKey:t,key:0}).setContext(this.context)._containerInsertBefore(r)},r.updateSiblingKeys=function updateSiblingKeys(t,r){if(!this.parent)return;const i=a.path.get(this.parent);for(const[,a]of i)a.key>=t&&(a.key+=r)};var a=i("QpWQ"),o=i("7xqZ"),l=i("xx5x"),u=i("JSq2");const{arrowFunctionExpression:p,assertExpression:d,assignmentExpression:h,blockStatement:m,callExpression:y,cloneNode:g,expressionStatement:v,isAssignmentExpression:b,isCallExpression:x,isExpression:E,isIdentifier:S,isSequenceExpression:T,isSuper:A,thisExpression:P}=u;const last=t=>t[t.length-1]},"/tHr":function(t,r){r.getArg=function getArg(t,r,i){if(r in t)return t[r];if(3===arguments.length)return i;throw new Error('"'+r+'" is a required argument.')};var i=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,a=/^data:.+\,.+$/;function urlParse(t){var r=t.match(i);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}function urlGenerate(t){var r="";return t.scheme&&(r+=t.scheme+":"),r+="//",t.auth&&(r+=t.auth+"@"),t.host&&(r+=t.host),t.port&&(r+=":"+t.port),t.path&&(r+=t.path),r}function normalize(t){var i=t,a=urlParse(t);if(a){if(!a.path)return t;i=a.path}for(var o,l=r.isAbsolute(i),u=i.split(/\/+/),p=0,d=u.length-1;d>=0;d--)"."===(o=u[d])?u.splice(d,1):".."===o?p++:p>0&&(""===o?(u.splice(d+1,p),p=0):(u.splice(d,2),p--));return""===(i=u.join("/"))&&(i=l?"/":"."),a?(a.path=i,urlGenerate(a)):i}r.urlParse=urlParse,r.urlGenerate=urlGenerate,r.normalize=normalize,r.join=function join(t,r){""===t&&(t="."),""===r&&(r=".");var i=urlParse(r),o=urlParse(t);if(o&&(t=o.path||"/"),i&&!i.scheme)return o&&(i.scheme=o.scheme),urlGenerate(i);if(i||r.match(a))return r;if(o&&!o.host&&!o.path)return o.host=r,urlGenerate(o);var l="/"===r.charAt(0)?r:normalize(t.replace(/\/+$/,"")+"/"+r);return o?(o.path=l,urlGenerate(o)):l},r.isAbsolute=function(t){return"/"===t.charAt(0)||!!t.match(i)},r.relative=function relative(t,r){""===t&&(t="."),t=t.replace(/\/$/,"");for(var i=0;0!==r.indexOf(t+"/");){var a=t.lastIndexOf("/");if(a<0)return r;if((t=t.slice(0,a)).match(/^([^\/]+:\/)?\/*$/))return r;++i}return Array(i+1).join("../")+r.substr(t.length+1)};var o=!("__proto__"in Object.create(null));function identity(t){return t}function isProtoString(t){if(!t)return!1;var r=t.length;if(r<9)return!1;if(95!==t.charCodeAt(r-1)||95!==t.charCodeAt(r-2)||111!==t.charCodeAt(r-3)||116!==t.charCodeAt(r-4)||111!==t.charCodeAt(r-5)||114!==t.charCodeAt(r-6)||112!==t.charCodeAt(r-7)||95!==t.charCodeAt(r-8)||95!==t.charCodeAt(r-9))return!1;for(var i=r-10;i>=0;i--)if(36!==t.charCodeAt(i))return!1;return!0}function strcmp(t,r){return t===r?0:t>r?1:-1}r.toSetString=o?identity:function toSetString(t){return isProtoString(t)?"$"+t:t},r.fromSetString=o?identity:function fromSetString(t){return isProtoString(t)?t.slice(1):t},r.compareByOriginalPositions=function compareByOriginalPositions(t,r,i){var a=t.source-r.source;return 0!==a||0!==(a=t.originalLine-r.originalLine)||0!==(a=t.originalColumn-r.originalColumn)||i||0!==(a=t.generatedColumn-r.generatedColumn)||0!==(a=t.generatedLine-r.generatedLine)?a:t.name-r.name},r.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(t,r,i){var a=t.generatedLine-r.generatedLine;return 0!==a||0!==(a=t.generatedColumn-r.generatedColumn)||i||0!==(a=t.source-r.source)||0!==(a=t.originalLine-r.originalLine)||0!==(a=t.originalColumn-r.originalColumn)?a:t.name-r.name},r.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(t,r){var i=t.generatedLine-r.generatedLine;return 0!==i||0!==(i=t.generatedColumn-r.generatedColumn)||0!==(i=strcmp(t.source,r.source))||0!==(i=t.originalLine-r.originalLine)||0!==(i=t.originalColumn-r.originalColumn)?i:strcmp(t.name,r.name)}},"/yMJ":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{visitor:{RegExpLiteral:function RegExpLiteral(t){var r=t.node;o.is(r,"u")&&(r.pattern=(0,a.default)(r.pattern,r.flags),o.pullFlag(r,"u"))}}}};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("pNPk")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("R050"));t.exports=r.default},"03A+":function(t,r,i){var a=i("JTzB"),o=i("ExA7"),l=Object.prototype,u=l.hasOwnProperty,p=l.propertyIsEnumerable,d=a(function(){return arguments}())?a:function(t){return o(t)&&u.call(t,"callee")&&!p.call(t,"callee")};t.exports=d},"09ov":function(t,r,i){"use strict";t.exports=function(t){for(var r=t.length;/[\s\uFEFF\u00A0]/.test(t[r-1]);)r--;return t.slice(0,r)}},"09qp":function(t,r,i){"use strict";function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function _path(){var t=i("33yf");return _path=function _path(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function normalizeOptions(t){var r,i=t.options,a=i.filename,o=i.cwd,l=i.filenameRelative,u=void 0===l?"string"==typeof a?_path().relative(o,a):"unknown":l,p=i.sourceType,d=void 0===p?"module":p,h=i.inputSourceMap,m=i.sourceMaps,y=void 0===m?!!h:m,g=i.sourceRoot,v=void 0===g?t.options.moduleRoot:g,b=i.sourceFileName,x=void 0===b?_path().basename(u):b,E=i.comments,S=void 0===E||E,T=i.compact,A=void 0===T?"auto":T,P=t.options,C=Object.assign({},P,{parserOpts:Object.assign({sourceType:".mjs"===_path().extname(u)?"module":d,sourceFileName:a,plugins:[]},P.parserOpts),generatorOpts:Object.assign({filename:a,auxiliaryCommentBefore:P.auxiliaryCommentBefore,auxiliaryCommentAfter:P.auxiliaryCommentAfter,retainLines:P.retainLines,comments:S,shouldPrintComment:P.shouldPrintComment,compact:A,minified:P.minified,sourceMaps:y,sourceRoot:v,sourceFileName:x},P.generatorOpts)}),w=_createForOfIteratorHelper(t.passes);try{for(w.s();!(r=w.n()).done;){var D,k=_createForOfIteratorHelper(r.value);try{for(k.s();!(D=k.n()).done;){var _=D.value;_.manipulateOptions&&_.manipulateOptions(C,C.parserOpts)}}catch(t){k.e(t)}finally{k.f()}}}catch(t){w.e(t)}finally{w.f()}return C}},"0Cz8":function(t,r,i){var a=i("Xi7e"),o=i("ebwN"),l=i("e4Nc");t.exports=function stackSet(t,r){var i=this.__data__;if(i instanceof a){var u=i.__data__;if(!o||u.length<199)return u.push([t,r]),this.size=++i.size,this;i=this.__data__=new l(u)}return i.set(t,r),this.size=i.size,this}},"0GJC":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArgumentPlaceholder=function ArgumentPlaceholder(){this.token("?")},r.ArrayPattern=r.ArrayExpression=function ArrayExpression(t){const r=t.elements,i=r.length;this.token("["),this.printInnerComments(t);for(let a=0;a<r.length;a++){const o=r[a];o?(a>0&&this.space(),this.print(o,t),a<i-1&&this.token(",")):this.token(",")}this.token("]")},r.BigIntLiteral=function BigIntLiteral(t){const r=this.getPossibleRaw(t);if(!this.format.minified&&null!=r)return void this.word(r);this.word(t.value+"n")},r.BooleanLiteral=function BooleanLiteral(t){this.word(t.value?"true":"false")},r.DecimalLiteral=function DecimalLiteral(t){const r=this.getPossibleRaw(t);if(!this.format.minified&&null!=r)return void this.word(r);this.word(t.value+"m")},r.Identifier=function Identifier(t){this.exactSource(t.loc,()=>{this.word(t.name)})},r.NullLiteral=function NullLiteral(){this.word("null")},r.NumericLiteral=function NumericLiteral(t){const r=this.getPossibleRaw(t),i=this.format.jsescOption,a=t.value+"";i.numbers?this.number(o(t.value,i)):null==r?this.number(a):this.format.minified?this.number(r.length<a.length?r:a):this.number(r)},r.ObjectPattern=r.ObjectExpression=function ObjectExpression(t){const r=t.properties;this.token("{"),this.printInnerComments(t),r.length&&(this.space(),this.printList(r,t,{indent:!0,statement:!0}),this.space());this.token("}")},r.ObjectMethod=function ObjectMethod(t){this.printJoin(t.decorators,t),this._methodHead(t),this.space(),this.print(t.body,t)},r.ObjectProperty=function ObjectProperty(t){if(this.printJoin(t.decorators,t),t.computed)this.token("["),this.print(t.key,t),this.token("]");else{if(l(t.value)&&u(t.key)&&t.key.name===t.value.left.name)return void this.print(t.value,t);if(this.print(t.key,t),t.shorthand&&u(t.key)&&u(t.value)&&t.key.name===t.value.name)return}this.token(":"),this.space(),this.print(t.value,t)},r.PipelineBareFunction=function PipelineBareFunction(t){this.print(t.callee,t)},r.PipelinePrimaryTopicReference=function PipelinePrimaryTopicReference(){this.token("#")},r.PipelineTopicExpression=function PipelineTopicExpression(t){this.print(t.expression,t)},r.RecordExpression=function RecordExpression(t){const r=t.properties;let i,a;if("bar"===this.format.recordAndTupleSyntaxType)i="{|",a="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);i="#{",a="}"}this.token(i),this.printInnerComments(t),r.length&&(this.space(),this.printList(r,t,{indent:!0,statement:!0}),this.space());this.token(a)},r.RegExpLiteral=function RegExpLiteral(t){this.word(`/${t.pattern}/${t.flags}`)},r.SpreadElement=r.RestElement=function RestElement(t){this.token("..."),this.print(t.argument,t)},r.StringLiteral=function StringLiteral(t){const r=this.getPossibleRaw(t);if(!this.format.minified&&null!=r)return void this.token(r);const i=o(t.value,Object.assign(this.format.jsescOption,this.format.jsonCompatibleStrings&&{json:!0}));return this.token(i)},r.TopicReference=function TopicReference(){const{topicToken:t}=this.format;if(!p.has(t)){const r=JSON.stringify(t),i=Array.from(p,t=>JSON.stringify(t));throw new Error(`The "topicToken" generator option must be one of ${i.join(", ")} (${r} received instead).`)}this.token(t)},r.TupleExpression=function TupleExpression(t){const r=t.elements,i=r.length;let a,o;if("bar"===this.format.recordAndTupleSyntaxType)a="[|",o="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");a="#[",o="]"}this.token(a),this.printInnerComments(t);for(let a=0;a<r.length;a++){const o=r[a];o&&(a>0&&this.space(),this.print(o,t),a<i-1&&this.token(","))}this.token(o)};var a=i("JSq2"),o=i("7JIW");const{isAssignmentPattern:l,isIdentifier:u}=a;const p=new Set(["^^","@@","^","%","#"])},"0Q2g":function(t,r,i){var a=i("W6/K");t.exports=function pullAll(t,r){return t&&t.length&&r&&r.length?a(t,r):t}},"0TNr":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GQeE")),o=_interopRequireDefault(i("AyUB")),l=_interopRequireDefault(i("FyfS")),u=_interopRequireDefault(i("+JPL"));r.default=function(){var t=(0,u.default)(),r={ReferencedIdentifier:function ReferencedIdentifier(t){var r=t.node.name,i=this.remaps[r];if(i&&this.scope.getBinding(r)===t.scope.getBinding(r)){var a=m.cloneDeep(i);if(a.loc=t.node.loc,t.parentPath.isCallExpression({callee:t.node}))t.replaceWith(m.sequenceExpression([m.numericLiteral(0),a]));else if(t.isJSXIdentifier()&&m.isMemberExpression(a)){var o=a.object,l=a.property;t.replaceWith(m.JSXMemberExpression(m.JSXIdentifier(o.name),m.JSXIdentifier(l.name)))}else t.replaceWith(a);this.requeueInParent(t)}},AssignmentExpression:function AssignmentExpression(r){var i=r.node;if(!i[t]){var a=r.get("left");if(a.isIdentifier()){var o=a.node.name,u=this.exports[o];if(!u)return;if(this.scope.getBinding(o)!==r.scope.getBinding(o))return;i[t]=!0;var p=u,d=Array.isArray(p),h=0;for(p=d?p:(0,l.default)(p);;){var y;if(d){if(h>=p.length)break;y=p[h++]}else{if((h=p.next()).done)break;y=h.value}i=x(y,i).expression}r.replaceWith(i),this.requeueInParent(r)}else if(a.isObjectPattern()){var g=a.node.properties,v=Array.isArray(g),b=0;for(g=v?g:(0,l.default)(g);;){var E;if(v){if(b>=g.length)break;E=g[b++]}else{if((b=g.next()).done)break;E=b.value}var S=E.value.name;if(this.exports[S]){if(this.scope.getBinding(S)!==r.scope.getBinding(S))return;i[t]=!0,r.insertAfter(x(m.identifier(S),m.identifier(S)))}}}else if(a.isArrayPattern()){var T=a.node.elements,A=Array.isArray(T),P=0;for(T=A?T:(0,l.default)(T);;){var C;if(A){if(P>=T.length)break;C=T[P++]}else{if((P=T.next()).done)break;C=P.value}if(C){var w=C.name;if(this.exports[w]){if(this.scope.getBinding(w)!==r.scope.getBinding(w))return;i[t]=!0,r.insertAfter(x(m.identifier(w),m.identifier(w)))}}}}}},UpdateExpression:function UpdateExpression(t){var r=t.get("argument");if(r.isIdentifier()){var i=r.node.name;if(this.exports[i]&&this.scope.getBinding(i)===t.scope.getBinding(i)){var a=m.assignmentExpression(t.node.operator[0]+"=",r.node,m.numericLiteral(1));if(t.parentPath.isExpressionStatement()&&!t.isCompletionRecord()||t.node.prefix)return t.replaceWith(a),void this.requeueInParent(t);var o=[];o.push(a);var l=void 0;l="--"===t.node.operator?"+":"-",o.push(m.binaryExpression(l,r.node,m.numericLiteral(1))),t.replaceWithMultiple(m.sequenceExpression(o))}}}};return{inherits:h.default,visitor:{ThisExpression:function ThisExpression(t,r){this.ranCommonJS||!0===r.opts.allowTopLevelThis||t.findParent((function(t){return!t.is("shadow")&&S.indexOf(t.type)>=0}))||t.replaceWith(m.identifier("undefined"))},Program:{exit:function exit(t){this.ranCommonJS=!0;var i=!!this.opts.strict,u=!!this.opts.noInterop,d=t.scope;d.rename("module"),d.rename("exports"),d.rename("require");var h=!1,S=!1,T=t.get("body"),A=(0,o.default)(null),P=(0,o.default)(null),C=(0,o.default)(null),w=[],D=(0,o.default)(null),k=(0,o.default)(null);function addRequire(r,i){var a=k[r];if(a)return a;var o=t.scope.generateUidIdentifier((0,p.basename)(r,(0,p.extname)(r))),l=m.variableDeclaration("var",[m.variableDeclarator(o,y(m.stringLiteral(r)).expression)]);return A[r]&&(l.loc=A[r].loc),"number"==typeof i&&i>0&&(l._blockHoist=i),w.push(l),k[r]=o}function addTo(t,r,i){var a=t[r]||[];t[r]=a.concat(i)}var _=T,I=Array.isArray(_),O=0;for(_=I?_:(0,l.default)(_);;){var N;if(I){if(O>=_.length)break;N=_[O++]}else{if((O=_.next()).done)break;N=O.value}var B=N;if(B.isExportDeclaration()){h=!0;var M=ke=[].concat(B.get("declaration"),B.get("specifiers")),L=Array.isArray(M),R=0;for(M=L?M:(0,l.default)(M);;){var j;if(L){if(R>=M.length)break;j=M[R++]}else{if((R=M.next()).done)break;j=R.value}var U=j;if(U.getBindingIdentifiers().__esModule)throw U.buildCodeFrameError('Illegal export "__esModule"')}}if(B.isImportDeclaration()){var V;S=!0;var q=B.node.source.value,W=A[q]||{specifiers:[],maxBlockHoist:0,loc:B.node.loc};(V=W.specifiers).push.apply(V,B.node.specifiers),"number"==typeof B.node._blockHoist&&(W.maxBlockHoist=Math.max(B.node._blockHoist,W.maxBlockHoist)),A[q]=W,B.remove()}else if(B.isExportDefaultDeclaration()){var K=B.get("declaration");if(K.isFunctionDeclaration()){var G=K.node.id,J=m.identifier("default");G?(addTo(P,G.name,J),w.push(x(J,G)),B.replaceWith(K.node)):(w.push(x(J,m.toExpression(K.node))),B.remove())}else if(K.isClassDeclaration()){var z=K.node.id,H=m.identifier("default");z?(addTo(P,z.name,H),B.replaceWithMultiple([K.node,x(H,z)])):(B.replaceWith(x(H,m.toExpression(K.node))),B.parentPath.requeue(B.get("expression.left")))}else B.replaceWith(x(m.identifier("default"),K.node)),B.parentPath.requeue(B.get("expression.left"))}else if(B.isExportNamedDeclaration()){var X=B.get("declaration");if(X.node){if(X.isFunctionDeclaration()){var Y=X.node.id;addTo(P,Y.name,Y),w.push(x(Y,Y)),B.replaceWith(X.node)}else if(X.isClassDeclaration()){var $=X.node.id;addTo(P,$.name,$),B.replaceWithMultiple([X.node,x($,$)]),C[$.name]=!0}else if(X.isVariableDeclaration()){var Q=X.get("declarations"),Z=Array.isArray(Q),ee=0;for(Q=Z?Q:(0,l.default)(Q);;){var te;if(Z){if(ee>=Q.length)break;te=Q[ee++]}else{if((ee=Q.next()).done)break;te=ee.value}var re=te,ne=re.get("id"),ie=re.get("init"),se=[];if(ie.node||ie.replaceWith(m.identifier("undefined")),ne.isIdentifier())addTo(P,ne.node.name,ne.node),ie.replaceWith(x(ne.node,ie.node).expression),C[ne.node.name]=!0;else if(ne.isObjectPattern())for(var ae=0;ae<ne.node.properties.length;ae++){var oe=ne.node.properties[ae],le=oe.value;m.isAssignmentPattern(le)?le=le.left:m.isRestProperty(oe)&&(le=oe.argument),addTo(P,le.name,le),se.push(x(le,le)),C[le.name]=!0}else if(ne.isArrayPattern()&&ne.node.elements)for(var ue=0;ue<ne.node.elements.length;ue++){var ce=ne.node.elements[ue];if(ce){m.isAssignmentPattern(ce)?ce=ce.left:m.isRestElement(ce)&&(ce=ce.argument);var pe=ce.name;addTo(P,pe,ce),se.push(x(ce,ce)),C[pe]=!0}}B.insertAfter(se)}B.replaceWith(X.node)}continue}var fe=B.get("specifiers"),de=[],he=B.node.source;if(he){var me=addRequire(he.value,B.node._blockHoist),ye=fe,ge=Array.isArray(ye),ve=0;for(ye=ge?ye:(0,l.default)(ye);;){var be;if(ge){if(ve>=ye.length)break;be=ye[ve++]}else{if((ve=ye.next()).done)break;be=ve.value}var xe=be;xe.isExportNamespaceSpecifier()||xe.isExportDefaultSpecifier()||xe.isExportSpecifier()&&(u||"default"!==xe.node.local.name?w.push(v(m.stringLiteral(xe.node.exported.name),m.memberExpression(me,xe.node.local))):w.push(v(m.stringLiteral(xe.node.exported.name),m.memberExpression(m.callExpression(this.addHelper("interopRequireDefault"),[me]),xe.node.local))),C[xe.node.exported.name]=!0)}}else{var Ee=fe,Se=Array.isArray(Ee),Te=0;for(Ee=Se?Ee:(0,l.default)(Ee);;){var Ae;if(Se){if(Te>=Ee.length)break;Ae=Ee[Te++]}else{if((Te=Ee.next()).done)break;Ae=Te.value}var Pe=Ae;Pe.isExportSpecifier()&&(addTo(P,Pe.node.local.name,Pe.node.exported),C[Pe.node.exported.name]=!0,de.push(x(Pe.node.exported,Pe.node.local)))}}B.replaceWithMultiple(de)}else if(B.isExportAllDeclaration()){var Ce=E({OBJECT:addRequire(B.node.source.value,B.node._blockHoist)});Ce.loc=B.node.loc,w.push(Ce),B.remove()}}for(var we in A){var De=A[we],ke=De.specifiers,_e=De.maxBlockHoist;if(ke.length){for(var Ie=addRequire(we,_e),Oe=void 0,Ne=0;Ne<ke.length;Ne++){var Fe=ke[Ne];if(m.isImportNamespaceSpecifier(Fe)){if(i||u)D[Fe.local.name]=Ie;else{var Be=m.variableDeclaration("var",[m.variableDeclarator(Fe.local,m.callExpression(this.addHelper("interopRequireWildcard"),[Ie]))]);_e>0&&(Be._blockHoist=_e),w.push(Be)}Oe=Fe.local}else m.isImportDefaultSpecifier(Fe)&&(ke[Ne]=m.importSpecifier(Fe.local,m.identifier("default")))}var Me=ke,Le=Array.isArray(Me),Re=0;for(Me=Le?Me:(0,l.default)(Me);;){var je;if(Le){if(Re>=Me.length)break;je=Me[Re++]}else{if((Re=Me.next()).done)break;je=Re.value}var Ue=je;if(m.isImportSpecifier(Ue)){var Ve=Ie;if("default"===Ue.imported.name)if(Oe)Ve=Oe;else if(!u){Ve=Oe=t.scope.generateUidIdentifier(Ie.name);var qe=m.variableDeclaration("var",[m.variableDeclarator(Ve,m.callExpression(this.addHelper("interopRequireDefault"),[Ie]))]);_e>0&&(qe._blockHoist=_e),w.push(qe)}D[Ue.local.name]=m.memberExpression(m.cloneWithoutLoc(Ve),m.cloneWithoutLoc(Ue.imported))}}}else{var We=y(m.stringLiteral(we));We.loc=A[we].loc,w.push(We)}}if(S&&(0,a.default)(C).length)for(var Ke=(0,a.default)(C),Ge=function _loop(t){var r=Ke.slice(t,t+100),i=m.identifier("undefined");r.forEach((function(t){i=x(m.identifier(t),i).expression}));var a=m.expressionStatement(i);a._blockHoist=3,w.unshift(a)},Je=0;Je<Ke.length;Je+=100)Ge(Je);if(h&&!i){var ze=g;this.opts.loose&&(ze=b);var He=ze();He._blockHoist=3,w.unshift(He)}t.unshiftContainer("body",w),t.traverse(r,{remaps:D,scope:d,exports:P,requeueInParent:function requeueInParent(r){return t.requeue(r)}})}}}}};var p=i("33yf"),d=_interopRequireDefault(i("PTdM")),h=_interopRequireDefault(i("5xRZ")),m=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var y=(0,d.default)("\n require($0);\n"),g=(0,d.default)('\n Object.defineProperty(exports, "__esModule", {\n value: true\n });\n'),v=(0,d.default)("\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"),b=(0,d.default)("\n exports.__esModule = true;\n"),x=(0,d.default)("\n exports.$0 = $1;\n"),E=(0,d.default)('\n Object.keys(OBJECT).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n'),S=["FunctionExpression","FunctionDeclaration","ClassProperty","ClassMethod","ObjectMethod"];t.exports=r.default},"0Uvl":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("+JPL"));r.default=function(t){var r=t.types;function Property(t,r,i,a,o){new l.default({getObjectRef:a,methodNode:r,methodPath:t,isStatic:!0,scope:i,file:o}).replace()}var i=(0,o.default)();return{visitor:{Super:function Super(t){var r=t.findParent((function(t){return t.isObjectExpression()}));r&&(r.node[i]=!0)},ObjectExpression:{exit:function exit(t,o){if(t.node[i]){var l=void 0,u=function getObjectRef(){return l=l||t.scope.generateUidIdentifier("obj")},p=t.get("properties"),d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m;y.isObjectProperty()&&(y=y.get("value")),Property(y,y.node,t.scope,u,o)}l&&(t.scope.push({id:l}),t.replaceWith(r.assignmentExpression("=",l,t.node)))}}}}}};var l=_interopRequireDefault(i("ZxM+"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default},"0XJT":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._replaceWith=function _replaceWith(t){var r;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?N(this.parent,this.key,[t]):N(this.parent,this.key,t);this.debug("Replace with "+(null==t?void 0:t.type)),null==(r=u.path.get(this.parent))||r.set(t,this).delete(this.node),this.node=this.container[this.key]=t},r.replaceExpressionWithStatements=function replaceExpressionWithStatements(t){this.resync();const r=O(t,this.scope);if(r)return this.replaceWith(r)[0].get("expressions");const i=this.getFunctionParent(),a=null==i?void 0:i.is("async"),l=null==i?void 0:i.is("generator"),u=y([],b(t));this.replaceWith(x(u,[]));const p=this.get("callee");(0,h.default)(p.get("body"),t=>{this.scope.push({id:t})},"var");const d=this.get("callee").getCompletionRecords();for(const t of d){if(!t.isExpressionStatement())continue;const r=t.findParent(t=>t.isLoop());if(r){let i=r.getData("expressionReplacementReturnUid");i?i=T(i.name):(i=p.scope.generateDeclaredUidIdentifier("ret"),p.get("body").pushContainer("body",I(E(i))),r.setData("expressionReplacementReturnUid",i)),t.get("expression").replaceWith(g("=",E(i),t.node.expression))}else t.replaceWith(I(t.node.expression))}p.arrowFunctionToExpression();const S=p,A=a&&o.default.hasType(this.get("callee.body").node,"AwaitExpression",m),P=l&&o.default.hasType(this.get("callee.body").node,"YieldExpression",m);A&&(S.set("async",!0),P||this.replaceWith(v(this.node)));P&&(S.set("generator",!0),this.replaceWith(B(this.node,!0)));return S.get("body.body")},r.replaceInline=function replaceInline(t){if(this.resync(),Array.isArray(t)){if(Array.isArray(this.container)){t=this._verifyNodeList(t);const r=this._containerInsertAfter(t);return this.remove(),r}return this.replaceWithMultiple(t)}return this.replaceWith(t)},r.replaceWith=function replaceWith(t){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");t instanceof l.default&&(t=t.node);if(!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return[this];if(this.isProgram()&&!D(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let r="";this.isNodeType("Statement")&&w(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=S(t),r="expression"));if(this.isNodeType("Expression")&&k(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);const i=this.node;i&&(C(t,i),_(i));return this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[r?this.get(r):this]},r.replaceWithMultiple=function replaceWithMultiple(t){var r;this.resync(),t=this._verifyNodeList(t),A(t[0],this.node),P(t[t.length-1],this.node),null==(r=u.path.get(this.parent))||r.delete(this.node),this.node=this.container[this.key]=null;const i=this.insertAfter(t);this.node?this.requeue():this.remove();return i},r.replaceWithSourceString=function replaceWithSourceString(t){this.resync();try{t=`(${t})`,t=(0,p.parse)(t)}catch(r){const i=r.loc;throw i&&(r.message+=" - make sure this is an expression.\n"+(0,a.codeFrameColumns)(t,{start:{line:i.line,column:i.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return t=t.program.body[0].expression,o.default.removeProperties(t),this.replaceWith(t)};var a=i("IXBh"),o=i("6tRB"),l=i("xx5x"),u=i("QpWQ"),p=i("GGH7"),d=i("JSq2"),h=i("5Qwp");const{FUNCTION_TYPES:m,arrowFunctionExpression:y,assignmentExpression:g,awaitExpression:v,blockStatement:b,callExpression:x,cloneNode:E,expressionStatement:S,identifier:T,inheritLeadingComments:A,inheritTrailingComments:P,inheritsComments:C,isExpression:w,isProgram:D,isStatement:k,removeComments:_,returnStatement:I,toSequenceExpression:O,validate:N,yieldExpression:B}=d},"0ZK1":function(t,r,i){"use strict";t.exports=function toFastproperties(t){function Sub(){}Sub.prototype=t;var r=new Sub;function ic(){return typeof r.foo}return ic(),ic(),t}},"0dVf":function(t,r,i){"use strict";r.__esModule=!0,r.ImportSpecifier=function ImportSpecifier(t){"type"!==t.importKind&&"typeof"!==t.importKind||(this.word(t.importKind),this.space());this.print(t.imported,t),t.local&&t.local.name!==t.imported.name&&(this.space(),this.word("as"),this.space(),this.print(t.local,t))},r.ImportDefaultSpecifier=function ImportDefaultSpecifier(t){this.print(t.local,t)},r.ExportDefaultSpecifier=function ExportDefaultSpecifier(t){this.print(t.exported,t)},r.ExportSpecifier=function ExportSpecifier(t){this.print(t.local,t),t.exported&&t.local.name!==t.exported.name&&(this.space(),this.word("as"),this.space(),this.print(t.exported,t))},r.ExportNamespaceSpecifier=function ExportNamespaceSpecifier(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.exported,t)},r.ExportAllDeclaration=function ExportAllDeclaration(t){this.word("export"),this.space(),this.token("*"),this.space(),this.word("from"),this.space(),this.print(t.source,t),this.semicolon()},r.ExportNamedDeclaration=function ExportNamedDeclaration(){this.word("export"),this.space(),ExportDeclaration.apply(this,arguments)},r.ExportDefaultDeclaration=function ExportDefaultDeclaration(){this.word("export"),this.space(),this.word("default"),this.space(),ExportDeclaration.apply(this,arguments)},r.ImportDeclaration=function ImportDeclaration(t){this.word("import"),this.space(),("type"===t.importKind||"typeof"===t.importKind)&&(this.word(t.importKind),this.space());var r=t.specifiers.slice(0);if(r&&r.length){for(;;){var i=r[0];if(!a.isImportDefaultSpecifier(i)&&!a.isImportNamespaceSpecifier(i))break;this.print(r.shift(),t),r.length&&(this.token(","),this.space())}r.length&&(this.token("{"),this.space(),this.printList(r,t),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(t.source,t),this.semicolon()},r.ImportNamespaceSpecifier=function ImportNamespaceSpecifier(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.local,t)};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function ExportDeclaration(t){if(t.declaration){var r=t.declaration;this.print(r,t),a.isStatement(r)||this.semicolon()}else{"type"===t.exportKind&&(this.word("type"),this.space());for(var i=t.specifiers.slice(0),o=!1;;){var l=i[0];if(!a.isExportDefaultSpecifier(l)&&!a.isExportNamespaceSpecifier(l))break;o=!0,this.print(i.shift(),t),i.length&&(this.token(","),this.space())}(i.length||!i.length&&!o)&&(this.token("{"),i.length&&(this.space(),this.printList(i,t),this.space()),this.token("}")),t.source&&(this.space(),this.word("from"),this.space(),this.print(t.source,t)),this.semicolon()}}},"0fRI":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function prependToMemberExpression(t,r){return t.object=(0,a.memberExpression)(r,t.object),t};var a=i("61uC")},"0jpD":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("fmio")),l=(0,a.__importDefault)(i("Hh8x"));r.default=function default_1(t){t.use(o.default),t.use(l.default)},t.exports=r.default},"0tVQ":function(t,r,i){i("FlQf"),i("VJsP"),t.exports=i("WEpk").Array.from},"0ycA":function(t,r){t.exports=function stubArray(){return[]}},"1+5i":function(t,r,i){var a=i("w/wX"),o=i("sEf8"),l=i("mdPL"),u=l&&l.isSet,p=u?o(u):a;t.exports=p},"1/md":function(t,r,i){"use strict";(function(a){r.__esModule=!0;var o=_interopRequireDefault(i("jo6Y")),l=_interopRequireDefault(i("gDS+")),u=_interopRequireDefault(i("P2sY")),p=_interopRequireDefault(i("FyfS")),d=_interopRequireDefault(i("EJiy")),h=_interopRequireDefault(i("iCc5")),m=_interopRequireWildcard(i("7tcy")),y=_interopRequireDefault(i("OSkm")),g=_interopRequireWildcard(i("UPZs")),v=i("FQS+"),b=_interopRequireDefault(i("zJNz")),x=_interopRequireDefault(i("5xxw")),E=_interopRequireDefault(i("5Gr8")),S=_interopRequireDefault(i("uM7l")),T=_interopRequireDefault(i("P9SC")),A=_interopRequireDefault(i("RfI5")),P=_interopRequireDefault(i("7eKg")),C=_interopRequireDefault(i("AyPI")),w=_interopRequireDefault(i("33yf"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var D=function(){function OptionManager(t){(0,h.default)(this,OptionManager),this.resolvedConfigs=[],this.options=OptionManager.createBareOptions(),this.log=t}return OptionManager.memoisePluginContainer=function memoisePluginContainer(t,r,i,a){var o=OptionManager.memoisedPlugins,l=Array.isArray(o),u=0;for(o=l?o:(0,p.default)(o);;){var h;if(l){if(u>=o.length)break;h=o[u++]}else{if((u=o.next()).done)break;h=u.value}var v=h;if(v.container===t)return v.plugin}var b=void 0;if("object"===(void 0===(b="function"==typeof t?t(m):t)?"undefined":(0,d.default)(b))){var x=new y.default(b,a);return OptionManager.memoisedPlugins.push({container:t,plugin:x}),x}throw new TypeError(g.get("pluginNotObject",r,i,void 0===b?"undefined":(0,d.default)(b))+r+i)},OptionManager.createBareOptions=function createBareOptions(){var t={};for(var r in A.default){var i=A.default[r];t[r]=(0,S.default)(i.default)}return t},OptionManager.normalisePlugin=function normalisePlugin(t,r,i,a){if(!((t=t.__esModule?t.default:t)instanceof y.default)){if("function"!=typeof t&&"object"!==(void 0===t?"undefined":(0,d.default)(t)))throw new TypeError(g.get("pluginNotFunction",r,i,void 0===t?"undefined":(0,d.default)(t)));t=OptionManager.memoisePluginContainer(t,r,i,a)}return t.init(r,i),t},OptionManager.normalisePlugins=function normalisePlugins(t,r,a){return a.map((function(a,o){var l=void 0,u=void 0;if(!a)throw new TypeError("Falsy value found in plugins");Array.isArray(a)?(l=a[0],u=a[1]):l=a;var p="string"==typeof l?l:t+"$"+o;if("string"==typeof l){var d=(0,b.default)(l,r);if(!d)throw new ReferenceError(g.get("pluginUnknown",l,t,o,r));l=i("It4A")(d)}return[l=OptionManager.normalisePlugin(l,t,o,p),u]}))},OptionManager.prototype.mergeOptions=function mergeOptions(t){var r=this,i=t.options,o=t.extending,l=t.alias,p=t.loc,h=t.dirname;if(l=l||"foreign",i){("object"!==(void 0===i?"undefined":(0,d.default)(i))||Array.isArray(i))&&this.log.error("Invalid options type for "+l,TypeError);var m=(0,E.default)(i,(function(t){if(t instanceof y.default)return t}));for(var g in h=h||a.cwd(),p=p||l,m){if(!A.default[g]&&this.log)if(P.default[g])this.log.error("Using removed Babel 5 option: "+l+"."+g+" - "+P.default[g].message,ReferenceError);else{var b="Unknown option: "+l+"."+g+". Check out http://babeljs.io/docs/usage/options/ for more information about options.";this.log.error(b+"\n\nA common cause of this error is the presence of a configuration options object without the corresponding preset name. Example:\n\nInvalid:\n `{ presets: [{option: value}] }`\nValid:\n `{ presets: [['presetName', {option: value}]] }`\n\nFor more detailed information on preset configuration, please see https://babeljs.io/docs/en/plugins#pluginpresets-options.",ReferenceError)}}(0,v.normaliseOptions)(m),m.plugins&&(m.plugins=OptionManager.normalisePlugins(p,h,m.plugins)),m.presets&&(m.passPerPreset?m.presets=this.resolvePresets(m.presets,h,(function(t,i){r.mergeOptions({options:t,extending:t,alias:i,loc:i,dirname:h})})):(this.mergePresets(m.presets,h),delete m.presets)),i===o?(0,u.default)(o,m):(0,T.default)(o||this.options,m)}},OptionManager.prototype.mergePresets=function mergePresets(t,r){var i=this;this.resolvePresets(t,r,(function(t,r){i.mergeOptions({options:t,alias:r,loc:r,dirname:w.default.dirname(r||"")})}))},OptionManager.prototype.resolvePresets=function resolvePresets(t,r,a){return t.map((function(t){var u=void 0;if(Array.isArray(t)){if(t.length>2)throw new Error("Unexpected extra options "+(0,l.default)(t.slice(2))+" passed to preset.");var p=t;t=p[0],u=p[1]}var h=void 0;try{if("string"==typeof t){if(!(h=(0,x.default)(t,r)))throw new Error("Couldn't find preset "+(0,l.default)(t)+" relative to directory "+(0,l.default)(r));t=i("It4A")(h)}if("object"===(void 0===t?"undefined":(0,d.default)(t))&&t.__esModule)if(t.default)t=t.default;else{var y=t;y.__esModule;t=(0,o.default)(y,["__esModule"])}if("object"===(void 0===t?"undefined":(0,d.default)(t))&&t.buildPreset&&(t=t.buildPreset),"function"!=typeof t&&void 0!==u)throw new Error("Options "+(0,l.default)(u)+" passed to "+(h||"a preset")+" which does not accept options.");if("function"==typeof t&&(t=t(m,u,{dirname:r})),"object"!==(void 0===t?"undefined":(0,d.default)(t)))throw new Error("Unsupported preset format: "+t+".");a&&a(t,h)}catch(t){throw h&&(t.message+=" (While processing preset: "+(0,l.default)(h)+")"),t}return t}))},OptionManager.prototype.normaliseOptions=function normaliseOptions(){var t=this.options;for(var r in A.default){var i=A.default[r],a=t[r];!a&&i.optional||(i.alias?t[i.alias]=t[i.alias]||a:t[r]=a)}},OptionManager.prototype.init=function init(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,C.default)(t,this.log),i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var l=o;this.mergeOptions(l)}return this.normaliseOptions(t),this.options},OptionManager}();r.default=D,D.memoisedPlugins=[],t.exports=r.default}).call(this,i("8oxB"))},10:function(t,r){},"11uD":function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0}),r.validatePluginObject=function validatePluginObject(t){var r={type:"root",source:"plugin"};return Object.keys(t).forEach((function(i){var a=l[i];if(!a){var o=new Error(".".concat(i," is not a valid Plugin property"));throw o.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",o}a({type:"option",name:i,parent:r},t[i])})),t};var o=i("9sb+"),l={name:o.assertString,manipulateOptions:o.assertFunction,pre:o.assertFunction,post:o.assertFunction,inherits:o.assertFunction,visitor:function assertVisitorMap(t,r){var i=(0,o.assertObject)(t,r);if(i&&(Object.keys(i).forEach((function(t){return function assertVisitorHandler(t,r){if(r&&"object"===(0,a.default)(r))Object.keys(r).forEach((function(r){if("enter"!==r&&"exit"!==r)throw new Error('.visitor["'.concat(t,'"] may only have .enter and/or .exit handlers.'))}));else if("function"!=typeof r)throw new Error('.visitor["'.concat(t,'"] must be a function'));return r}(t,i[t])})),i.enter||i.exit))throw new Error("".concat((0,o.msg)(t),' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.'));return i},parserOverride:o.assertFunction,generatorOverride:o.assertFunction}},"1LK5":function(t,r){t.exports=function baseSortBy(t,r){var i=t.length;for(t.sort(r);i--;)t[i]=t[i].value;return t}},"1Mmg":function(t,r,i){t.exports=i("7tcy")},"1XBD":function(t,r,i){r.SourceMapGenerator=i("Mvlo").SourceMapGenerator,r.SourceMapConsumer=i("CtP/").SourceMapConsumer,r.SourceNode=i("RdKH").SourceNode},"1a3c":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LogicalExpression=r.BinaryExpression=r.AssignmentExpression=function AssignmentExpression(t,r){const i=this.inForStatementInitCounter&&"in"===t.operator&&!o.needsParens(t,r);i&&this.token("(");this.print(t.left,t),this.space(),"in"===t.operator||"instanceof"===t.operator?this.word(t.operator):this.token(t.operator);this.space(),this.print(t.right,t),i&&this.token(")")},r.AssignmentPattern=function AssignmentPattern(t){this.print(t.left,t),t.left.optional&&this.token("?");this.print(t.left.typeAnnotation,t),this.space(),this.token("="),this.space(),this.print(t.right,t)},r.AwaitExpression=void 0,r.BindExpression=function BindExpression(t){this.print(t.object,t),this.token("::"),this.print(t.callee,t)},r.CallExpression=function CallExpression(t){this.print(t.callee,t),this.print(t.typeArguments,t),this.print(t.typeParameters,t),this.token("("),this.printList(t.arguments,t),this.token(")")},r.ConditionalExpression=function ConditionalExpression(t){this.print(t.test,t),this.space(),this.token("?"),this.space(),this.print(t.consequent,t),this.space(),this.token(":"),this.space(),this.print(t.alternate,t)},r.Decorator=function Decorator(t){this.token("@");const{expression:r}=t;!function shouldParenthesizeDecoratorExpression(t){"CallExpression"===t.type&&(t=t.callee);if("ParenthesizedExpression"===t.type)return!1;return!function isDecoratorMemberExpression(t){switch(t.type){case"Identifier":return!0;case"MemberExpression":return!t.computed&&"Identifier"===t.property.type&&isDecoratorMemberExpression(t.object);default:return!1}}(t)}(r)?this.print(r,t):(this.token("("),this.print(r,t),this.token(")"));this.newline()},r.DoExpression=function DoExpression(t){t.async&&(this.word("async"),this.space());this.word("do"),this.space(),this.print(t.body,t)},r.EmptyStatement=function EmptyStatement(){this.semicolon(!0)},r.ExpressionStatement=function ExpressionStatement(t){this.print(t.expression,t),this.semicolon()},r.Import=function Import(){this.word("import")},r.MemberExpression=function MemberExpression(t){if(this.print(t.object,t),!t.computed&&p(t.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let r=t.computed;u(t.property)&&"number"==typeof t.property.value&&(r=!0);r?(this.token("["),this.print(t.property,t),this.token("]")):(this.token("."),this.print(t.property,t))},r.MetaProperty=function MetaProperty(t){this.print(t.meta,t),this.token("."),this.print(t.property,t)},r.ModuleExpression=function ModuleExpression(t){this.word("module"),this.space(),this.token("{"),0===t.body.body.length?this.token("}"):(this.newline(),this.printSequence(t.body.body,t,{indent:!0}),this.rightBrace())},r.NewExpression=function NewExpression(t,r){if(this.word("new"),this.space(),this.print(t.callee,t),this.format.minified&&0===t.arguments.length&&!t.optional&&!l(r,{callee:t})&&!p(r)&&!d(r))return;this.print(t.typeArguments,t),this.print(t.typeParameters,t),t.optional&&this.token("?.");this.token("("),this.printList(t.arguments,t),this.token(")")},r.OptionalCallExpression=function OptionalCallExpression(t){this.print(t.callee,t),this.print(t.typeArguments,t),this.print(t.typeParameters,t),t.optional&&this.token("?.");this.token("("),this.printList(t.arguments,t),this.token(")")},r.OptionalMemberExpression=function OptionalMemberExpression(t){if(this.print(t.object,t),!t.computed&&p(t.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let r=t.computed;u(t.property)&&"number"==typeof t.property.value&&(r=!0);t.optional&&this.token("?.");r?(this.token("["),this.print(t.property,t),this.token("]")):(t.optional||this.token("."),this.print(t.property,t))},r.ParenthesizedExpression=function ParenthesizedExpression(t){this.token("("),this.print(t.expression,t),this.token(")")},r.PrivateName=function PrivateName(t){this.token("#"),this.print(t.id,t)},r.SequenceExpression=function SequenceExpression(t){this.printList(t.expressions,t)},r.Super=function Super(){this.word("super")},r.ThisExpression=function ThisExpression(){this.word("this")},r.UnaryExpression=function UnaryExpression(t){"void"===t.operator||"delete"===t.operator||"typeof"===t.operator||"throw"===t.operator?(this.word(t.operator),this.space()):this.token(t.operator);this.print(t.argument,t)},r.UpdateExpression=function UpdateExpression(t){t.prefix?(this.token(t.operator),this.print(t.argument,t)):(this.startTerminatorless(!0),this.print(t.argument,t),this.endTerminatorless(),this.token(t.operator))},r.V8IntrinsicIdentifier=function V8IntrinsicIdentifier(t){this.token("%"),this.word(t.name)},r.YieldExpression=void 0;var a=i("JSq2"),o=i("Q/1+");const{isCallExpression:l,isLiteral:u,isMemberExpression:p,isNewExpression:d}=a;function buildYieldAwait(t){return function(r){if(this.word(t),r.delegate&&this.token("*"),r.argument){this.space();const t=this.startTerminatorless();this.print(r.argument,r),this.endTerminatorless(t)}}}const h=buildYieldAwait("yield");r.YieldExpression=h;const m=buildYieldAwait("await");r.AwaitExpression=m},"1c4g":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function normalizeModuleAndLoadMetadata(t,r,{importInterop:i,initializeReexports:o=!1,lazy:u=!1,esNamespaceOnly:p=!1,filename:d}){r||(r=t.scope.generateUidIdentifier("exports").name);const h=new Set;!function nameAnonymousExports(t){t.get("body").forEach(t=>{t.isExportDefaultDeclaration()&&(0,l.default)(t)})}(t);const{local:m,source:y,hasExports:g}=function getModuleMetadata(t,{lazy:r,initializeReexports:i},o){const l=function getLocalExportMetadata(t,r,i){const a=new Map;t.get("body").forEach(t=>{let i;if(t.isImportDeclaration())i="import";else{if(t.isExportDefaultDeclaration()&&(t=t.get("declaration")),t.isExportNamedDeclaration())if(t.node.declaration)t=t.get("declaration");else if(r&&t.node.source&&t.get("source").isStringLiteral())return void t.get("specifiers").forEach(t=>{assertExportSpecifier(t),a.set(t.get("local").node.name,"block")});if(t.isFunctionDeclaration())i="hoisted";else if(t.isClassDeclaration())i="block";else if(t.isVariableDeclaration({kind:"var"}))i="var";else{if(!t.isVariableDeclaration())return;i="block"}}Object.keys(t.getOuterBindingIdentifiers()).forEach(t=>{a.set(t,i)})});const o=new Map,getLocalMetadata=t=>{const r=t.node.name;let i=o.get(r);if(!i){const l=a.get(r);if(void 0===l)throw t.buildCodeFrameError(`Exporting local "${r}", which is not declared.`);i={names:[],kind:l},o.set(r,i)}return i};return t.get("body").forEach(t=>{if(!t.isExportNamedDeclaration()||!r&&t.node.source){if(t.isExportDefaultDeclaration()){const r=t.get("declaration");if(!r.isFunctionDeclaration()&&!r.isClassDeclaration())throw r.buildCodeFrameError("Unexpected default expression export.");getLocalMetadata(r.get("id")).names.push("default")}}else if(t.node.declaration){const r=t.get("declaration"),i=r.getOuterBindingIdentifierPaths();Object.keys(i).forEach(t=>{if("__esModule"===t)throw r.buildCodeFrameError('Illegal export "__esModule".');getLocalMetadata(i[t]).names.push(t)})}else t.get("specifiers").forEach(t=>{const r=t.get("local"),a=t.get("exported"),o=getLocalMetadata(r),l=getExportSpecifierName(a,i);if("__esModule"===l)throw a.buildCodeFrameError('Illegal export "__esModule".');o.names.push(l)})}),o}(t,i,o),u=new Map,getData=r=>{const i=r.value;let o=u.get(i);return o||(o={name:t.scope.generateUidIdentifier((0,a.basename)(i,(0,a.extname)(i))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1,source:i},u.set(i,o)),o};let p=!1;t.get("body").forEach(t=>{if(t.isImportDeclaration()){const r=getData(t.node.source);r.loc||(r.loc=t.node.loc),t.get("specifiers").forEach(t=>{if(t.isImportDefaultSpecifier()){const i=t.get("local").node.name;r.imports.set(i,"default");const a=l.get(i);a&&(l.delete(i),a.names.forEach(t=>{r.reexports.set(t,"default")}))}else if(t.isImportNamespaceSpecifier()){const i=t.get("local").node.name;r.importsNamespace.add(i);const a=l.get(i);a&&(l.delete(i),a.names.forEach(t=>{r.reexportNamespace.add(t)}))}else if(t.isImportSpecifier()){const i=getExportSpecifierName(t.get("imported"),o),a=t.get("local").node.name;r.imports.set(a,i);const u=l.get(a);u&&(l.delete(a),u.names.forEach(t=>{r.reexports.set(t,i)}))}})}else if(t.isExportAllDeclaration()){p=!0;const r=getData(t.node.source);r.loc||(r.loc=t.node.loc),r.reexportAll={loc:t.node.loc}}else if(t.isExportNamedDeclaration()&&t.node.source){p=!0;const r=getData(t.node.source);r.loc||(r.loc=t.node.loc),t.get("specifiers").forEach(t=>{assertExportSpecifier(t);const i=getExportSpecifierName(t.get("local"),o),a=getExportSpecifierName(t.get("exported"),o);if(r.reexports.set(a,i),"__esModule"===a)throw t.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(t.isExportNamedDeclaration()||t.isExportDefaultDeclaration())&&(p=!0)});for(const t of u.values()){let r=!1,i=!1;t.importsNamespace.size>0&&(r=!0,i=!0),t.reexportAll&&(i=!0);for(const a of t.imports.values())"default"===a?r=!0:i=!0;for(const a of t.reexports.values())"default"===a?r=!0:i=!0;r&&i?t.interop="namespace":r&&(t.interop="default")}for(const[t,i]of u)if(!1!==r&&!isSideEffectImport(i)&&!i.reexportAll)if(!0===r)i.lazy=!/\./.test(t);else if(Array.isArray(r))i.lazy=-1!==r.indexOf(t);else{if("function"!=typeof r)throw new Error(".lazy must be a boolean, string array, or function");i.lazy=r(t)}return{hasExports:p,local:l,source:u}}(t,{initializeReexports:o,lazy:u},h);!function removeModuleDeclarations(t){t.get("body").forEach(t=>{if(t.isImportDeclaration())t.remove();else if(t.isExportNamedDeclaration())t.node.declaration?(t.node.declaration._blockHoist=t.node._blockHoist,t.replaceWith(t.node.declaration)):t.remove();else if(t.isExportDefaultDeclaration()){const r=t.get("declaration");if(!r.isFunctionDeclaration()&&!r.isClassDeclaration())throw r.buildCodeFrameError("Unexpected default expression export.");r._blockHoist=t.node._blockHoist,t.replaceWith(r)}else t.isExportAllDeclaration()&&t.remove()})}(t);for(const[,t]of y){t.importsNamespace.size>0&&(t.name=t.importsNamespace.values().next().value);const r=resolveImportInterop(i,t.source,d);"none"===r?t.interop="none":"node"===r&&"namespace"===t.interop?t.interop="node-namespace":"node"===r&&"default"===t.interop?t.interop="node-default":p&&"namespace"===t.interop&&(t.interop="default")}return{exportName:r,exportNameListName:null,hasExports:g,local:m,source:y,stringSpecifiers:h}},r.hasExports=function hasExports(t){return t.hasExports},r.isSideEffectImport=isSideEffectImport,r.validateImportInteropOption=validateImportInteropOption;var a=i("33yf"),o=i("A27I"),l=i("jXap");function isSideEffectImport(t){return 0===t.imports.size&&0===t.importsNamespace.size&&0===t.reexports.size&&0===t.reexportNamespace.size&&!t.reexportAll}function validateImportInteropOption(t){if("function"!=typeof t&&"none"!==t&&"babel"!==t&&"node"!==t)throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${t}).`);return t}function resolveImportInterop(t,r,i){return"function"==typeof t?validateImportInteropOption(t(r,i)):t}function getExportSpecifierName(t,r){if(t.isIdentifier())return t.node.name;if(t.isStringLiteral()){const i=t.node.value;return(0,o.isIdentifierName)(i)||r.add(i),i}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+t.node.type)}function assertExportSpecifier(t){if(!t.isExportSpecifier())throw t.isExportNamespaceSpecifier()?t.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`."):t.buildCodeFrameError("Unexpected export specifier type")}},"1cQG":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parse=void 0;var a=i("6l/m");r.parse=function parse(t,r){var o=[],l=i("+U4B").parse(t,{loc:!0,locations:!0,comment:!0,onComment:o,range:a.getOption(r,"range",!1),tolerant:a.getOption(r,"tolerant",!0),tokens:!0,jsx:a.getOption(r,"jsx",!1)});return Array.isArray(l.comments)||(l.comments=o),l}},"1gqn":function(t,r){t.exports=function isBuffer(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},"1h53":function(t,r,i){"use strict";function spaceSeparator(){this.space()}Object.defineProperty(r,"__esModule",{value:!0}),r.JSXAttribute=function JSXAttribute(t){this.print(t.name,t),t.value&&(this.token("="),this.print(t.value,t))},r.JSXClosingElement=function JSXClosingElement(t){this.token("</"),this.print(t.name,t),this.token(">")},r.JSXClosingFragment=function JSXClosingFragment(){this.token("</"),this.token(">")},r.JSXElement=function JSXElement(t){const r=t.openingElement;if(this.print(r,t),r.selfClosing)return;this.indent();for(const r of t.children)this.print(r,t);this.dedent(),this.print(t.closingElement,t)},r.JSXEmptyExpression=function JSXEmptyExpression(t){this.printInnerComments(t)},r.JSXExpressionContainer=function JSXExpressionContainer(t){this.token("{"),this.print(t.expression,t),this.token("}")},r.JSXFragment=function JSXFragment(t){this.print(t.openingFragment,t),this.indent();for(const r of t.children)this.print(r,t);this.dedent(),this.print(t.closingFragment,t)},r.JSXIdentifier=function JSXIdentifier(t){this.word(t.name)},r.JSXMemberExpression=function JSXMemberExpression(t){this.print(t.object,t),this.token("."),this.print(t.property,t)},r.JSXNamespacedName=function JSXNamespacedName(t){this.print(t.namespace,t),this.token(":"),this.print(t.name,t)},r.JSXOpeningElement=function JSXOpeningElement(t){this.token("<"),this.print(t.name,t),this.print(t.typeParameters,t),t.attributes.length>0&&(this.space(),this.printJoin(t.attributes,t,{separator:spaceSeparator}));t.selfClosing?(this.space(),this.token("/>")):this.token(">")},r.JSXOpeningFragment=function JSXOpeningFragment(){this.token("<"),this.token(">")},r.JSXSpreadAttribute=function JSXSpreadAttribute(t){this.token("{"),this.token("..."),this.print(t.argument,t),this.token("}")},r.JSXSpreadChild=function JSXSpreadChild(t){this.token("{"),this.token("..."),this.print(t.expression,t),this.token("}")},r.JSXText=function JSXText(t){const r=this.getPossibleRaw(t);null!=r?this.token(r):this.token(t.value)}},"1hJj":function(t,r,i){var a=i("e4Nc"),o=i("ftKO"),l=i("3A9y");function SetCache(t){var r=-1,i=null==t?0:t.length;for(this.__data__=new a;++r<i;)this.add(t[r])}SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=l,t.exports=SetCache},"29s/":function(t,r,i){var a=i("WEpk"),o=i("5T2Y"),l=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,r){return l[t]||(l[t]=void 0!==r?r:{})})("versions",[]).push({version:a.version,mode:i("uOPS")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"2CGX":function(t,r,i){var a=i("/tHr"),o=i("ZsyM"),l=i("dtiW").ArraySet,u=i("4c9J"),p=i("cWuE").quickSort;function SourceMapConsumer(t){var r=t;return"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,""))),null!=r.sections?new IndexedSourceMapConsumer(r):new BasicSourceMapConsumer(r)}function BasicSourceMapConsumer(t){var r=t;"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,"")));var i=a.getArg(r,"version"),o=a.getArg(r,"sources"),u=a.getArg(r,"names",[]),p=a.getArg(r,"sourceRoot",null),d=a.getArg(r,"sourcesContent",null),h=a.getArg(r,"mappings"),m=a.getArg(r,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);o=o.map(String).map(a.normalize).map((function(t){return p&&a.isAbsolute(p)&&a.isAbsolute(t)?a.relative(p,t):t})),this._names=l.fromArray(u.map(String),!0),this._sources=l.fromArray(o,!0),this.sourceRoot=p,this.sourcesContent=d,this._mappings=h,this.file=m}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(t){var r=t;"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,"")));var i=a.getArg(r,"version"),o=a.getArg(r,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new l,this._names=new l;var u={line:-1,column:0};this._sections=o.map((function(t){if(t.url)throw new Error("Support for url field in sections not implemented.");var r=a.getArg(t,"offset"),i=a.getArg(r,"line"),o=a.getArg(r,"column");if(i<u.line||i===u.line&&o<u.column)throw new Error("Section offsets must be ordered and non-overlapping.");return u=r,{generatedOffset:{generatedLine:i+1,generatedColumn:o+1},consumer:new SourceMapConsumer(a.getArg(t,"map"))}}))}SourceMapConsumer.fromSourceMap=function(t){return BasicSourceMapConsumer.fromSourceMap(t)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(t,r){var i=t.charAt(r);return";"===i||","===i},SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(t,r){throw new Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(t,r,i){var o,l=r||null;switch(i||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map((function(t){var r=null===t.source?null:this._sources.at(t.source);return null!=r&&null!=u&&(r=a.join(u,r)),{source:r,generatedLine:t.generatedLine,generatedColumn:t.generatedColumn,originalLine:t.originalLine,originalColumn:t.originalColumn,name:null===t.name?null:this._names.at(t.name)}}),this).forEach(t,l)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(t){var r=a.getArg(t,"line"),i={source:a.getArg(t,"source"),originalLine:r,originalColumn:a.getArg(t,"column",0)};if(null!=this.sourceRoot&&(i.source=a.relative(this.sourceRoot,i.source)),!this._sources.has(i.source))return[];i.source=this._sources.indexOf(i.source);var l=[],u=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,o.LEAST_UPPER_BOUND);if(u>=0){var p=this._originalMappings[u];if(void 0===t.column)for(var d=p.originalLine;p&&p.originalLine===d;)l.push({line:a.getArg(p,"generatedLine",null),column:a.getArg(p,"generatedColumn",null),lastColumn:a.getArg(p,"lastGeneratedColumn",null)}),p=this._originalMappings[++u];else for(var h=p.originalColumn;p&&p.originalLine===r&&p.originalColumn==h;)l.push({line:a.getArg(p,"generatedLine",null),column:a.getArg(p,"generatedColumn",null),lastColumn:a.getArg(p,"lastGeneratedColumn",null)}),p=this._originalMappings[++u]}return l},r.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(t){var r=Object.create(BasicSourceMapConsumer.prototype),i=r._names=l.fromArray(t._names.toArray(),!0),o=r._sources=l.fromArray(t._sources.toArray(),!0);r.sourceRoot=t._sourceRoot,r.sourcesContent=t._generateSourcesContent(r._sources.toArray(),r.sourceRoot),r.file=t._file;for(var u=t._mappings.toArray().slice(),d=r.__generatedMappings=[],h=r.__originalMappings=[],m=0,y=u.length;m<y;m++){var g=u[m],v=new Mapping;v.generatedLine=g.generatedLine,v.generatedColumn=g.generatedColumn,g.source&&(v.source=o.indexOf(g.source),v.originalLine=g.originalLine,v.originalColumn=g.originalColumn,g.name&&(v.name=i.indexOf(g.name)),h.push(v)),d.push(v)}return p(r.__originalMappings,a.compareByOriginalPositions),r},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._sources.toArray().map((function(t){return null!=this.sourceRoot?a.join(this.sourceRoot,t):t}),this)}}),BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(t,r){for(var i,o,l,d,h,m=1,y=0,g=0,v=0,b=0,x=0,E=t.length,S=0,T={},A={},P=[],C=[];S<E;)if(";"===t.charAt(S))m++,S++,y=0;else if(","===t.charAt(S))S++;else{for((i=new Mapping).generatedLine=m,d=S;d<E&&!this._charIsMappingSeparator(t,d);d++);if(l=T[o=t.slice(S,d)])S+=o.length;else{for(l=[];S<d;)u.decode(t,S,A),h=A.value,S=A.rest,l.push(h);if(2===l.length)throw new Error("Found a source, but no line and column");if(3===l.length)throw new Error("Found a source and line, but no column");T[o]=l}i.generatedColumn=y+l[0],y=i.generatedColumn,l.length>1&&(i.source=b+l[1],b+=l[1],i.originalLine=g+l[2],g=i.originalLine,i.originalLine+=1,i.originalColumn=v+l[3],v=i.originalColumn,l.length>4&&(i.name=x+l[4],x+=l[4])),C.push(i),"number"==typeof i.originalLine&&P.push(i)}p(C,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=C,p(P,a.compareByOriginalPositions),this.__originalMappings=P},BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(t,r,i,a,l,u){if(t[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[i]);if(t[a]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[a]);return o.search(t,r,l,u)},BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var t=0;t<this._generatedMappings.length;++t){var r=this._generatedMappings[t];if(t+1<this._generatedMappings.length){var i=this._generatedMappings[t+1];if(r.generatedLine===i.generatedLine){r.lastGeneratedColumn=i.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(t){var r={generatedLine:a.getArg(t,"line"),generatedColumn:a.getArg(t,"column")},i=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(t,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===r.generatedLine){var l=a.getArg(o,"source",null);null!==l&&(l=this._sources.at(l),null!=this.sourceRoot&&(l=a.join(this.sourceRoot,l)));var u=a.getArg(o,"name",null);return null!==u&&(u=this._names.at(u)),{source:l,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(t){return null==t})))},BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(t,r){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(t=a.relative(this.sourceRoot,t)),this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];var i;if(null!=this.sourceRoot&&(i=a.urlParse(this.sourceRoot))){var o=t.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||"/"==i.path)&&this._sources.has("/"+t))return this.sourcesContent[this._sources.indexOf("/"+t)]}if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(t){var r=a.getArg(t,"source");if(null!=this.sourceRoot&&(r=a.relative(this.sourceRoot,r)),!this._sources.has(r))return{line:null,column:null,lastColumn:null};var i={source:r=this._sources.indexOf(r),originalLine:a.getArg(t,"line"),originalColumn:a.getArg(t,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(t,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(o>=0){var l=this._originalMappings[o];if(l.source===i.source)return{line:a.getArg(l,"generatedLine",null),column:a.getArg(l,"generatedColumn",null),lastColumn:a.getArg(l,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},r.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var t=[],r=0;r<this._sections.length;r++)for(var i=0;i<this._sections[r].consumer.sources.length;i++)t.push(this._sections[r].consumer.sources[i]);return t}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(t){var r={generatedLine:a.getArg(t,"line"),generatedColumn:a.getArg(t,"column")},i=o.search(r,this._sections,(function(t,r){var i=t.generatedLine-r.generatedOffset.generatedLine;return i||t.generatedColumn-r.generatedOffset.generatedColumn})),l=this._sections[i];return l?l.consumer.originalPositionFor({line:r.generatedLine-(l.generatedOffset.generatedLine-1),column:r.generatedColumn-(l.generatedOffset.generatedLine===r.generatedLine?l.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(t){return t.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(t,r){for(var i=0;i<this._sections.length;i++){var a=this._sections[i].consumer.sourceContentFor(t,!0);if(a)return a}if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(t){for(var r=0;r<this._sections.length;r++){var i=this._sections[r];if(-1!==i.consumer.sources.indexOf(a.getArg(t,"source"))){var o=i.consumer.generatedPositionFor(t);if(o)return{line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(t,r){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],l=o.consumer._generatedMappings,u=0;u<l.length;u++){var d=l[u],h=o.consumer._sources.at(d.source);null!==o.consumer.sourceRoot&&(h=a.join(o.consumer.sourceRoot,h)),this._sources.add(h),h=this._sources.indexOf(h);var m=o.consumer._names.at(d.name);this._names.add(m),m=this._names.indexOf(m);var y={source:h,generatedLine:d.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:d.generatedColumn+(o.generatedOffset.generatedLine===d.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:d.originalLine,originalColumn:d.originalColumn,name:m};this.__generatedMappings.push(y),"number"==typeof y.originalLine&&this.__originalMappings.push(y)}p(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),p(this.__originalMappings,a.compareByOriginalPositions)},r.IndexedSourceMapConsumer=IndexedSourceMapConsumer},"2D2a":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("P+JS")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default),i=r.Type.def,a=r.Type.or,p=t.use(u.default).defaults;i("JSXAttribute").bases("Node").build("name","value").field("name",a(i("JSXIdentifier"),i("JSXNamespacedName"))).field("value",a(i("Literal"),i("JSXExpressionContainer"),i("JSXElement"),i("JSXFragment"),null),p.null),i("JSXIdentifier").bases("Identifier").build("name").field("name",String),i("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",i("JSXIdentifier")).field("name",i("JSXIdentifier")),i("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",a(i("JSXIdentifier"),i("JSXMemberExpression"))).field("property",i("JSXIdentifier")).field("computed",Boolean,p.false);var d=a(i("JSXIdentifier"),i("JSXNamespacedName"),i("JSXMemberExpression"));i("JSXSpreadAttribute").bases("Node").build("argument").field("argument",i("Expression"));var h=[a(i("JSXAttribute"),i("JSXSpreadAttribute"))];i("JSXExpressionContainer").bases("Expression").build("expression").field("expression",a(i("Expression"),i("JSXEmptyExpression")));var m=[a(i("JSXText"),i("JSXExpressionContainer"),i("JSXSpreadChild"),i("JSXElement"),i("JSXFragment"),i("Literal"))];i("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",i("JSXOpeningElement")).field("closingElement",a(i("JSXClosingElement"),null),p.null).field("children",m,p.emptyArray).field("name",d,(function(){return this.openingElement.name}),!0).field("selfClosing",Boolean,(function(){return this.openingElement.selfClosing}),!0).field("attributes",h,(function(){return this.openingElement.attributes}),!0),i("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",d).field("attributes",h,p.emptyArray).field("selfClosing",Boolean,p.false),i("JSXClosingElement").bases("Node").build("name").field("name",d),i("JSXFragment").bases("Expression").build("openingFragment","closingFragment","children").field("openingFragment",i("JSXOpeningFragment")).field("closingFragment",i("JSXClosingFragment")).field("children",m,p.emptyArray),i("JSXOpeningFragment").bases("Node").build(),i("JSXClosingFragment").bases("Node").build(),i("JSXText").bases("Literal").build("value","raw").field("value",String).field("raw",String,(function(){return this.value})),i("JSXEmptyExpression").bases("Node").build(),i("JSXSpreadChild").bases("Node").build("expression").field("expression",i("Expression"))},t.exports=r.default},"2GTP":function(t,r,i){var a=i("eaoh");t.exports=function(t,r,i){if(a(t),void 0===r)return t;switch(i){case 1:return function(i){return t.call(r,i)};case 2:return function(i,a){return t.call(r,i,a)};case 3:return function(i,a,o){return t.call(r,i,a,o)}}return function(){return t.apply(r,arguments)}}},"2GsC":function(t,r){t.exports=function baseIndexOfWith(t,r,i,a){for(var o=i-1,l=t.length;++o<l;)if(a(t[o],r))return o;return-1}},"2HvJ":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.visit=r.use=r.Type=r.someField=r.PathVisitor=r.Path=r.NodePath=r.namedTypes=r.getSupertypeNames=r.getFieldValue=r.getFieldNames=r.getBuilderName=r.finalize=r.eachField=r.defineMethod=r.builtInTypes=r.builders=r.astNodesAreEquivalent=void 0;var a=i("TzgN"),o=(0,a.__importDefault)(i("/Opy")),l=(0,a.__importDefault)(i("P+JS")),u=(0,a.__importDefault)(i("2D2a")),p=(0,a.__importDefault)(i("4EoR")),d=(0,a.__importDefault)(i("Gfo3")),h=(0,a.__importDefault)(i("VnP1")),m=(0,a.__importDefault)(i("hauI")),y=i("sD2S");Object.defineProperty(r,"namedTypes",{enumerable:!0,get:function get(){return y.namedTypes}});var g=(0,o.default)([l.default,u.default,p.default,d.default,h.default,m.default]),v=g.astNodesAreEquivalent,b=g.builders,x=g.builtInTypes,E=g.defineMethod,S=g.eachField,T=g.finalize,A=g.getBuilderName,P=g.getFieldNames,C=g.getFieldValue,w=g.getSupertypeNames,D=g.namedTypes,k=g.NodePath,_=g.Path,I=g.PathVisitor,O=g.someField,N=g.Type,B=g.use,M=g.visit;r.astNodesAreEquivalent=v,r.builders=b,r.builtInTypes=x,r.defineMethod=E,r.eachField=S,r.finalize=T,r.getBuilderName=A,r.getFieldNames=P,r.getFieldValue=C,r.getSupertypeNames=w,r.NodePath=k,r.Path=_,r.PathVisitor=I,r.someField=O,r.Type=N,r.use=B,r.visit=M,Object.assign(y.namedTypes,D)},"2Hwn":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("xIU+"),o=function toExpression(t){(0,a.isExpressionStatement)(t)&&(t=t.expression);if((0,a.isExpression)(t))return t;(0,a.isClass)(t)?t.type="ClassExpression":(0,a.isFunction)(t)&&(t.type="FunctionExpression");if(!(0,a.isExpression)(t))throw new Error(`cannot turn ${t.type} to an expression`);return t};r.default=o},"2Jfo":function(t,r,i){"use strict";r.__esModule=!0,r.list=void 0;var a=_interopRequireDefault(i("GQeE"));r.get=get;var o=_interopRequireDefault(i("h+yE"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function get(t){var r=o.default[t];if(!r)throw new ReferenceError("Unknown helper "+t);return r().expression}r.list=(0,a.default)(o.default).map((function(t){return t.replace(/^_/,"")})).filter((function(t){return"__esModule"!==t}));r.default=get},"2LKJ":function(t,r,i){t.exports=minimatch,minimatch.Minimatch=Minimatch;var a={sep:"/"};try{a=i("33yf")}catch(t){}var o=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={},l=i("TuBq"),u={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},p=function charSet(t){return t.split("").reduce((function(t,r){return t[r]=!0,t}),{})}("().*{}+?[]^$\\!");var d=/\/+/;function ext(t,r){t=t||{},r=r||{};var i={};return Object.keys(r).forEach((function(t){i[t]=r[t]})),Object.keys(t).forEach((function(r){i[r]=t[r]})),i}function minimatch(t,r,i){if("string"!=typeof r)throw new TypeError("glob pattern string required");return i||(i={}),!(!i.nocomment&&"#"===r.charAt(0))&&(""===r.trim()?""===t:new Minimatch(r,i).match(t))}function Minimatch(t,r){if(!(this instanceof Minimatch))return new Minimatch(t,r);if("string"!=typeof t)throw new TypeError("glob pattern string required");r||(r={}),t=t.trim(),"/"!==a.sep&&(t=t.split(a.sep).join("/")),this.options=r,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function braceExpand(t,r){if(r||(r=this instanceof Minimatch?this.options:{}),void 0===(t=void 0===t?this.pattern:t))throw new TypeError("undefined pattern");return r.nobrace||!t.match(/\{.*\}/)?[t]:l(t)}minimatch.filter=function filter(t,r){return r=r||{},function(i,a,o){return minimatch(i,t,r)}},minimatch.defaults=function(t){if(!t||!Object.keys(t).length)return minimatch;var r=minimatch,i=function minimatch(i,a,o){return r.minimatch(i,a,ext(t,o))};return i.Minimatch=function Minimatch(i,a){return new r.Minimatch(i,ext(t,a))},i},Minimatch.defaults=function(t){return t&&Object.keys(t).length?minimatch.defaults(t).Minimatch:Minimatch},Minimatch.prototype.debug=function(){},Minimatch.prototype.make=function make(){if(this._made)return;var t=this.pattern,r=this.options;if(!r.nocomment&&"#"===t.charAt(0))return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate();var i=this.globSet=this.braceExpand();r.debug&&(this.debug=console.error);this.debug(this.pattern,i),i=this.globParts=i.map((function(t){return t.split(d)})),this.debug(this.pattern,i),i=i.map((function(t,r,i){return t.map(this.parse,this)}),this),this.debug(this.pattern,i),i=i.filter((function(t){return-1===t.indexOf(!1)})),this.debug(this.pattern,i),this.set=i},Minimatch.prototype.parseNegate=function parseNegate(){var t=this.pattern,r=!1,i=this.options,a=0;if(i.nonegate)return;for(var o=0,l=t.length;o<l&&"!"===t.charAt(o);o++)r=!r,a++;a&&(this.pattern=t.substr(a));this.negate=r},minimatch.braceExpand=function(t,r){return braceExpand(t,r)},Minimatch.prototype.braceExpand=braceExpand,Minimatch.prototype.parse=function parse(t,r){if(t.length>65536)throw new TypeError("pattern is too long");var i=this.options;if(!i.noglobstar&&"**"===t)return o;if(""===t)return"";var a,l="",d=!!i.nocase,m=!1,y=[],g=[],v=!1,b=-1,x=-1,E="."===t.charAt(0)?"":i.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",S=this;function clearStateChar(){if(a){switch(a){case"*":l+="[^/]*?",d=!0;break;case"?":l+="[^/]",d=!0;break;default:l+="\\"+a}S.debug("clearStateChar %j %j",a,l),a=!1}}for(var T,A=0,P=t.length;A<P&&(T=t.charAt(A));A++)if(this.debug("%s\t%s %s %j",t,A,l,T),m&&p[T])l+="\\"+T,m=!1;else switch(T){case"/":return!1;case"\\":clearStateChar(),m=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",t,A,l,T),v){this.debug(" in class"),"!"===T&&A===x+1&&(T="^"),l+=T;continue}S.debug("call clearStateChar %j",a),clearStateChar(),a=T,i.noext&&clearStateChar();continue;case"(":if(v){l+="(";continue}if(!a){l+="\\(";continue}y.push({type:a,start:A-1,reStart:l.length,open:u[a].open,close:u[a].close}),l+="!"===a?"(?:(?!(?:":"(?:",this.debug("plType %j %j",a,l),a=!1;continue;case")":if(v||!y.length){l+="\\)";continue}clearStateChar(),d=!0;var C=y.pop();l+=C.close,"!"===C.type&&g.push(C),C.reEnd=l.length;continue;case"|":if(v||!y.length||m){l+="\\|",m=!1;continue}clearStateChar(),l+="|";continue;case"[":if(clearStateChar(),v){l+="\\"+T;continue}v=!0,x=A,b=l.length,l+=T;continue;case"]":if(A===x+1||!v){l+="\\"+T,m=!1;continue}if(v){var w=t.substring(x+1,A);try{RegExp("["+w+"]")}catch(t){var D=this.parse(w,h);l=l.substr(0,b)+"\\["+D[0]+"\\]",d=d||D[1],v=!1;continue}}d=!0,v=!1,l+=T;continue;default:clearStateChar(),m?m=!1:!p[T]||"^"===T&&v||(l+="\\"),l+=T}v&&(w=t.substr(x+1),D=this.parse(w,h),l=l.substr(0,b)+"\\["+D[0],d=d||D[1]);for(C=y.pop();C;C=y.pop()){var k=l.slice(C.reStart+C.open.length);this.debug("setting tail",l,C),k=k.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,r,i){return i||(i="\\"),r+r+i+"|"})),this.debug("tail=%j\n %s",k,k,C,l);var _="*"===C.type?"[^/]*?":"?"===C.type?"[^/]":"\\"+C.type;d=!0,l=l.slice(0,C.reStart)+_+"\\("+k}clearStateChar(),m&&(l+="\\\\");var I=!1;switch(l.charAt(0)){case".":case"[":case"(":I=!0}for(var O=g.length-1;O>-1;O--){var N=g[O],B=l.slice(0,N.reStart),M=l.slice(N.reStart,N.reEnd-8),L=l.slice(N.reEnd-8,N.reEnd),R=l.slice(N.reEnd);L+=R;var j=B.split("(").length-1,U=R;for(A=0;A<j;A++)U=U.replace(/\)[+*?]?/,"");var V="";""===(R=U)&&r!==h&&(V="$"),l=B+M+R+V+L}""!==l&&d&&(l="(?=.)"+l);I&&(l=E+l);if(r===h)return[l,d];if(!d)return function globUnescape(t){return t.replace(/\\(.)/g,"$1")}(t);var q=i.nocase?"i":"";try{var W=new RegExp("^"+l+"$",q)}catch(t){return new RegExp("$.")}return W._glob=t,W._src=l,W};var h={};minimatch.makeRe=function(t,r){return new Minimatch(t,r||{}).makeRe()},Minimatch.prototype.makeRe=function makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var r=this.options,i=r.noglobstar?"[^/]*?":r.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",a=r.nocase?"i":"",l=t.map((function(t){return t.map((function(t){return t===o?i:"string"==typeof t?function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(t):t._src})).join("\\/")})).join("|");l="^(?:"+l+")$",this.negate&&(l="^(?!"+l+").*$");try{this.regexp=new RegExp(l,a)}catch(t){this.regexp=!1}return this.regexp},minimatch.match=function(t,r,i){var a=new Minimatch(r,i=i||{});return t=t.filter((function(t){return a.match(t)})),a.options.nonull&&!t.length&&t.push(r),t},Minimatch.prototype.match=function match(t,r){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return""===t;if("/"===t&&r)return!0;var i=this.options;"/"!==a.sep&&(t=t.split(a.sep).join("/"));t=t.split(d),this.debug(this.pattern,"split",t);var o,l,u=this.set;for(this.debug(this.pattern,"set",u),l=t.length-1;l>=0&&!(o=t[l]);l--);for(l=0;l<u.length;l++){var p=u[l],h=t;if(i.matchBase&&1===p.length&&(h=[o]),this.matchOne(h,p,r))return!!i.flipNegate||!this.negate}return!i.flipNegate&&this.negate},Minimatch.prototype.matchOne=function(t,r,i){var a=this.options;this.debug("matchOne",{this:this,file:t,pattern:r}),this.debug("matchOne",t.length,r.length);for(var l=0,u=0,p=t.length,d=r.length;l<p&&u<d;l++,u++){this.debug("matchOne loop");var h,m=r[u],y=t[l];if(this.debug(r,m,y),!1===m)return!1;if(m===o){this.debug("GLOBSTAR",[r,m,y]);var g=l,v=u+1;if(v===d){for(this.debug("** at the end");l<p;l++)if("."===t[l]||".."===t[l]||!a.dot&&"."===t[l].charAt(0))return!1;return!0}for(;g<p;){var b=t[g];if(this.debug("\nglobstar while",t,g,r,v,b),this.matchOne(t.slice(g),r.slice(v),i))return this.debug("globstar found match!",g,p,b),!0;if("."===b||".."===b||!a.dot&&"."===b.charAt(0)){this.debug("dot detected!",t,g,r,v);break}this.debug("globstar swallow a segment, and continue"),g++}return!(!i||(this.debug("\n>>> no match, partial?",t,g,r,v),g!==p))}if("string"==typeof m?(h=a.nocase?y.toLowerCase()===m.toLowerCase():y===m,this.debug("string match",m,y,h)):(h=y.match(m),this.debug("pattern match",m,y,h)),!h)return!1}if(l===p&&u===d)return!0;if(l===p)return i;if(u===d)return l===p-1&&""===t[l];throw new Error("wtf?")}},"2M8j":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("classConstructorCall")}}},t.exports=r.default},"2MDj":function(t,r,i){"use strict";var a=_interopRequireDefault(i("9lTW")),o=_interopRequireWildcard(i("KCzW")),l=i("O8iL"),u=i("cRXC"),p=_interopRequireDefault(i("k+83")),d=_interopRequireWildcard(i("HqoA"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.visitor={Function:{exit:function exit(t,r){var i=t.node;if(i.generator){if(i.async){if(!1===r.opts.asyncGenerators)return}else if(!1===r.opts.generators)return}else{if(!i.async)return;if(!1===r.opts.async)return}i=(t=(0,p.default)(t)).node;var v=t.scope.generateUidIdentifier("context"),b=t.scope.generateUidIdentifier("args");t.ensureBlock();var x=t.get("body");i.async&&x.traverse(g),x.traverse(y,{context:v});var E=[],S=[];x.get("body").forEach((function(t){var r=t.node;o.isExpressionStatement(r)&&o.isStringLiteral(r.expression)||r&&null!=r._blockHoist?E.push(r):S.push(r)})),E.length>0&&(x.node.body=S);var T=function getOuterFnExpr(t){var r=t.node;o.assertFunction(r),r.id||(r.id=t.scope.parent.generateUidIdentifier("callee"));if(r.generator&&o.isFunctionDeclaration(r))return function getMarkedFunctionId(t){var r=t.node;o.assertIdentifier(r.id);var i=t.findParent((function(t){return t.isProgram()||t.isBlockStatement()}));if(!i)return r.id;var l=i.node;a.default.ok(Array.isArray(l.body));var u=h(l);u.decl||(u.decl=o.variableDeclaration("var",[]),i.unshiftContainer("body",u.decl),u.declPath=i.get("body.0"));a.default.strictEqual(u.declPath.node,u.decl);var p=i.scope.generateUidIdentifier("marked"),m=o.callExpression(d.runtimeProperty("mark"),[r.id]),y=u.decl.declarations.push(o.variableDeclarator(p,m))-1,g=u.declPath.get("declarations."+y+".init");return a.default.strictEqual(g.node,m),g.addComment("leading","#__PURE__"),p}(t);return r.id}(t);o.assertIdentifier(i.id);var A=o.identifier(i.id.name+"$"),P=(0,l.hoist)(t);if(function renameArguments(t,r){var i={didRenameArguments:!1,argsId:r};return t.traverse(m,i),i.didRenameArguments}(t,b)){P=P||o.variableDeclaration("var",[]);var C=o.identifier("arguments");C._shadowedFunctionLiteral=t,P.declarations.push(o.variableDeclarator(b,C))}var w=new u.Emitter(v);w.explode(t.get("body")),P&&P.declarations.length>0&&E.push(P);var D=[w.getContextFunction(A),i.generator?T:o.nullLiteral(),o.thisExpression()],k=w.getTryLocsList();k&&D.push(k);var _=o.callExpression(d.runtimeProperty(i.async?"async":"wrap"),D);E.push(o.returnStatement(_)),i.body=o.blockStatement(E);var I=x.node.directives;I&&(i.body.directives=I);var O=i.generator;O&&(i.generator=!1),i.async&&(i.async=!1),O&&o.isExpression(i)&&(d.replaceWithOrRemove(t,o.callExpression(d.runtimeProperty("mark"),[i])),t.addComment("leading","#__PURE__")),t.requeue()}}};var h=i("GRlS").makeAccessor();var m={"FunctionExpression|FunctionDeclaration":function FunctionExpressionFunctionDeclaration(t){t.skip()},Identifier:function Identifier(t,r){"arguments"===t.node.name&&d.isReference(t)&&(d.replaceWithOrRemove(t,r.argsId),r.didRenameArguments=!0)}},y={MetaProperty:function MetaProperty(t){var r=t.node;"function"===r.meta.name&&"sent"===r.property.name&&d.replaceWithOrRemove(t,o.memberExpression(this.context,o.identifier("_sent")))}},g={Function:function Function(t){t.skip()},AwaitExpression:function AwaitExpression(t){var r=t.node.argument;d.replaceWithOrRemove(t,o.yieldExpression(o.callExpression(d.runtimeProperty("awrap"),[r]),!1))}}},"2NFl":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function simplifyAccess(t,r,i=!0){t.traverse(v,{scope:t.scope,bindingNames:r,seen:new WeakSet,includeUpdateExpression:i})};var a=i("JSq2");const{LOGICAL_OPERATORS:o,assignmentExpression:l,binaryExpression:u,cloneNode:p,identifier:d,logicalExpression:h,numericLiteral:m,sequenceExpression:y,unaryExpression:g}=a;const v={UpdateExpression:{exit(t){const{scope:r,bindingNames:i,includeUpdateExpression:a}=this;if(!a)return;const o=t.get("argument");if(!o.isIdentifier())return;const h=o.node.name;if(i.has(h)&&r.getBinding(h)===t.scope.getBinding(h))if(t.parentPath.isExpressionStatement()&&!t.isCompletionRecord()){const r="++"==t.node.operator?"+=":"-=";t.replaceWith(l(r,o.node,m(1)))}else if(t.node.prefix)t.replaceWith(l("=",d(h),u(t.node.operator[0],g("+",o.node),m(1))));else{const r=t.scope.generateUidIdentifierBasedOnNode(o.node,"old"),i=r.name;t.scope.push({id:r});const a=u(t.node.operator[0],d(i),m(1));t.replaceWith(y([l("=",d(i),g("+",o.node)),l("=",p(o.node),a),d(i)]))}}},AssignmentExpression:{exit(t){const{scope:r,seen:i,bindingNames:a}=this;if("="===t.node.operator)return;if(i.has(t.node))return;i.add(t.node);const d=t.get("left");if(!d.isIdentifier())return;const m=d.node.name;if(!a.has(m))return;if(r.getBinding(m)!==t.scope.getBinding(m))return;const y=t.node.operator.slice(0,-1);o.includes(y)?t.replaceWith(h(y,t.node.left,l("=",p(t.node.left),t.node.right))):(t.node.right=u(y,p(t.node.left),t.node.right),t.node.operator="=")}}}},"2Nb0":function(t,r,i){i("FlQf"),i("bBy9"),t.exports=i("zLkG").f("iterator")},"2WVd":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("qyNl")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default),i=r.Type.def,a=r.Type.or,p=t.use(u.default).defaults;i("Function").field("generator",Boolean,p.false).field("expression",Boolean,p.false).field("defaults",[a(i("Expression"),null)],p.emptyArray).field("rest",a(i("Identifier"),null),p.null),i("RestElement").bases("Pattern").build("argument").field("argument",i("Pattern")).field("typeAnnotation",a(i("TypeAnnotation"),i("TSTypeAnnotation"),null),p.null),i("SpreadElementPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("FunctionDeclaration").build("id","params","body","generator","expression").field("id",a(i("Identifier"),null)),i("FunctionExpression").build("id","params","body","generator","expression"),i("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,p.null).field("body",a(i("BlockStatement"),i("Expression"))).field("generator",!1,p.false),i("ForOfStatement").bases("Statement").build("left","right","body").field("left",a(i("VariableDeclaration"),i("Pattern"))).field("right",i("Expression")).field("body",i("Statement")),i("YieldExpression").bases("Expression").build("argument","delegate").field("argument",a(i("Expression"),null)).field("delegate",Boolean,p.false),i("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",a(i("Expression"),null)),i("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",i("Expression")).field("blocks",[i("ComprehensionBlock")]).field("filter",a(i("Expression"),null)),i("ComprehensionBlock").bases("Node").build("left","right","each").field("left",i("Pattern")).field("right",i("Expression")).field("each",Boolean),i("Property").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("value",a(i("Expression"),i("Pattern"))).field("method",Boolean,p.false).field("shorthand",Boolean,p.false).field("computed",Boolean,p.false),i("ObjectProperty").field("shorthand",Boolean,p.false),i("PropertyPattern").bases("Pattern").build("key","pattern").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("pattern",i("Pattern")).field("computed",Boolean,p.false),i("ObjectPattern").bases("Pattern").build("properties").field("properties",[a(i("PropertyPattern"),i("Property"))]),i("ArrayPattern").bases("Pattern").build("elements").field("elements",[a(i("Pattern"),null)]),i("SpreadElement").bases("Node").build("argument").field("argument",i("Expression")),i("ArrayExpression").field("elements",[a(i("Expression"),i("SpreadElement"),i("RestElement"),null)]),i("NewExpression").field("arguments",[a(i("Expression"),i("SpreadElement"))]),i("CallExpression").field("arguments",[a(i("Expression"),i("SpreadElement"))]),i("AssignmentPattern").bases("Pattern").build("left","right").field("left",i("Pattern")).field("right",i("Expression")),i("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",a("constructor","method","get","set")).field("key",i("Expression")).field("value",i("Function")).field("computed",Boolean,p.false).field("static",Boolean,p.false);var d=a(i("MethodDefinition"),i("VariableDeclarator"),i("ClassPropertyDefinition"),i("ClassProperty"));i("ClassProperty").bases("Declaration").build("key").field("key",a(i("Literal"),i("Identifier"),i("Expression"))).field("computed",Boolean,p.false),i("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",d),i("ClassBody").bases("Declaration").build("body").field("body",[d]),i("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",a(i("Identifier"),null)).field("body",i("ClassBody")).field("superClass",a(i("Expression"),null),p.null),i("ClassExpression").bases("Expression").build("id","body","superClass").field("id",a(i("Identifier"),null),p.null).field("body",i("ClassBody")).field("superClass",a(i("Expression"),null),p.null),i("Super").bases("Expression").build(),i("Specifier").bases("Node"),i("ModuleSpecifier").bases("Specifier").field("local",a(i("Identifier"),null),p.null).field("id",a(i("Identifier"),null),p.null).field("name",a(i("Identifier"),null),p.null),i("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",i("Identifier")),i("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),i("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),i("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[a(i("ImportSpecifier"),i("ImportNamespaceSpecifier"),i("ImportDefaultSpecifier"))],p.emptyArray).field("source",i("Literal")).field("importKind",a("value","type"),(function(){return"value"})),i("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",a(i("Declaration"),null)).field("specifiers",[i("ExportSpecifier")],p.emptyArray).field("source",a(i("Literal"),null),p.null),i("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",i("Identifier")),i("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",a(i("Declaration"),i("Expression"))),i("ExportAllDeclaration").bases("Declaration").build("source").field("source",i("Literal")),i("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",i("Expression")).field("quasi",i("TemplateLiteral")),i("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[i("TemplateElement")]).field("expressions",[i("Expression")]),i("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean),i("MetaProperty").bases("Expression").build("meta","property").field("meta",i("Identifier")).field("property",i("Identifier"))},t.exports=r.default},"2Wmk":function(t,r){r.GREATEST_LOWER_BOUND=1,r.LEAST_UPPER_BOUND=2,r.search=function search(t,i,a,o){if(0===i.length)return-1;var l=function recursiveSearch(t,i,a,o,l,u){var p=Math.floor((i-t)/2)+t,d=l(a,o[p],!0);return 0===d?p:d>0?i-p>1?recursiveSearch(p,i,a,o,l,u):u==r.LEAST_UPPER_BOUND?i<o.length?i:-1:p:p-t>1?recursiveSearch(t,p,a,o,l,u):u==r.LEAST_UPPER_BOUND?p:t<0?-1:t}(-1,i.length,t,i,a,o||r.GREATEST_LOWER_BOUND);if(l<0)return-1;for(;l-1>=0&&0===a(i[l],i[l-1],!0);)--l;return l}},"2ajD":function(t,r){t.exports=function baseIsNaN(t){return t!=t}},"2faE":function(t,r,i){var a=i("5K7Z"),o=i("eUtF"),l=i("G8Mo"),u=Object.defineProperty;r.f=i("jmDH")?Object.defineProperty:function defineProperty(t,r,i){if(a(t),r=l(r,!0),a(i),o)try{return u(t,r,i)}catch(t){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(t[r]=i.value),t}},"2gN3":function(t,r,i){var a=i("Kz5y")["__core-js_shared__"];t.exports=a},"2n+e":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=(0,i("V/pm").default)("React.Component");r.default=a},"2pnV":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GQeE"));r.push=function push(t,r,i,a,p){var d=u.toKeyAlias(r),h={};(0,l.default)(t,d)&&(h=t[d]);t[d]=h,h._inherits=h._inherits||[],h._inherits.push(r),h._key=r.key,r.computed&&(h._computed=!0);if(r.decorators){var m=h.decorators=h.decorators||u.arrayExpression([]);m.elements=m.elements.concat(r.decorators.map((function(t){return t.expression})).reverse())}if(h.value||h.initializer)throw a.buildCodeFrameError(r,"Key conflict with sibling node");var y=void 0,g=void 0;(u.isObjectProperty(r)||u.isObjectMethod(r)||u.isClassMethod(r))&&(y=u.toComputedKey(r,r.key));u.isObjectProperty(r)||u.isClassProperty(r)?g=r.value:(u.isObjectMethod(r)||u.isClassMethod(r))&&((g=u.functionExpression(null,r.params,r.body,r.generator,r.async)).returnType=r.returnType);var v=function toKind(t){if((u.isClassMethod(t)||u.isObjectMethod(t))&&("get"===t.kind||"set"===t.kind))return t.kind;return"value"}(r);i&&"value"===v||(i=v);p&&u.isStringLiteral(y)&&("value"===i||"initializer"===i)&&u.isFunctionExpression(g)&&(g=(0,o.default)({id:y,node:g,scope:p}));g&&(u.inheritsComments(g,r),h[i]=g);return h},r.hasComputed=function hasComputed(t){for(var r in t)if(t[r]._computed)return!0;return!1},r.toComputedObjectFromClass=function toComputedObjectFromClass(t){for(var r=u.arrayExpression([]),i=0;i<t.properties.length;i++){var a=t.properties[i],o=a.value;o.properties.unshift(u.objectProperty(u.identifier("key"),u.toComputedKey(a))),r.elements.push(o)}return r},r.toClassObject=toClassObject,r.toDefineObject=function toDefineObject(t){return(0,a.default)(t).forEach((function(r){var i=t[r];i.value&&(i.writable=u.booleanLiteral(!0)),i.configurable=u.booleanLiteral(!0),i.enumerable=u.booleanLiteral(!0)})),toClassObject(t)};var o=_interopRequireDefault(i("v1+0")),l=_interopRequireDefault(i("OFL0")),u=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function toClassObject(t){var r=u.objectExpression([]);return(0,a.default)(t).forEach((function(i){var o=t[i],l=u.objectExpression([]),p=u.objectProperty(o._key,l,o._computed);(0,a.default)(o).forEach((function(t){var r=o[t];if("_"!==t[0]){var i=r;(u.isClassMethod(r)||u.isClassProperty(r))&&(r=r.value);var a=u.objectProperty(u.identifier(t),r);u.inheritsComments(a,i),u.removeComments(i),l.properties.push(a)}})),r.properties.push(p)})),r}},"2xV5":function(t,r,i){"use strict";const a=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,o=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,l=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,u=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,p=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(t){return"u"===t[0]&&5===t.length||"x"===t[0]&&3===t.length?String.fromCharCode(parseInt(t.slice(1),16)):p.get(t)||t}function parseArguments(t,r){const i=[],a=r.trim().split(/\s*,\s*/g);let o;for(const r of a)if(isNaN(r)){if(!(o=r.match(l)))throw new Error(`Invalid Chalk template style argument: ${r} (in style '${t}')`);i.push(o[2].replace(u,(t,r,i)=>r?unescape(r):i))}else i.push(Number(r));return i}function parseStyle(t){o.lastIndex=0;const r=[];let i;for(;null!==(i=o.exec(t));){const t=i[1];if(i[2]){const a=parseArguments(t,i[2]);r.push([t].concat(a))}else r.push([t])}return r}function buildStyle(t,r){const i={};for(const t of r)for(const r of t.styles)i[r[0]]=t.inverse?null:r.slice(1);let a=t;for(const t of Object.keys(i))if(Array.isArray(i[t])){if(!(t in a))throw new Error("Unknown Chalk style: "+t);a=i[t].length>0?a[t].apply(a,i[t]):a[t]}return a}t.exports=(t,r)=>{const i=[],o=[];let l=[];if(r.replace(a,(r,a,u,p,d,h)=>{if(a)l.push(unescape(a));else if(p){const r=l.join("");l=[],o.push(0===i.length?r:buildStyle(t,i)(r)),i.push({inverse:u,styles:parseStyle(p)})}else if(d){if(0===i.length)throw new Error("Found extraneous } in Chalk template literal");o.push(buildStyle(t,i)(l.join(""))),l=[],i.pop()}else l.push(h)}),o.push(l.join("")),i.length>0){const t=`Chalk template literal is missing ${i.length} closing bracket${1===i.length?"":"s"} (\`}\`)`;throw new Error(t)}return o.join("")}},"2zui":function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("J4zp")),l=a(i("lwsE")),u=a(i("W8MJ")),p=a(i("o0o1"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}var d=p.default.mark(genTrue),h=p.default.mark(getCachedValue),m=p.default.mark(getCachedValueOrWait);function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.assertSimpleType=assertSimpleType,r.makeStrongCache=makeStrongCache,r.makeStrongCacheSync=function makeStrongCacheSync(t){return v(makeStrongCache(t))},r.makeWeakCache=makeWeakCache,r.makeWeakCacheSync=function makeWeakCacheSync(t){return v(makeWeakCache(t))};var y=i("YS14"),g=i("Zw1s"),v=function synchronize(t){return _gensync()(t).sync};function genTrue(){return p.default.wrap((function genTrue$(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",!0);case 1:case"end":return t.stop()}}),d)}function makeWeakCache(t){return makeCachedFunction(WeakMap,t)}function makeStrongCache(t){return makeCachedFunction(Map,t)}function makeCachedFunction(t,r){var i=new t,a=new t,o=new t;return p.default.mark((function cachedFunction(t,l){var u,d,h,m,v,x,E,S;return p.default.wrap((function cachedFunction$(p){for(;;)switch(p.prev=p.next){case 0:return p.delegateYield((0,y.isAsync)(),"t0",1);case 1:return u=p.t0,d=u?a:i,p.delegateYield(getCachedValueOrWait(u,d,o,t,l),"t1",4);case 4:if(!(h=p.t1).valid){p.next=7;break}return p.abrupt("return",h.value);case 7:if(m=new b(l),v=r(t,m),!(0,g.isIterableIterator)(v)){p.next=15;break}return S=v,p.delegateYield((0,y.onFirstPause)(S,(function(){x=setupAsyncLocks(m,o,t)})),"t2",12);case 12:E=p.t2,p.next=16;break;case 15:E=v;case 16:return updateFunctionCache(d,m,t,E),x&&(o.delete(t),x.release(E)),p.abrupt("return",E);case 19:case"end":return p.stop()}}),cachedFunction)}))}function getCachedValue(t,r,i){var a,o,l,u,d,m;return p.default.wrap((function getCachedValue$(p){for(;;)switch(p.prev=p.next){case 0:if(!(a=t.get(r))){p.next=20;break}o=_createForOfIteratorHelper(a),p.prev=3,o.s();case 5:if((l=o.n()).done){p.next=12;break}return u=l.value,d=u.value,m=u.valid,p.delegateYield(m(i),"t0",8);case 8:if(!p.t0){p.next=10;break}return p.abrupt("return",{valid:!0,value:d});case 10:p.next=5;break;case 12:p.next=17;break;case 14:p.prev=14,p.t1=p.catch(3),o.e(p.t1);case 17:return p.prev=17,o.f(),p.finish(17);case 20:return p.abrupt("return",{valid:!1,value:null});case 21:case"end":return p.stop()}}),h,null,[[3,14,17,20]])}function getCachedValueOrWait(t,r,i,a,o){var l,u,d;return p.default.wrap((function getCachedValueOrWait$(p){for(;;)switch(p.prev=p.next){case 0:return p.delegateYield(getCachedValue(r,a,o),"t0",1);case 1:if(!(l=p.t0).valid){p.next=4;break}return p.abrupt("return",l);case 4:if(!t){p.next=11;break}return p.delegateYield(getCachedValue(i,a,o),"t1",6);case 6:if(!(u=p.t1).valid){p.next=11;break}return p.delegateYield((0,y.waitFor)(u.value.promise),"t2",9);case 9:return d=p.t2,p.abrupt("return",{valid:!0,value:d});case 11:return p.abrupt("return",{valid:!1,value:null});case 12:case"end":return p.stop()}}),m)}function setupAsyncLocks(t,r,i){var a=new x;return updateFunctionCache(r,t,i,a),a}function updateFunctionCache(t,r,i,a){r.configured()||r.forever();var o=t.get(i);switch(r.deactivate(),r.mode()){case"forever":o=[{value:a,valid:genTrue}],t.set(i,o);break;case"invalidate":o=[{value:a,valid:r.validator()}],t.set(i,o);break;case"valid":o?o.push({value:a,valid:r.validator()}):(o=[{value:a,valid:r.validator()}],t.set(i,o))}}var b=function(){function CacheConfigurator(t){(0,l.default)(this,CacheConfigurator),this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=t}return(0,u.default)(CacheConfigurator,[{key:"simple",value:function simple(){return function makeSimpleConfigurator(t){function cacheFn(r){if("boolean"!=typeof r)return t.using((function(){return assertSimpleType(r())}));r?t.forever():t.never()}return cacheFn.forever=function(){return t.forever()},cacheFn.never=function(){return t.never()},cacheFn.using=function(r){return t.using((function(){return assertSimpleType(r())}))},cacheFn.invalidate=function(r){return t.invalidate((function(){return assertSimpleType(r())}))},cacheFn}(this)}},{key:"mode",value:function mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}},{key:"forever",value:function forever(){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}},{key:"never",value:function never(){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}},{key:"using",value:function using(t){var r=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 i=t(this._data),a=(0,y.maybeAsync)(t,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,y.isThenable)(i)?i.then((function(t){return r._pairs.push([t,a]),t})):(this._pairs.push([i,a]),i)}},{key:"invalidate",value:function invalidate(t){return this._invalidate=!0,this.using(t)}},{key:"validator",value:function validator(){var t=this._pairs;return p.default.mark((function _callee(r){var i,a,l,u,d;return p.default.wrap((function _callee$(p){for(;;)switch(p.prev=p.next){case 0:i=_createForOfIteratorHelper(t),p.prev=1,i.s();case 3:if((a=i.n()).done){p.next=12;break}return l=(0,o.default)(a.value,2),u=l[0],d=l[1],p.t0=u,p.delegateYield(d(r),"t1",7);case 7:if(p.t2=p.t1,p.t0===p.t2){p.next=10;break}return p.abrupt("return",!1);case 10:p.next=3;break;case 12:p.next=17;break;case 14:p.prev=14,p.t3=p.catch(1),i.e(p.t3);case 17:return p.prev=17,i.f(),p.finish(17);case 20:return p.abrupt("return",!0);case 21:case"end":return p.stop()}}),_callee,null,[[1,14,17,20]])}))}},{key:"deactivate",value:function deactivate(){this._active=!1}},{key:"configured",value:function configured(){return this._configured}}]),CacheConfigurator}();function assertSimpleType(t){if((0,y.isThenable)(t))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!=t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return t}var x=function(){function Lock(){var t=this;(0,l.default)(this,Lock),this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise((function(r){t._resolve=r}))}return(0,u.default)(Lock,[{key:"release",value:function release(t){this.released=!0,this._resolve(t)}}]),Lock}()},"312K":function(t,r,i){"use strict";var a=i("o0o1"),o=i("TqRt"),l=o(i("o0o1")),u=o(i("cDf5")),p=o(i("RIqP")),d=a.mark(loadPluginDescriptor),h=a.mark(loadPresetDescriptor);function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var m=i("YS14"),y=i("Zw1s"),g=i("n+2l"),v=i("Nht9"),b=i("nSsc"),x=i("KGuq"),E=i("WQJb");function _traverse(){var t=i("6tRB");return _traverse=function _traverse(){return t},t}var S=i("2zui"),T=i("ZBCj"),A=i("11uD"),P=i("AXhW"),C=i("qq7u"),w=(i("nz7S"),_gensync()(l.default.mark((function loadFullConfig(t){var r,i,a,o,u,d,h,m,g,v,x,S,A,P,w,D;return l.default.wrap((function loadFullConfig$(k){for(;;)switch(k.prev=k.next){case 0:return k.delegateYield((0,C.default)(t),"t0",1);case 1:if(i=k.t0){k.next=4;break}return k.abrupt("return",null);case 4:if(a=i.options,o=i.context,"ignored"!==i.fileHandling){k.next=7;break}return k.abrupt("return",null);case 7:if(u={},d=a.plugins,h=a.presets,d&&h){k.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return m=Object.assign({},o,{targets:a.targets}),g=function toDescriptor(t){var r=(0,b.getItemDescriptor)(t);if(!r)throw new Error("Assertion failure - must be config item");return r},v=h.map(g),x=d.map(g),S=[[]],A=[],P=[],k.delegateYield(enhanceError(o,l.default.mark((function recursePresetDescriptors(t,r){var i,a,o,d,h,g,v,b,x;return l.default.wrap((function recursePresetDescriptors$(l){for(;;)switch(l.prev=l.next){case 0:i=[],a=0;case 2:if(!(a<t.length)){l.next=19;break}if(!1===(o=t[a]).options){l.next=16;break}return l.prev=5,l.delegateYield(loadPresetDescriptor(o,m),"t0",7);case 7:d=l.t0,l.next=14;break;case 10:throw l.prev=10,l.t1=l.catch(5),"BABEL_UNKNOWN_OPTION"===l.t1.code&&(0,T.checkNoUnwrappedItemOptionPairs)(t,a,"preset",l.t1),l.t1;case 14:P.push(d.externalDependencies),o.ownPass?i.push({preset:d.chain,pass:[]}):i.unshift({preset:d.chain,pass:r});case 16:a++,l.next=2;break;case 19:if(!(i.length>0)){l.next=44;break}S.splice.apply(S,[1,0].concat((0,p.default)(i.map((function(t){return t.pass})).filter((function(t){return t!==r}))))),h=_createForOfIteratorHelper(i),l.prev=22,h.s();case 24:if((g=h.n()).done){l.next=36;break}if(v=g.value,b=v.preset,x=v.pass,b){l.next=28;break}return l.abrupt("return",!0);case 28:return x.push.apply(x,(0,p.default)(b.plugins)),l.delegateYield(recursePresetDescriptors(b.presets,x),"t2",30);case 30:if(!l.t2){l.next=33;break}return l.abrupt("return",!0);case 33:b.options.forEach((function(t){(0,y.mergeOptions)(u,t)}));case 34:l.next=24;break;case 36:l.next=41;break;case 38:l.prev=38,l.t3=l.catch(22),h.e(l.t3);case 41:return l.prev=41,h.f(),l.finish(41);case 44:case"end":return l.stop()}}),recursePresetDescriptors,null,[[5,10],[22,38,41,44]])})))(v,S[0]),"t1",19);case 19:if(!k.t1){k.next=22;break}return k.abrupt("return",null);case 22:return w=u,(0,y.mergeOptions)(w,a),D=Object.assign({},m,{assumptions:null!=(r=w.assumptions)?r:{}}),k.delegateYield(enhanceError(o,l.default.mark((function loadPluginDescriptors(){var t,r,i,a,o,u,d,h;return l.default.wrap((function loadPluginDescriptors$(l){for(;;)switch(l.prev=l.next){case 0:(t=S[0]).unshift.apply(t,(0,p.default)(x)),r=_createForOfIteratorHelper(S),l.prev=2,r.s();case 4:if((i=r.n()).done){l.next=28;break}a=i.value,o=[],A.push(o),u=0;case 9:if(!(u<a.length)){l.next=26;break}if(!1===(d=a[u]).options){l.next=23;break}return l.prev=12,l.delegateYield(loadPluginDescriptor(d,D),"t0",14);case 14:h=l.t0,l.next=21;break;case 17:throw l.prev=17,l.t1=l.catch(12),"BABEL_UNKNOWN_PLUGIN_PROPERTY"===l.t1.code&&(0,T.checkNoUnwrappedItemOptionPairs)(a,u,"plugin",l.t1),l.t1;case 21:o.push(h),P.push(h.externalDependencies);case 23:u++,l.next=9;break;case 26:l.next=4;break;case 28:l.next=33;break;case 30:l.prev=30,l.t2=l.catch(2),r.e(l.t2);case 33:return l.prev=33,r.f(),l.finish(33);case 36:case"end":return l.stop()}}),loadPluginDescriptors,null,[[2,30,33,36],[12,17]])})))(),"t2",26);case 26:return w.plugins=A[0],w.presets=A.slice(1).filter((function(t){return t.length>0})).map((function(t){return{plugins:t}})),w.passPerPreset=w.presets.length>0,k.abrupt("return",{options:w,passes:A,externalDependencies:(0,E.finalize)(P)});case 30:case"end":return k.stop()}}),loadFullConfig)}))));function enhanceError(t,r){return l.default.mark((function _callee(i,a){return l.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.delegateYield(r(i,a),"t0",2);case 2:return o.abrupt("return",o.t0);case 5:throw o.prev=5,o.t1=o.catch(0),/^\[BABEL\]/.test(o.t1.message)||(o.t1.message="[BABEL] ".concat(t.filename||"unknown",": ").concat(o.t1.message)),o.t1;case 9:case"end":return o.stop()}}),_callee,null,[[0,5]])}))}r.default=w;var D=function makeDescriptorLoader(t){return(0,S.makeWeakCache)(l.default.mark((function _callee2(r,i){var a,o,p,d,h,y,v,b,x;return l.default.wrap((function _callee2$(l){for(;;)switch(l.prev=l.next){case 0:if(a=r.value,o=r.options,p=r.dirname,d=r.alias,!1!==o){l.next=3;break}throw new Error("Assertion failure");case 3:if(o=o||{},h=[],y=a,"function"!=typeof a){l.next=18;break}return v=(0,m.maybeAsync)(a,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),b=Object.assign({},g,t(i,h)),l.prev=9,l.delegateYield(v(b,o,p),"t0",11);case 11:y=l.t0,l.next=18;break;case 14:throw l.prev=14,l.t1=l.catch(9),d&&(l.t1.message+=" (While processing: ".concat(JSON.stringify(d),")")),l.t1;case 18:if(y&&"object"===(0,u.default)(y)){l.next=20;break}throw new Error("Plugin/Preset did not return an object.");case 20:if(!(0,m.isThenable)(y)){l.next=23;break}return l.delegateYield([],"t2",22);case 22:throw new Error('You appear to be using a promise as a 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. As an alternative, you can prefix the promise with "await". '+"(While processing: ".concat(JSON.stringify(d),")"));case 23:if(!(h.length>0)||i.configured()&&"forever"!==i.mode()){l.next=28;break}throw x="A plugin/preset has external untracked dependencies "+"(".concat(h[0],"), but the cache "),i.configured()?x+=" has been configured to never be invalidated. ":x+="has not been configured to be invalidated when the external dependencies change. ",x+="Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using `api.cache.invalidate(() => statSync(filepath).mtimeMs)` or `api.cache.never()`\n"+"(While processing: ".concat(JSON.stringify(d),")"),new Error(x);case 28:return l.abrupt("return",{value:y,options:o,dirname:p,alias:d,externalDependencies:(0,E.finalize)(h)});case 29:case"end":return l.stop()}}),_callee2,null,[[9,14]])})))},k=D(P.makePluginAPI),_=D(P.makePresetAPI);function loadPluginDescriptor(t,r){return l.default.wrap((function loadPluginDescriptor$(i){for(;;)switch(i.prev=i.next){case 0:if(!(t.value instanceof v.default)){i.next=4;break}if(!t.options){i.next=3;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 3:return i.abrupt("return",t.value);case 4:return i.t0=I,i.delegateYield(k(t,r),"t1",6);case 6:return i.t2=i.t1,i.t3=r,i.delegateYield((0,i.t0)(i.t2,i.t3),"t4",9);case 9:return i.abrupt("return",i.t4);case 10:case"end":return i.stop()}}),d)}var I=(0,S.makeWeakCache)(l.default.mark((function _callee3(t,r){var i,a,o,u,p,d,h,y,g;return l.default.wrap((function _callee3$(l){for(;;)switch(l.prev=l.next){case 0:if(i=t.value,a=t.options,o=t.dirname,u=t.alias,p=t.externalDependencies,d=(0,A.validatePluginObject)(i),(h=Object.assign({},d)).visitor&&(h.visitor=_traverse().default.explode(Object.assign({},h.visitor))),!h.inherits){l.next=13;break}return y={name:void 0,alias:"".concat(u,"$inherits"),value:h.inherits,options:a,dirname:o},l.delegateYield((0,m.forwardAsync)(loadPluginDescriptor,(function(t){return r.invalidate((function(r){return t(y,r)}))})),"t0",7);case 7:g=l.t0,h.pre=chain(g.pre,h.pre),h.post=chain(g.post,h.post),h.manipulateOptions=chain(g.manipulateOptions,h.manipulateOptions),h.visitor=_traverse().default.visitors.merge([g.visitor||{},h.visitor||{}]),g.externalDependencies.length>0&&(p=0===p.length?g.externalDependencies:(0,E.finalize)([p,g.externalDependencies]));case 13:return l.abrupt("return",new v.default(h,a,u,p));case 14:case"end":return l.stop()}}),_callee3)}))),O=function validateIfOptionNeedsFilename(t,r){if(t.test||t.include||t.exclude){var i=r.name?'"'.concat(r.name,'"'):"/* your preset */";throw new Error(["Preset ".concat(i," requires a filename to be set when babel is called directly,"),"```","babel.transform(code, { filename: 'file.ts', presets: [".concat(i,"] });"),"```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},N=function validatePreset(t,r,i){if(!r.filename){var a=t.options;O(a,i),a.overrides&&a.overrides.forEach((function(t){return O(t,i)}))}};function loadPresetDescriptor(t,r){var i;return l.default.wrap((function loadPresetDescriptor$(a){for(;;)switch(a.prev=a.next){case 0:return a.t0=B,a.delegateYield(_(t,r),"t1",2);case 2:return a.t2=a.t1,i=(0,a.t0)(a.t2),N(i,r,t),a.delegateYield((0,x.buildPresetChain)(i,r),"t3",6);case 6:return a.t4=a.t3,a.t5=i.externalDependencies,a.abrupt("return",{chain:a.t4,externalDependencies:a.t5});case 9:case"end":return a.stop()}}),h)}var B=(0,S.makeWeakCacheSync)((function(t){var r=t.value,i=t.dirname,a=t.alias,o=t.externalDependencies;return{options:(0,T.validate)("preset",r),alias:a,dirname:i,externalDependencies:o}}));function chain(t,r){var i=[t,r].filter(Boolean);return i.length<=1?i[0]:function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];var o,l=_createForOfIteratorHelper(i);try{for(l.s();!(o=l.n()).done;){var u=o.value;u.apply(this,r)}}catch(t){l.e(t)}finally{l.f()}}}},"33yf":function(t,r,i){(function(t){function normalizeArray(t,r){for(var i=0,a=t.length-1;a>=0;a--){var o=t[a];"."===o?t.splice(a,1):".."===o?(t.splice(a,1),i++):i&&(t.splice(a,1),i--)}if(r)for(;i--;i)t.unshift("..");return t}function filter(t,r){if(t.filter)return t.filter(r);for(var i=[],a=0;a<t.length;a++)r(t[a],a,t)&&i.push(t[a]);return i}r.resolve=function(){for(var r="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,i="/"===o.charAt(0))}return(i?"/":"")+(r=normalizeArray(filter(r.split("/"),(function(t){return!!t})),!i).join("/"))||"."},r.normalize=function(t){var a=r.isAbsolute(t),o="/"===i(t,-1);return(t=normalizeArray(filter(t.split("/"),(function(t){return!!t})),!a).join("/"))||a||(t="."),t&&o&&(t+="/"),(a?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(filter(t,(function(t,r){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},r.relative=function(t,i){function trim(t){for(var r=0;r<t.length&&""===t[r];r++);for(var i=t.length-1;i>=0&&""===t[i];i--);return r>i?[]:t.slice(r,i-r+1)}t=r.resolve(t).substr(1),i=r.resolve(i).substr(1);for(var a=trim(t.split("/")),o=trim(i.split("/")),l=Math.min(a.length,o.length),u=l,p=0;p<l;p++)if(a[p]!==o[p]){u=p;break}var d=[];for(p=u;p<a.length;p++)d.push("..");return(d=d.concat(o.slice(u))).join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){if("string"!=typeof t&&(t+=""),0===t.length)return".";for(var r=t.charCodeAt(0),i=47===r,a=-1,o=!0,l=t.length-1;l>=1;--l)if(47===(r=t.charCodeAt(l))){if(!o){a=l;break}}else o=!1;return-1===a?i?"/":".":i&&1===a?"/":t.slice(0,a)},r.basename=function(t,r){var i=function basename(t){"string"!=typeof t&&(t+="");var r,i=0,a=-1,o=!0;for(r=t.length-1;r>=0;--r)if(47===t.charCodeAt(r)){if(!o){i=r+1;break}}else-1===a&&(o=!1,a=r+1);return-1===a?"":t.slice(i,a)}(t);return r&&i.substr(-1*r.length)===r&&(i=i.substr(0,i.length-r.length)),i},r.extname=function(t){"string"!=typeof t&&(t+="");for(var r=-1,i=0,a=-1,o=!0,l=0,u=t.length-1;u>=0;--u){var p=t.charCodeAt(u);if(47!==p)-1===a&&(o=!1,a=u+1),46===p?-1===r?r=u:1!==l&&(l=1):-1!==r&&(l=-1);else if(!o){i=u+1;break}}return-1===r||-1===a||0===l||1===l&&r===a-1&&r===i+1?"":t.slice(r,a)};var i="b"==="ab".substr(-1)?function(t,r,i){return t.substr(r,i)}:function(t,r,i){return r<0&&(r=t.length+r),t.substr(r,i)}}).call(this,i("8oxB"))},"3A9y":function(t,r){t.exports=function setCacheHas(t){return this.__data__.has(t)}},"3ASw":function(t,r,i){var a=i("UCR5").SourceMapGenerator,o=i("Cbry"),l=/(\r?\n)/,u="$$$isSourceNode$$$";function SourceNode(t,r,i,a,o){this.children=[],this.sourceContents={},this.line=null==t?null:t,this.column=null==r?null:r,this.source=null==i?null:i,this.name=null==o?null:o,this[u]=!0,null!=a&&this.add(a)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(t,r,i){var a=new SourceNode,u=t.split(l),p=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return p<u.length?u[p++]:void 0}},d=1,h=0,m=null;return r.eachMapping((function(t){if(null!==m){if(!(d<t.generatedLine)){var r=(i=u[p]||"").substr(0,t.generatedColumn-h);return u[p]=i.substr(t.generatedColumn-h),h=t.generatedColumn,addMappingWithCode(m,r),void(m=t)}addMappingWithCode(m,shiftNextLine()),d++,h=0}for(;d<t.generatedLine;)a.add(shiftNextLine()),d++;if(h<t.generatedColumn){var i=u[p]||"";a.add(i.substr(0,t.generatedColumn)),u[p]=i.substr(t.generatedColumn),h=t.generatedColumn}m=t}),this),p<u.length&&(m&&addMappingWithCode(m,shiftNextLine()),a.add(u.splice(p).join(""))),r.sources.forEach((function(t){var l=r.sourceContentFor(t);null!=l&&(null!=i&&(t=o.join(i,t)),a.setSourceContent(t,l))})),a;function addMappingWithCode(t,r){if(null===t||void 0===t.source)a.add(r);else{var l=i?o.join(i,t.source):t.source;a.add(new SourceNode(t.originalLine,t.originalColumn,l,r,t.name))}}},SourceNode.prototype.add=function SourceNode_add(t){if(Array.isArray(t))t.forEach((function(t){this.add(t)}),this);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);t&&this.children.push(t)}return this},SourceNode.prototype.prepend=function SourceNode_prepend(t){if(Array.isArray(t))for(var r=t.length-1;r>=0;r--)this.prepend(t[r]);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);this.children.unshift(t)}return this},SourceNode.prototype.walk=function SourceNode_walk(t){for(var r,i=0,a=this.children.length;i<a;i++)(r=this.children[i])[u]?r.walk(t):""!==r&&t(r,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function SourceNode_join(t){var r,i,a=this.children.length;if(a>0){for(r=[],i=0;i<a-1;i++)r.push(this.children[i]),r.push(t);r.push(this.children[i]),this.children=r}return this},SourceNode.prototype.replaceRight=function SourceNode_replaceRight(t,r){var i=this.children[this.children.length-1];return i[u]?i.replaceRight(t,r):"string"==typeof i?this.children[this.children.length-1]=i.replace(t,r):this.children.push("".replace(t,r)),this},SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(t,r){this.sourceContents[o.toSetString(t)]=r},SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(t){for(var r=0,i=this.children.length;r<i;r++)this.children[r][u]&&this.children[r].walkSourceContents(t);var a=Object.keys(this.sourceContents);for(r=0,i=a.length;r<i;r++)t(o.fromSetString(a[r]),this.sourceContents[a[r]])},SourceNode.prototype.toString=function SourceNode_toString(){var t="";return this.walk((function(r){t+=r})),t},SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(t){var r={code:"",line:1,column:0},i=new a(t),o=!1,l=null,u=null,p=null,d=null;return this.walk((function(t,a){r.code+=t,null!==a.source&&null!==a.line&&null!==a.column?(l===a.source&&u===a.line&&p===a.column&&d===a.name||i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name}),l=a.source,u=a.line,p=a.column,d=a.name,o=!0):o&&(i.addMapping({generated:{line:r.line,column:r.column}}),l=null,o=!1);for(var h=0,m=t.length;h<m;h++)10===t.charCodeAt(h)?(r.line++,r.column=0,h+1===m?(l=null,o=!1):o&&i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name})):r.column++})),this.walkSourceContents((function(t,r){i.setSourceContent(t,r)})),{code:r.code,map:i}},r.SourceNode=SourceNode},"3Fdi":function(t,r){var i=Function.prototype.toString;t.exports=function toSource(t){if(null!=t){try{return i.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},"3GJH":function(t,r,i){i("lCc8");var a=i("WEpk").Object;t.exports=function create(t,r){return a.create(t,r)}},"3HS5":function(t,r,i){r.SourceMapGenerator=i("UCR5").SourceMapGenerator,r.SourceMapConsumer=i("qJsZ").SourceMapConsumer,r.SourceNode=i("3ASw").SourceNode},"3Ifc":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r,i){return 1===i.length&&a.isSpreadElement(i[0])&&a.isIdentifier(i[0].argument,{name:"arguments"})?a.callExpression(a.memberExpression(t,a.identifier("apply")),[r,i[0].argument]):a.callExpression(a.memberExpression(t,a.identifier("call")),[r].concat(i))};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},"3L66":function(t,r,i){var a=i("MMmD"),o=i("ExA7");t.exports=function isArrayLikeObject(t){return o(t)&&a(t)}},"3OWR":function(t,r,i){var a=i("MrPd"),o=i("juv8"),l=i("LsHQ"),u=i("MMmD"),p=i("6sVZ"),d=i("7GkX"),h=Object.prototype.hasOwnProperty,m=l((function(t,r){if(p(r)||u(r))o(r,d(r),t);else for(var i in r)h.call(r,i)&&a(t,i,r[i])}));t.exports=m},"3OYi":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("+JPL"));r.default=function(t){var r=t.types,i=(0,a.default)();return{visitor:{ExportDefaultDeclaration:function ExportDefaultDeclaration(t){if(t.get("declaration").isClassDeclaration()){var i=t.node,a=i.declaration.id||t.scope.generateUidIdentifier("class");i.declaration.id=a,t.replaceWith(i.declaration),t.insertAfter(r.exportDefaultDeclaration(a))}},ClassDeclaration:function ClassDeclaration(t){var i=t.node,a=i.id||t.scope.generateUidIdentifier("class");t.replaceWith(r.variableDeclaration("let",[r.variableDeclarator(a,r.toExpression(i))]))},ClassExpression:function ClassExpression(t,r){var a=t.node;if(!a[i]){var p=(0,u.default)(t);if(p&&p!==a)return t.replaceWith(p);a[i]=!0;var d=l.default;r.opts.loose&&(d=o.default),t.replaceWith(new d(t,r.file).run())}}}}};var o=_interopRequireDefault(i("hM5L")),l=_interopRequireDefault(i("V4Ze")),u=_interopRequireDefault(i("v1+0"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default},"3WF5":function(t,r,i){var a=i("eUgh"),o=i("ut/Y"),l=i("l9OW"),u=i("Z0cm");t.exports=function map(t,r){return(u(t)?a:l)(t,o(r,3))}},"3YeA":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function removeComments(t){return a.COMMENT_KEYS.forEach(r=>{t[r]=null}),t};var a=i("kEZX")},"4/ic":function(t,r,i){var a=i("ZWtO");t.exports=function basePropertyDeep(t){return function(r){return a(r,t)}}},"44Ds":function(t,r,i){var a=i("e4Nc");function memoize(t,r){if("function"!=typeof t||null!=r&&"function"!=typeof r)throw new TypeError("Expected a function");var memoized=function(){var i=arguments,a=r?r.apply(this,i):i[0],o=memoized.cache;if(o.has(a))return o.get(a);var l=t.apply(this,i);return memoized.cache=o.set(a,l)||o,l};return memoized.cache=new(memoize.Cache||a),memoized}memoize.Cache=a,t.exports=memoize},"44jb":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("rfXi")),o=_interopRequireDefault(i("QbLZ")),l=_interopRequireDefault(i("gDS+")),u=_interopRequireDefault(i("FyfS")),p=_interopRequireDefault(i("ODRq"));r.default=function mergeSourceMap(t,r){var i=buildMappingData(t),a=buildMappingData(r),o=new d.default.SourceMapGenerator,l=i.sources,h=Array.isArray(l),m=0;for(l=h?l:(0,u.default)(l);;){var y;if(h){if(m>=l.length)break;y=l[m++]}else{if((m=l.next()).done)break;y=m.value}var g=y.source;"string"==typeof g.content&&o.setSourceContent(g.path,g.content)}if(1===a.sources.length){var v=a.sources[0],b=new p.default;!function eachInputGeneratedRange(t,r){var i=t.sources,a=Array.isArray(i),o=0;for(i=a?i:(0,u.default)(i);;){var l;if(a){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var p=l,d=p.source,h=p.mappings,m=Array.isArray(h),y=0;for(h=m?h:(0,u.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g,b=v.original,x=v.generated,E=Array.isArray(x),S=0;for(x=E?x:(0,u.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}r(T,b,d)}}}}(i,(function(t,r,i){!function eachOverlappingGeneratedOutputRange(t,r,i){var a=function filterApplicableOriginalRanges(t,r){var i=t.mappings,a=r.line,o=r.columnStart,l=r.columnEnd;return function filterSortedArray(t,r){for(var i=function findInsertionLocation(t,r){var i=0,a=t.length;for(;i<a;){var o=Math.floor((i+a)/2),l=t[o],u=r(l);if(0===u){i=o;break}u>=0?a=o:i=o+1}var p=i;if(p<t.length){for(;p>0&&r(t[p])>=0;)p--;return p+1}return p}(t,r),a=[],o=i;o<t.length&&0===r(t[o]);o++)a.push(t[o]);return a}(i,(function(t){var r=t.original;return a>r.line?-1:a<r.line?1:o>=r.columnEnd?-1:l<=r.columnStart?1:0}))}(t,r),o=Array.isArray(a),l=0;for(a=o?a:(0,u.default)(a);;){var p;if(o){if(l>=a.length)break;p=a[l++]}else{if((l=a.next()).done)break;p=l.value}var d=p.generated,h=Array.isArray(d),m=0;for(d=h?d:(0,u.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}i(y)}}}(v,t,(function(t){var a=makeMappingKey(t);b.has(a)||(b.set(a,t),o.addMapping({source:i.path,original:{line:r.line,column:r.columnStart},generated:{line:t.line,column:t.columnStart},name:r.name}))}))}));var x=b.values(),E=Array.isArray(x),S=0;for(x=E?x:(0,u.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}var A=T;if(A.columnEnd!==1/0){var P={line:A.line,columnStart:A.columnEnd},C=makeMappingKey(P);b.has(C)||o.addMapping({generated:{line:P.line,column:P.columnStart}})}}}var w=o.toJSON();"string"==typeof i.sourceRoot&&(w.sourceRoot=i.sourceRoot);return w};var d=_interopRequireDefault(i("1XBD"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function makeMappingKey(t){return(0,l.default)([t.line,t.columnStart])}function buildMappingData(t){var r=new d.default.SourceMapConsumer((0,o.default)({},t,{sourceRoot:null})),i=new p.default,l=new p.default,u=null;return r.computeColumnSpans(),r.eachMapping((function(t){if(null!==t.originalLine){var a=i.get(t.source);a||(a={path:t.source,content:r.sourceContentFor(t.source,!0)},i.set(t.source,a));var o=l.get(a);o||(o={source:a,mappings:[]},l.set(a,o));var p={line:t.originalLine,columnStart:t.originalColumn,columnEnd:1/0,name:t.name};u&&u.source===a&&u.mapping.line===t.originalLine&&(u.mapping.columnEnd=t.originalColumn),u={source:a,mapping:p},o.mappings.push({original:p,generated:r.allGeneratedPositionsFor({source:t.source,line:t.originalLine,column:t.originalColumn}).map((function(t){return{line:t.line,columnStart:t.column,columnEnd:t.lastColumn+1}}))})}}),null,d.default.SourceMapConsumer.ORIGINAL_ORDER),{file:t.file,sourceRoot:t.sourceRoot,sources:(0,a.default)(l.values())}}t.exports=r.default},"49gG":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isPlaceholderType(t,r){if(t===r)return!0;const i=a.PLACEHOLDERS_ALIAS[t];if(i)for(const t of i)if(r===t)return!0;return!1};var a=i("uXiX")},"49sm":function(t,r){var i={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},"4E18":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isCompatTag(t){return!!t&&/^[a-z]/.test(t)}},"4EoR":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("P+JS")),l=(0,a.__importDefault)(i("pzeL")),u=(0,a.__importDefault)(i("QbqP")),p=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default),t.use(l.default);var r=t.use(u.default),i=r.Type.def,a=r.Type.or,d=t.use(p.default).defaults;i("Flow").bases("Node"),i("FlowType").bases("Flow"),i("AnyTypeAnnotation").bases("FlowType").build(),i("EmptyTypeAnnotation").bases("FlowType").build(),i("MixedTypeAnnotation").bases("FlowType").build(),i("VoidTypeAnnotation").bases("FlowType").build(),i("SymbolTypeAnnotation").bases("FlowType").build(),i("NumberTypeAnnotation").bases("FlowType").build(),i("BigIntTypeAnnotation").bases("FlowType").build(),i("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),i("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),i("BigIntLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",null).field("raw",String),i("StringTypeAnnotation").bases("FlowType").build(),i("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String),i("BooleanTypeAnnotation").bases("FlowType").build(),i("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String),i("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",i("FlowType")),i("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",i("FlowType")),i("NullLiteralTypeAnnotation").bases("FlowType").build(),i("NullTypeAnnotation").bases("FlowType").build(),i("ThisTypeAnnotation").bases("FlowType").build(),i("ExistsTypeAnnotation").bases("FlowType").build(),i("ExistentialTypeParam").bases("FlowType").build(),i("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[i("FunctionTypeParam")]).field("returnType",i("FlowType")).field("rest",a(i("FunctionTypeParam"),null)).field("typeParameters",a(i("TypeParameterDeclaration"),null)),i("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",a(i("Identifier"),null)).field("typeAnnotation",i("FlowType")).field("optional",Boolean),i("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",i("FlowType")),i("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[a(i("ObjectTypeProperty"),i("ObjectTypeSpreadProperty"))]).field("indexers",[i("ObjectTypeIndexer")],d.emptyArray).field("callProperties",[i("ObjectTypeCallProperty")],d.emptyArray).field("inexact",a(Boolean,void 0),d[void 0]).field("exact",Boolean,d.false).field("internalSlots",[i("ObjectTypeInternalSlot")],d.emptyArray),i("Variance").bases("Node").build("kind").field("kind",a("plus","minus"));var h=a(i("Variance"),"plus","minus",null);i("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",a(i("Literal"),i("Identifier"))).field("value",i("FlowType")).field("optional",Boolean).field("variance",h,d.null),i("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",i("Identifier")).field("key",i("FlowType")).field("value",i("FlowType")).field("variance",h,d.null).field("static",Boolean,d.false),i("ObjectTypeCallProperty").bases("Node").build("value").field("value",i("FunctionTypeAnnotation")).field("static",Boolean,d.false),i("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",a(i("Identifier"),i("QualifiedTypeIdentifier"))).field("id",i("Identifier")),i("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",a(i("Identifier"),i("QualifiedTypeIdentifier"))).field("typeParameters",a(i("TypeParameterInstantiation"),null)),i("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",i("Identifier")).field("property",a(i("MemberTypeAnnotation"),i("GenericTypeAnnotation"))),i("IndexedAccessType").bases("FlowType").build("objectType","indexType").field("objectType",i("FlowType")).field("indexType",i("FlowType")),i("OptionalIndexedAccessType").bases("FlowType").build("objectType","indexType","optional").field("objectType",i("FlowType")).field("indexType",i("FlowType")).field("optional",Boolean),i("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[i("FlowType")]),i("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[i("FlowType")]),i("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",i("FlowType")),i("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",i("FlowType")),i("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",i("Identifier")).field("value",i("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean),i("TypeParameterDeclaration").bases("Node").build("params").field("params",[i("TypeParameter")]),i("TypeParameterInstantiation").bases("Node").build("params").field("params",[i("FlowType")]),i("TypeParameter").bases("FlowType").build("name","variance","bound","default").field("name",String).field("variance",h,d.null).field("bound",a(i("TypeAnnotation"),null),d.null).field("default",a(i("FlowType"),null),d.null),i("ClassProperty").field("variance",h,d.null),i("ClassImplements").bases("Node").build("id").field("id",i("Identifier")).field("superClass",a(i("Expression"),null),d.null).field("typeParameters",a(i("TypeParameterInstantiation"),null),d.null),i("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",i("ObjectTypeAnnotation")).field("extends",a([i("InterfaceExtends")],null),d.null),i("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterDeclaration"),null),d.null).field("body",i("ObjectTypeAnnotation")).field("extends",[i("InterfaceExtends")]),i("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends"),i("InterfaceExtends").bases("Node").build("id").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterInstantiation"),null),d.null),i("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterDeclaration"),null)).field("right",i("FlowType")),i("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right"),i("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",i("Identifier")).field("typeParameters",a(i("TypeParameterDeclaration"),null)).field("impltype",i("FlowType")).field("supertype",a(i("FlowType"),null)),i("DeclareOpaqueType").bases("OpaqueType").build("id","typeParameters","supertype").field("impltype",a(i("FlowType"),null)),i("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",i("Expression")).field("typeAnnotation",i("TypeAnnotation")),i("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[i("FlowType")]),i("DeclareVariable").bases("Statement").build("id").field("id",i("Identifier")),i("DeclareFunction").bases("Statement").build("id").field("id",i("Identifier")).field("predicate",a(i("FlowPredicate"),null),d.null),i("DeclareClass").bases("InterfaceDeclaration").build("id"),i("DeclareModule").bases("Statement").build("id","body").field("id",a(i("Identifier"),i("Literal"))).field("body",i("BlockStatement")),i("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",i("TypeAnnotation")),i("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",a(i("DeclareVariable"),i("DeclareFunction"),i("DeclareClass"),i("FlowType"),i("TypeAlias"),i("DeclareOpaqueType"),i("InterfaceDeclaration"),null)).field("specifiers",[a(i("ExportSpecifier"),i("ExportBatchSpecifier"))],d.emptyArray).field("source",a(i("Literal"),null),d.null),i("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",a(i("Literal"),null),d.null),i("ImportDeclaration").field("importKind",a("value","type","typeof"),(function(){return"value"})),i("FlowPredicate").bases("Flow"),i("InferredPredicate").bases("FlowPredicate").build(),i("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",i("Expression")),i("Function").field("predicate",a(i("FlowPredicate"),null),d.null),i("CallExpression").field("typeArguments",a(null,i("TypeParameterInstantiation")),d.null),i("NewExpression").field("typeArguments",a(null,i("TypeParameterInstantiation")),d.null),i("EnumDeclaration").bases("Declaration").build("id","body").field("id",i("Identifier")).field("body",a(i("EnumBooleanBody"),i("EnumNumberBody"),i("EnumStringBody"),i("EnumSymbolBody"))),i("EnumBooleanBody").build("members","explicitType").field("members",[i("EnumBooleanMember")]).field("explicitType",Boolean),i("EnumNumberBody").build("members","explicitType").field("members",[i("EnumNumberMember")]).field("explicitType",Boolean),i("EnumStringBody").build("members","explicitType").field("members",a([i("EnumStringMember")],[i("EnumDefaultedMember")])).field("explicitType",Boolean),i("EnumSymbolBody").build("members").field("members",[i("EnumDefaultedMember")]),i("EnumBooleanMember").build("id","init").field("id",i("Identifier")).field("init",a(i("Literal"),Boolean)),i("EnumNumberMember").build("id","init").field("id",i("Identifier")).field("init",i("Literal")),i("EnumStringMember").build("id","init").field("id",i("Identifier")).field("init",i("Literal")),i("EnumDefaultedMember").build("id").field("id",i("Identifier"))},t.exports=r.default},"4JQ2":function(t,r,i){"use strict";(function(r){const a=i("oxjq"),o=i("ijAY"),l=i("5e9W").stdout,u=i("2xV5"),p="win32"===r.platform&&!(r.env.TERM||"").toLowerCase().startsWith("xterm"),d=["ansi","ansi","ansi256","ansi16m"],h=new Set(["gray"]),m=Object.create(null);function applyOptions(t,r){r=r||{};const i=l?l.level:0;t.level=void 0===r.level?i:r.level,t.enabled="enabled"in r?r.enabled:t.level>0}function Chalk(t){if(!this||!(this instanceof Chalk)||this.template){const r={};return applyOptions(r,t),r.template=function(){const t=[].slice.call(arguments);return chalkTag.apply(null,[r.template].concat(t))},Object.setPrototypeOf(r,Chalk.prototype),Object.setPrototypeOf(r.template,r),r.template.constructor=Chalk,r.template}applyOptions(this,t)}p&&(o.blue.open="");for(const t of Object.keys(o))o[t].closeRe=new RegExp(a(o[t].close),"g"),m[t]={get(){const r=o[t];return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,t)}};m.visible={get(){return build.call(this,this._styles||[],!0,"visible")}},o.color.closeRe=new RegExp(a(o.color.close),"g");for(const t of Object.keys(o.color.ansi))h.has(t)||(m[t]={get(){const r=this.level;return function(){const i=o.color[d[r]][t].apply(null,arguments),a={open:i,close:o.color.close,closeRe:o.color.closeRe};return build.call(this,this._styles?this._styles.concat(a):[a],this._empty,t)}}});o.bgColor.closeRe=new RegExp(a(o.bgColor.close),"g");for(const t of Object.keys(o.bgColor.ansi)){if(h.has(t))continue;m["bg"+t[0].toUpperCase()+t.slice(1)]={get(){const r=this.level;return function(){const i=o.bgColor[d[r]][t].apply(null,arguments),a={open:i,close:o.bgColor.close,closeRe:o.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(a):[a],this._empty,t)}}}}const y=Object.defineProperties(()=>{},m);function build(t,r,i){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=t,builder._empty=r;const a=this;return Object.defineProperty(builder,"level",{enumerable:!0,get:()=>a.level,set(t){a.level=t}}),Object.defineProperty(builder,"enabled",{enumerable:!0,get:()=>a.enabled,set(t){a.enabled=t}}),builder.hasGrey=this.hasGrey||"gray"===i||"grey"===i,builder.__proto__=y,builder}function applyStyle(){const t=arguments,r=t.length;let i=String(arguments[0]);if(0===r)return"";if(r>1)for(let a=1;a<r;a++)i+=" "+t[a];if(!this.enabled||this.level<=0||!i)return this._empty?"":i;const a=o.dim.open;p&&this.hasGrey&&(o.dim.open="");for(const t of this._styles.slice().reverse())i=t.open+i.replace(t.closeRe,t.open)+t.close,i=i.replace(/\r?\n/g,`${t.close}$&${t.open}`);return o.dim.open=a,i}function chalkTag(t,r){if(!Array.isArray(r))return[].slice.call(arguments,1).join(" ");const i=[].slice.call(arguments,2),a=[r.raw[0]];for(let t=1;t<r.length;t++)a.push(String(i[t-1]).replace(/[{}\\]/g,"\\$&")),a.push(String(r.raw[t]));return u(t,a.join(""))}Object.defineProperties(Chalk.prototype,m),t.exports=Chalk(),t.exports.supportsColor=l,t.exports.default=t.exports}).call(this,i("8oxB"))},"4NcM":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("iCc5")),l=_interopRequireWildcard(i("7tRd")),u=_interopRequireDefault(i("NOtv")),p=_interopRequireDefault(i("QLaP")),d=_interopRequireDefault(i("dZTf")),h=_interopRequireDefault(i("3OWR")),m=_interopRequireDefault(i("Zeny")),y=_interopRequireWildcard(i("KCzW")),g=i("mDoV");function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var v=(0,u.default)("babel"),b=function(){function NodePath(t,r){(0,o.default)(this,NodePath),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return NodePath.get=function get(t){var r=t.hub,i=t.parentPath,a=t.parent,o=t.container,l=t.listKey,u=t.key;!r&&i&&(r=i.hub),(0,p.default)(a,"To get a node path the parent needs to exist");var d=o[u],h=g.path.get(a)||[];g.path.has(a)||g.path.set(a,h);for(var m=void 0,y=0;y<h.length;y++){var v=h[y];if(v.node===d){m=v;break}}return m||(m=new NodePath(r,a),h.push(m)),m.setup(i,o,l,u),m},NodePath.prototype.getScope=function getScope(t){var r=t;return this.isScope()&&(r=new m.default(this,t)),r},NodePath.prototype.setData=function setData(t,r){return this.data[t]=r},NodePath.prototype.getData=function getData(t,r){var i=this.data[t];return!i&&r&&(i=this.data[t]=r),i},NodePath.prototype.buildCodeFrameError=function buildCodeFrameError(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SyntaxError;return this.hub.file.buildCodeFrameError(this.node,t,r)},NodePath.prototype.traverse=function traverse(t,r){(0,d.default)(this.node,t,this.scope,r,this)},NodePath.prototype.mark=function mark(t,r){this.hub.file.metadata.marked.push({type:t,message:r,loc:this.node.loc})},NodePath.prototype.set=function set(t,r){y.validate(this.node,t,r),this.node[t]=r},NodePath.prototype.getPathLocation=function getPathLocation(){var t=[],r=this;do{var i=r.key;r.inList&&(i=r.listKey+"["+i+"]"),t.unshift(i)}while(r=r.parentPath);return t.join(".")},NodePath.prototype.debug=function debug(t){v.enabled&&v(this.getPathLocation()+" "+this.type+": "+t())},NodePath}();r.default=b,(0,h.default)(b.prototype,i("w2N3")),(0,h.default)(b.prototype,i("BpC/")),(0,h.default)(b.prototype,i("n6fG")),(0,h.default)(b.prototype,i("4m2S")),(0,h.default)(b.prototype,i("6geb")),(0,h.default)(b.prototype,i("sEx/")),(0,h.default)(b.prototype,i("prLX")),(0,h.default)(b.prototype,i("hlvS")),(0,h.default)(b.prototype,i("YzEp")),(0,h.default)(b.prototype,i("UdIo")),(0,h.default)(b.prototype,i("ZiuE"));var x=function _loop2(){if(S){if(T>=E.length)return"break";A=E[T++]}else{if((T=E.next()).done)return"break";A=T.value}var t=A,r="is"+t;b.prototype[r]=function(t){return y[r](this.node,t)},b.prototype["assert"+t]=function(i){if(!this[r](i))throw new TypeError("Expected node path of type "+t)}},E=y.TYPES,S=Array.isArray(E),T=0;for(E=S?E:(0,a.default)(E);;){var A;if("break"===x())break}var P=function _loop(t){if("_"===t[0])return"continue";y.TYPES.indexOf(t)<0&&y.TYPES.push(t);var r=l[t];b.prototype["is"+t]=function(t){return r.checkPath(this,t)}};for(var C in l)P(C);t.exports=r.default},"4Q70":function(t,r,i){"use strict";var a=i("w1AT"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a);(0,o.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,o.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,o.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,o.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:{computed:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,o.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,o.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,o.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,o.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,o.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,o.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,o.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,o.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,o.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,o.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,o.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,o.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,o.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,o.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,o.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("OpaqueType",{visitor:["id","typeParameters","impltype","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,o.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,o.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,o.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,o.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,o.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,o.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,o.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,o.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,o.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,o.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,o.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,o.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,o.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},"4Req":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r={};function isAssignment(r){return r&&r.operator===t.operator+"="}function buildAssignment(t,r){return o.assignmentExpression("=",t,r)}return r.ExpressionStatement=function(r,i){if(!r.isCompletionRecord()){var l=r.node.expression;if(isAssignment(l)){var u=[],p=(0,a.default)(l.left,u,i,r.scope,!0);u.push(o.expressionStatement(buildAssignment(p.ref,t.build(p.uid,l.right)))),r.replaceWithMultiple(u)}}},r.AssignmentExpression=function(r,i){var o=r.node,l=r.scope;if(isAssignment(o)){var u=[],p=(0,a.default)(o.left,u,i,l);u.push(buildAssignment(p.ref,t.build(p.uid,o.right))),r.replaceWithMultiple(u)}},r.BinaryExpression=function(r){var i=r.node;i.operator===t.operator&&r.replaceWith(t.build(i.left,i.right))},r};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("oOOA")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},"4YHb":function(t,r,i){"use strict";r.__esModule=!0,r.visitor=void 0;var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function buildTDZAssert(t,r){return a.callExpression(r.addHelper("temporalRef"),[t,a.stringLiteral(t.name),r.addHelper("temporalUndefined")])}function isReference(t,r,i){var a=i.letReferences[t.name];return!!a&&r.getBindingIdentifier(t.name)===a}r.visitor={ReferencedIdentifier:function ReferencedIdentifier(t,r){if(this.file.opts.tdz){var i=t.node,o=t.parent,l=t.scope;if(!t.parentPath.isFor({left:i})&&isReference(i,l,r)){var u=l.getBinding(i.name).path,p=function getTDZStatus(t,r){var i=r._guessExecutionStatusRelativeTo(t);return"before"===i?"inside":"after"===i?"outside":"maybe"}(t,u);if("inside"!==p)if("maybe"===p){var d=buildTDZAssert(i,r.file);if(u.parent._tdzThis=!0,t.skip(),t.parentPath.isUpdateExpression()){if(o._ignoreBlockScopingTDZ)return;t.parentPath.replaceWith(a.sequenceExpression([d,o]))}else t.replaceWith(d)}else"outside"===p&&t.replaceWith(a.throwStatement(a.inherits(a.newExpression(a.identifier("ReferenceError"),[a.stringLiteral(i.name+" is not defined - temporal dead zone")]),i)))}}},AssignmentExpression:{exit:function exit(t,r){if(this.file.opts.tdz){var i=t.node;if(!i._ignoreBlockScopingTDZ){var o=[],l=t.getBindingIdentifiers();for(var u in l){var p=l[u];isReference(p,t.scope,r)&&o.push(buildTDZAssert(p,r.file))}o.length&&(i._ignoreBlockScopingTDZ=!0,o.push(i),t.replaceWithMultiple(o.map(a.expressionStatement)))}}}}}},"4c9J":function(t,r,i){var a=i("bWtx");r.encode=function base64VLQ_encode(t){var r,i="",o=function toVLQSigned(t){return t<0?1+(-t<<1):0+(t<<1)}(t);do{r=31&o,(o>>>=5)>0&&(r|=32),i+=a.encode(r)}while(o>0);return i},r.decode=function base64VLQ_decode(t,r,i){var o,l,u=t.length,p=0,d=0;do{if(r>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(l=a.decode(t.charCodeAt(r++))))throw new Error("Invalid base64 digit: "+t.charAt(r-1));o=!!(32&l),p+=(l&=31)<<d,d+=5}while(o);i.value=function fromVLQSigned(t){var r=t>>1;return 1==(1&t)?-r:r}(p),i.rest=r}},"4kuk":function(t,r,i){var a=i("SfRM"),o=i("Hvzi"),l=i("u8Dt"),u=i("ekgI"),p=i("JSQU");function Hash(t){var r=-1,i=null==t?0:t.length;for(this.clear();++r<i;){var a=t[r];this.set(a[0],a[1])}}Hash.prototype.clear=a,Hash.prototype.delete=o,Hash.prototype.get=l,Hash.prototype.has=u,Hash.prototype.set=p,t.exports=Hash},"4lDG":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.explode=explode,r.merge=function merge(t,r=[],i){const a={};for(let o=0;o<t.length;o++){const l=t[o],u=r[o];explode(l);for(const t of Object.keys(l)){let r=l[t];(u||i)&&(r=wrapWithStateOrWrapper(r,u,i)),mergePair(a[t]=a[t]||{},r)}}return a},r.verify=verify;var a=i("N6mw"),o=i("JSq2");const{DEPRECATED_KEYS:l,FLIPPED_ALIAS_KEYS:u,TYPES:p}=o;function explode(t){if(t._exploded)return t;t._exploded=!0;for(const r of Object.keys(t)){if(shouldIgnoreKey(r))continue;const i=r.split("|");if(1===i.length)continue;const a=t[r];delete t[r];for(const r of i)t[r]=a}verify(t),delete t.__esModule,function ensureEntranceObjects(t){for(const r of Object.keys(t)){if(shouldIgnoreKey(r))continue;const i=t[r];"function"==typeof i&&(t[r]={enter:i})}}(t),ensureCallbackArrays(t);for(const r of Object.keys(t)){if(shouldIgnoreKey(r))continue;const i=a[r];if(!i)continue;const o=t[r];for(const t of Object.keys(o))o[t]=wrapCheck(i,o[t]);if(delete t[r],i.types)for(const r of i.types)t[r]?mergePair(t[r],o):t[r]=o;else mergePair(t,o)}for(const r of Object.keys(t)){if(shouldIgnoreKey(r))continue;const i=t[r];let a=u[r];const o=l[r];if(o&&(console.trace(`Visitor defined for ${r} but it has been renamed to ${o}`),a=[o]),a){delete t[r];for(const r of a){const a=t[r];a?mergePair(a,i):t[r]=Object.assign({},i)}}}for(const r of Object.keys(t))shouldIgnoreKey(r)||ensureCallbackArrays(t[r]);return t}function verify(t){if(!t._verified){if("function"==typeof t)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(const r of Object.keys(t)){if("enter"!==r&&"exit"!==r||validateVisitorMethods(r,t[r]),shouldIgnoreKey(r))continue;if(p.indexOf(r)<0)throw new Error(`You gave us a visitor for the node type ${r} but it's not a valid type`);const i=t[r];if("object"==typeof i)for(const t of Object.keys(i)){if("enter"!==t&&"exit"!==t)throw new Error(`You passed \`traverse()\` a visitor object with the property ${r} that has the invalid property ${t}`);validateVisitorMethods(`${r}.${t}`,i[t])}}t._verified=!0}}function validateVisitorMethods(t,r){const i=[].concat(r);for(const r of i)if("function"!=typeof r)throw new TypeError(`Non-function found defined in ${t} with type ${typeof r}`)}function wrapWithStateOrWrapper(t,r,i){const a={};for(const o of Object.keys(t)){let l=t[o];Array.isArray(l)&&(l=l.map((function(t){let a=t;return r&&(a=function(i){return t.call(r,i,r)}),i&&(a=i(r.key,o,a)),a!==t&&(a.toString=()=>t.toString()),a})),a[o]=l)}return a}function ensureCallbackArrays(t){t.enter&&!Array.isArray(t.enter)&&(t.enter=[t.enter]),t.exit&&!Array.isArray(t.exit)&&(t.exit=[t.exit])}function wrapCheck(t,r){const newFn=function(i){if(t.checkPath(i))return r.apply(this,arguments)};return newFn.toString=()=>r.toString(),newFn}function shouldIgnoreKey(t){return"_"===t[0]||("enter"===t||"exit"===t||"shouldSkip"===t||("denylist"===t||"noScope"===t||"skipKeys"===t||"blacklist"===t))}function mergePair(t,r){for(const i of Object.keys(r))t[i]=[].concat(t[i]||[],r[i])}},"4m2S":function(t,r,i){"use strict";(function(t){r.__esModule=!0;var a=_interopRequireDefault(i("EJiy")),o=_interopRequireDefault(i("FyfS")),l=_interopRequireDefault(i("ODRq"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.evaluateTruthy=function evaluateTruthy(){var t=this.evaluate();if(t.confident)return!!t.value},r.evaluate=function evaluate(){var r=!0,i=void 0,d=new l.default;function deopt(t){r&&(i=t,r=!1)}var h=evaluate(this);r||(h=void 0);return{confident:r,deopt:i,value:h};function evaluate(i){var l=i.node;if(d.has(l)){var h=d.get(l);return h.resolved?h.value:void deopt(i)}var m={resolved:!1};d.set(l,m);var y=function _evaluate(i){if(!r)return;var l=i.node;if(i.isSequenceExpression()){var d=i.get("expressions");return evaluate(d[d.length-1])}if(i.isStringLiteral()||i.isNumericLiteral()||i.isBooleanLiteral())return l.value;if(i.isNullLiteral())return null;if(i.isTemplateLiteral()){var h="",m=0,y=i.get("expressions"),g=l.quasis,v=Array.isArray(g),b=0;for(g=v?g:(0,o.default)(g);;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x;if(!r)break;h+=E.value.cooked;var S=y[m++];S&&(h+=String(evaluate(S)))}if(!r)return;return h}if(i.isConditionalExpression()){var T=evaluate(i.get("test"));if(!r)return;return evaluate(T?i.get("consequent"):i.get("alternate"))}if(i.isExpressionWrapper())return evaluate(i.get("expression"));if(i.isMemberExpression()&&!i.parentPath.isCallExpression({callee:l})){var A=i.get("property"),P=i.get("object");if(P.isLiteral()&&A.isIdentifier()){var C=P.node.value,w=void 0===C?"undefined":(0,a.default)(C);if("number"===w||"string"===w)return C[A.node.name]}}if(i.isReferencedIdentifier()){var D=i.scope.getBinding(l.name);if(D&&D.constantViolations.length>0)return deopt(D.path);if(D&&i.node.start<D.path.node.end)return deopt(D.path);if(D&&D.hasValue)return D.value;if("undefined"===l.name)return D?deopt(D.path):void 0;if("Infinity"===l.name)return D?deopt(D.path):1/0;if("NaN"===l.name)return D?deopt(D.path):NaN;var k=i.resolve();return k===i?deopt(i):evaluate(k)}if(i.isUnaryExpression({prefix:!0})){if("void"===l.operator)return;var _=i.get("argument");if("typeof"===l.operator&&(_.isFunction()||_.isClass()))return"function";var I=evaluate(_);if(!r)return;switch(l.operator){case"!":return!I;case"+":return+I;case"-":return-I;case"~":return~I;case"typeof":return void 0===I?"undefined":(0,a.default)(I)}}if(i.isArrayExpression()){var O=[],N=i.get("elements"),B=Array.isArray(N),M=0;for(N=B?N:(0,o.default)(N);;){var L;if(B){if(M>=N.length)break;L=N[M++]}else{if((M=N.next()).done)break;L=M.value}var R=L;if(!(R=R.evaluate()).confident)return deopt(R);O.push(R.value)}return O}if(i.isObjectExpression()){var j={},U=i.get("properties"),V=Array.isArray(U),q=0;for(U=V?U:(0,o.default)(U);;){var W;if(V){if(q>=U.length)break;W=U[q++]}else{if((q=U.next()).done)break;W=q.value}var K=W;if(K.isObjectMethod()||K.isSpreadProperty())return deopt(K);var G=K.get("key"),J=G;if(K.node.computed){if(!(J=J.evaluate()).confident)return deopt(G);J=J.value}else J=J.isIdentifier()?J.node.name:J.node.value;var z=K.get("value"),H=z.evaluate();if(!H.confident)return deopt(z);H=H.value,j[J]=H}return j}if(i.isLogicalExpression()){var X=r,Y=evaluate(i.get("left")),$=r;r=X;var Q=evaluate(i.get("right")),Z=r;switch(r=$&&Z,l.operator){case"||":if(Y&&$)return r=!0,Y;if(!r)return;return Y||Q;case"&&":if((!Y&&$||!Q&&Z)&&(r=!0),!r)return;return Y&&Q}}if(i.isBinaryExpression()){var ee=evaluate(i.get("left"));if(!r)return;var te=evaluate(i.get("right"));if(!r)return;switch(l.operator){case"-":return ee-te;case"+":return ee+te;case"/":return ee/te;case"*":return ee*te;case"%":return ee%te;case"**":return Math.pow(ee,te);case"<":return ee<te;case">":return ee>te;case"<=":return ee<=te;case">=":return ee>=te;case"==":return ee==te;case"!=":return ee!=te;case"===":return ee===te;case"!==":return ee!==te;case"|":return ee|te;case"&":return ee&te;case"^":return ee^te;case"<<":return ee<<te;case">>":return ee>>te;case">>>":return ee>>>te}}if(i.isCallExpression()){var re=i.get("callee"),ne=void 0,ie=void 0;if(re.isIdentifier()&&!i.scope.getBinding(re.node.name,!0)&&u.indexOf(re.node.name)>=0&&(ie=t[l.callee.name]),re.isMemberExpression()){var se=re.get("object"),ae=re.get("property");if(se.isIdentifier()&&ae.isIdentifier()&&u.indexOf(se.node.name)>=0&&p.indexOf(ae.node.name)<0&&(ne=t[se.node.name],ie=ne[ae.node.name]),se.isLiteral()&&ae.isIdentifier()){var oe=(0,a.default)(se.node.value);"string"!==oe&&"number"!==oe||(ne=se.node.value,ie=ne[ae.node.name])}}if(ie){var le=i.get("arguments").map(evaluate);if(!r)return;return ie.apply(ne,le)}}deopt(i)}(i);return r&&(m.resolved=!0,m.value=y),y}};var u=["String","Number","Math"],p=["random"]}).call(this,i("yLpj"))},"4qC0":function(t,r,i){var a=i("NykK"),o=i("Z0cm"),l=i("ExA7");t.exports=function isString(t){return"string"==typeof t||!o(t)&&l(t)&&"[object String]"==a(t)}},"4rZi":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findSuggestion=function findSuggestion(t,r){const i=r.map(r=>function levenshtein(t,r){let i,o,l=[],u=[];const p=t.length,d=r.length;if(!p)return d;if(!d)return p;for(o=0;o<=d;o++)l[o]=o;for(i=1;i<=p;i++){for(u=[i],o=1;o<=d;o++)u[o]=t[i-1]===r[o-1]?l[o-1]:a(l[o-1],l[o],u[o-1])+1;l=u}return u[d]}(r,t));return r[i.indexOf(a(...i))]};const{min:a}=Math},"4sDh":function(t,r,i){var a=i("4uTw"),o=i("03A+"),l=i("Z0cm"),u=i("wJg7"),p=i("shjB"),d=i("9Nap");t.exports=function hasPath(t,r,i){for(var h=-1,m=(r=a(r,t)).length,y=!1;++h<m;){var g=d(r[h]);if(!(y=null!=t&&i(t,g)))break;t=t[g]}return y||++h!=m?y:!!(m=null==t?0:t.length)&&p(m)&&u(g,m)&&(l(t)||o(t))}},"4tS7":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isIdentifierChar=isIdentifierChar,r.isIdentifierName=function isIdentifierName(t){let r=!0;for(let i=0;i<t.length;i++){let a=t.charCodeAt(i);if(55296==(64512&a)&&i+1<t.length){const r=t.charCodeAt(++i);56320==(64512&r)&&(a=65536+((1023&a)<<10)+(1023&r))}if(r){if(r=!1,!isIdentifierStart(a))return!1}else if(!isIdentifierChar(a))return!1}return!r},r.isIdentifierStart=isIdentifierStart;let a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const l=new RegExp("["+a+"]"),u=new RegExp("["+a+o+"]");a=o=null;const p=[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,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,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,43,17,47,20,28,22,13,52,58,1,3,0,14,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,38,6,186,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,19,72,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,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,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,8936,3,2,6,2,1,2,290,46,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,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,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,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],d=[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,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,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,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,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,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(t,r){let i=65536;for(let a=0,o=r.length;a<o;a+=2){if(i+=r[a],i>t)return!1;if(i+=r[a+1],i>=t)return!0}return!1}function isIdentifierStart(t){return t<65?36===t:t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&l.test(String.fromCharCode(t)):isInAstralSet(t,p)))}function isIdentifierChar(t){return t<48?36===t:t<58||!(t<65)&&(t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&u.test(String.fromCharCode(t)):isInAstralSet(t,p)||isInAstralSet(t,d))))}},"4uTw":function(t,r,i){var a=i("Z0cm"),o=i("9ggG"),l=i("GNiM"),u=i("dt0z");t.exports=function castPath(t,r){return a(t)?t:o(t,r)?[t]:l(u(t))}},5:function(t,r){},"5Gr8":function(t,r,i){var a=i("OBhP");t.exports=function cloneDeepWith(t,r){return a(t,5,r="function"==typeof r?r:void 0)}},"5K7Z":function(t,r,i){var a=i("93I4");t.exports=function(t){if(!a(t))throw TypeError(t+" is not an object!");return t}},"5LC0":function(t,r){function swap(t,r,i){var a=t[r];t[r]=t[i],t[i]=a}function doQuickSort(t,r,i,a){if(i<a){var o=i-1;swap(t,function randomIntInRange(t,r){return Math.round(t+Math.random()*(r-t))}(i,a),a);for(var l=t[a],u=i;u<a;u++)r(t[u],l)<=0&&swap(t,o+=1,u);swap(t,o+1,u);var p=o+1;doQuickSort(t,r,i,p-1),doQuickSort(t,r,p+1,a)}}r.quickSort=function(t,r){doQuickSort(t,r,0,t.length-1)}},"5Qwp":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function hoistVariables(t,r,i="var"){t.traverse(p,{kind:i,emit:r})};var a=i("JSq2");const{assignmentExpression:o,expressionStatement:l,identifier:u}=a,p={Scope(t,r){"let"===r.kind&&t.skip()},FunctionParent(t){t.skip()},VariableDeclaration(t,r){if(r.kind&&t.node.kind!==r.kind)return;const i=[],a=t.get("declarations");let p;for(const t of a){p=t.node.id,t.node.init&&i.push(l(o("=",t.node.id,t.node.init)));for(const i of Object.keys(t.getBindingIdentifiers()))r.emit(u(i),i,null!==t.node.init)}t.parentPath.isFor({left:t.node})?t.replaceWith(p):t.replaceWithMultiple(i)}}},"5T2Y":function(t,r){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},"5Tg0":function(t,r,i){(function(t){var a=i("Kz5y"),o=r&&!r.nodeType&&r,l=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=l&&l.exports===o?a.Buffer:void 0,p=u?u.allocUnsafe:void 0;t.exports=function cloneBuffer(t,r){if(r)return t.slice();var i=t.length,a=p?p(i):new t.constructor(i);return t.copy(a),a}}).call(this,i("YuTi")(t))},"5e9W":function(t,r,i){"use strict";t.exports={stdout:!1,stderr:!1}},"5fmq":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=class Hub{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(t,r,i=TypeError){return new i(r)}}},"5iHU":function(t,r){function webpackEmptyContext(t){var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,t.exports=webpackEmptyContext,webpackEmptyContext.id="5iHU"},"5mEf":function(t,r,i){"use strict";r.__esModule=!0,r.filename=void 0,r.boolean=function boolean(t){return!!t},r.booleanString=function booleanString(t){return o.booleanify(t)},r.list=function list(t){return o.list(t)};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("+LlT")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("6caR"));r.filename=a.default},"5sJE":function(t,r,i){t.exports=i("E8s6")},"5vMV":function(t,r,i){var a=i("B+OT"),o=i("NsO/"),l=i("W070")(!1),u=i("VVlx")("IE_PROTO");t.exports=function(t,r){var i,p=o(t),d=0,h=[];for(i in p)i!=u&&a(p,i)&&h.push(i);for(;r.length>d;)a(p,i=r[d++])&&(~l(h,i)||h.push(i));return h}},"5xRZ":function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(){return{visitor:{Program:function Program(t,r){if(!1!==r.opts.strict&&!1!==r.opts.strictMode){var i=t.node.directives,l=Array.isArray(i),u=0;for(i=l?i:(0,a.default)(i);;){var p;if(l){if(u>=i.length)break;p=i[u++]}else{if((u=i.next()).done)break;p=u.value}if("use strict"===p.value.value)return}t.unshiftContainer("directives",o.directive(o.directiveLiteral("use strict")))}}}}};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},"5xxw":function(t,r,i){"use strict";(function(a){r.__esModule=!0,r.default=function resolvePreset(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.cwd();return(0,o.default)((0,l.default)(t),r)};var o=_interopRequireDefault(i("Vbzx")),l=_interopRequireDefault(i("Q9ek"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default}).call(this,i("8oxB"))},"6/1s":function(t,r,i){var a=i("YqAc")("meta"),o=i("93I4"),l=i("B+OT"),u=i("2faE").f,p=0,d=Object.isExtensible||function(){return!0},h=!i("KUxP")((function(){return d(Object.preventExtensions({}))})),setMeta=function(t){u(t,a,{value:{i:"O"+ ++p,w:{}}})},m=t.exports={KEY:a,NEED:!1,fastKey:function(t,r){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!l(t,a)){if(!d(t))return"F";if(!r)return"E";setMeta(t)}return t[a].i},getWeak:function(t,r){if(!l(t,a)){if(!d(t))return!0;if(!r)return!1;setMeta(t)}return t[a].w},onFreeze:function(t){return h&&m.NEED&&d(t)&&!l(t,a)&&setMeta(t),t}}},"61uC":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.anyTypeAnnotation=function anyTypeAnnotation(){return{type:"AnyTypeAnnotation"}},r.argumentPlaceholder=function argumentPlaceholder(){return{type:"ArgumentPlaceholder"}},r.arrayExpression=function arrayExpression(t=[]){return(0,a.default)({type:"ArrayExpression",elements:t})},r.arrayPattern=function arrayPattern(t){return(0,a.default)({type:"ArrayPattern",elements:t})},r.arrayTypeAnnotation=function arrayTypeAnnotation(t){return(0,a.default)({type:"ArrayTypeAnnotation",elementType:t})},r.arrowFunctionExpression=function arrowFunctionExpression(t,r,i=!1){return(0,a.default)({type:"ArrowFunctionExpression",params:t,body:r,async:i,expression:null})},r.assignmentExpression=function assignmentExpression(t,r,i){return(0,a.default)({type:"AssignmentExpression",operator:t,left:r,right:i})},r.assignmentPattern=function assignmentPattern(t,r){return(0,a.default)({type:"AssignmentPattern",left:t,right:r})},r.awaitExpression=function awaitExpression(t){return(0,a.default)({type:"AwaitExpression",argument:t})},r.bigIntLiteral=function bigIntLiteral(t){return(0,a.default)({type:"BigIntLiteral",value:t})},r.binaryExpression=function binaryExpression(t,r,i){return(0,a.default)({type:"BinaryExpression",operator:t,left:r,right:i})},r.bindExpression=function bindExpression(t,r){return(0,a.default)({type:"BindExpression",object:t,callee:r})},r.blockStatement=function blockStatement(t,r=[]){return(0,a.default)({type:"BlockStatement",body:t,directives:r})},r.booleanLiteral=function booleanLiteral(t){return(0,a.default)({type:"BooleanLiteral",value:t})},r.booleanLiteralTypeAnnotation=function booleanLiteralTypeAnnotation(t){return(0,a.default)({type:"BooleanLiteralTypeAnnotation",value:t})},r.booleanTypeAnnotation=function booleanTypeAnnotation(){return{type:"BooleanTypeAnnotation"}},r.breakStatement=function breakStatement(t=null){return(0,a.default)({type:"BreakStatement",label:t})},r.callExpression=function callExpression(t,r){return(0,a.default)({type:"CallExpression",callee:t,arguments:r})},r.catchClause=function catchClause(t=null,r){return(0,a.default)({type:"CatchClause",param:t,body:r})},r.classAccessorProperty=function classAccessorProperty(t,r=null,i=null,o=null,l=!1,u=!1){return(0,a.default)({type:"ClassAccessorProperty",key:t,value:r,typeAnnotation:i,decorators:o,computed:l,static:u})},r.classBody=function classBody(t){return(0,a.default)({type:"ClassBody",body:t})},r.classDeclaration=function classDeclaration(t,r=null,i,o=null){return(0,a.default)({type:"ClassDeclaration",id:t,superClass:r,body:i,decorators:o})},r.classExpression=function classExpression(t=null,r=null,i,o=null){return(0,a.default)({type:"ClassExpression",id:t,superClass:r,body:i,decorators:o})},r.classImplements=function classImplements(t,r=null){return(0,a.default)({type:"ClassImplements",id:t,typeParameters:r})},r.classMethod=function classMethod(t="method",r,i,o,l=!1,u=!1,p=!1,d=!1){return(0,a.default)({type:"ClassMethod",kind:t,key:r,params:i,body:o,computed:l,static:u,generator:p,async:d})},r.classPrivateMethod=function classPrivateMethod(t="method",r,i,o,l=!1){return(0,a.default)({type:"ClassPrivateMethod",kind:t,key:r,params:i,body:o,static:l})},r.classPrivateProperty=function classPrivateProperty(t,r=null,i=null,o){return(0,a.default)({type:"ClassPrivateProperty",key:t,value:r,decorators:i,static:o})},r.classProperty=function classProperty(t,r=null,i=null,o=null,l=!1,u=!1){return(0,a.default)({type:"ClassProperty",key:t,value:r,typeAnnotation:i,decorators:o,computed:l,static:u})},r.conditionalExpression=function conditionalExpression(t,r,i){return(0,a.default)({type:"ConditionalExpression",test:t,consequent:r,alternate:i})},r.continueStatement=function continueStatement(t=null){return(0,a.default)({type:"ContinueStatement",label:t})},r.debuggerStatement=function debuggerStatement(){return{type:"DebuggerStatement"}},r.decimalLiteral=function decimalLiteral(t){return(0,a.default)({type:"DecimalLiteral",value:t})},r.declareClass=function declareClass(t,r=null,i=null,o){return(0,a.default)({type:"DeclareClass",id:t,typeParameters:r,extends:i,body:o})},r.declareExportAllDeclaration=function declareExportAllDeclaration(t){return(0,a.default)({type:"DeclareExportAllDeclaration",source:t})},r.declareExportDeclaration=function declareExportDeclaration(t=null,r=null,i=null){return(0,a.default)({type:"DeclareExportDeclaration",declaration:t,specifiers:r,source:i})},r.declareFunction=function declareFunction(t){return(0,a.default)({type:"DeclareFunction",id:t})},r.declareInterface=function declareInterface(t,r=null,i=null,o){return(0,a.default)({type:"DeclareInterface",id:t,typeParameters:r,extends:i,body:o})},r.declareModule=function declareModule(t,r,i=null){return(0,a.default)({type:"DeclareModule",id:t,body:r,kind:i})},r.declareModuleExports=function declareModuleExports(t){return(0,a.default)({type:"DeclareModuleExports",typeAnnotation:t})},r.declareOpaqueType=function declareOpaqueType(t,r=null,i=null){return(0,a.default)({type:"DeclareOpaqueType",id:t,typeParameters:r,supertype:i})},r.declareTypeAlias=function declareTypeAlias(t,r=null,i){return(0,a.default)({type:"DeclareTypeAlias",id:t,typeParameters:r,right:i})},r.declareVariable=function declareVariable(t){return(0,a.default)({type:"DeclareVariable",id:t})},r.declaredPredicate=function declaredPredicate(t){return(0,a.default)({type:"DeclaredPredicate",value:t})},r.decorator=function decorator(t){return(0,a.default)({type:"Decorator",expression:t})},r.directive=function directive(t){return(0,a.default)({type:"Directive",value:t})},r.directiveLiteral=function directiveLiteral(t){return(0,a.default)({type:"DirectiveLiteral",value:t})},r.doExpression=function doExpression(t,r=!1){return(0,a.default)({type:"DoExpression",body:t,async:r})},r.doWhileStatement=function doWhileStatement(t,r){return(0,a.default)({type:"DoWhileStatement",test:t,body:r})},r.emptyStatement=function emptyStatement(){return{type:"EmptyStatement"}},r.emptyTypeAnnotation=function emptyTypeAnnotation(){return{type:"EmptyTypeAnnotation"}},r.enumBooleanBody=function enumBooleanBody(t){return(0,a.default)({type:"EnumBooleanBody",members:t,explicitType:null,hasUnknownMembers:null})},r.enumBooleanMember=function enumBooleanMember(t){return(0,a.default)({type:"EnumBooleanMember",id:t,init:null})},r.enumDeclaration=function enumDeclaration(t,r){return(0,a.default)({type:"EnumDeclaration",id:t,body:r})},r.enumDefaultedMember=function enumDefaultedMember(t){return(0,a.default)({type:"EnumDefaultedMember",id:t})},r.enumNumberBody=function enumNumberBody(t){return(0,a.default)({type:"EnumNumberBody",members:t,explicitType:null,hasUnknownMembers:null})},r.enumNumberMember=function enumNumberMember(t,r){return(0,a.default)({type:"EnumNumberMember",id:t,init:r})},r.enumStringBody=function enumStringBody(t){return(0,a.default)({type:"EnumStringBody",members:t,explicitType:null,hasUnknownMembers:null})},r.enumStringMember=function enumStringMember(t,r){return(0,a.default)({type:"EnumStringMember",id:t,init:r})},r.enumSymbolBody=function enumSymbolBody(t){return(0,a.default)({type:"EnumSymbolBody",members:t,hasUnknownMembers:null})},r.existsTypeAnnotation=function existsTypeAnnotation(){return{type:"ExistsTypeAnnotation"}},r.exportAllDeclaration=function exportAllDeclaration(t){return(0,a.default)({type:"ExportAllDeclaration",source:t})},r.exportDefaultDeclaration=function exportDefaultDeclaration(t){return(0,a.default)({type:"ExportDefaultDeclaration",declaration:t})},r.exportDefaultSpecifier=function exportDefaultSpecifier(t){return(0,a.default)({type:"ExportDefaultSpecifier",exported:t})},r.exportNamedDeclaration=function exportNamedDeclaration(t=null,r=[],i=null){return(0,a.default)({type:"ExportNamedDeclaration",declaration:t,specifiers:r,source:i})},r.exportNamespaceSpecifier=function exportNamespaceSpecifier(t){return(0,a.default)({type:"ExportNamespaceSpecifier",exported:t})},r.exportSpecifier=function exportSpecifier(t,r){return(0,a.default)({type:"ExportSpecifier",local:t,exported:r})},r.expressionStatement=function expressionStatement(t){return(0,a.default)({type:"ExpressionStatement",expression:t})},r.file=function file(t,r=null,i=null){return(0,a.default)({type:"File",program:t,comments:r,tokens:i})},r.forInStatement=function forInStatement(t,r,i){return(0,a.default)({type:"ForInStatement",left:t,right:r,body:i})},r.forOfStatement=function forOfStatement(t,r,i,o=!1){return(0,a.default)({type:"ForOfStatement",left:t,right:r,body:i,await:o})},r.forStatement=function forStatement(t=null,r=null,i=null,o){return(0,a.default)({type:"ForStatement",init:t,test:r,update:i,body:o})},r.functionDeclaration=function functionDeclaration(t=null,r,i,o=!1,l=!1){return(0,a.default)({type:"FunctionDeclaration",id:t,params:r,body:i,generator:o,async:l})},r.functionExpression=function functionExpression(t=null,r,i,o=!1,l=!1){return(0,a.default)({type:"FunctionExpression",id:t,params:r,body:i,generator:o,async:l})},r.functionTypeAnnotation=function functionTypeAnnotation(t=null,r,i=null,o){return(0,a.default)({type:"FunctionTypeAnnotation",typeParameters:t,params:r,rest:i,returnType:o})},r.functionTypeParam=function functionTypeParam(t=null,r){return(0,a.default)({type:"FunctionTypeParam",name:t,typeAnnotation:r})},r.genericTypeAnnotation=function genericTypeAnnotation(t,r=null){return(0,a.default)({type:"GenericTypeAnnotation",id:t,typeParameters:r})},r.identifier=function identifier(t){return(0,a.default)({type:"Identifier",name:t})},r.ifStatement=function ifStatement(t,r,i=null){return(0,a.default)({type:"IfStatement",test:t,consequent:r,alternate:i})},r.import=function _import(){return{type:"Import"}},r.importAttribute=function importAttribute(t,r){return(0,a.default)({type:"ImportAttribute",key:t,value:r})},r.importDeclaration=function importDeclaration(t,r){return(0,a.default)({type:"ImportDeclaration",specifiers:t,source:r})},r.importDefaultSpecifier=function importDefaultSpecifier(t){return(0,a.default)({type:"ImportDefaultSpecifier",local:t})},r.importNamespaceSpecifier=function importNamespaceSpecifier(t){return(0,a.default)({type:"ImportNamespaceSpecifier",local:t})},r.importSpecifier=function importSpecifier(t,r){return(0,a.default)({type:"ImportSpecifier",local:t,imported:r})},r.indexedAccessType=function indexedAccessType(t,r){return(0,a.default)({type:"IndexedAccessType",objectType:t,indexType:r})},r.inferredPredicate=function inferredPredicate(){return{type:"InferredPredicate"}},r.interfaceDeclaration=function interfaceDeclaration(t,r=null,i=null,o){return(0,a.default)({type:"InterfaceDeclaration",id:t,typeParameters:r,extends:i,body:o})},r.interfaceExtends=function interfaceExtends(t,r=null){return(0,a.default)({type:"InterfaceExtends",id:t,typeParameters:r})},r.interfaceTypeAnnotation=function interfaceTypeAnnotation(t=null,r){return(0,a.default)({type:"InterfaceTypeAnnotation",extends:t,body:r})},r.interpreterDirective=function interpreterDirective(t){return(0,a.default)({type:"InterpreterDirective",value:t})},r.intersectionTypeAnnotation=function intersectionTypeAnnotation(t){return(0,a.default)({type:"IntersectionTypeAnnotation",types:t})},r.jSXAttribute=r.jsxAttribute=function jsxAttribute(t,r=null){return(0,a.default)({type:"JSXAttribute",name:t,value:r})},r.jSXClosingElement=r.jsxClosingElement=function jsxClosingElement(t){return(0,a.default)({type:"JSXClosingElement",name:t})},r.jSXClosingFragment=r.jsxClosingFragment=function jsxClosingFragment(){return{type:"JSXClosingFragment"}},r.jSXElement=r.jsxElement=function jsxElement(t,r=null,i,o=null){return(0,a.default)({type:"JSXElement",openingElement:t,closingElement:r,children:i,selfClosing:o})},r.jSXEmptyExpression=r.jsxEmptyExpression=function jsxEmptyExpression(){return{type:"JSXEmptyExpression"}},r.jSXExpressionContainer=r.jsxExpressionContainer=function jsxExpressionContainer(t){return(0,a.default)({type:"JSXExpressionContainer",expression:t})},r.jSXFragment=r.jsxFragment=function jsxFragment(t,r,i){return(0,a.default)({type:"JSXFragment",openingFragment:t,closingFragment:r,children:i})},r.jSXIdentifier=r.jsxIdentifier=function jsxIdentifier(t){return(0,a.default)({type:"JSXIdentifier",name:t})},r.jSXMemberExpression=r.jsxMemberExpression=function jsxMemberExpression(t,r){return(0,a.default)({type:"JSXMemberExpression",object:t,property:r})},r.jSXNamespacedName=r.jsxNamespacedName=function jsxNamespacedName(t,r){return(0,a.default)({type:"JSXNamespacedName",namespace:t,name:r})},r.jSXOpeningElement=r.jsxOpeningElement=function jsxOpeningElement(t,r,i=!1){return(0,a.default)({type:"JSXOpeningElement",name:t,attributes:r,selfClosing:i})},r.jSXOpeningFragment=r.jsxOpeningFragment=function jsxOpeningFragment(){return{type:"JSXOpeningFragment"}},r.jSXSpreadAttribute=r.jsxSpreadAttribute=function jsxSpreadAttribute(t){return(0,a.default)({type:"JSXSpreadAttribute",argument:t})},r.jSXSpreadChild=r.jsxSpreadChild=function jsxSpreadChild(t){return(0,a.default)({type:"JSXSpreadChild",expression:t})},r.jSXText=r.jsxText=function jsxText(t){return(0,a.default)({type:"JSXText",value:t})},r.labeledStatement=function labeledStatement(t,r){return(0,a.default)({type:"LabeledStatement",label:t,body:r})},r.logicalExpression=function logicalExpression(t,r,i){return(0,a.default)({type:"LogicalExpression",operator:t,left:r,right:i})},r.memberExpression=function memberExpression(t,r,i=!1,o=null){return(0,a.default)({type:"MemberExpression",object:t,property:r,computed:i,optional:o})},r.metaProperty=function metaProperty(t,r){return(0,a.default)({type:"MetaProperty",meta:t,property:r})},r.mixedTypeAnnotation=function mixedTypeAnnotation(){return{type:"MixedTypeAnnotation"}},r.moduleExpression=function moduleExpression(t){return(0,a.default)({type:"ModuleExpression",body:t})},r.newExpression=function newExpression(t,r){return(0,a.default)({type:"NewExpression",callee:t,arguments:r})},r.noop=function noop(){return{type:"Noop"}},r.nullLiteral=function nullLiteral(){return{type:"NullLiteral"}},r.nullLiteralTypeAnnotation=function nullLiteralTypeAnnotation(){return{type:"NullLiteralTypeAnnotation"}},r.nullableTypeAnnotation=function nullableTypeAnnotation(t){return(0,a.default)({type:"NullableTypeAnnotation",typeAnnotation:t})},r.numberLiteral=function NumberLiteral(t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),numericLiteral(t)},r.numberLiteralTypeAnnotation=function numberLiteralTypeAnnotation(t){return(0,a.default)({type:"NumberLiteralTypeAnnotation",value:t})},r.numberTypeAnnotation=function numberTypeAnnotation(){return{type:"NumberTypeAnnotation"}},r.numericLiteral=numericLiteral,r.objectExpression=function objectExpression(t){return(0,a.default)({type:"ObjectExpression",properties:t})},r.objectMethod=function objectMethod(t="method",r,i,o,l=!1,u=!1,p=!1){return(0,a.default)({type:"ObjectMethod",kind:t,key:r,params:i,body:o,computed:l,generator:u,async:p})},r.objectPattern=function objectPattern(t){return(0,a.default)({type:"ObjectPattern",properties:t})},r.objectProperty=function objectProperty(t,r,i=!1,o=!1,l=null){return(0,a.default)({type:"ObjectProperty",key:t,value:r,computed:i,shorthand:o,decorators:l})},r.objectTypeAnnotation=function objectTypeAnnotation(t,r=[],i=[],o=[],l=!1){return(0,a.default)({type:"ObjectTypeAnnotation",properties:t,indexers:r,callProperties:i,internalSlots:o,exact:l})},r.objectTypeCallProperty=function objectTypeCallProperty(t){return(0,a.default)({type:"ObjectTypeCallProperty",value:t,static:null})},r.objectTypeIndexer=function objectTypeIndexer(t=null,r,i,o=null){return(0,a.default)({type:"ObjectTypeIndexer",id:t,key:r,value:i,variance:o,static:null})},r.objectTypeInternalSlot=function objectTypeInternalSlot(t,r,i,o,l){return(0,a.default)({type:"ObjectTypeInternalSlot",id:t,value:r,optional:i,static:o,method:l})},r.objectTypeProperty=function objectTypeProperty(t,r,i=null){return(0,a.default)({type:"ObjectTypeProperty",key:t,value:r,variance:i,kind:null,method:null,optional:null,proto:null,static:null})},r.objectTypeSpreadProperty=function objectTypeSpreadProperty(t){return(0,a.default)({type:"ObjectTypeSpreadProperty",argument:t})},r.opaqueType=function opaqueType(t,r=null,i=null,o){return(0,a.default)({type:"OpaqueType",id:t,typeParameters:r,supertype:i,impltype:o})},r.optionalCallExpression=function optionalCallExpression(t,r,i){return(0,a.default)({type:"OptionalCallExpression",callee:t,arguments:r,optional:i})},r.optionalIndexedAccessType=function optionalIndexedAccessType(t,r){return(0,a.default)({type:"OptionalIndexedAccessType",objectType:t,indexType:r,optional:null})},r.optionalMemberExpression=function optionalMemberExpression(t,r,i=!1,o){return(0,a.default)({type:"OptionalMemberExpression",object:t,property:r,computed:i,optional:o})},r.parenthesizedExpression=function parenthesizedExpression(t){return(0,a.default)({type:"ParenthesizedExpression",expression:t})},r.pipelineBareFunction=function pipelineBareFunction(t){return(0,a.default)({type:"PipelineBareFunction",callee:t})},r.pipelinePrimaryTopicReference=function pipelinePrimaryTopicReference(){return{type:"PipelinePrimaryTopicReference"}},r.pipelineTopicExpression=function pipelineTopicExpression(t){return(0,a.default)({type:"PipelineTopicExpression",expression:t})},r.placeholder=function placeholder(t,r){return(0,a.default)({type:"Placeholder",expectedNode:t,name:r})},r.privateName=function privateName(t){return(0,a.default)({type:"PrivateName",id:t})},r.program=function program(t,r=[],i="script",o=null){return(0,a.default)({type:"Program",body:t,directives:r,sourceType:i,interpreter:o,sourceFile:null})},r.qualifiedTypeIdentifier=function qualifiedTypeIdentifier(t,r){return(0,a.default)({type:"QualifiedTypeIdentifier",id:t,qualification:r})},r.recordExpression=function recordExpression(t){return(0,a.default)({type:"RecordExpression",properties:t})},r.regExpLiteral=regExpLiteral,r.regexLiteral=function RegexLiteral(t,r=""){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),regExpLiteral(t,r)},r.restElement=restElement,r.restProperty=function RestProperty(t){return console.trace("The node type RestProperty has been renamed to RestElement"),restElement(t)},r.returnStatement=function returnStatement(t=null){return(0,a.default)({type:"ReturnStatement",argument:t})},r.sequenceExpression=function sequenceExpression(t){return(0,a.default)({type:"SequenceExpression",expressions:t})},r.spreadElement=spreadElement,r.spreadProperty=function SpreadProperty(t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),spreadElement(t)},r.staticBlock=function staticBlock(t){return(0,a.default)({type:"StaticBlock",body:t})},r.stringLiteral=function stringLiteral(t){return(0,a.default)({type:"StringLiteral",value:t})},r.stringLiteralTypeAnnotation=function stringLiteralTypeAnnotation(t){return(0,a.default)({type:"StringLiteralTypeAnnotation",value:t})},r.stringTypeAnnotation=function stringTypeAnnotation(){return{type:"StringTypeAnnotation"}},r.super=function _super(){return{type:"Super"}},r.switchCase=function switchCase(t=null,r){return(0,a.default)({type:"SwitchCase",test:t,consequent:r})},r.switchStatement=function switchStatement(t,r){return(0,a.default)({type:"SwitchStatement",discriminant:t,cases:r})},r.symbolTypeAnnotation=function symbolTypeAnnotation(){return{type:"SymbolTypeAnnotation"}},r.taggedTemplateExpression=function taggedTemplateExpression(t,r){return(0,a.default)({type:"TaggedTemplateExpression",tag:t,quasi:r})},r.templateElement=function templateElement(t,r=!1){return(0,a.default)({type:"TemplateElement",value:t,tail:r})},r.templateLiteral=function templateLiteral(t,r){return(0,a.default)({type:"TemplateLiteral",quasis:t,expressions:r})},r.thisExpression=function thisExpression(){return{type:"ThisExpression"}},r.thisTypeAnnotation=function thisTypeAnnotation(){return{type:"ThisTypeAnnotation"}},r.throwStatement=function throwStatement(t){return(0,a.default)({type:"ThrowStatement",argument:t})},r.topicReference=function topicReference(){return{type:"TopicReference"}},r.tryStatement=function tryStatement(t,r=null,i=null){return(0,a.default)({type:"TryStatement",block:t,handler:r,finalizer:i})},r.tSAnyKeyword=r.tsAnyKeyword=function tsAnyKeyword(){return{type:"TSAnyKeyword"}},r.tSArrayType=r.tsArrayType=function tsArrayType(t){return(0,a.default)({type:"TSArrayType",elementType:t})},r.tSAsExpression=r.tsAsExpression=function tsAsExpression(t,r){return(0,a.default)({type:"TSAsExpression",expression:t,typeAnnotation:r})},r.tSBigIntKeyword=r.tsBigIntKeyword=function tsBigIntKeyword(){return{type:"TSBigIntKeyword"}},r.tSBooleanKeyword=r.tsBooleanKeyword=function tsBooleanKeyword(){return{type:"TSBooleanKeyword"}},r.tSCallSignatureDeclaration=r.tsCallSignatureDeclaration=function tsCallSignatureDeclaration(t=null,r,i=null){return(0,a.default)({type:"TSCallSignatureDeclaration",typeParameters:t,parameters:r,typeAnnotation:i})},r.tSConditionalType=r.tsConditionalType=function tsConditionalType(t,r,i,o){return(0,a.default)({type:"TSConditionalType",checkType:t,extendsType:r,trueType:i,falseType:o})},r.tSConstructSignatureDeclaration=r.tsConstructSignatureDeclaration=function tsConstructSignatureDeclaration(t=null,r,i=null){return(0,a.default)({type:"TSConstructSignatureDeclaration",typeParameters:t,parameters:r,typeAnnotation:i})},r.tSConstructorType=r.tsConstructorType=function tsConstructorType(t=null,r,i=null){return(0,a.default)({type:"TSConstructorType",typeParameters:t,parameters:r,typeAnnotation:i})},r.tSDeclareFunction=r.tsDeclareFunction=function tsDeclareFunction(t=null,r=null,i,o=null){return(0,a.default)({type:"TSDeclareFunction",id:t,typeParameters:r,params:i,returnType:o})},r.tSDeclareMethod=r.tsDeclareMethod=function tsDeclareMethod(t=null,r,i=null,o,l=null){return(0,a.default)({type:"TSDeclareMethod",decorators:t,key:r,typeParameters:i,params:o,returnType:l})},r.tSEnumDeclaration=r.tsEnumDeclaration=function tsEnumDeclaration(t,r){return(0,a.default)({type:"TSEnumDeclaration",id:t,members:r})},r.tSEnumMember=r.tsEnumMember=function tsEnumMember(t,r=null){return(0,a.default)({type:"TSEnumMember",id:t,initializer:r})},r.tSExportAssignment=r.tsExportAssignment=function tsExportAssignment(t){return(0,a.default)({type:"TSExportAssignment",expression:t})},r.tSExpressionWithTypeArguments=r.tsExpressionWithTypeArguments=function tsExpressionWithTypeArguments(t,r=null){return(0,a.default)({type:"TSExpressionWithTypeArguments",expression:t,typeParameters:r})},r.tSExternalModuleReference=r.tsExternalModuleReference=function tsExternalModuleReference(t){return(0,a.default)({type:"TSExternalModuleReference",expression:t})},r.tSFunctionType=r.tsFunctionType=function tsFunctionType(t=null,r,i=null){return(0,a.default)({type:"TSFunctionType",typeParameters:t,parameters:r,typeAnnotation:i})},r.tSImportEqualsDeclaration=r.tsImportEqualsDeclaration=function tsImportEqualsDeclaration(t,r){return(0,a.default)({type:"TSImportEqualsDeclaration",id:t,moduleReference:r,isExport:null})},r.tSImportType=r.tsImportType=function tsImportType(t,r=null,i=null){return(0,a.default)({type:"TSImportType",argument:t,qualifier:r,typeParameters:i})},r.tSIndexSignature=r.tsIndexSignature=function tsIndexSignature(t,r=null){return(0,a.default)({type:"TSIndexSignature",parameters:t,typeAnnotation:r})},r.tSIndexedAccessType=r.tsIndexedAccessType=function tsIndexedAccessType(t,r){return(0,a.default)({type:"TSIndexedAccessType",objectType:t,indexType:r})},r.tSInferType=r.tsInferType=function tsInferType(t){return(0,a.default)({type:"TSInferType",typeParameter:t})},r.tSInstantiationExpression=r.tsInstantiationExpression=function tsInstantiationExpression(t,r=null){return(0,a.default)({type:"TSInstantiationExpression",expression:t,typeParameters:r})},r.tSInterfaceBody=r.tsInterfaceBody=function tsInterfaceBody(t){return(0,a.default)({type:"TSInterfaceBody",body:t})},r.tSInterfaceDeclaration=r.tsInterfaceDeclaration=function tsInterfaceDeclaration(t,r=null,i=null,o){return(0,a.default)({type:"TSInterfaceDeclaration",id:t,typeParameters:r,extends:i,body:o})},r.tSIntersectionType=r.tsIntersectionType=function tsIntersectionType(t){return(0,a.default)({type:"TSIntersectionType",types:t})},r.tSIntrinsicKeyword=r.tsIntrinsicKeyword=function tsIntrinsicKeyword(){return{type:"TSIntrinsicKeyword"}},r.tSLiteralType=r.tsLiteralType=function tsLiteralType(t){return(0,a.default)({type:"TSLiteralType",literal:t})},r.tSMappedType=r.tsMappedType=function tsMappedType(t,r=null,i=null){return(0,a.default)({type:"TSMappedType",typeParameter:t,typeAnnotation:r,nameType:i})},r.tSMethodSignature=r.tsMethodSignature=function tsMethodSignature(t,r=null,i,o=null){return(0,a.default)({type:"TSMethodSignature",key:t,typeParameters:r,parameters:i,typeAnnotation:o,kind:null})},r.tSModuleBlock=r.tsModuleBlock=function tsModuleBlock(t){return(0,a.default)({type:"TSModuleBlock",body:t})},r.tSModuleDeclaration=r.tsModuleDeclaration=function tsModuleDeclaration(t,r){return(0,a.default)({type:"TSModuleDeclaration",id:t,body:r})},r.tSNamedTupleMember=r.tsNamedTupleMember=function tsNamedTupleMember(t,r,i=!1){return(0,a.default)({type:"TSNamedTupleMember",label:t,elementType:r,optional:i})},r.tSNamespaceExportDeclaration=r.tsNamespaceExportDeclaration=function tsNamespaceExportDeclaration(t){return(0,a.default)({type:"TSNamespaceExportDeclaration",id:t})},r.tSNeverKeyword=r.tsNeverKeyword=function tsNeverKeyword(){return{type:"TSNeverKeyword"}},r.tSNonNullExpression=r.tsNonNullExpression=function tsNonNullExpression(t){return(0,a.default)({type:"TSNonNullExpression",expression:t})},r.tSNullKeyword=r.tsNullKeyword=function tsNullKeyword(){return{type:"TSNullKeyword"}},r.tSNumberKeyword=r.tsNumberKeyword=function tsNumberKeyword(){return{type:"TSNumberKeyword"}},r.tSObjectKeyword=r.tsObjectKeyword=function tsObjectKeyword(){return{type:"TSObjectKeyword"}},r.tSOptionalType=r.tsOptionalType=function tsOptionalType(t){return(0,a.default)({type:"TSOptionalType",typeAnnotation:t})},r.tSParameterProperty=r.tsParameterProperty=function tsParameterProperty(t){return(0,a.default)({type:"TSParameterProperty",parameter:t})},r.tSParenthesizedType=r.tsParenthesizedType=function tsParenthesizedType(t){return(0,a.default)({type:"TSParenthesizedType",typeAnnotation:t})},r.tSPropertySignature=r.tsPropertySignature=function tsPropertySignature(t,r=null,i=null){return(0,a.default)({type:"TSPropertySignature",key:t,typeAnnotation:r,initializer:i,kind:null})},r.tSQualifiedName=r.tsQualifiedName=function tsQualifiedName(t,r){return(0,a.default)({type:"TSQualifiedName",left:t,right:r})},r.tSRestType=r.tsRestType=function tsRestType(t){return(0,a.default)({type:"TSRestType",typeAnnotation:t})},r.tSStringKeyword=r.tsStringKeyword=function tsStringKeyword(){return{type:"TSStringKeyword"}},r.tSSymbolKeyword=r.tsSymbolKeyword=function tsSymbolKeyword(){return{type:"TSSymbolKeyword"}},r.tSThisType=r.tsThisType=function tsThisType(){return{type:"TSThisType"}},r.tSTupleType=r.tsTupleType=function tsTupleType(t){return(0,a.default)({type:"TSTupleType",elementTypes:t})},r.tSTypeAliasDeclaration=r.tsTypeAliasDeclaration=function tsTypeAliasDeclaration(t,r=null,i){return(0,a.default)({type:"TSTypeAliasDeclaration",id:t,typeParameters:r,typeAnnotation:i})},r.tSTypeAnnotation=r.tsTypeAnnotation=function tsTypeAnnotation(t){return(0,a.default)({type:"TSTypeAnnotation",typeAnnotation:t})},r.tSTypeAssertion=r.tsTypeAssertion=function tsTypeAssertion(t,r){return(0,a.default)({type:"TSTypeAssertion",typeAnnotation:t,expression:r})},r.tSTypeLiteral=r.tsTypeLiteral=function tsTypeLiteral(t){return(0,a.default)({type:"TSTypeLiteral",members:t})},r.tSTypeOperator=r.tsTypeOperator=function tsTypeOperator(t){return(0,a.default)({type:"TSTypeOperator",typeAnnotation:t,operator:null})},r.tSTypeParameter=r.tsTypeParameter=function tsTypeParameter(t=null,r=null,i){return(0,a.default)({type:"TSTypeParameter",constraint:t,default:r,name:i})},r.tSTypeParameterDeclaration=r.tsTypeParameterDeclaration=function tsTypeParameterDeclaration(t){return(0,a.default)({type:"TSTypeParameterDeclaration",params:t})},r.tSTypeParameterInstantiation=r.tsTypeParameterInstantiation=function tsTypeParameterInstantiation(t){return(0,a.default)({type:"TSTypeParameterInstantiation",params:t})},r.tSTypePredicate=r.tsTypePredicate=function tsTypePredicate(t,r=null,i=null){return(0,a.default)({type:"TSTypePredicate",parameterName:t,typeAnnotation:r,asserts:i})},r.tSTypeQuery=r.tsTypeQuery=function tsTypeQuery(t,r=null){return(0,a.default)({type:"TSTypeQuery",exprName:t,typeParameters:r})},r.tSTypeReference=r.tsTypeReference=function tsTypeReference(t,r=null){return(0,a.default)({type:"TSTypeReference",typeName:t,typeParameters:r})},r.tSUndefinedKeyword=r.tsUndefinedKeyword=function tsUndefinedKeyword(){return{type:"TSUndefinedKeyword"}},r.tSUnionType=r.tsUnionType=function tsUnionType(t){return(0,a.default)({type:"TSUnionType",types:t})},r.tSUnknownKeyword=r.tsUnknownKeyword=function tsUnknownKeyword(){return{type:"TSUnknownKeyword"}},r.tSVoidKeyword=r.tsVoidKeyword=function tsVoidKeyword(){return{type:"TSVoidKeyword"}},r.tupleExpression=function tupleExpression(t=[]){return(0,a.default)({type:"TupleExpression",elements:t})},r.tupleTypeAnnotation=function tupleTypeAnnotation(t){return(0,a.default)({type:"TupleTypeAnnotation",types:t})},r.typeAlias=function typeAlias(t,r=null,i){return(0,a.default)({type:"TypeAlias",id:t,typeParameters:r,right:i})},r.typeAnnotation=function typeAnnotation(t){return(0,a.default)({type:"TypeAnnotation",typeAnnotation:t})},r.typeCastExpression=function typeCastExpression(t,r){return(0,a.default)({type:"TypeCastExpression",expression:t,typeAnnotation:r})},r.typeParameter=function typeParameter(t=null,r=null,i=null){return(0,a.default)({type:"TypeParameter",bound:t,default:r,variance:i,name:null})},r.typeParameterDeclaration=function typeParameterDeclaration(t){return(0,a.default)({type:"TypeParameterDeclaration",params:t})},r.typeParameterInstantiation=function typeParameterInstantiation(t){return(0,a.default)({type:"TypeParameterInstantiation",params:t})},r.typeofTypeAnnotation=function typeofTypeAnnotation(t){return(0,a.default)({type:"TypeofTypeAnnotation",argument:t})},r.unaryExpression=function unaryExpression(t,r,i=!0){return(0,a.default)({type:"UnaryExpression",operator:t,argument:r,prefix:i})},r.unionTypeAnnotation=function unionTypeAnnotation(t){return(0,a.default)({type:"UnionTypeAnnotation",types:t})},r.updateExpression=function updateExpression(t,r,i=!1){return(0,a.default)({type:"UpdateExpression",operator:t,argument:r,prefix:i})},r.v8IntrinsicIdentifier=function v8IntrinsicIdentifier(t){return(0,a.default)({type:"V8IntrinsicIdentifier",name:t})},r.variableDeclaration=function variableDeclaration(t,r){return(0,a.default)({type:"VariableDeclaration",kind:t,declarations:r})},r.variableDeclarator=function variableDeclarator(t,r=null){return(0,a.default)({type:"VariableDeclarator",id:t,init:r})},r.variance=function variance(t){return(0,a.default)({type:"Variance",kind:t})},r.voidTypeAnnotation=function voidTypeAnnotation(){return{type:"VoidTypeAnnotation"}},r.whileStatement=function whileStatement(t,r){return(0,a.default)({type:"WhileStatement",test:t,body:r})},r.withStatement=function withStatement(t,r){return(0,a.default)({type:"WithStatement",object:t,body:r})},r.yieldExpression=function yieldExpression(t=null,r=!1){return(0,a.default)({type:"YieldExpression",argument:t,delegate:r})};var a=i("vgmA");function numericLiteral(t){return(0,a.default)({type:"NumericLiteral",value:t})}function regExpLiteral(t,r=""){return(0,a.default)({type:"RegExpLiteral",pattern:t,flags:r})}function restElement(t){return(0,a.default)({type:"RestElement",argument:t})}function spreadElement(t){return(0,a.default)({type:"SpreadElement",argument:t})}},"6CaN":function(t,r,i){t.exports={default:i("x/nt"),__esModule:!0}},"6OOl":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("AO5Q"),o=i("6tRB"),l=i("vpCu"),u=i("XfNL"),p=i("JSq2"),d=i("QpWQ");const{NOT_LOCAL_BINDING:h,callExpression:m,cloneNode:y,getBindingIdentifiers:g,identifier:v,isArrayExpression:b,isBinary:x,isClass:E,isClassBody:S,isClassDeclaration:T,isExportAllDeclaration:A,isExportDefaultDeclaration:P,isExportNamedDeclaration:C,isFunctionDeclaration:w,isIdentifier:D,isImportDeclaration:k,isLiteral:_,isMethod:I,isModuleDeclaration:O,isModuleSpecifier:N,isObjectExpression:B,isProperty:M,isPureish:L,isSuper:R,isTaggedTemplateExpression:j,isTemplateLiteral:U,isThisExpression:V,isUnaryExpression:q,isVariableDeclaration:W,matchesPattern:K,memberExpression:G,numericLiteral:J,toIdentifier:z,unaryExpression:H,variableDeclaration:X,variableDeclarator:Y,isRecordExpression:$,isTupleExpression:Q,isObjectProperty:Z,isTopicReference:ee,isMetaProperty:te,isPrivateName:re}=p;const ne={ForStatement(t){const r=t.get("init");if(r.isVar()){const{scope:i}=t;(i.getFunctionParent()||i.getProgramParent()).registerBinding("var",r)}},Declaration(t){if(t.isBlockScoped())return;if(t.isImportDeclaration())return;if(t.isExportDeclaration())return;(t.scope.getFunctionParent()||t.scope.getProgramParent()).registerDeclaration(t)},ImportDeclaration(t){t.scope.getBlockParent().registerDeclaration(t)},ReferencedIdentifier(t,r){r.references.push(t)},ForXStatement(t,r){const i=t.get("left");if(i.isPattern()||i.isIdentifier())r.constantViolations.push(t);else if(i.isVar()){const{scope:r}=t;(r.getFunctionParent()||r.getProgramParent()).registerBinding("var",i)}},ExportDeclaration:{exit(t){const{node:r,scope:i}=t;if(A(r))return;const a=r.declaration;if(T(a)||w(a)){const r=a.id;if(!r)return;const o=i.getBinding(r.name);null==o||o.reference(t)}else if(W(a))for(const r of a.declarations)for(const a of Object.keys(g(r))){const r=i.getBinding(a);null==r||r.reference(t)}}},LabeledStatement(t){t.scope.getBlockParent().registerDeclaration(t)},AssignmentExpression(t,r){r.assignments.push(t)},UpdateExpression(t,r){r.constantViolations.push(t)},UnaryExpression(t,r){"delete"===t.node.operator&&r.constantViolations.push(t)},BlockScoped(t){let r=t.scope;if(r.path===t&&(r=r.parent),r.getBlockParent().registerDeclaration(t),t.isClassDeclaration()&&t.node.id){const r=t.node.id.name;t.scope.bindings[r]=t.scope.parent.getBinding(r)}},CatchClause(t){t.scope.registerBinding("let",t)},Function(t){const r=t.get("params");for(const i of r)t.scope.registerBinding("param",i);t.isFunctionExpression()&&t.has("id")&&!t.get("id").node[h]&&t.scope.registerBinding("local",t.get("id"),t)},ClassExpression(t){t.has("id")&&!t.get("id").node[h]&&t.scope.registerBinding("local",t)}};let ie=0;class Scope{constructor(t){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;const{node:r}=t,i=d.scope.get(r);if((null==i?void 0:i.path)===t)return i;d.scope.set(r,this),this.uid=ie++,this.block=r,this.path=t,this.labels=new Map,this.inited=!1}get parent(){var t;let r,i=this.path;do{const t="key"===i.key;i=i.parentPath,t&&i.isMethod()&&(i=i.parentPath),i&&i.isScope()&&(r=i)}while(i&&!r);return null==(t=r)?void 0:t.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(t,r,i){(0,o.default)(t,r,this,i,this.path)}generateDeclaredUidIdentifier(t){const r=this.generateUidIdentifier(t);return this.push({id:r}),y(r)}generateUidIdentifier(t){return v(this.generateUid(t))}generateUid(t="temp"){let r;t=z(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");let i=1;do{r=this._generateUid(t,i),i++}while(this.hasLabel(r)||this.hasBinding(r)||this.hasGlobal(r)||this.hasReference(r));const a=this.getProgramParent();return a.references[r]=!0,a.uids[r]=!0,r}_generateUid(t,r){let i=t;return r>1&&(i+=r),"_"+i}generateUidBasedOnNode(t,r){const i=[];!function gatherNodeParts(t,r){switch(null==t?void 0:t.type){default:if(O(t))if((A(t)||C(t)||k(t))&&t.source)gatherNodeParts(t.source,r);else if((C(t)||k(t))&&t.specifiers&&t.specifiers.length)for(const i of t.specifiers)gatherNodeParts(i,r);else(P(t)||C(t))&&t.declaration&&gatherNodeParts(t.declaration,r);else N(t)?gatherNodeParts(t.local,r):_(t)&&r.push(t.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":gatherNodeParts(t.object,r),gatherNodeParts(t.property,r);break;case"Identifier":case"JSXIdentifier":r.push(t.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":gatherNodeParts(t.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(const i of t.properties)gatherNodeParts(i,r);break;case"SpreadElement":case"RestElement":gatherNodeParts(t.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":gatherNodeParts(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"),gatherNodeParts(t.argument,r);break;case"AwaitExpression":r.push("await"),gatherNodeParts(t.argument,r);break;case"AssignmentExpression":gatherNodeParts(t.left,r);break;case"VariableDeclarator":gatherNodeParts(t.id,r);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":gatherNodeParts(t.id,r);break;case"ParenthesizedExpression":gatherNodeParts(t.expression,r);break;case"UnaryExpression":case"UpdateExpression":gatherNodeParts(t.argument,r);break;case"MetaProperty":gatherNodeParts(t.meta,r),gatherNodeParts(t.property,r);break;case"JSXElement":gatherNodeParts(t.openingElement,r);break;case"JSXOpeningElement":r.push(t.name);break;case"JSXFragment":gatherNodeParts(t.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":gatherNodeParts(t.namespace,r),gatherNodeParts(t.name,r)}}(t,i);let a=i.join("$");return a=a.replace(/^_/,"")||r||"ref",this.generateUid(a.slice(0,20))}generateUidIdentifierBasedOnNode(t,r){return v(this.generateUidBasedOnNode(t,r))}isStatic(t){if(V(t)||R(t)||ee(t))return!0;if(D(t)){const r=this.getBinding(t.name);return r?r.constant:this.hasBinding(t.name)}return!1}maybeGenerateMemoised(t,r){if(this.isStatic(t))return null;{const i=this.generateUidIdentifierBasedOnNode(t);return r?i:(this.push({id:i}),y(i))}}checkBlockScopedCollisions(t,r,i,a){if("param"===r)return;if("local"===t.kind)return;if("let"===r||"let"===t.kind||"const"===t.kind||"module"===t.kind||"param"===t.kind&&"const"===r)throw this.hub.buildError(a,`Duplicate declaration "${i}"`,TypeError)}rename(t,r,i){const o=this.getBinding(t);if(o)return r=r||this.generateUidIdentifier(t).name,new a.default(o,t,r).rename(i)}_renameFromMap(t,r,i,a){t[r]&&(t[i]=a,t[r]=null)}dump(){const t="-".repeat(60);console.log(t);let r=this;do{console.log("#",r.block.type);for(const t of Object.keys(r.bindings)){const i=r.bindings[t];console.log(" -",t,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(r=r.parent);console.log(t)}toArray(t,r,i){if(D(t)){const r=this.getBinding(t.name);if(null!=r&&r.constant&&r.path.isGenericType("Array"))return t}if(b(t))return t;if(D(t,{name:"arguments"}))return m(G(G(G(v("Array"),v("prototype")),v("slice")),v("call")),[t]);let a;const o=[t];return!0===r?a="toConsumableArray":r?(o.push(J(r)),a="slicedToArray"):a="toArray",i&&(o.unshift(this.hub.addHelper(a)),a="maybeArrayLike"),m(this.hub.addHelper(a),o)}hasLabel(t){return!!this.getLabel(t)}getLabel(t){return this.labels.get(t)}registerLabel(t){this.labels.set(t.node.label.name,t)}registerDeclaration(t){if(t.isLabeledStatement())this.registerLabel(t);else if(t.isFunctionDeclaration())this.registerBinding("hoisted",t.get("id"),t);else if(t.isVariableDeclaration()){const r=t.get("declarations");for(const i of r)this.registerBinding(t.node.kind,i)}else if(t.isClassDeclaration()){if(t.node.declare)return;this.registerBinding("let",t)}else if(t.isImportDeclaration()){const r=t.get("specifiers");for(const t of r)this.registerBinding("module",t)}else if(t.isExportDeclaration()){const r=t.get("declaration");(r.isClassDeclaration()||r.isFunctionDeclaration()||r.isVariableDeclaration())&&this.registerDeclaration(r)}else this.registerBinding("unknown",t)}buildUndefinedNode(){return H("void",J(0),!0)}registerConstantViolation(t){const r=t.getBindingIdentifiers();for(const i of Object.keys(r)){const r=this.getBinding(i);r&&r.reassign(t)}}registerBinding(t,r,i=r){if(!t)throw new ReferenceError("no `kind`");if(r.isVariableDeclaration()){const i=r.get("declarations");for(const r of i)this.registerBinding(t,r);return}const a=this.getProgramParent(),o=r.getOuterBindingIdentifiers(!0);for(const r of Object.keys(o)){a.references[r]=!0;for(const a of o[r]){const o=this.getOwnBinding(r);if(o){if(o.identifier===a)continue;this.checkBlockScopedCollisions(o,t,r,a)}o?this.registerConstantViolation(i):this.bindings[r]=new l.default({identifier:a,scope:this,path:i,kind:t})}}}addGlobal(t){this.globals[t.name]=t}hasUid(t){let r=this;do{if(r.uids[t])return!0}while(r=r.parent);return!1}hasGlobal(t){let r=this;do{if(r.globals[t])return!0}while(r=r.parent);return!1}hasReference(t){return!!this.getProgramParent().references[t]}isPure(t,r){if(D(t)){const i=this.getBinding(t.name);return!!i&&(!r||i.constant)}if(V(t)||te(t)||ee(t)||re(t))return!0;var i,a,o;if(E(t))return!(t.superClass&&!this.isPure(t.superClass,r))&&(!((null==(i=t.decorators)?void 0:i.length)>0)&&this.isPure(t.body,r));if(S(t)){for(const i of t.body)if(!this.isPure(i,r))return!1;return!0}if(x(t))return this.isPure(t.left,r)&&this.isPure(t.right,r);if(b(t)||Q(t)){for(const i of t.elements)if(null!==i&&!this.isPure(i,r))return!1;return!0}if(B(t)||$(t)){for(const i of t.properties)if(!this.isPure(i,r))return!1;return!0}if(I(t))return!(t.computed&&!this.isPure(t.key,r))&&!((null==(a=t.decorators)?void 0:a.length)>0);if(M(t))return!(t.computed&&!this.isPure(t.key,r))&&(!((null==(o=t.decorators)?void 0:o.length)>0)&&!((Z(t)||t.static)&&null!==t.value&&!this.isPure(t.value,r)));if(q(t))return this.isPure(t.argument,r);if(j(t))return K(t.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(t.quasi,r);if(U(t)){for(const i of t.expressions)if(!this.isPure(i,r))return!1;return!0}return L(t)}setData(t,r){return this.data[t]=r}getData(t){let r=this;do{const i=r.data[t];if(null!=i)return i}while(r=r.parent)}removeData(t){let r=this;do{null!=r.data[t]&&(r.data[t]=null)}while(r=r.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){const t=this.path;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);const r=this.getProgramParent();if(r.crawling)return;const i={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==t.type&&ne._exploded){for(const r of ne.enter)r(t,i);const r=ne[t.type];if(r)for(const a of r.enter)a(t,i)}t.traverse(ne,i),this.crawling=!1;for(const t of i.assignments){const i=t.getBindingIdentifiers();for(const a of Object.keys(i))t.scope.getBinding(a)||r.addGlobal(i[a]);t.scope.registerConstantViolation(t)}for(const t of i.references){const i=t.scope.getBinding(t.node.name);i?i.reference(t):r.addGlobal(t.node)}for(const t of i.constantViolations)t.scope.registerConstantViolation(t)}push(t){let r=this.path;r.isPattern()?r=this.getPatternParent().path:r.isBlockStatement()||r.isProgram()||(r=this.getBlockParent().path),r.isSwitchStatement()&&(r=(this.getFunctionParent()||this.getProgramParent()).path),(r.isLoop()||r.isCatchClause()||r.isFunction())&&(r.ensureBlock(),r=r.get("body"));const i=t.unique,a=t.kind||"var",o=null==t._blockHoist?2:t._blockHoist,l=`declaration:${a}:${o}`;let u=!i&&r.getData(l);if(!u){const t=X(a,[]);t._blockHoist=o,[u]=r.unshiftContainer("body",[t]),i||r.setData(l,u)}const p=Y(t.id,t.init),d=u.node.declarations.push(p);r.scope.registerBinding(a,u.get("declarations")[d-1])}getProgramParent(){let t=this;do{if(t.path.isProgram())return t}while(t=t.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let t=this;do{if(t.path.isFunctionParent())return t}while(t=t.parent);return null}getBlockParent(){let t=this;do{if(t.path.isBlockParent())return t}while(t=t.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let t=this;do{if(!t.path.isPattern())return t.getBlockParent()}while(t=t.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){const t=Object.create(null);let r=this;do{for(const i of Object.keys(r.bindings))i in t==!1&&(t[i]=r.bindings[i]);r=r.parent}while(r);return t}getAllBindingsOfKind(...t){const r=Object.create(null);for(const i of t){let t=this;do{for(const a of Object.keys(t.bindings)){const o=t.bindings[a];o.kind===i&&(r[a]=o)}t=t.parent}while(t)}return r}bindingIdentifierEquals(t,r){return this.getBindingIdentifier(t)===r}getBinding(t){let r,i=this;do{const o=i.getOwnBinding(t);var a;if(o){if(null==(a=r)||!a.isPattern()||"param"===o.kind||"local"===o.kind)return o}else if(!o&&"arguments"===t&&i.path.isFunction()&&!i.path.isArrowFunctionExpression())break;r=i.path}while(i=i.parent)}getOwnBinding(t){return this.bindings[t]}getBindingIdentifier(t){var r;return null==(r=this.getBinding(t))?void 0:r.identifier}getOwnBindingIdentifier(t){const r=this.bindings[t];return null==r?void 0:r.identifier}hasOwnBinding(t){return!!this.getOwnBinding(t)}hasBinding(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!Scope.globals.includes(t))||!(r||!Scope.contextVariables.includes(t))))))}parentHasBinding(t,r){var i;return null==(i=this.parent)?void 0:i.hasBinding(t,r)}moveBindingTo(t,r){const i=this.getBinding(t);i&&(i.scope.removeOwnBinding(t),i.scope=r,r.bindings[t]=i)}removeOwnBinding(t){delete this.bindings[t]}removeBinding(t){var r;null==(r=this.getBinding(t))||r.scope.removeOwnBinding(t);let i=this;do{i.uids[t]&&(i.uids[t]=!1)}while(i=i.parent)}}r.default=Scope,Scope.globals=Object.keys(u.builtin),Scope.contextVariables=["arguments","undefined","Infinity","NaN"]},"6Tk+":function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0}),r.Printer=void 0;var o=i("lU99"),l=o.__importDefault(i("9lTW")),u=i("uc9U"),p=i("BFAa"),d=i("JghS"),h=i("hG3j"),m=o.__importStar(i("2HvJ")),y=m.namedTypes,g=m.builtInTypes.string,v=m.builtInTypes.object,b=o.__importDefault(i("bjx+")),x=o.__importStar(i("6l/m")),E=function PrintResult(t,r){l.default.ok(this instanceof PrintResult),g.assert(t),this.code=t,r&&(v.assert(r),this.map=r)},S=!1;E.prototype.toString=function(){return S||(console.warn("Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged."),S=!0),this.code};var T=new E("");function genericPrint(t,r,i,o){l.default.ok(t instanceof b.default);var u=t.getValue(),d=[],h=function genericPrintNoParens(t,r,i){var o=t.getValue();if(!o)return p.fromString("");if("string"==typeof o)return p.fromString(o,r);y.Printable.assert(o);var u=[];switch(o.type){case"File":return t.call(i,"program");case"Program":return o.directives&&t.each((function(t){u.push(i(t),";\n")}),"directives"),o.interpreter&&u.push(t.call(i,"interpreter")),u.push(t.call((function(t){return printStatementSequence(t,r,i)}),"body")),p.concat(u);case"Noop":case"EmptyStatement":return p.fromString("");case"ExpressionStatement":return p.concat([t.call(i,"expression"),";"]);case"ParenthesizedExpression":return p.concat(["(",t.call(i,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return p.fromString(" ").join([t.call(i,"left"),o.operator,t.call(i,"right")]);case"AssignmentPattern":return p.concat([t.call(i,"left")," = ",t.call(i,"right")]);case"MemberExpression":case"OptionalMemberExpression":u.push(t.call(i,"object"));var d=t.call(i,"property"),h=m.getFieldValue(o,"optional");return o.computed?u.push(h?"?.[":"[",d,"]"):u.push(h?"?.":".",d),p.concat(u);case"ChainExpression":return t.call(i,"expression");case"MetaProperty":return p.concat([t.call(i,"meta"),".",t.call(i,"property")]);case"BindExpression":return o.object&&u.push(t.call(i,"object")),u.push("::",t.call(i,"callee")),p.concat(u);case"Path":return p.fromString(".").join(o.body);case"Identifier":return p.concat([p.fromString(o.name,r),o.optional?"?":"",t.call(i,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"ObjectTypeSpreadProperty":case"RestElement":return p.concat(["...",t.call(i,"argument"),t.call(i,"typeAnnotation")]);case"FunctionDeclaration":case"FunctionExpression":case"TSDeclareFunction":return o.declare&&u.push("declare "),o.async&&u.push("async "),u.push("function"),o.generator&&u.push("*"),o.id?u.push(" ",t.call(i,"id"),t.call(i,"typeParameters")):o.typeParameters&&u.push(t.call(i,"typeParameters")),u.push("(",printFunctionParams(t,r,i),")",t.call(i,"returnType")),o.body&&u.push(" ",t.call(i,"body")),p.concat(u);case"ArrowFunctionExpression":return o.async&&u.push("async "),o.typeParameters&&u.push(t.call(i,"typeParameters")),r.arrowParensAlways||1!==o.params.length||o.rest||"Identifier"!==o.params[0].type||o.params[0].typeAnnotation||o.returnType?u.push("(",printFunctionParams(t,r,i),")",t.call(i,"returnType")):u.push(t.call(i,"params",0)),u.push(" => ",t.call(i,"body")),p.concat(u);case"MethodDefinition":return printMethod(t,r,i);case"YieldExpression":return u.push("yield"),o.delegate&&u.push("*"),o.argument&&u.push(" ",t.call(i,"argument")),p.concat(u);case"AwaitExpression":return u.push("await"),o.all&&u.push("*"),o.argument&&u.push(" ",t.call(i,"argument")),p.concat(u);case"ModuleExpression":return p.concat(["module {\n",t.call(i,"body").indent(r.tabWidth),"\n}"]);case"ModuleDeclaration":return u.push("module",t.call(i,"id")),o.source?(l.default.ok(!o.body),u.push("from",t.call(i,"source"))):u.push(t.call(i,"body")),p.fromString(" ").join(u);case"ImportSpecifier":return o.importKind&&"value"!==o.importKind&&u.push(o.importKind+" "),o.imported?(u.push(t.call(i,"imported")),o.local&&o.local.name!==o.imported.name&&u.push(" as ",t.call(i,"local"))):o.id&&(u.push(t.call(i,"id")),o.name&&u.push(" as ",t.call(i,"name"))),p.concat(u);case"ExportSpecifier":return o.local?(u.push(t.call(i,"local")),o.exported&&o.exported.name!==o.local.name&&u.push(" as ",t.call(i,"exported"))):o.id&&(u.push(t.call(i,"id")),o.name&&u.push(" as ",t.call(i,"name"))),p.concat(u);case"ExportBatchSpecifier":return p.fromString("*");case"ImportNamespaceSpecifier":return u.push("* as "),o.local?u.push(t.call(i,"local")):o.id&&u.push(t.call(i,"id")),p.concat(u);case"ImportDefaultSpecifier":return o.local?t.call(i,"local"):t.call(i,"id");case"TSExportAssignment":return p.concat(["export = ",t.call(i,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return printExportDeclaration(t,r,i);case"ExportAllDeclaration":return u.push("export *"),o.exported&&u.push(" as ",t.call(i,"exported")),u.push(" from ",t.call(i,"source"),";"),p.concat(u);case"TSNamespaceExportDeclaration":return u.push("export as namespace ",t.call(i,"id")),maybeAddSemicolon(p.concat(u));case"ExportNamespaceSpecifier":return p.concat(["* as ",t.call(i,"exported")]);case"ExportDefaultSpecifier":return t.call(i,"exported");case"Import":return p.fromString("import",r);case"ImportExpression":return p.concat(["import(",t.call(i,"source"),")"]);case"ImportDeclaration":if(u.push("import "),o.importKind&&"value"!==o.importKind&&u.push(o.importKind+" "),o.specifiers&&o.specifiers.length>0){var g=[],v=[];if(t.each((function(t){var r=t.getValue();"ImportSpecifier"===r.type?v.push(i(t)):"ImportDefaultSpecifier"!==r.type&&"ImportNamespaceSpecifier"!==r.type||g.push(i(t))}),"specifiers"),g.forEach((function(t,r){r>0&&u.push(", "),u.push(t)})),v.length>0)(he=p.fromString(", ").join(v)).getLineLength(1)>r.wrapColumn&&(he=p.concat([p.fromString(",\n").join(v).indent(r.tabWidth),","])),g.length>0&&u.push(", "),he.length>1?u.push("{\n",he,"\n}"):r.objectCurlySpacing?u.push("{ ",he," }"):u.push("{",he,"}");u.push(" from ")}return u.push(t.call(i,"source"),maybePrintImportAssertions(t,r,i),";"),p.concat(u);case"ImportAttribute":return p.concat([t.call(i,"key"),": ",t.call(i,"value")]);case"StaticBlock":u.push("static ");case"BlockStatement":var b=t.call((function(t){return printStatementSequence(t,r,i)}),"body");return!b.isEmpty()||o.directives&&0!==o.directives.length?(u.push("{\n"),o.directives&&t.each((function(t){u.push(maybeAddSemicolon(i(t).indent(r.tabWidth)),o.directives.length>1||!b.isEmpty()?"\n":"")}),"directives"),u.push(b.indent(r.tabWidth)),u.push("\n}"),p.concat(u)):(u.push("{}"),p.concat(u));case"ReturnStatement":if(u.push("return"),o.argument){var E=t.call(i,"argument");E.startsWithComment()||E.length>1&&y.JSXElement&&y.JSXElement.check(o.argument)?u.push(" (\n",E.indent(r.tabWidth),"\n)"):u.push(" ",E)}return u.push(";"),p.concat(u);case"CallExpression":case"OptionalCallExpression":return u.push(t.call(i,"callee")),o.typeParameters&&u.push(t.call(i,"typeParameters")),o.typeArguments&&u.push(t.call(i,"typeArguments")),m.getFieldValue(o,"optional")&&u.push("?."),u.push(printArgumentsList(t,r,i)),p.concat(u);case"RecordExpression":u.push("#");case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":var S="ObjectTypeAnnotation"===o.type,T=r.flowObjectCommas?",":S?";":",",A=[],P=!1;S&&(A.push("indexers","callProperties"),null!=o.internalSlots&&A.push("internalSlots")),A.push("properties");var C=0;A.forEach((function(t){C+=o[t].length}));var w=S&&1===C||0===C,D=o.exact?"{|":"{",k=o.exact?"|}":"}";u.push(w?D:D+"\n");var _=u.length-1,I=0;if(A.forEach((function(a){t.each((function(t){var a=i(t);w||(a=a.indent(r.tabWidth));var o=!S&&a.length>1;o&&P&&u.push("\n"),u.push(a),I<C-1?(u.push(T+(o?"\n\n":"\n")),P=!o):(1!==C&&S||!w&&x.isTrailingCommaEnabled(r,"objects")&&"RestElement"!==t.getValue().type)&&u.push(T),I++}),a)})),o.inexact){var O=p.fromString("...",r);w?(C>0&&u.push(T," "),u.push(O)):u.push("\n",O.indent(r.tabWidth))}return u.push(w?k:"\n"+k),0!==I&&w&&r.objectCurlySpacing&&(u[_]=D+" ",u[u.length-1]=" "+k),o.typeAnnotation&&u.push(t.call(i,"typeAnnotation")),p.concat(u);case"PropertyPattern":return p.concat([t.call(i,"key"),": ",t.call(i,"pattern")]);case"ObjectProperty":case"Property":if(o.method||"get"===o.kind||"set"===o.kind)return printMethod(t,r,i);if(o.shorthand&&"AssignmentPattern"===o.value.type)return t.call(i,"value");var N=t.call(i,"key");return o.computed?u.push("[",N,"]"):u.push(N),o.shorthand&&o.key.name===o.value.name||u.push(": ",t.call(i,"value")),p.concat(u);case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return printMethod(t,r,i);case"PrivateName":return p.concat(["#",t.call(i,"id")]);case"Decorator":return p.concat(["@",t.call(i,"expression")]);case"TupleExpression":u.push("#");case"ArrayExpression":case"ArrayPattern":var B=o.elements.length,M=t.map(i,"elements"),L=p.fromString(", ").join(M).getLineLength(1)<=r.wrapColumn;return L?r.arrayBracketSpacing?u.push("[ "):u.push("["):u.push("[\n"),t.each((function(t){var i=t.getName();if(t.getValue()){var a=M[i];L?i>0&&u.push(" "):a=a.indent(r.tabWidth),u.push(a),(i<B-1||!L&&x.isTrailingCommaEnabled(r,"arrays"))&&u.push(","),L||u.push("\n")}else u.push(",")}),"elements"),L&&r.arrayBracketSpacing?u.push(" ]"):u.push("]"),o.typeAnnotation&&u.push(t.call(i,"typeAnnotation")),p.concat(u);case"SequenceExpression":return p.fromString(", ").join(t.map(i,"expressions"));case"ThisExpression":return p.fromString("this");case"Super":return p.fromString("super");case"NullLiteral":return p.fromString("null");case"RegExpLiteral":return p.fromString(getPossibleRaw(o)||"/"+o.pattern+"/"+(o.flags||""),r);case"BigIntLiteral":return p.fromString(getPossibleRaw(o)||o.value+"n",r);case"NumericLiteral":return p.fromString(getPossibleRaw(o)||o.value,r);case"DecimalLiteral":return p.fromString(getPossibleRaw(o)||o.value+"m",r);case"BooleanLiteral":case"StringLiteral":case"Literal":return p.fromString(getPossibleRaw(o)||("string"==typeof o.value?nodeStr(o.value,r):o.value),r);case"Directive":return t.call(i,"value");case"DirectiveLiteral":return p.fromString(getPossibleRaw(o)||nodeStr(o.value,r),r);case"InterpreterDirective":return p.fromString("#!"+o.value+"\n",r);case"ModuleSpecifier":if(o.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return p.fromString(nodeStr(o.value,r),r);case"UnaryExpression":return u.push(o.operator),/[a-z]$/.test(o.operator)&&u.push(" "),u.push(t.call(i,"argument")),p.concat(u);case"UpdateExpression":return u.push(t.call(i,"argument"),o.operator),o.prefix&&u.reverse(),p.concat(u);case"ConditionalExpression":return p.concat([t.call(i,"test")," ? ",t.call(i,"consequent")," : ",t.call(i,"alternate")]);case"NewExpression":return u.push("new ",t.call(i,"callee")),o.typeParameters&&u.push(t.call(i,"typeParameters")),o.typeArguments&&u.push(t.call(i,"typeArguments")),o.arguments&&u.push(printArgumentsList(t,r,i)),p.concat(u);case"VariableDeclaration":o.declare&&u.push("declare "),u.push(o.kind," ");var R=0,j=t.map((function(t){var r=i(t);return R=Math.max(r.length,R),r}),"declarations");1===R?u.push(p.fromString(", ").join(j)):j.length>1?u.push(p.fromString(",\n").join(j).indentTail(o.kind.length+1)):u.push(j[0]);var U=t.getParentNode();return y.ForStatement.check(U)||y.ForInStatement.check(U)||y.ForOfStatement&&y.ForOfStatement.check(U)||y.ForAwaitStatement&&y.ForAwaitStatement.check(U)||u.push(";"),p.concat(u);case"VariableDeclarator":return o.init?p.fromString(" = ").join([t.call(i,"id"),t.call(i,"init")]):t.call(i,"id");case"WithStatement":return p.concat(["with (",t.call(i,"object"),") ",t.call(i,"body")]);case"IfStatement":var V=adjustClause(t.call(i,"consequent"),r);return u.push("if (",t.call(i,"test"),")",V),o.alternate&&u.push(endsWithBrace(V)?" else":"\nelse",adjustClause(t.call(i,"alternate"),r)),p.concat(u);case"ForStatement":var q=t.call(i,"init"),W=q.length>1?";\n":"; ",K=p.fromString(W).join([q,t.call(i,"test"),t.call(i,"update")]).indentTail("for (".length),G=p.concat(["for (",K,")"]),J=adjustClause(t.call(i,"body"),r);return u.push(G),G.length>1&&(u.push("\n"),J=J.trimLeft()),u.push(J),p.concat(u);case"WhileStatement":return p.concat(["while (",t.call(i,"test"),")",adjustClause(t.call(i,"body"),r)]);case"ForInStatement":return p.concat([o.each?"for each (":"for (",t.call(i,"left")," in ",t.call(i,"right"),")",adjustClause(t.call(i,"body"),r)]);case"ForOfStatement":case"ForAwaitStatement":return u.push("for "),(o.await||"ForAwaitStatement"===o.type)&&u.push("await "),u.push("(",t.call(i,"left")," of ",t.call(i,"right"),")",adjustClause(t.call(i,"body"),r)),p.concat(u);case"DoWhileStatement":var z=p.concat(["do",adjustClause(t.call(i,"body"),r)]);return u.push(z),endsWithBrace(z)?u.push(" while"):u.push("\nwhile"),u.push(" (",t.call(i,"test"),");"),p.concat(u);case"DoExpression":var H=t.call((function(t){return printStatementSequence(t,r,i)}),"body");return p.concat(["do {\n",H.indent(r.tabWidth),"\n}"]);case"BreakStatement":return u.push("break"),o.label&&u.push(" ",t.call(i,"label")),u.push(";"),p.concat(u);case"ContinueStatement":return u.push("continue"),o.label&&u.push(" ",t.call(i,"label")),u.push(";"),p.concat(u);case"LabeledStatement":return p.concat([t.call(i,"label"),":\n",t.call(i,"body")]);case"TryStatement":return u.push("try ",t.call(i,"block")),o.handler?u.push(" ",t.call(i,"handler")):o.handlers&&t.each((function(t){u.push(" ",i(t))}),"handlers"),o.finalizer&&u.push(" finally ",t.call(i,"finalizer")),p.concat(u);case"CatchClause":return u.push("catch "),o.param&&u.push("(",t.call(i,"param")),o.guard&&u.push(" if ",t.call(i,"guard")),o.param&&u.push(") "),u.push(t.call(i,"body")),p.concat(u);case"ThrowStatement":return p.concat(["throw ",t.call(i,"argument"),";"]);case"SwitchStatement":return p.concat(["switch (",t.call(i,"discriminant"),") {\n",p.fromString("\n").join(t.map(i,"cases")),"\n}"]);case"SwitchCase":return o.test?u.push("case ",t.call(i,"test"),":"):u.push("default:"),o.consequent.length>0&&u.push("\n",t.call((function(t){return printStatementSequence(t,r,i)}),"consequent").indent(r.tabWidth)),p.concat(u);case"DebuggerStatement":return p.fromString("debugger;");case"JSXAttribute":return u.push(t.call(i,"name")),o.value&&u.push("=",t.call(i,"value")),p.concat(u);case"JSXIdentifier":return p.fromString(o.name,r);case"JSXNamespacedName":return p.fromString(":").join([t.call(i,"namespace"),t.call(i,"name")]);case"JSXMemberExpression":return p.fromString(".").join([t.call(i,"object"),t.call(i,"property")]);case"JSXSpreadAttribute":return p.concat(["{...",t.call(i,"argument"),"}"]);case"JSXSpreadChild":return p.concat(["{...",t.call(i,"expression"),"}"]);case"JSXExpressionContainer":return p.concat(["{",t.call(i,"expression"),"}"]);case"JSXElement":case"JSXFragment":var X="opening"+("JSXElement"===o.type?"Element":"Fragment"),Y="closing"+("JSXElement"===o.type?"Element":"Fragment"),$=t.call(i,X);if(o[X].selfClosing)return l.default.ok(!o[Y],"unexpected "+Y+" element in self-closing "+o.type),$;var Q=p.concat(t.map((function(t){var r=t.getValue();if(y.Literal.check(r)&&"string"==typeof r.value){if(/\S/.test(r.value))return r.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(r.value))return"\n"}return i(t)}),"children")).indentTail(r.tabWidth),Z=t.call(i,Y);return p.concat([$,Q,Z]);case"JSXOpeningElement":u.push("<",t.call(i,"name"));var ee=[];t.each((function(t){ee.push(" ",i(t))}),"attributes");var te=p.concat(ee);return(te.length>1||te.getLineLength(1)>r.wrapColumn)&&(ee.forEach((function(t,r){" "===t&&(l.default.strictEqual(r%2,0),ee[r]="\n")})),te=p.concat(ee).indentTail(r.tabWidth)),u.push(te,o.selfClosing?" />":">"),p.concat(u);case"JSXClosingElement":return p.concat(["</",t.call(i,"name"),">"]);case"JSXOpeningFragment":return p.fromString("<>");case"JSXClosingFragment":return p.fromString("</>");case"JSXText":return p.fromString(o.value,r);case"JSXEmptyExpression":return p.fromString("");case"TypeAnnotatedIdentifier":return p.concat([t.call(i,"annotation")," ",t.call(i,"identifier")]);case"ClassBody":return 0===o.body.length?p.fromString("{}"):p.concat(["{\n",t.call((function(t){return printStatementSequence(t,r,i)}),"body").indent(r.tabWidth),"\n}"]);case"ClassPropertyDefinition":return u.push("static ",t.call(i,"definition")),y.MethodDefinition.check(o.definition)||u.push(";"),p.concat(u);case"ClassProperty":o.declare&&u.push("declare ");var re=o.accessibility||o.access;"string"==typeof re&&u.push(re," "),o.static&&u.push("static "),o.abstract&&u.push("abstract "),o.readonly&&u.push("readonly ");N=t.call(i,"key");return o.computed&&(N=p.concat(["[",N,"]"])),o.variance&&(N=p.concat([printVariance(t,i),N])),u.push(N),o.optional&&u.push("?"),o.definite&&u.push("!"),o.typeAnnotation&&u.push(t.call(i,"typeAnnotation")),o.value&&u.push(" = ",t.call(i,"value")),u.push(";"),p.concat(u);case"ClassPrivateProperty":return o.static&&u.push("static "),u.push(t.call(i,"key")),o.typeAnnotation&&u.push(t.call(i,"typeAnnotation")),o.value&&u.push(" = ",t.call(i,"value")),u.push(";"),p.concat(u);case"ClassDeclaration":case"ClassExpression":return o.declare&&u.push("declare "),o.abstract&&u.push("abstract "),u.push("class"),o.id&&u.push(" ",t.call(i,"id")),o.typeParameters&&u.push(t.call(i,"typeParameters")),o.superClass&&u.push(" extends ",t.call(i,"superClass"),t.call(i,"superTypeParameters")),o.implements&&o.implements.length>0&&u.push(" implements ",p.fromString(", ").join(t.map(i,"implements"))),u.push(" ",t.call(i,"body")),p.concat(u);case"TemplateElement":return p.fromString(o.value.raw,r).lockIndentTail();case"TemplateLiteral":var ne=t.map(i,"expressions");return u.push("`"),t.each((function(t){var r=t.getName();u.push(i(t)),r<ne.length&&u.push("${",ne[r],"}")}),"quasis"),u.push("`"),p.concat(u).lockIndentTail();case"TaggedTemplateExpression":return p.concat([t.call(i,"tag"),t.call(i,"quasi")]);case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"Flow":case"FlowType":case"FlowPredicate":case"MemberTypeAnnotation":case"Type":case"TSHasOptionalTypeParameterInstantiation":case"TSHasOptionalTypeParameters":case"TSHasOptionalTypeAnnotation":case"ChainElement":throw new Error("unprintable type: "+JSON.stringify(o.type));case"CommentBlock":case"Block":return p.concat(["/*",p.fromString(o.value,r),"*/"]);case"CommentLine":case"Line":return p.concat(["//",p.fromString(o.value,r)]);case"TypeAnnotation":return o.typeAnnotation?("FunctionTypeAnnotation"!==o.typeAnnotation.type&&u.push(": "),u.push(t.call(i,"typeAnnotation")),p.concat(u)):p.fromString("");case"ExistentialTypeParam":case"ExistsTypeAnnotation":return p.fromString("*",r);case"EmptyTypeAnnotation":return p.fromString("empty",r);case"AnyTypeAnnotation":return p.fromString("any",r);case"MixedTypeAnnotation":return p.fromString("mixed",r);case"ArrayTypeAnnotation":return p.concat([t.call(i,"elementType"),"[]"]);case"TupleTypeAnnotation":var ie=t.map(i,"types"),se=p.fromString(", ").join(ie).getLineLength(1)<=r.wrapColumn;return se?r.arrayBracketSpacing?u.push("[ "):u.push("["):u.push("[\n"),t.each((function(t){var i=t.getName();if(t.getValue()){var a=ie[i];se?i>0&&u.push(" "):a=a.indent(r.tabWidth),u.push(a),(i<o.types.length-1||!se&&x.isTrailingCommaEnabled(r,"arrays"))&&u.push(","),se||u.push("\n")}else u.push(",")}),"types"),se&&r.arrayBracketSpacing?u.push(" ]"):u.push("]"),p.concat(u);case"BooleanTypeAnnotation":return p.fromString("boolean",r);case"BooleanLiteralTypeAnnotation":return l.default.strictEqual((0,a.default)(o.value),"boolean"),p.fromString(""+o.value,r);case"InterfaceTypeAnnotation":return u.push("interface"),o.extends&&o.extends.length>0&&u.push(" extends ",p.fromString(", ").join(t.map(i,"extends"))),u.push(" ",t.call(i,"body")),p.concat(u);case"DeclareClass":return printFlowDeclaration(t,["class ",t.call(i,"id")," ",t.call(i,"body")]);case"DeclareFunction":return printFlowDeclaration(t,["function ",t.call(i,"id"),";"]);case"DeclareModule":return printFlowDeclaration(t,["module ",t.call(i,"id")," ",t.call(i,"body")]);case"DeclareModuleExports":return printFlowDeclaration(t,["module.exports",t.call(i,"typeAnnotation")]);case"DeclareVariable":return printFlowDeclaration(t,["var ",t.call(i,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return p.concat(["declare ",printExportDeclaration(t,r,i)]);case"EnumDeclaration":return p.concat(["enum ",t.call(i,"id"),t.call(i,"body")]);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return("EnumSymbolBody"===o.type||o.explicitType)&&u.push(" of ",o.type.slice(4,-4).toLowerCase()),u.push(" {\n",p.fromString("\n").join(t.map(i,"members")).indent(r.tabWidth),"\n}"),p.concat(u);case"EnumDefaultedMember":return p.concat([t.call(i,"id"),","]);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return p.concat([t.call(i,"id")," = ",t.call(i,"init"),","]);case"InferredPredicate":return p.fromString("%checks",r);case"DeclaredPredicate":return p.concat(["%checks(",t.call(i,"value"),")"]);case"FunctionTypeAnnotation":var ae=t.getParentNode(0),oe=!(y.ObjectTypeCallProperty.check(ae)||y.ObjectTypeInternalSlot.check(ae)&&ae.method||y.DeclareFunction.check(t.getParentNode(2)));oe&&!y.FunctionTypeParam.check(ae)&&!y.TypeAlias.check(ae)&&u.push(": ");var le=!!o.typeParameters,ue=le||1!==o.params.length||o.params[0].name;return u.push(le?t.call(i,"typeParameters"):"",ue?"(":"",printFunctionParams(t,r,i),ue?")":""),o.returnType&&u.push(oe?" => ":": ",t.call(i,"returnType")),p.concat(u);case"FunctionTypeParam":var ce=t.call(i,"name");return u.push(ce),o.optional&&u.push("?"),ce.infos[0].line&&u.push(": "),u.push(t.call(i,"typeAnnotation")),p.concat(u);case"GenericTypeAnnotation":return p.concat([t.call(i,"id"),t.call(i,"typeParameters")]);case"DeclareInterface":u.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":return o.declare&&u.push("declare "),u.push("interface ",t.call(i,"id"),t.call(i,"typeParameters")," "),o.extends&&o.extends.length>0&&u.push("extends ",p.fromString(", ").join(t.map(i,"extends"))," "),o.body&&u.push(t.call(i,"body")),p.concat(u);case"ClassImplements":case"InterfaceExtends":return p.concat([t.call(i,"id"),t.call(i,"typeParameters")]);case"IntersectionTypeAnnotation":return p.fromString(" & ").join(t.map(i,"types"));case"NullableTypeAnnotation":return p.concat(["?",t.call(i,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return p.fromString("null",r);case"ThisTypeAnnotation":return p.fromString("this",r);case"NumberTypeAnnotation":return p.fromString("number",r);case"ObjectTypeCallProperty":return t.call(i,"value");case"ObjectTypeIndexer":return o.static&&u.push("static "),u.push(printVariance(t,i),"["),o.id&&u.push(t.call(i,"id"),": "),u.push(t.call(i,"key"),"]: ",t.call(i,"value")),p.concat(u);case"ObjectTypeProperty":return p.concat([printVariance(t,i),t.call(i,"key"),o.optional?"?":"",": ",t.call(i,"value")]);case"ObjectTypeInternalSlot":return p.concat([o.static?"static ":"","[[",t.call(i,"id"),"]]",o.optional?"?":"","FunctionTypeAnnotation"!==o.value.type?": ":"",t.call(i,"value")]);case"QualifiedTypeIdentifier":return p.concat([t.call(i,"qualification"),".",t.call(i,"id")]);case"StringLiteralTypeAnnotation":return p.fromString(nodeStr(o.value,r),r);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":return l.default.strictEqual((0,a.default)(o.value),"number"),p.fromString(JSON.stringify(o.value),r);case"BigIntLiteralTypeAnnotation":return p.fromString(o.raw,r);case"StringTypeAnnotation":return p.fromString("string",r);case"DeclareTypeAlias":u.push("declare ");case"TypeAlias":return p.concat(["type ",t.call(i,"id"),t.call(i,"typeParameters")," = ",t.call(i,"right"),";"]);case"DeclareOpaqueType":u.push("declare ");case"OpaqueType":return u.push("opaque type ",t.call(i,"id"),t.call(i,"typeParameters")),o.supertype&&u.push(": ",t.call(i,"supertype")),o.impltype&&u.push(" = ",t.call(i,"impltype")),u.push(";"),p.concat(u);case"TypeCastExpression":return p.concat(["(",t.call(i,"expression"),t.call(i,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return p.concat(["<",p.fromString(", ").join(t.map(i,"params")),">"]);case"Variance":return"plus"===o.kind?p.fromString("+"):"minus"===o.kind?p.fromString("-"):p.fromString("");case"TypeParameter":return o.variance&&u.push(printVariance(t,i)),u.push(t.call(i,"name")),o.bound&&u.push(t.call(i,"bound")),o.default&&u.push("=",t.call(i,"default")),p.concat(u);case"TypeofTypeAnnotation":return p.concat([p.fromString("typeof ",r),t.call(i,"argument")]);case"IndexedAccessType":case"OptionalIndexedAccessType":return p.concat([t.call(i,"objectType"),o.optional?"?.":"","[",t.call(i,"indexType"),"]"]);case"UnionTypeAnnotation":return p.fromString(" | ").join(t.map(i,"types"));case"VoidTypeAnnotation":return p.fromString("void",r);case"NullTypeAnnotation":return p.fromString("null",r);case"SymbolTypeAnnotation":return p.fromString("symbol",r);case"BigIntTypeAnnotation":return p.fromString("bigint",r);case"TSType":throw new Error("unprintable type: "+JSON.stringify(o.type));case"TSNumberKeyword":return p.fromString("number",r);case"TSBigIntKeyword":return p.fromString("bigint",r);case"TSObjectKeyword":return p.fromString("object",r);case"TSBooleanKeyword":return p.fromString("boolean",r);case"TSStringKeyword":return p.fromString("string",r);case"TSSymbolKeyword":return p.fromString("symbol",r);case"TSAnyKeyword":return p.fromString("any",r);case"TSVoidKeyword":return p.fromString("void",r);case"TSIntrinsicKeyword":return p.fromString("intrinsic",r);case"TSThisType":return p.fromString("this",r);case"TSNullKeyword":return p.fromString("null",r);case"TSUndefinedKeyword":return p.fromString("undefined",r);case"TSUnknownKeyword":return p.fromString("unknown",r);case"TSNeverKeyword":return p.fromString("never",r);case"TSArrayType":return p.concat([t.call(i,"elementType"),"[]"]);case"TSLiteralType":return t.call(i,"literal");case"TSUnionType":return p.fromString(" | ").join(t.map(i,"types"));case"TSIntersectionType":return p.fromString(" & ").join(t.map(i,"types"));case"TSConditionalType":return u.push(t.call(i,"checkType")," extends ",t.call(i,"extendsType")," ? ",t.call(i,"trueType")," : ",t.call(i,"falseType")),p.concat(u);case"TSInferType":return u.push("infer ",t.call(i,"typeParameter")),p.concat(u);case"TSParenthesizedType":return p.concat(["(",t.call(i,"typeAnnotation"),")"]);case"TSFunctionType":return p.concat([t.call(i,"typeParameters"),"(",printFunctionParams(t,r,i),") => ",t.call(i,"typeAnnotation","typeAnnotation")]);case"TSConstructorType":return p.concat(["new ",t.call(i,"typeParameters"),"(",printFunctionParams(t,r,i),") => ",t.call(i,"typeAnnotation","typeAnnotation")]);case"TSMappedType":return u.push(o.readonly?"readonly ":"","[",t.call(i,"typeParameter"),"]",o.optional?"?":""),o.typeAnnotation&&u.push(": ",t.call(i,"typeAnnotation"),";"),p.concat(["{\n",p.concat(u).indent(r.tabWidth),"\n}"]);case"TSTupleType":return p.concat(["[",p.fromString(", ").join(t.map(i,"elementTypes")),"]"]);case"TSNamedTupleMember":return u.push(t.call(i,"label")),o.optional&&u.push("?"),u.push(": ",t.call(i,"elementType")),p.concat(u);case"TSRestType":return p.concat(["...",t.call(i,"typeAnnotation")]);case"TSOptionalType":return p.concat([t.call(i,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return p.concat([t.call(i,"objectType"),"[",t.call(i,"indexType"),"]"]);case"TSTypeOperator":return p.concat([t.call(i,"operator")," ",t.call(i,"typeAnnotation")]);case"TSTypeLiteral":return(de=p.fromString(",\n").join(t.map(i,"members"))).isEmpty()?p.fromString("{}",r):(u.push("{\n",de.indent(r.tabWidth),"\n}"),p.concat(u));case"TSEnumMember":return u.push(t.call(i,"id")),o.initializer&&u.push(" = ",t.call(i,"initializer")),p.concat(u);case"TSTypeQuery":return p.concat(["typeof ",t.call(i,"exprName")]);case"TSParameterProperty":return o.accessibility&&u.push(o.accessibility," "),o.export&&u.push("export "),o.static&&u.push("static "),o.readonly&&u.push("readonly "),u.push(t.call(i,"parameter")),p.concat(u);case"TSTypeReference":return p.concat([t.call(i,"typeName"),t.call(i,"typeParameters")]);case"TSQualifiedName":return p.concat([t.call(i,"left"),".",t.call(i,"right")]);case"TSAsExpression":var pe=t.call(i,"expression");return u.push(pe,p.fromString(" as "),t.call(i,"typeAnnotation")),p.concat(u);case"TSNonNullExpression":return p.concat([t.call(i,"expression"),"!"]);case"TSTypeAnnotation":return p.concat([": ",t.call(i,"typeAnnotation")]);case"TSIndexSignature":return p.concat([o.readonly?"readonly ":"","[",t.map(i,"parameters"),"]",t.call(i,"typeAnnotation")]);case"TSPropertySignature":return u.push(printVariance(t,i),o.readonly?"readonly ":""),o.computed?u.push("[",t.call(i,"key"),"]"):u.push(t.call(i,"key")),u.push(o.optional?"?":"",t.call(i,"typeAnnotation")),p.concat(u);case"TSMethodSignature":return o.computed?u.push("[",t.call(i,"key"),"]"):u.push(t.call(i,"key")),o.optional&&u.push("?"),u.push(t.call(i,"typeParameters"),"(",printFunctionParams(t,r,i),")",t.call(i,"typeAnnotation")),p.concat(u);case"TSTypePredicate":return o.asserts&&u.push("asserts "),u.push(t.call(i,"parameterName")),o.typeAnnotation&&u.push(" is ",t.call(i,"typeAnnotation","typeAnnotation")),p.concat(u);case"TSCallSignatureDeclaration":return p.concat([t.call(i,"typeParameters"),"(",printFunctionParams(t,r,i),")",t.call(i,"typeAnnotation")]);case"TSConstructSignatureDeclaration":return o.typeParameters?u.push("new",t.call(i,"typeParameters")):u.push("new "),u.push("(",printFunctionParams(t,r,i),")",t.call(i,"typeAnnotation")),p.concat(u);case"TSTypeAliasDeclaration":return p.concat([o.declare?"declare ":"","type ",t.call(i,"id"),t.call(i,"typeParameters")," = ",t.call(i,"typeAnnotation"),";"]);case"TSTypeParameter":u.push(t.call(i,"name"));ae=t.getParentNode(0);var fe=y.TSMappedType.check(ae);return o.constraint&&u.push(fe?" in ":" extends ",t.call(i,"constraint")),o.default&&u.push(" = ",t.call(i,"default")),p.concat(u);case"TSTypeAssertion":return u.push("<",t.call(i,"typeAnnotation"),"> ",t.call(i,"expression")),p.concat(u);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return p.concat(["<",p.fromString(", ").join(t.map(i,"params")),">"]);case"TSEnumDeclaration":var de;return u.push(o.declare?"declare ":"",o.const?"const ":"","enum ",t.call(i,"id")),(de=p.fromString(",\n").join(t.map(i,"members"))).isEmpty()?u.push(" {}"):u.push(" {\n",de.indent(r.tabWidth),"\n}"),p.concat(u);case"TSExpressionWithTypeArguments":return p.concat([t.call(i,"expression"),t.call(i,"typeParameters")]);case"TSInterfaceBody":var he;return(he=p.fromString("\n").join(t.map(i,"body"))).isEmpty()?p.fromString("{}",r):p.concat(["{\n",he.indent(r.tabWidth),"\n}"]);case"TSImportType":return u.push("import(",t.call(i,"argument"),")"),o.qualifier&&u.push(".",t.call(i,"qualifier")),o.typeParameters&&u.push(t.call(i,"typeParameters")),p.concat(u);case"TSImportEqualsDeclaration":return o.isExport&&u.push("export "),u.push("import ",t.call(i,"id")," = ",t.call(i,"moduleReference")),maybeAddSemicolon(p.concat(u));case"TSExternalModuleReference":return p.concat(["require(",t.call(i,"expression"),")"]);case"TSModuleDeclaration":if("TSModuleDeclaration"===(ae=t.getParentNode()).type)u.push(".");else if(o.declare&&u.push("declare "),!o.global)if("StringLiteral"===o.id.type||"Literal"===o.id.type&&"string"==typeof o.id.value)u.push("module ");else if(o.loc&&o.loc.lines&&o.id.loc){o.loc.lines.sliceString(o.loc.start,o.id.loc.start).indexOf("module")>=0?u.push("module "):u.push("namespace ")}else u.push("namespace ");if(u.push(t.call(i,"id")),o.body&&"TSModuleDeclaration"===o.body.type)u.push(t.call(i,"body"));else if(o.body){var me=t.call(i,"body");me.isEmpty()?u.push(" {}"):u.push(" {\n",me.indent(r.tabWidth),"\n}")}return p.concat(u);case"TSModuleBlock":return t.call((function(t){return printStatementSequence(t,r,i)}),"body");case"V8IntrinsicIdentifier":return p.concat(["%",t.call(i,"name")]);case"TopicReference":return p.fromString("#");case"ClassHeritage":case"ComprehensionBlock":case"ComprehensionExpression":case"Glob":case"GeneratorExpression":case"LetStatement":case"LetExpression":case"GraphExpression":case"GraphIndexExpression":case"XMLDefaultDeclaration":case"XMLAnyName":case"XMLQualifiedIdentifier":case"XMLFunctionQualifiedIdentifier":case"XMLAttributeSelector":case"XMLFilterExpression":case"XML":case"XMLElement":case"XMLList":case"XMLEscape":case"XMLText":case"XMLStartTag":case"XMLEndTag":case"XMLPointTag":case"XMLName":case"XMLAttribute":case"XMLCdata":case"XMLComment":case"XMLProcessingInstruction":default:throw new Error("unknown type: "+JSON.stringify(o.type))}}(t,r,o);if(!u||h.isEmpty())return h;var g=!1,v=function printDecorators(t,r){var i=[],a=t.getValue();a.decorators&&a.decorators.length>0&&!x.getParentExportDeclaration(t)?t.each((function(t){i.push(r(t),"\n")}),"decorators"):x.isExportDeclaration(a)&&a.declaration&&a.declaration.decorators&&t.each((function(t){i.push(r(t),"\n")}),"declaration","decorators");return p.concat(i)}(t,o);return v.isEmpty()?i.avoidRootParens||(g=t.needsParens()):d.push(v),g&&d.unshift("("),d.push(h),g&&d.push(")"),p.concat(d)}function printStatementSequence(t,r,i){var a=[],o=!1,u=!1;t.each((function(t){var r=t.getValue();r&&("EmptyStatement"!==r.type||r.comments&&r.comments.length>0)&&(y.Comment.check(r)?o=!0:y.Statement.check(r)?u=!0:g.assert(r),a.push({node:r,printed:i(t)}))})),o&&l.default.strictEqual(u,!1,"Comments may appear as statements in otherwise empty statement lists, but may not coexist with non-Comment nodes.");var d=null,h=a.length,m=[];return a.forEach((function(t,i){var a,o,l=t.printed,u=t.node,y=l.length>1,g=i>0,v=i<h-1,b=u&&u.loc&&u.loc.lines,E=b&&r.reuseWhitespace&&x.getTrueLoc(u,b);if(g)if(E){var S=b.skipSpaces(E.start,!0),T=S?S.line:1,A=E.start.line-T;a=Array(A+1).join("\n")}else a=y?"\n\n":"\n";else a="";if(v)if(E){var P=b.skipSpaces(E.end),C=(P?P.line:b.length)-E.end.line;o=Array(C+1).join("\n")}else o=y?"\n\n":"\n";else o="";m.push(function maxSpace(t,r){if(!t&&!r)return p.fromString("");if(!t)return p.fromString(r);if(!r)return p.fromString(t);var i=p.fromString(t),a=p.fromString(r);if(a.length>i.length)return a;return i}(d,a),l),v?d=o:o&&m.push(o)})),p.concat(m)}function printMethod(t,r,i){var a=t.getNode(),o=a.kind,l=[],u=a.value;y.FunctionExpression.check(u)||(u=a);var d=a.accessibility||a.access;"string"==typeof d&&l.push(d," "),a.static&&l.push("static "),a.abstract&&l.push("abstract "),a.readonly&&l.push("readonly "),u.async&&l.push("async "),u.generator&&l.push("*"),"get"!==o&&"set"!==o||l.push(o," ");var h=t.call(i,"key");return a.computed&&(h=p.concat(["[",h,"]"])),l.push(h),a.optional&&l.push("?"),a===u?(l.push(t.call(i,"typeParameters"),"(",printFunctionParams(t,r,i),")",t.call(i,"returnType")),a.body?l.push(" ",t.call(i,"body")):l.push(";")):(l.push(t.call(i,"value","typeParameters"),"(",t.call((function(t){return printFunctionParams(t,r,i)}),"value"),")",t.call(i,"value","returnType")),u.body?l.push(" ",t.call(i,"value","body")):l.push(";")),p.concat(l)}function printArgumentsList(t,r,i){var a=t.map(i,"arguments"),o=x.isTrailingCommaEnabled(r,"parameters"),l=p.fromString(", ").join(a);return l.getLineLength(1)>r.wrapColumn?(l=p.fromString(",\n").join(a),p.concat(["(\n",l.indent(r.tabWidth),o?",\n)":"\n)"])):p.concat(["(",l,")"])}function printFunctionParams(t,r,i){var a,o=t.getValue(),l=[];o.params?(a=o.params,l=t.map(i,"params")):o.parameters&&(a=o.parameters,l=t.map(i,"parameters")),o.defaults&&t.each((function(t){var r=t.getName(),a=l[r];a&&t.getValue()&&(l[r]=p.concat([a," = ",i(t)]))}),"defaults"),o.rest&&l.push(p.concat(["...",t.call(i,"rest")]));var u=p.fromString(", ").join(l);return u.length>1||u.getLineLength(1)>r.wrapColumn?(u=p.fromString(",\n").join(l),u=x.isTrailingCommaEnabled(r,"parameters")&&!o.rest&&"RestElement"!==a[a.length-1].type?p.concat([u,",\n"]):p.concat([u,"\n"]),p.concat(["\n",u.indent(r.tabWidth)])):u}function maybePrintImportAssertions(t,r,i){var a=t.getValue();if(a.assertions&&a.assertions.length>0){var o=[" assert {"],l=t.map(i,"assertions"),u=p.fromString(", ").join(l);return u.length>1||u.getLineLength(1)>r.wrapColumn?o.push("\n",p.fromString(",\n").join(l).indent(r.tabWidth),"\n}"):o.push(" ",u," }"),p.concat(o)}return p.fromString("")}function printExportDeclaration(t,r,i){var a=t.getValue(),o=["export "];a.exportKind&&"type"===a.exportKind&&(a.declaration||o.push("type "));var l=r.objectCurlySpacing;if(y.Declaration.assert(a),(a.default||"ExportDefaultDeclaration"===a.type)&&o.push("default "),a.declaration)o.push(t.call(i,"declaration"));else if(a.specifiers){if(1===a.specifiers.length&&"ExportBatchSpecifier"===a.specifiers[0].type)o.push("*");else if(0===a.specifiers.length)o.push("{}");else if("ExportDefaultSpecifier"===a.specifiers[0].type){var u=[],d=[];if(t.each((function(t){"ExportDefaultSpecifier"===t.getValue().type?u.push(i(t)):d.push(i(t))}),"specifiers"),u.forEach((function(t,r){r>0&&o.push(", "),o.push(t)})),d.length>0){var h=p.fromString(", ").join(d);h.getLineLength(1)>r.wrapColumn&&(h=p.concat([p.fromString(",\n").join(d).indent(r.tabWidth),","])),u.length>0&&o.push(", "),h.length>1?o.push("{\n",h,"\n}"):r.objectCurlySpacing?o.push("{ ",h," }"):o.push("{",h,"}")}}else o.push(l?"{ ":"{",p.fromString(", ").join(t.map(i,"specifiers")),l?" }":"}");a.source&&o.push(" from ",t.call(i,"source"),maybePrintImportAssertions(t,r,i))}var m=p.concat(o);return";"===lastNonSpaceCharacter(m)||a.declaration&&("FunctionDeclaration"===a.declaration.type||"ClassDeclaration"===a.declaration.type||"TSModuleDeclaration"===a.declaration.type||"TSInterfaceDeclaration"===a.declaration.type||"TSEnumDeclaration"===a.declaration.type)||(m=p.concat([m,";"])),m}function printFlowDeclaration(t,r){var i=x.getParentExportDeclaration(t);return i?l.default.strictEqual(i.type,"DeclareExportDeclaration"):r.unshift("declare "),p.concat(r)}function printVariance(t,r){return t.call((function(t){var i=t.getValue();return i?"plus"===i?p.fromString("+"):"minus"===i?p.fromString("-"):r(t):p.fromString("")}),"variance")}function adjustClause(t,r){return t.length>1?p.concat([" ",t]):p.concat(["\n",maybeAddSemicolon(t).indent(r.tabWidth)])}function lastNonSpaceCharacter(t){var r=t.lastPos();do{var i=t.charAt(r);if(/\S/.test(i))return i}while(t.prevPos(r))}function endsWithBrace(t){return"}"===lastNonSpaceCharacter(t)}function swapQuotes(t){return t.replace(/['"]/g,(function(t){return'"'===t?"'":'"'}))}function getPossibleRaw(t){var r=m.getFieldValue(t,"value"),i=m.getFieldValue(t,"extra");if(i&&"string"==typeof i.raw&&r==i.rawValue)return i.raw;if("Literal"===t.type){var a=t.raw;if("string"==typeof a&&r==a)return a}}function jsSafeStringify(t){return JSON.stringify(t).replace(/[\u2028\u2029]/g,(function(t){return"\\u"+t.charCodeAt(0).toString(16)}))}function nodeStr(t,r){switch(g.assert(t),r.quote){case"auto":var i=jsSafeStringify(t),a=swapQuotes(jsSafeStringify(swapQuotes(t)));return i.length>a.length?a:i;case"single":return swapQuotes(jsSafeStringify(swapQuotes(t)));case"double":default:return jsSafeStringify(t)}}function maybeAddSemicolon(t){var r=lastNonSpaceCharacter(t);return!r||"\n};".indexOf(r)<0?p.concat([t,";"]):t}r.Printer=function Printer(t){l.default.ok(this instanceof Printer);var r=t&&t.tabWidth;function makePrintFunctionWith(t,r){return t=Object.assign({},t,r),function(r){return print(r,t)}}function print(i,a){if(l.default.ok(i instanceof b.default),(a=a||{}).includeComments)return u.printComments(i,makePrintFunctionWith(a,{includeComments:!1}));var o=t.tabWidth;if(!r){var p=i.getNode().loc;p&&p.lines&&p.lines.guessTabWidth&&(t.tabWidth=p.lines.guessTabWidth())}var d=h.getReprinter(i),m=d?d(print):genericPrint(i,t,a,makePrintFunctionWith(a,{includeComments:!0,avoidRootParens:!1}));return t.tabWidth=o,m}(t=d.normalize(t)).sourceFileName=null,this.print=function(r){if(!r)return T;var i=print(b.default.from(r),{includeComments:!0,avoidRootParens:!1});return new E(i.toString(t),x.composeSourceMaps(t.inputSourceMap,i.getSourceMap(t.sourceMapName,t.sourceRoot)))},this.printGenerically=function(r){if(!r)return T;var i=b.default.from(r),a=t.reuseWhitespace;t.reuseWhitespace=!1;var o=new E(function printGenerically(r){return u.printComments(r,(function(r){return genericPrint(r,t,{includeComments:!0,avoidRootParens:!1},printGenerically)}))}(i).toString(t));return t.reuseWhitespace=a,o}}},"6YfB":function(t,r,i){"use strict";(function(t){r.__esModule=!0,r.File=void 0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("AyUB")),l=_interopRequireDefault(i("P2sY")),u=_interopRequireDefault(i("iCc5")),p=_interopRequireDefault(i("FYw3")),d=_interopRequireDefault(i("mRg0")),h=_interopRequireDefault(i("2Jfo")),m=_interopRequireWildcard(i("Vwyw")),y=_interopRequireDefault(i("nU91")),g=_interopRequireDefault(i("1/md")),v=_interopRequireDefault(i("DGUR")),b=i("dZTf"),x=_interopRequireDefault(b),E=_interopRequireDefault(i("Z+Wv")),S=_interopRequireDefault(i("itLL")),T=_interopRequireDefault(i("la6v")),A=_interopRequireDefault(i("+E+5")),P=_interopRequireDefault(i("921p")),C=i("DNYj"),w=_interopRequireWildcard(i("6caR")),D=_interopRequireDefault(i("33yf")),k=_interopRequireWildcard(i("KCzW")),_=_interopRequireDefault(i("44jb")),I=_interopRequireDefault(i("SeTr")),O=_interopRequireDefault(i("U4Pw")),N=_interopRequireDefault(i("aSeU"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var B=/^#!.*/,M=[[O.default],[N.default]],L={enter:function enter(t,r){var i=t.node.loc;i&&(r.loc=i,t.stop())}},R=function(r){function File(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments[1];(0,u.default)(this,File);var a=(0,p.default)(this,r.call(this));return a.pipeline=i,a.log=new A.default(a,t.filename||"unknown"),a.opts=a.initOptions(t),a.parserOpts={sourceType:a.opts.sourceType,sourceFileName:a.opts.filename,plugins:[]},a.pluginVisitors=[],a.pluginPasses=[],a.buildPluginsForOptions(a.opts),a.opts.passPerPreset&&(a.perPresetOpts=[],a.opts.presets.forEach((function(t){var r=(0,l.default)((0,o.default)(a.opts),t);a.perPresetOpts.push(r),a.buildPluginsForOptions(r)}))),a.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},a.dynamicImportTypes={},a.dynamicImportIds={},a.dynamicImports=[],a.declarations={},a.usedHelpers={},a.path=null,a.ast={},a.code="",a.shebang="",a.hub=new b.Hub(a),a}return(0,d.default)(File,r),File.prototype.getMetadata=function getMetadata(){var t=!1,r=this.ast.program.body,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if(k.isModuleDeclaration(u)){t=!0;break}}t&&this.path.traverse(m,this)},File.prototype.initOptions=function initOptions(t){(t=new g.default(this.log,this.pipeline).init(t)).inputSourceMap&&(t.sourceMaps=!0),t.moduleId&&(t.moduleIds=!0),t.basename=D.default.basename(t.filename,D.default.extname(t.filename)),t.ignore=w.arrayify(t.ignore,w.regexify),t.only&&(t.only=w.arrayify(t.only,w.regexify)),(0,T.default)(t,{moduleRoot:t.sourceRoot}),(0,T.default)(t,{sourceRoot:t.moduleRoot}),(0,T.default)(t,{filenameRelative:t.filename});var r=D.default.basename(t.filenameRelative);return(0,T.default)(t,{sourceFileName:r,sourceMapTarget:r}),t},File.prototype.buildPluginsForOptions=function buildPluginsForOptions(t){if(Array.isArray(t.plugins)){var r=[],i=[],o=t.plugins.concat(M),l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var p;if(l){if(u>=o.length)break;p=o[u++]}else{if((u=o.next()).done)break;p=u.value}var d=p,h=d[0],m=d[1];r.push(h.visitor),i.push(new v.default(this,h,m)),h.manipulateOptions&&h.manipulateOptions(t,this.parserOpts,this)}this.pluginVisitors.push(r),this.pluginPasses.push(i)}},File.prototype.getModuleName=function getModuleName(){var t=this.opts;if(!t.moduleIds)return null;if(null!=t.moduleId&&!t.getModuleId)return t.moduleId;var r=t.filenameRelative,i="";if(null!=t.moduleRoot&&(i=t.moduleRoot+"/"),!t.filenameRelative)return i+t.filename.replace(/^\//,"");if(null!=t.sourceRoot){var a=new RegExp("^"+t.sourceRoot+"/?");r=r.replace(a,"")}return i=(i+=r=r.replace(/\.(\w*?)$/,"")).replace(/\\/g,"/"),t.getModuleId&&t.getModuleId(i)||i},File.prototype.resolveModuleSource=function resolveModuleSource(t){var resolveModuleSource=this.opts.resolveModuleSource;return resolveModuleSource&&(t=resolveModuleSource(t,this.opts.filename)),t},File.prototype.addImport=function addImport(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r,a=t+":"+r,o=this.dynamicImportIds[a];if(!o){t=this.resolveModuleSource(t),o=this.dynamicImportIds[a]=this.scope.generateUidIdentifier(i);var l=[];"*"===r?l.push(k.importNamespaceSpecifier(o)):"default"===r?l.push(k.importDefaultSpecifier(o)):l.push(k.importSpecifier(o,k.identifier(r)));var u=k.importDeclaration(l,k.stringLiteral(t));u._blockHoist=3,this.path.unshiftContainer("body",u)}return o},File.prototype.addHelper=function addHelper(t){var r=this.declarations[t];if(r)return r;this.usedHelpers[t]||(this.metadata.usedHelpers.push(t),this.usedHelpers[t]=!0);var i=this.get("helperGenerator"),a=this.get("helpersNamespace");if(i){var o=i(t);if(o)return o}else if(a)return k.memberExpression(a,k.identifier(t));var l=(0,h.default)(t),u=this.declarations[t]=this.scope.generateUidIdentifier(t);return k.isFunctionExpression(l)&&!l.id?(l.body._compact=!0,l._generated=!0,l.id=u,l.type="FunctionDeclaration",this.path.unshiftContainer("body",l)):(l._compact=!0,this.scope.push({id:u,init:l,unique:!0})),u},File.prototype.addTemplateObject=function addTemplateObject(t,r,i){var a=i.elements.map((function(t){return t.value})),o=t+"_"+i.elements.length+"_"+a.join(","),l=this.declarations[o];if(l)return l;var u=this.declarations[o]=this.scope.generateUidIdentifier("templateObject"),p=this.addHelper(t),d=k.callExpression(p,[r,i]);return d._compact=!0,this.scope.push({id:u,init:d,_blockHoist:1.9}),u},File.prototype.buildCodeFrameError=function buildCodeFrameError(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,a=t&&(t.loc||t._loc),o=new i(r);return a?o.loc=a.start:((0,x.default)(t,L,this.scope,o),o.message+=" (This is an error on an internal node. Probably an internal error",o.loc&&(o.message+=". Location has been estimated."),o.message+=")"),o},File.prototype.mergeSourceMap=function mergeSourceMap(t){var r=this.opts.inputSourceMap;return r&&t?(0,_.default)(r,t):t},File.prototype.parse=function parse(r){var a=C.parse,o=this.opts.parserOpts;if(o&&(o=(0,l.default)({},this.parserOpts,o)).parser){if("string"==typeof o.parser){var u=D.default.dirname(this.opts.filename)||t.cwd(),p=(0,I.default)(o.parser,u);if(!p)throw new Error("Couldn't find parser "+o.parser+' with "parse" method relative to directory '+u);a=i("5iHU")(p).parse}else a=o.parser;o.parser={parse:function parse(t){return(0,C.parse)(t,o)}}}this.log.debug("Parse start");var d=a(r,o||this.parserOpts);return this.log.debug("Parse stop"),d},File.prototype._addAst=function _addAst(t){this.path=b.NodePath.get({hub:this.hub,parentPath:null,parent:t,container:t,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=t,this.getMetadata()},File.prototype.addAst=function addAst(t){this.log.debug("Start set AST"),this._addAst(t),this.log.debug("End set AST")},File.prototype.transform=function transform(){for(var t=0;t<this.pluginPasses.length;t++){var r=this.pluginPasses[t];this.call("pre",r),this.log.debug("Start transform traverse");var i=x.default.visitors.merge(this.pluginVisitors[t],r,this.opts.wrapPluginVisitorMethod);(0,x.default)(this.ast,i,this.scope),this.log.debug("End transform traverse"),this.call("post",r)}return this.generate()},File.prototype.wrap=function wrap(r,i){r+="";try{return this.shouldIgnore()?this.makeResult({code:r,ignored:!0}):i()}catch(i){if(i._babel)throw i;i._babel=!0;var a=i.message=this.opts.filename+": "+i.message,o=i.loc;if(o&&(i.codeFrame=(0,S.default)(r,o.line,o.column+1,this.opts),a+="\n"+i.codeFrame),t.browser&&(i.message=a),i.stack){var l=i.stack.replace(i.message,a);i.stack=l}throw i}},File.prototype.addCode=function addCode(t){t=(t||"")+"",t=this.parseInputSourceMap(t),this.code=t},File.prototype.parseCode=function parseCode(){this.parseShebang();var t=this.parse(this.code);this.addAst(t)},File.prototype.shouldIgnore=function shouldIgnore(){var t=this.opts;return w.shouldIgnore(t.filename,t.ignore,t.only)},File.prototype.call=function call(t,r){var i=r,o=Array.isArray(i),l=0;for(i=o?i:(0,a.default)(i);;){var u;if(o){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u,d=p.plugin[t];d&&d.call(p,this)}},File.prototype.parseInputSourceMap=function parseInputSourceMap(t){var r=this.opts;if(!1!==r.inputSourceMap){var i=y.default.fromSource(t);i&&(r.inputSourceMap=i.toObject(),t=y.default.removeComments(t))}return t},File.prototype.parseShebang=function parseShebang(){var t=B.exec(this.code);t&&(this.shebang=t[0],this.code=this.code.replace(B,""))},File.prototype.makeResult=function makeResult(t){var r=t.code,i=t.map,a=t.ast,o=t.ignored,l={metadata:null,options:this.opts,ignored:!!o,code:null,ast:null,map:i||null};return this.opts.code&&(l.code=r),this.opts.ast&&(l.ast=a),this.opts.metadata&&(l.metadata=this.metadata),l},File.prototype.generate=function generate(){var r=this.opts,a=this.ast,o={ast:a};if(!r.code)return this.makeResult(o);var u=E.default;if(r.generatorOpts.generator&&"string"==typeof(u=r.generatorOpts.generator)){var p=D.default.dirname(this.opts.filename)||t.cwd(),d=(0,I.default)(u,p);if(!d)throw new Error("Couldn't find generator "+u+' with "print" method relative to directory '+p);u=i("5iHU")(d).print}this.log.debug("Generation start");var h=u(a,r.generatorOpts?(0,l.default)(r,r.generatorOpts):r,this.code);return o.code=h.code,o.map=h.map,this.log.debug("Generation end"),this.shebang&&(o.code=this.shebang+"\n"+o.code),o.map&&(o.map=this.mergeSourceMap(o.map)),"inline"!==r.sourceMaps&&"both"!==r.sourceMaps||(o.code+="\n"+y.default.fromObject(o.map).toComment()),"inline"===r.sourceMaps&&(o.map=null),this.makeResult(o)},File}(P.default);r.default=R,r.File=R}).call(this,i("8oxB"))},"6caR":function(t,r,i){"use strict";r.__esModule=!0,r.inspect=r.inherits=void 0;var a=_interopRequireDefault(i("FyfS")),o=i("MCLT");Object.defineProperty(r,"inherits",{enumerable:!0,get:function get(){return o.inherits}}),Object.defineProperty(r,"inspect",{enumerable:!0,get:function get(){return o.inspect}}),r.canCompile=canCompile,r.list=list,r.regexify=function regexify(t){if(!t)return new RegExp(/.^/);Array.isArray(t)&&(t=new RegExp(t.map(l.default).join("|"),"i"));if("string"==typeof t){t=(0,y.default)(t),((0,u.default)(t,"./")||(0,u.default)(t,"*/"))&&(t=t.slice(2)),(0,u.default)(t,"**/")&&(t=t.slice(3));var r=p.default.makeRe(t,{nocase:!0});return new RegExp(r.source.slice(1,-1),"i")}if((0,h.default)(t))return t;throw new TypeError("illegal type for regexify")},r.arrayify=function arrayify(t,r){if(!t)return[];if("boolean"==typeof t)return arrayify([t],r);if("string"==typeof t)return arrayify(list(t),r);if(Array.isArray(t))return r&&(t=t.map(r)),t;return[t]},r.booleanify=function booleanify(t){if("true"===t||1==t)return!0;if("false"===t||0==t||!t)return!1;return t},r.shouldIgnore=function shouldIgnore(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments[2];if(t=t.replace(/\\/g,"/"),i){var o=i,l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var p;if(l){if(u>=o.length)break;p=o[u++]}else{if((u=o.next()).done)break;p=u.value}var d=p;if(_shouldIgnore(d,t))return!1}return!0}if(r.length){var h=r,m=Array.isArray(h),y=0;for(h=m?h:(0,a.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;if(_shouldIgnore(v,t))return!0}}return!1};var l=_interopRequireDefault(i("kGJw")),u=_interopRequireDefault(i("Xdxp")),p=_interopRequireDefault(i("2LKJ")),d=_interopRequireDefault(i("ijCd")),h=_interopRequireDefault(i("wAXd")),m=_interopRequireDefault(i("33yf")),y=_interopRequireDefault(i("+LlT"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function canCompile(t,r){var i=r||canCompile.EXTENSIONS,a=m.default.extname(t);return(0,d.default)(i,a)}function list(t){return t?Array.isArray(t)?t:"string"==typeof t?t.split(","):[t]:[]}function _shouldIgnore(t,r){return"function"==typeof t?t(r):t.test(r)}canCompile.EXTENSIONS=[".js",".jsx",".es6",".es"]},"6geb":function(t,r,i){"use strict";r.__esModule=!0,r.toComputedKey=function toComputedKey(){var t=this.node,r=void 0;if(this.isMemberExpression())r=t.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");r=t.key}t.computed||a.isIdentifier(r)&&(r=a.stringLiteral(r.name));return r},r.ensureBlock=function ensureBlock(){return a.ensureBlock(this.node)},r.arrowFunctionToShadowed=function arrowFunctionToShadowed(){if(!this.isArrowFunctionExpression())return;this.ensureBlock();var t=this.node;t.expression=!1,t.type="FunctionExpression",t.shadow=t.shadow||!0};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"))},"6l/m":function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0}),r.isTrailingCommaEnabled=r.getParentExportDeclaration=r.isExportDeclaration=r.fixFaultyLocations=r.getTrueLoc=r.composeSourceMaps=r.copyPos=r.comparePos=r.getUnionOfKeys=r.getOption=void 0;var o=i("lU99"),l=o.__importDefault(i("9lTW")),u=o.__importStar(i("2HvJ")).namedTypes,p=o.__importDefault(i("3HS5")),d=p.default.SourceMapConsumer,h=p.default.SourceMapGenerator,m=Object.prototype.hasOwnProperty;function comparePos(t,r){return t.line-r.line||t.column-r.column}function copyPos(t){return{line:t.line,column:t.column}}function expandLoc(t,r){t&&r&&(comparePos(r.start,t.start)<0&&(t.start=r.start),comparePos(t.end,r.end)<0&&(t.end=r.end))}function isExportDeclaration(t){if(t)switch(t.type){case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}r.getOption=function getOption(t,r,i){return t&&m.call(t,r)?t[r]:i},r.getUnionOfKeys=function getUnionOfKeys(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i={},a=t.length,o=0;o<a;++o)for(var l=Object.keys(t[o]),u=l.length,p=0;p<u;++p)i[l[p]]=!0;return i},r.comparePos=comparePos,r.copyPos=copyPos,r.composeSourceMaps=function composeSourceMaps(t,r){if(!t)return r||null;if(!r)return t;var i=new d(t),a=new d(r),o=new h({file:r.file,sourceRoot:r.sourceRoot}),l={};return a.eachMapping((function(t){var r=i.originalPositionFor({line:t.originalLine,column:t.originalColumn}),a=r.source;if(null!==a){o.addMapping({source:a,original:copyPos(r),generated:{line:t.generatedLine,column:t.generatedColumn},name:t.name});var u=i.sourceContentFor(a);u&&!m.call(l,a)&&(l[a]=u,o.setSourceContent(a,u))}})),o.toJSON()},r.getTrueLoc=function getTrueLoc(t,r){if(!t.loc)return null;var i={start:t.loc.start,end:t.loc.end};function include(t){expandLoc(i,t.loc)}return t.declaration&&t.declaration.decorators&&isExportDeclaration(t)&&t.declaration.decorators.forEach(include),comparePos(i.start,i.end)<0&&(i.start=copyPos(i.start),r.skipSpaces(i.start,!1,!0),comparePos(i.start,i.end)<0&&(i.end=copyPos(i.end),r.skipSpaces(i.end,!0,!0))),t.comments&&t.comments.forEach(include),i},r.fixFaultyLocations=function fixFaultyLocations(t,r){var i=t.loc;if(i&&(i.start.line<1&&(i.start.line=1),i.end.line<1&&(i.end.line=1)),"File"===t.type&&(i.start=r.firstPos(),i.end=r.lastPos()),function fixForLoopHead(t,r){if("ForStatement"!==t.type)return;function fix(t){for(var i=t&&t.loc,a=i&&i.start,o=i&&copyPos(i.end);a&&o&&comparePos(a,o)<0&&(r.prevPos(o),";"===r.charAt(o));)i.end.line=o.line,i.end.column=o.column}fix(t.init),fix(t.test),fix(t.update)}(t,r),function fixTemplateLiteral(t,r){if("TemplateLiteral"!==t.type)return;if(0===t.quasis.length)return;if(t.loc){var i=copyPos(t.loc.start);l.default.strictEqual(r.charAt(i),"`"),l.default.ok(r.nextPos(i));var a=t.quasis[0];comparePos(a.loc.start,i)<0&&(a.loc.start=i);var o=copyPos(t.loc.end);l.default.ok(r.prevPos(o)),l.default.strictEqual(r.charAt(o),"`");var u=t.quasis[t.quasis.length-1];comparePos(o,u.loc.end)<0&&(u.loc.end=o)}t.expressions.forEach((function(i,a){var o=r.skipSpaces(i.loc.start,!0,!1);if(r.prevPos(o)&&"{"===r.charAt(o)&&r.prevPos(o)&&"$"===r.charAt(o)){var u=t.quasis[a];comparePos(o,u.loc.end)<0&&(u.loc.end=o)}var p=r.skipSpaces(i.loc.end,!1,!1);if("}"===r.charAt(p)){l.default.ok(r.nextPos(p));var d=t.quasis[a+1];comparePos(d.loc.start,p)<0&&(d.loc.start=p)}}))}(t,r),i&&t.decorators)t.decorators.forEach((function(t){expandLoc(i,t.loc)}));else if(t.declaration&&isExportDeclaration(t)){t.declaration.loc=null;var a=t.declaration.decorators;a&&a.forEach((function(t){expandLoc(i,t.loc)}))}else if(u.MethodDefinition&&u.MethodDefinition.check(t)||u.Property.check(t)&&(t.method||t.shorthand))t.value.loc=null,u.FunctionExpression.check(t.value)&&(t.value.id=null);else if("ObjectTypeProperty"===t.type){var o=t.loc,p=o&&o.end;p&&(p=copyPos(p),r.prevPos(p)&&","===r.charAt(p)&&(p=r.skipSpaces(p,!0,!0))&&(o.end=p))}},r.isExportDeclaration=isExportDeclaration,r.getParentExportDeclaration=function getParentExportDeclaration(t){var r=t.getParentNode();return"declaration"===t.getName()&&isExportDeclaration(r)?r:null},r.isTrailingCommaEnabled=function isTrailingCommaEnabled(t,r){var i=t.trailingComma;return"object"===(0,a.default)(i)?!!i[r]:!!i}},"6s5n":function(t,r,i){var a=i("P9Q+");function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(t,r){this._array.forEach(t,r)},MappingList.prototype.add=function MappingList_add(t){!function generatedPositionAfter(t,r){var i=t.generatedLine,o=r.generatedLine,l=t.generatedColumn,u=r.generatedColumn;return o>i||o==i&&u>=l||a.compareByGeneratedPositionsInflated(t,r)<=0}(this._last,t)?(this._sorted=!1,this._array.push(t)):(this._last=t,this._array.push(t))},MappingList.prototype.toArray=function MappingList_toArray(){return this._sorted||(this._array.sort(a.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},r.MappingList=MappingList},"6sVZ":function(t,r){var i=Object.prototype;t.exports=function isPrototype(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||i)}},"6tRB":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Hub",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"NodePath",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"Scope",{enumerable:!0,get:function(){return d.default}}),r.visitors=r.default=void 0;var a=i("4lDG");r.visitors=a;var o=i("JSq2"),l=i("QpWQ"),u=i("kBpy"),p=i("xx5x"),d=i("6OOl"),h=i("5fmq");const{VISITOR_KEYS:m,removeProperties:y,traverseFast:g}=o;function traverse(t,r={},i,o,l){if(t){if(!r.noScope&&!i&&"Program"!==t.type&&"File"!==t.type)throw new Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${t.type} node without passing scope and parentPath.`);m[t.type]&&(a.explode(r),(0,u.traverseNode)(t,r,i,o,l))}}var v=traverse;function hasDenylistedType(t,r){t.node.type===r.type&&(r.has=!0,t.stop())}r.default=v,traverse.visitors=a,traverse.verify=a.verify,traverse.explode=a.explode,traverse.cheap=function(t,r){return g(t,r)},traverse.node=function(t,r,i,a,o,l){(0,u.traverseNode)(t,r,i,a,o,l)},traverse.clearNode=function(t,r){y(t,r),l.path.delete(t)},traverse.removeProperties=function(t,r){return g(t,traverse.clearNode,r),t},traverse.hasType=function(t,r,i){if(null!=i&&i.includes(t.type))return!1;if(t.type===r)return!0;const a={has:!1,type:r};return traverse(t,{noScope:!0,denylist:i,enter:hasDenylistedType},null,a),a.has},traverse.cache=l},"6tYh":function(t,r,i){var a=i("93I4"),o=i("5K7Z"),check=function(t,r){if(o(t),!a(r)&&null!==r)throw TypeError(r+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,a){try{(a=i("2GTP")(Function.call,i("vwuL").f(Object.prototype,"__proto__").set,2))(t,[]),r=!(t instanceof Array)}catch(t){r=!0}return function setPrototypeOf(t,i){return check(t,i),r?t.__proto__=i:a(t,i),t}}({},!1):void 0),check:check}},"6tYi":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function removeTypeDuplicates(t){const r={},i={},o=new Set,l=[];for(let u=0;u<t.length;u++){const p=t[u];if(p&&!(l.indexOf(p)>=0)){if((0,a.isAnyTypeAnnotation)(p))return[p];if((0,a.isFlowBaseAnnotation)(p))i[p.type]=p;else if((0,a.isUnionTypeAnnotation)(p))o.has(p.types)||(t=t.concat(p.types),o.add(p.types));else if((0,a.isGenericTypeAnnotation)(p)){const t=getQualifiedName(p.id);if(r[t]){let i=r[t];i.typeParameters?p.typeParameters&&(i.typeParameters.params=removeTypeDuplicates(i.typeParameters.params.concat(p.typeParameters.params))):i=p.typeParameters}else r[t]=p}else l.push(p)}}for(const t of Object.keys(i))l.push(i[t]);for(const t of Object.keys(r))l.push(r[t]);return l};var a=i("xIU+");function getQualifiedName(t){return(0,a.isIdentifier)(t)?t.name:`${t.id.name}.${getQualifiedName(t.qualification)}`}},"71/9":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cloneWithoutLoc(t){return(0,a.default)(t,!1,!0)};var a=i("v3g0")},"711d":function(t,r){t.exports=function baseProperty(t){return function(r){return null==r?void 0:r[t]}}},"737b":function(t,r,i){"use strict";function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function _convertSourceMap(){var t=i("nU91");return _convertSourceMap=function _convertSourceMap(){return t},t}function _generator(){var t=i("e9y/");return _generator=function _generator(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function generateCode(t,r){var i,o,l=r.opts,u=r.ast,p=r.code,d=r.inputMap,h=l.generatorOpts,m=[],y=_createForOfIteratorHelper(t);try{for(y.s();!(i=y.n()).done;){var g,v=_createForOfIteratorHelper(i.value);try{for(v.s();!(g=v.n()).done;){var b=g.value.generatorOverride;if(b){var x=b(u,h,p,_generator().default);void 0!==x&&m.push(x)}}}catch(t){v.e(t)}finally{v.f()}}}catch(t){y.e(t)}finally{y.f()}if(0===m.length)o=(0,_generator().default)(u,h,p);else{if(1!==m.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(o=m[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 E=o,S=E.code,T=E.decodedMap,A=void 0===T?o.map:T;A&&(A=d?(0,a.default)(d.toObject(),A,h.sourceFileName):o.map);"inline"!==l.sourceMaps&&"both"!==l.sourceMaps||(S+="\n"+_convertSourceMap().fromObject(A).toComment());"inline"===l.sourceMaps&&(A=null);return{outputCode:S,outputMap:A}};var a=i("ZSwy")},"77Zs":function(t,r,i){var a=i("Xi7e");t.exports=function stackClear(){this.__data__=new a,this.size=0}},"79So":function(t,r,i){"use strict";t.exports=i("ALgg"),t.exports.loopProtect=i("HVK7"),t.exports.reset=i("CzeF").reset,t.exports.protect=i("CzeF").protect},"7BW9":function(t,r,i){var a=i("mKXO");r.encode=function base64VLQ_encode(t){var r,i="",o=function toVLQSigned(t){return t<0?1+(-t<<1):0+(t<<1)}(t);do{r=31&o,(o>>>=5)>0&&(r|=32),i+=a.encode(r)}while(o>0);return i},r.decode=function base64VLQ_decode(t,r,i){var o,l,u=t.length,p=0,d=0;do{if(r>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(l=a.decode(t.charCodeAt(r++))))throw new Error("Invalid base64 digit: "+t.charAt(r-1));o=!!(32&l),p+=(l&=31)<<d,d+=5}while(o);i.value=function fromVLQSigned(t){var r=t>>1;return 1==(1&t)?-r:r}(p),i.rest=r}},"7GkX":function(t,r,i){var a=i("b80T"),o=i("A90E"),l=i("MMmD");t.exports=function keys(t){return l(t)?a(t):o(t)}},"7Ix3":function(t,r){t.exports=function nativeKeysIn(t){var r=[];if(null!=t)for(var i in Object(t))r.push(i);return r}},"7JIW":function(t,r,i){"use strict";(function(r){const i={},a=i.hasOwnProperty,forOwn=(t,r)=>{for(const i in t)a.call(t,i)&&r(i,t[i])},o=i.toString,l=Array.isArray,u=r.isBuffer,p={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},d=/["'\\\b\f\n\r\t]/,h=/[0-9]/,m=/[ !#-&\(-\[\]-_a-~]/,jsesc=(t,r)=>{const increaseIndentation=()=>{S=E,++r.indentLevel,E=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},a=r&&r.json;var y,g;a&&(i.quotes="double",i.wrap=!0),y=i,"single"!=(r=(g=r)?(forOwn(g,(t,r)=>{y[t]=r}),y):y).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");const v="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",b=r.compact,x=r.lowercaseHex;let E=r.indent.repeat(r.indentLevel),S="";const T=r.__inline1__,A=r.__inline2__,P=b?"":"\n";let C,w=!0;const D="binary"==r.numbers,k="octal"==r.numbers,_="decimal"==r.numbers,I="hexadecimal"==r.numbers;if(a&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!(t=>"string"==typeof t||"[object String]"==o.call(t))(t)){if((t=>"[object Map]"==o.call(t))(t))return 0==t.size?"new Map()":(b||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+jsesc(Array.from(t),r)+")");if((t=>"[object Set]"==o.call(t))(t))return 0==t.size?"new Set()":"new Set("+jsesc(Array.from(t),r)+")";if(u(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+jsesc(Array.from(t),r)+")";if(l(t))return C=[],r.wrap=!0,T&&(r.__inline1__=!1,r.__inline2__=!0),A||increaseIndentation(),((t,r)=>{const i=t.length;let a=-1;for(;++a<i;)r(t[a])})(t,t=>{w=!1,A&&(r.__inline2__=!1),C.push((b||A?"":E)+jsesc(t,r))}),w?"[]":A?"["+C.join(", ")+"]":"["+P+C.join(","+P)+P+(b?"":S)+"]";if(!(t=>"number"==typeof t||"[object Number]"==o.call(t))(t))return(t=>"[object Object]"==o.call(t))(t)?(C=[],r.wrap=!0,increaseIndentation(),forOwn(t,(t,i)=>{w=!1,C.push((b?"":E)+jsesc(t,r)+":"+(b?"":" ")+jsesc(i,r))}),w?"{}":"{"+P+C.join(","+P)+P+(b?"":S)+"}"):a?JSON.stringify(t)||"null":String(t);if(a)return JSON.stringify(t);if(_)return String(t);if(I){let r=t.toString(16);return x||(r=r.toUpperCase()),"0x"+r}if(D)return"0b"+t.toString(2);if(k)return"0o"+t.toString(8)}const O=t;let N=-1;const B=O.length;for(C="";++N<B;){const t=O.charAt(N);if(r.es6){const t=O.charCodeAt(N);if(t>=55296&&t<=56319&&B>N+1){const r=O.charCodeAt(N+1);if(r>=56320&&r<=57343){let i=(1024*(t-55296)+r-56320+65536).toString(16);x||(i=i.toUpperCase()),C+="\\u{"+i+"}",++N;continue}}}if(!r.escapeEverything){if(m.test(t)){C+=t;continue}if('"'==t){C+=v==t?'\\"':t;continue}if("`"==t){C+=v==t?"\\`":t;continue}if("'"==t){C+=v==t?"\\'":t;continue}}if("\0"==t&&!a&&!h.test(O.charAt(N+1))){C+="\\0";continue}if(d.test(t)){C+=p[t];continue}const i=t.charCodeAt(0);if(r.minimal&&8232!=i&&8233!=i){C+=t;continue}let o=i.toString(16);x||(o=o.toUpperCase());const l=o.length>2||a,u="\\"+(l?"u":"x")+("0000"+o).slice(l?-4:-2);C+=u}return r.wrap&&(C=v+C+v),"`"==v&&(C=C.replace(/\$\{/g,"\\${")),r.isScriptContext?C.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,a?"\\u003C!--":"\\x3C!--"):C};jsesc.version="2.5.2",t.exports=jsesc}).call(this,i("tjlA").Buffer)},"7TPF":function(t,r,i){i("AUvm"),t.exports=i("WEpk").Object.getOwnPropertySymbols},"7eKg":function(t,r,i){"use strict";t.exports={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:"Use the `sourceMapTarget` option"},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"}}},"7fqy":function(t,r){t.exports=function mapToArray(t){var r=-1,i=Array(t.size);return t.forEach((function(t,a){i[++r]=[a,t]})),i}},"7mCm":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GqxC")),o=_interopRequireDefault(i("x1Qx")),l=_interopRequireDefault(i("L+Zp"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default={presets:[a.default],plugins:[o.default,l.default]},t.exports=r.default},"7tRd":function(t,r,i){"use strict";r.__esModule=!0,r.Flow=r.Pure=r.Generated=r.User=r.Var=r.BlockScoped=r.Referenced=r.Scope=r.Expression=r.Statement=r.BindingIdentifier=r.ReferencedMemberExpression=r.ReferencedIdentifier=void 0;var a=i("KCzW"),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(a);r.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function checkPath(t,r){var i=t.node,l=t.parent;if(!o.isIdentifier(i,r)&&!o.isJSXMemberExpression(l,r)){if(!o.isJSXIdentifier(i,r))return!1;if(a.react.isCompatTag(i.name))return!1}return o.isReferenced(i,l)}},r.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function checkPath(t){var r=t.node,i=t.parent;return o.isMemberExpression(r)&&o.isReferenced(r,i)}},r.BindingIdentifier={types:["Identifier"],checkPath:function checkPath(t){var r=t.node,i=t.parent;return o.isIdentifier(r)&&o.isBinding(r,i)}},r.Statement={types:["Statement"],checkPath:function checkPath(t){var r=t.node,i=t.parent;if(o.isStatement(r)){if(o.isVariableDeclaration(r)){if(o.isForXStatement(i,{left:r}))return!1;if(o.isForStatement(i,{init:r}))return!1}return!0}return!1}},r.Expression={types:["Expression"],checkPath:function checkPath(t){return t.isIdentifier()?t.isReferencedIdentifier():o.isExpression(t.node)}},r.Scope={types:["Scopable"],checkPath:function checkPath(t){return o.isScope(t.node,t.parent)}},r.Referenced={checkPath:function checkPath(t){return o.isReferenced(t.node,t.parent)}},r.BlockScoped={checkPath:function checkPath(t){return o.isBlockScoped(t.node)}},r.Var={types:["VariableDeclaration"],checkPath:function checkPath(t){return o.isVar(t.node)}},r.User={checkPath:function checkPath(t){return t.node&&!!t.node.loc}},r.Generated={checkPath:function checkPath(t){return!t.isUser()}},r.Pure={checkPath:function checkPath(t,r){return t.scope.isPure(t.node,r)}},r.Flow={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function checkPath(t){var r=t.node;return!!o.isFlow(r)||(o.isImportDeclaration(r)?"type"===r.importKind||"typeof"===r.importKind:o.isExportDeclaration(r)?"type"===r.exportKind:!!o.isImportSpecifier(r)&&("type"===r.importKind||"typeof"===r.importKind))}}},"7tbW":function(t,r,i){var a=i("LGYb");t.exports=function uniq(t){return t&&t.length?a(t):[]}},"7tcy":function(t,r,i){"use strict";r.__esModule=!0,r.transformFromAst=r.transform=r.analyse=r.Pipeline=r.OptionManager=r.traverse=r.types=r.messages=r.util=r.version=r.resolvePreset=r.resolvePlugin=r.template=r.buildExternalHelpers=r.options=r.File=void 0;var a=i("6YfB");Object.defineProperty(r,"File",{enumerable:!0,get:function get(){return _interopRequireDefault(a).default}});var o=i("RfI5");Object.defineProperty(r,"options",{enumerable:!0,get:function get(){return _interopRequireDefault(o).default}});var l=i("yuqr");Object.defineProperty(r,"buildExternalHelpers",{enumerable:!0,get:function get(){return _interopRequireDefault(l).default}});var u=i("PTdM");Object.defineProperty(r,"template",{enumerable:!0,get:function get(){return _interopRequireDefault(u).default}});var p=i("zJNz");Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function get(){return _interopRequireDefault(p).default}});var d=i("5xxw");Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function get(){return _interopRequireDefault(d).default}});var h=i("gnRi");Object.defineProperty(r,"version",{enumerable:!0,get:function get(){return h.version}}),r.Plugin=function Plugin(t){throw new Error("The ("+t+") Babel 5 plugin is being run with Babel 6.")},r.transformFile=function transformFile(t,r,i){"function"==typeof r&&(i=r,r={});r.filename=t,m.default.readFile(t,(function(t,a){var o=void 0;if(!t)try{o=T(a,r)}catch(r){t=r}t?i(t):i(null,o)}))},r.transformFileSync=function transformFileSync(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.filename=t,T(m.default.readFileSync(t,"utf8"),r)};var m=_interopRequireDefault(i("Po9p")),y=_interopRequireWildcard(i("6caR")),g=_interopRequireWildcard(i("UPZs")),v=_interopRequireWildcard(i("KCzW")),b=_interopRequireDefault(i("dZTf")),x=_interopRequireDefault(i("1/md")),E=_interopRequireDefault(i("wkKg"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.util=y,r.messages=g,r.types=v,r.traverse=b.default,r.OptionManager=x.default,r.Pipeline=E.default;var S=new E.default,T=(r.analyse=S.analyse.bind(S),r.transform=S.transform.bind(S));r.transformFromAst=S.transformFromAst.bind(S)},"7xqZ":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("JSq2"),o=a;const{react:l}=a,{cloneNode:u,jsxExpressionContainer:p,variableDeclaration:d,variableDeclarator:h}=o,m={ReferencedIdentifier(t,r){if(t.isJSXIdentifier()&&l.isCompatTag(t.node.name)&&!t.parentPath.isJSXMemberExpression())return;if("this"===t.node.name){let i=t.scope;do{if(i.path.isFunction()&&!i.path.isArrowFunctionExpression())break}while(i=i.parent);i&&r.breakOnScopePaths.push(i.path)}const i=t.scope.getBinding(t.node.name);if(i){for(const a of i.constantViolations)if(a.scope!==i.path.scope)return r.mutableBinding=!0,void t.stop();i===r.scope.getBinding(t.node.name)&&(r.bindings[t.node.name]=i)}}};r.default=class PathHoister{constructor(t,r){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=r,this.path=t,this.attachAfter=!1}isCompatibleScope(t){for(const r of Object.keys(this.bindings)){const i=this.bindings[r];if(!t.bindingIdentifierEquals(r,i.identifier))return!1}return!0}getCompatibleScopes(){let t=this.path.scope;do{if(!this.isCompatibleScope(t))break;if(this.scopes.push(t),this.breakOnScopePaths.indexOf(t.path)>=0)break}while(t=t.parent)}getAttachmentPath(){let t=this._getAttachmentPath();if(!t)return;let r=t.scope;if(r.path===t&&(r=t.scope.parent),r.path.isProgram()||r.path.isFunction())for(const i of Object.keys(this.bindings)){if(!r.hasOwnBinding(i))continue;const a=this.bindings[i];if("param"!==a.kind&&"params"!==a.path.parentKey&&this.getAttachmentParentForPath(a.path).key>=t.key){this.attachAfter=!0,t=a.path;for(const r of a.constantViolations)this.getAttachmentParentForPath(r).key>t.key&&(t=r)}}return t}_getAttachmentPath(){const t=this.scopes.pop();if(t)if(t.path.isFunction()){if(!this.hasOwnParamBindings(t))return this.getNextScopeAttachmentParent();{if(this.scope===t)return;const r=t.path.get("body").get("body");for(let t=0;t<r.length;t++)if(!r[t].node._blockHoist)return r[t]}}else if(t.path.isProgram())return this.getNextScopeAttachmentParent()}getNextScopeAttachmentParent(){const t=this.scopes.pop();if(t)return this.getAttachmentParentForPath(t.path)}getAttachmentParentForPath(t){do{if(!t.parentPath||Array.isArray(t.container)&&t.isStatement())return t}while(t=t.parentPath)}hasOwnParamBindings(t){for(const r of Object.keys(this.bindings)){if(!t.hasOwnBinding(r))continue;const i=this.bindings[r];if("param"===i.kind&&i.constant)return!0}return!1}run(){if(this.path.traverse(m,this),this.mutableBinding)return;this.getCompatibleScopes();const t=this.getAttachmentPath();if(!t)return;if(t.getFunctionParent()===this.path.getFunctionParent())return;let r=t.scope.generateUidIdentifier("ref");const i=h(r,this.path.node),a=this.attachAfter?"insertAfter":"insertBefore",[o]=t[a]([t.isVariableDeclarator()?i:d("var",[i])]),l=this.path.parentPath;return l.isJSXElement()&&this.path.container===l.node.children&&(r=p(r)),this.path.replaceWith(u(r)),t.isVariableDeclarator()?o.get("init"):o.get("declarations.0.init")}}},"88Gu":function(t,r){var i=Date.now;t.exports=function shortOut(t){var r=0,a=0;return function(){var o=i(),l=16-(o-a);if(a=o,l>0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}},"8gIr":function(t){t.exports=JSON.parse('{"75":8490,"83":383,"107":8490,"115":383,"181":924,"197":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,"962":931,"976":914,"977":1012,"981":934,"982":928,"1008":922,"1009":929,"1012":[920,977],"1013":917,"7776":7835,"7835":7776,"8126":[837,921],"8486":937,"8490":75,"8491":197,"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,"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}')},"8iia":function(t,r,i){var a=i("QMMT"),o=i("RRc/");t.exports=function(t){return function toJSON(){if(a(this)!=t)throw TypeError(t+"#toJSON isn't generic");return o(this)}}},"8kRP":function(t,r,i){t.exports=i("TIzs")},"8o0k":function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.patternLikeCommon=r.functionTypeAnnotationCommon=r.functionDeclarationCommon=r.functionCommon=r.classMethodOrPropertyCommon=r.classMethodOrDeclareMethodCommon=void 0;var a=i("F3vi"),o=i("ucPi"),l=i("A27I"),u=i("kEZX"),p=i("V97+");const d=(0,p.defineAliasedType)("Standardized");d("ArrayExpression",{fields:{elements:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:t.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),d("AssignmentExpression",{fields:{operator:{validate:function(){if(!t.env.BABEL_TYPES_8_BREAKING)return(0,p.assertValueType)("string");const r=(0,p.assertOneOf)(...u.ASSIGNMENT_OPERATORS),i=(0,p.assertOneOf)("=");return function(t,o,l){((0,a.default)("Pattern",t.left)?i:r)(t,o,l)}}()},left:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):(0,p.assertNodeType)("LVal")},right:{validate:(0,p.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),d("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,p.assertOneOf)(...u.BINARY_OPERATORS)},left:{validate:function(){const t=(0,p.assertNodeType)("Expression"),r=(0,p.assertNodeType)("Expression","PrivateName"),validator=function(i,a,o){("in"===i.operator?r:t)(i,a,o)};return validator.oneOfNodeTypes=["Expression","PrivateName"],validator}()},right:{validate:(0,p.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),d("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,p.assertValueType)("string")}}}),d("Directive",{visitor:["value"],fields:{value:{validate:(0,p.assertNodeType)("DirectiveLiteral")}}}),d("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,p.assertValueType)("string")}}}),d("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Directive"))),default:[]},body:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),d("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,p.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),d("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,p.assertNodeType)("Expression","V8IntrinsicIdentifier")},arguments:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},t.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,p.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,p.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,p.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),d("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,p.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,p.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),d("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,p.assertNodeType)("Expression")},consequent:{validate:(0,p.assertNodeType)("Expression")},alternate:{validate:(0,p.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),d("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,p.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),d("DebuggerStatement",{aliases:["Statement"]}),d("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,p.assertNodeType)("Expression")},body:{validate:(0,p.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),d("EmptyStatement",{aliases:["Statement"]}),d("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,p.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),d("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,p.assertNodeType)("Program")},comments:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.assertEach)((0,p.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,p.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),d("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):(0,p.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,p.assertNodeType)("Expression")},body:{validate:(0,p.assertNodeType)("Statement")}}}),d("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,p.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,p.assertNodeType)("Expression"),optional:!0},update:{validate:(0,p.assertNodeType)("Expression"),optional:!0},body:{validate:(0,p.assertNodeType)("Statement")}}});const h={params:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}};r.functionCommon=h;const m={returnType:{validate:(0,p.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,p.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}};r.functionTypeAnnotationCommon=m;const y=Object.assign({},h,{declare:{validate:(0,p.assertValueType)("boolean"),optional:!0},id:{validate:(0,p.assertNodeType)("Identifier"),optional:!0}});r.functionDeclarationCommon=y,d("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},y,m,{body:{validate:(0,p.assertNodeType)("BlockStatement")},predicate:{validate:(0,p.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!t.env.BABEL_TYPES_8_BREAKING)return()=>{};const r=(0,p.assertNodeType)("Identifier");return function(t,i,o){(0,a.default)("ExportDefaultDeclaration",t)||r(o,"id",o.id)}}()}),d("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},h,m,{id:{validate:(0,p.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,p.assertNodeType)("BlockStatement")},predicate:{validate:(0,p.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const g={typeAnnotation:{validate:(0,p.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator")))}};r.patternLikeCommon=g,d("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},g,{name:{validate:(0,p.chain)((0,p.assertValueType)("string"),Object.assign((function(r,i,a){if(t.env.BABEL_TYPES_8_BREAKING&&!(0,o.default)(a,!1))throw new TypeError(`"${a}" is not a valid identifier name`)}),{type:"string"}))},optional:{validate:(0,p.assertValueType)("boolean"),optional:!0}}),validate(r,i,o){if(!t.env.BABEL_TYPES_8_BREAKING)return;const u=/\.(\w+)$/.exec(i);if(!u)return;const[,p]=u,d={computed:!1};if("property"===p){if((0,a.default)("MemberExpression",r,d))return;if((0,a.default)("OptionalMemberExpression",r,d))return}else if("key"===p){if((0,a.default)("Property",r,d))return;if((0,a.default)("Method",r,d))return}else if("exported"===p){if((0,a.default)("ExportSpecifier",r))return}else if("imported"===p){if((0,a.default)("ImportSpecifier",r,{imported:o}))return}else if("meta"===p&&(0,a.default)("MetaProperty",r,{meta:o}))return;if(((0,l.isKeyword)(o.name)||(0,l.isReservedWord)(o.name,!1))&&"this"!==o.name)throw new TypeError(`"${o.name}" is not a valid identifier`)}}),d("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,p.assertNodeType)("Expression")},consequent:{validate:(0,p.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,p.assertNodeType)("Statement")}}}),d("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,p.assertNodeType)("Identifier")},body:{validate:(0,p.assertNodeType)("Statement")}}}),d("StringLiteral",{builder:["value"],fields:{value:{validate:(0,p.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,p.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),d("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,p.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,p.assertValueType)("string")},flags:{validate:(0,p.chain)((0,p.assertValueType)("string"),Object.assign((function(r,i,a){if(!t.env.BABEL_TYPES_8_BREAKING)return;const o=/[^gimsuy]/.exec(a);if(o)throw new TypeError(`"${o[0]}" is not a valid RegExp flag`)}),{type:"string"})),default:""}}}),d("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,p.assertOneOf)(...u.LOGICAL_OPERATORS)},left:{validate:(0,p.assertNodeType)("Expression")},right:{validate:(0,p.assertNodeType)("Expression")}}}),d("MemberExpression",{builder:["object","property","computed",...t.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,p.assertNodeType)("Expression")},property:{validate:function(){const t=(0,p.assertNodeType)("Identifier","PrivateName"),r=(0,p.assertNodeType)("Expression"),validator=function(i,a,o){(i.computed?r:t)(i,a,o)};return validator.oneOfNodeTypes=["Expression","Identifier","PrivateName"],validator}()},computed:{default:!1}},t.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,p.assertOneOf)(!0,!1),optional:!0}})}),d("NewExpression",{inherits:"CallExpression"}),d("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,p.assertValueType)("string")},sourceType:{validate:(0,p.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,p.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Directive"))),default:[]},body:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),d("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),d("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},h,m,{kind:Object.assign({validate:(0,p.assertOneOf)("method","get","set")},t.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){const t=(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),r=(0,p.assertNodeType)("Expression"),validator=function(i,a,o){(i.computed?r:t)(i,a,o)};return validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],validator}()},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,p.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),d("ObjectProperty",{builder:["key","value","computed","shorthand",...t.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){const t=(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),r=(0,p.assertNodeType)("Expression"),validator=function(i,a,o){(i.computed?r:t)(i,a,o)};return validator.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"],validator}()},value:{validate:(0,p.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,p.chain)((0,p.assertValueType)("boolean"),Object.assign((function(r,i,a){if(t.env.BABEL_TYPES_8_BREAKING&&a&&r.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(r,i,o){if(t.env.BABEL_TYPES_8_BREAKING&&o&&!(0,a.default)("Identifier",r.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const r=(0,p.assertNodeType)("Identifier","Pattern","TSAsExpression","TSNonNullExpression","TSTypeAssertion"),i=(0,p.assertNodeType)("Expression");return function(o,l,u){if(!t.env.BABEL_TYPES_8_BREAKING)return;((0,a.default)("ObjectPattern",o)?r:i)(u,"value",u.value)}}()}),d("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},g,{argument:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSTypeAssertion","TSNonNullExpression"):(0,p.assertNodeType)("LVal")},optional:{validate:(0,p.assertValueType)("boolean"),optional:!0}}),validate(r,i){if(!t.env.BABEL_TYPES_8_BREAKING)return;const a=/(\w+)\[(\d+)\]/.exec(i);if(!a)throw new Error("Internal Babel error: malformed key.");const[,o,l]=a;if(r[o].length>l+1)throw new TypeError("RestElement must be last element of "+o)}}),d("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,p.assertNodeType)("Expression"),optional:!0}}}),d("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Expression")))}},aliases:["Expression"]}),d("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,p.assertNodeType)("Expression")}}}),d("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,p.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Statement")))}}}),d("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,p.assertNodeType)("Expression")},cases:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("SwitchCase")))}}}),d("ThisExpression",{aliases:["Expression"]}),d("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,p.assertNodeType)("Expression")}}}),d("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,p.chain)((0,p.assertNodeType)("BlockStatement"),Object.assign((function(r){if(t.env.BABEL_TYPES_8_BREAKING&&!r.handler&&!r.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,p.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,p.assertNodeType)("BlockStatement")}}}),d("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,p.assertNodeType)("Expression")},operator:{validate:(0,p.assertOneOf)(...u.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),d("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.assertNodeType)("Identifier","MemberExpression"):(0,p.assertNodeType)("Expression")},operator:{validate:(0,p.assertOneOf)(...u.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),d("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,p.assertValueType)("boolean"),optional:!0},kind:{validate:(0,p.assertOneOf)("var","let","const")},declarations:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("VariableDeclarator")))}},validate(r,i,o){if(t.env.BABEL_TYPES_8_BREAKING&&(0,a.default)("ForXStatement",r,{left:o})&&1!==o.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+r.type)}}),d("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!t.env.BABEL_TYPES_8_BREAKING)return(0,p.assertNodeType)("LVal");const r=(0,p.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),i=(0,p.assertNodeType)("Identifier");return function(t,a,o){(t.init?r:i)(t,a,o)}}()},definite:{optional:!0,validate:(0,p.assertValueType)("boolean")},init:{optional:!0,validate:(0,p.assertNodeType)("Expression")}}}),d("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,p.assertNodeType)("Expression")},body:{validate:(0,p.assertNodeType)("Statement")}}}),d("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,p.assertNodeType)("Expression")},body:{validate:(0,p.assertNodeType)("Statement")}}}),d("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},g,{left:{validate:(0,p.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,p.assertNodeType)("Expression")},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0}})}),d("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},g,{elements:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeOrValueType)("null","PatternLike")))},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},optional:{validate:(0,p.assertValueType)("boolean"),optional:!0}})}),d("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},h,m,{expression:{validate:(0,p.assertValueType)("boolean")},body:{validate:(0,p.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,p.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),d("ClassBody",{visitor:["body"],fields:{body:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),d("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,p.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,p.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,p.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,p.assertNodeType)("Expression")},superTypeParameters:{validate:(0,p.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,p.assertNodeType)("InterfaceExtends"),optional:!0}}}),d("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,p.assertNodeType)("Identifier")},typeParameters:{validate:(0,p.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,p.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,p.assertNodeType)("Expression")},superTypeParameters:{validate:(0,p.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,p.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,p.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,p.assertValueType)("boolean"),optional:!0}},validate:function(){const r=(0,p.assertNodeType)("Identifier");return function(i,o,l){t.env.BABEL_TYPES_8_BREAKING&&((0,a.default)("ExportDefaultDeclaration",i)||r(l,"id",l.id))}}()}),d("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,p.assertNodeType)("StringLiteral")},exportKind:(0,p.validateOptional)((0,p.assertOneOf)("type","value")),assertions:{optional:!0,validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ImportAttribute")))}}}),d("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,p.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")},exportKind:(0,p.validateOptional)((0,p.assertOneOf)("value"))}}),d("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,p.chain)((0,p.assertNodeType)("Declaration"),Object.assign((function(r,i,a){if(t.env.BABEL_TYPES_8_BREAKING&&a&&r.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(r,i,a){if(t.env.BABEL_TYPES_8_BREAKING&&a&&r.source)throw new TypeError("Cannot export a declaration from a source")}))},assertions:{optional:!0,validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)(function(){const r=(0,p.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),i=(0,p.assertNodeType)("ExportSpecifier");return t.env.BABEL_TYPES_8_BREAKING?function(t,a,o){(t.source?r:i)(t,a,o)}:r}()))},source:{validate:(0,p.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,p.validateOptional)((0,p.assertOneOf)("type","value"))}}),d("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,p.assertNodeType)("Identifier")},exported:{validate:(0,p.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,p.assertOneOf)("type","value"),optional:!0}}}),d("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!t.env.BABEL_TYPES_8_BREAKING)return(0,p.assertNodeType)("VariableDeclaration","LVal");const r=(0,p.assertNodeType)("VariableDeclaration"),i=(0,p.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSTypeAssertion","TSNonNullExpression");return function(t,o,l){(0,a.default)("VariableDeclaration",l)?r(t,o,l):i(t,o,l)}}()},right:{validate:(0,p.assertNodeType)("Expression")},body:{validate:(0,p.assertNodeType)("Statement")},await:{default:!1}}}),d("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:!0,validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ImportAttribute")))},specifiers:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,p.assertNodeType)("StringLiteral")},importKind:{validate:(0,p.assertOneOf)("type","typeof","value"),optional:!0}}}),d("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,p.assertNodeType)("Identifier")}}}),d("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,p.assertNodeType)("Identifier")}}}),d("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,p.assertNodeType)("Identifier")},imported:{validate:(0,p.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,p.assertOneOf)("type","typeof","value"),optional:!0}}}),d("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,p.chain)((0,p.assertNodeType)("Identifier"),Object.assign((function(r,i,o){if(!t.env.BABEL_TYPES_8_BREAKING)return;let l;switch(o.name){case"function":l="sent";break;case"new":l="target";break;case"import":l="meta"}if(!(0,a.default)("Identifier",r.property,{name:l}))throw new TypeError("Unrecognised MetaProperty")}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,p.assertNodeType)("Identifier")}}});const v={abstract:{validate:(0,p.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,p.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,p.assertValueType)("boolean"),optional:!0},key:{validate:(0,p.chain)(function(){const t=(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),r=(0,p.assertNodeType)("Expression");return function(i,a,o){(i.computed?r:t)(i,a,o)}}(),(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};r.classMethodOrPropertyCommon=v;const b=Object.assign({},h,v,{params:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,p.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,p.chain)((0,p.assertValueType)("string"),(0,p.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0}});r.classMethodOrDeclareMethodCommon=b,d("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({},b,m,{body:{validate:(0,p.assertNodeType)("BlockStatement")}})}),d("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},g,{properties:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("RestElement","ObjectProperty")))}})}),d("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,p.assertNodeType)("Expression")}}}),d("Super",{aliases:["Expression"]}),d("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,p.assertNodeType)("Expression")},quasi:{validate:(0,p.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,p.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),d("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,p.assertShape)({raw:{validate:(0,p.assertValueType)("string")},cooked:{validate:(0,p.assertValueType)("string"),optional:!0}})},tail:{default:!1}}}),d("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("TemplateElement")))},expressions:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Expression","TSType")),(function(t,r,i){if(t.quasis.length!==i.length+1)throw new TypeError(`Number of ${t.type} quasis should be exactly one more than the number of expressions.\nExpected ${i.length+1} quasis but got ${t.quasis.length}`)}))}}}),d("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,p.chain)((0,p.assertValueType)("boolean"),Object.assign((function(r,i,a){if(t.env.BABEL_TYPES_8_BREAKING&&a&&!r.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,p.assertNodeType)("Expression")}}}),d("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,p.assertNodeType)("Expression")}}}),d("Import",{aliases:["Expression"]}),d("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,p.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),d("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,p.assertNodeType)("Identifier")}}}),d("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,p.assertNodeType)("Expression")},property:{validate:function(){const t=(0,p.assertNodeType)("Identifier"),r=(0,p.assertNodeType)("Expression"),validator=function(i,a,o){(i.computed?r:t)(i,a,o)};return validator.oneOfNodeTypes=["Expression","Identifier"],validator}()},computed:{default:!1},optional:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.chain)((0,p.assertValueType)("boolean"),(0,p.assertOptionalChainStart)()):(0,p.assertValueType)("boolean")}}}),d("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,p.assertNodeType)("Expression")},arguments:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:t.env.BABEL_TYPES_8_BREAKING?(0,p.chain)((0,p.assertValueType)("boolean"),(0,p.assertOptionalChainStart)()):(0,p.assertValueType)("boolean")},typeArguments:{validate:(0,p.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,p.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),d("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},v,{value:{validate:(0,p.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,p.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,p.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,p.assertValueType)("boolean"),optional:!0},declare:{validate:(0,p.assertValueType)("boolean"),optional:!0},variance:{validate:(0,p.assertNodeType)("Variance"),optional:!0}})}),d("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},v,{key:{validate:(0,p.chain)(function(){const t=(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral","PrivateName"),r=(0,p.assertNodeType)("Expression");return function(i,a,o){(i.computed?r:t)(i,a,o)}}(),(0,p.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression","PrivateName"))},value:{validate:(0,p.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,p.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,p.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,p.assertValueType)("boolean"),optional:!0},declare:{validate:(0,p.assertValueType)("boolean"),optional:!0},variance:{validate:(0,p.assertNodeType)("Variance"),optional:!0}})}),d("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,p.assertNodeType)("PrivateName")},value:{validate:(0,p.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,p.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,p.assertValueType)("boolean"),optional:!0},definite:{validate:(0,p.assertValueType)("boolean"),optional:!0},variance:{validate:(0,p.assertNodeType)("Variance"),optional:!0}}}),d("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},b,m,{key:{validate:(0,p.assertNodeType)("PrivateName")},body:{validate:(0,p.assertNodeType)("BlockStatement")}})}),d("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,p.assertNodeType)("Identifier")}}}),d("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,p.chain)((0,p.assertValueType)("array"),(0,p.assertEach)((0,p.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})}).call(this,i("8oxB"))},"8oxB":function(t,r){var i,a,o=t.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(t){if(i===setTimeout)return setTimeout(t,0);if((i===defaultSetTimout||!i)&&setTimeout)return i=setTimeout,setTimeout(t,0);try{return i(t,0)}catch(r){try{return i.call(null,t,0)}catch(r){return i.call(this,t,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(t){i=defaultSetTimout}try{a="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(t){a=defaultClearTimeout}}();var l,u=[],p=!1,d=-1;function cleanUpNextTick(){p&&l&&(p=!1,l.length?u=l.concat(u):d=-1,u.length&&drainQueue())}function drainQueue(){if(!p){var t=runTimeout(cleanUpNextTick);p=!0;for(var r=u.length;r;){for(l=u,u=[];++d<r;)l&&l[d].run();d=-1,r=u.length}l=null,p=!1,function runClearTimeout(t){if(a===clearTimeout)return clearTimeout(t);if((a===defaultClearTimeout||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(t);try{return a(t)}catch(r){try{return a.call(null,t)}catch(r){return a.call(this,t)}}}(t)}}function Item(t,r){this.fun=t,this.array=r}function noop(){}o.nextTick=function(t){var r=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)r[i-1]=arguments[i];u.push(new Item(t,r)),1!==u.length||p||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=noop,o.addListener=noop,o.once=noop,o.off=noop,o.removeListener=noop,o.removeAllListeners=noop,o.emit=noop,o.prependListener=noop,o.prependOnceListener=noop,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},"8qsR":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default(t){if(!this.isReferenced())return;const r=this.scope.getBinding(t.name);if(r)return r.identifier.typeAnnotation?r.identifier.typeAnnotation:function getTypeAnnotationBindingConstantViolations(t,r,i){const a=[],o=[];let p=getConstantViolationsBefore(t,r,o);const m=function getConditionalAnnotation(t,r,i){const a=function getParentConditionalPath(t,r,i){let a;for(;a=r.parentPath;){if(a.isIfStatement()||a.isConditionalExpression()){if("test"===r.key)return;return a}if(a.isFunction()&&a.parentPath.scope.getBinding(i)!==t)return;r=a}}(t,r,i);if(!a)return;const o=[a.get("test")],p=[];for(let t=0;t<o.length;t++){const r=o[t];if(r.isLogicalExpression())"&&"===r.node.operator&&(o.push(r.get("left")),o.push(r.get("right")));else if(r.isBinaryExpression()){const t=inferAnnotationFromBinaryExpression(i,r);t&&p.push(t)}}if(p.length)return h(p[0])&&u?{typeAnnotation:u(p),ifStatement:a}:l?{typeAnnotation:l(p),ifStatement:a}:{typeAnnotation:d(p),ifStatement:a};return getConditionalAnnotation(a,i)}(t,r,i);if(m){const r=getConstantViolationsBefore(t,m.ifStatement);p=p.filter(t=>r.indexOf(t)<0),a.push(m.typeAnnotation)}if(p.length){p.push(...o);for(const t of p)a.push(t.getTypeAnnotation())}if(!a.length)return;if(h(a[0])&&u)return u(a);if(l)return l(a);return d(a)}(r,this,t.name);if("undefined"===t.name)return y();if("NaN"===t.name||"Infinity"===t.name)return m();t.name};var a=i("JSq2");const{BOOLEAN_NUMBER_BINARY_OPERATORS:o,createFlowUnionType:l,createTSUnionType:u,createTypeAnnotationBasedOnTypeof:p,createUnionTypeAnnotation:d,isTSTypeAnnotation:h,numberTypeAnnotation:m,voidTypeAnnotation:y}=a;function getConstantViolationsBefore(t,r,i){const a=t.constantViolations.slice();return a.unshift(t.path),a.filter(t=>{const a=(t=t.resolve())._guessExecutionStatusRelativeTo(r);return i&&"unknown"===a&&i.push(t),"before"===a})}function inferAnnotationFromBinaryExpression(t,r){const i=r.node.operator,a=r.get("right").resolve(),l=r.get("left").resolve();let u,d,h;if(l.isIdentifier({name:t})?u=a:a.isIdentifier({name:t})&&(u=l),u)return"==="===i?u.getTypeAnnotation():o.indexOf(i)>=0?m():void 0;if("==="!==i&&"=="!==i)return;if(l.isUnaryExpression({operator:"typeof"})?(d=l,h=a):a.isUnaryExpression({operator:"typeof"})&&(d=a,h=l),!d)return;if(!d.get("argument").isIdentifier({name:t}))return;if(h=h.resolve(),!h.isLiteral())return;const y=h.node.value;return"string"==typeof y?p(y):void 0}},"8zle":function(t,r,i){"use strict";r.__esModule=!0,r.visitor=void 0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("N+bD")),l=_interopRequireDefault(i("k++Z")),u=_interopRequireDefault(i("PTdM")),p=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var d=(0,u.default)("\n let VARIABLE_NAME =\n ARGUMENTS.length > ARGUMENT_KEY && ARGUMENTS[ARGUMENT_KEY] !== undefined ?\n ARGUMENTS[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),h=(0,u.default)("\n let $0 = $1[$2];\n");function isSafeBinding(t,r){if(!t.hasOwnBinding(r.name))return!0;var i=t.getOwnBinding(r.name).kind;return"param"===i||"local"===i}var m={ReferencedIdentifier:function ReferencedIdentifier(t,r){var i=t.scope,a=t.node;"eval"!==a.name&&isSafeBinding(i,a)||(r.iife=!0,t.stop())},Scope:function Scope(t){t.skip()}};r.visitor={Function:function Function(t){var r=t.node,i=t.scope;if(function hasDefaults(t){var r=t.params,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if(!p.isIdentifier(u))return!0}return!1}(r)){t.ensureBlock();var u={iife:!1,scope:i},y=[],g=p.identifier("arguments");g._shadowedFunctionLiteral=t;for(var v=(0,o.default)(r),b=t.get("params"),x=0;x<b.length;x++){var E=b[x];if(E.isAssignmentPattern()){var S=E.get("left"),T=E.get("right");if(x>=v||S.isPattern()){var A=i.generateUidIdentifier("x");A._isDefaultPlaceholder=!0,r.params[x]=A}else r.params[x]=S.node;u.iife||(T.isIdentifier()&&!isSafeBinding(i,T.node)?u.iife=!0:T.traverse(m,u)),pushDefNode(S.node,T.node,x)}else u.iife||E.isIdentifier()||E.traverse(m,u)}for(var P=v+1;P<r.params.length;P++){var C=r.params[P];if(!C._isDefaultPlaceholder){var w=h(C,g,p.numericLiteral(P));w._blockHoist=r.params.length-P,y.push(w)}}r.params=r.params.slice(0,v),u.iife?(y.push((0,l.default)(t,i)),t.set("body",p.blockStatement(y))):t.get("body").unshiftContainer("body",y)}function pushDefNode(t,i,a){var o=d({VARIABLE_NAME:t,DEFAULT_VALUE:i,ARGUMENT_KEY:p.numericLiteral(a),ARGUMENTS:g});o._blockHoist=r.params.length-a,y.push(o)}}}},9:function(t,r){},"9+JH":function(t,r,i){"use strict";i.r(r),i.d(r,"default",(function(){return resolve}));const a=/^[\w+.-]+:\/\//,o=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/,l=/^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i;function isAbsolutePath(t){return t.startsWith("/")}function parseAbsoluteUrl(t){const r=o.exec(t);return makeUrl(r[1],r[2]||"",r[3],r[4]||"",r[5]||"/")}function makeUrl(t,r,i,a,o){return{scheme:t,user:r,host:i,port:a,path:o,relativePath:!1}}function parseUrl(t){if(function isSchemeRelativeUrl(t){return t.startsWith("//")}(t)){const r=parseAbsoluteUrl("http:"+t);return r.scheme="",r}if(isAbsolutePath(t)){const r=parseAbsoluteUrl("http://foo.com"+t);return r.scheme="",r.host="",r}if(function isFileUrl(t){return t.startsWith("file:")}(t))return function parseFileUrl(t){const r=l.exec(t),i=r[2];return makeUrl("file:","",r[1]||"","",isAbsolutePath(i)?i:"/"+i)}(t);if(function isAbsoluteUrl(t){return a.test(t)}(t))return parseAbsoluteUrl(t);const r=parseAbsoluteUrl("http://foo.com/"+t);return r.scheme="",r.host="",r.relativePath=!0,r}function normalizePath(t){const{relativePath:r}=t,i=t.path.split("/");let a=1,o=0,l=!1;for(let t=1;t<i.length;t++){const u=i[t];u?(l=!1,"."!==u&&(".."!==u?(i[a++]=u,o++):o?(l=!0,o--,a--):r&&(i[a++]=u))):l=!0}let u="";for(let t=1;t<a;t++)u+="/"+i[t];(!u||l&&!u.endsWith("/.."))&&(u+="/"),t.path=u}function resolve(t,r){if(!t&&!r)return"";const i=parseUrl(t);if(r&&!i.scheme){const t=parseUrl(r);i.scheme=t.scheme,i.host||(i.user=t.user,i.host=t.host,i.port=t.port),function mergePaths(t,r){t.relativePath&&(normalizePath(r),"/"===t.path?t.path=r.path:t.path=function stripPathFilename(t){if(t.endsWith("/.."))return t;const r=t.lastIndexOf("/");return t.slice(0,r+1)}(r.path)+t.path,t.relativePath=r.relativePath)}(i,t)}if(normalizePath(i),i.relativePath){const a=i.path.slice(1);return a?!(r||t).startsWith(".")||a.startsWith(".")?a:"./"+a:"."}return i.scheme||i.host?`${i.scheme}//${i.user}${i.host}${i.port}${i.path}`:i.path}},"921p":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("ODRq")),o=_interopRequireDefault(i("iCc5")),l=_interopRequireDefault(i("FYw3")),u=_interopRequireDefault(i("mRg0"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=function(t){function Store(){(0,o.default)(this,Store);var r=(0,l.default)(this,t.call(this));return r.dynamicData={},r}return(0,u.default)(Store,t),Store.prototype.setDynamic=function setDynamic(t,r){this.dynamicData[t]=r},Store.prototype.get=function get(r){if(this.has(r))return t.prototype.get.call(this,r);if(Object.prototype.hasOwnProperty.call(this.dynamicData,r)){var i=this.dynamicData[r]();return this.set(r,i),i}},Store}(a.default);r.default=p,t.exports=r.default},"93I4":function(t,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"99+A":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("classProperties")}}},t.exports=r.default},"9Nap":function(t,r,i){var a=i("/9aa");t.exports=function toKey(t){if("string"==typeof t||a(t))return t;var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},"9Qbi":function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("cDf5")),l=a(i("J4zp")),u=a(i("o0o1"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}var p=u.default.mark(handlerOf),d=u.default.mark(createPresetDescriptors),h=u.default.mark(createPluginDescriptors),m=u.default.mark(createDescriptors),y=u.default.mark(createDescriptor);function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.createCachedDescriptors=function createCachedDescriptors(t,r,i){var a=r.plugins,o=r.presets,l=r.passPerPreset;return{options:optionsWithResolvedBrowserslistConfigFile(r,t),plugins:a?function(){return A(a,t)(i)}:function(){return handlerOf([])},presets:o?function(){return S(o,t)(i)(!!l)}:function(){return handlerOf([])}}},r.createDescriptor=createDescriptor,r.createUncachedDescriptors=function createUncachedDescriptors(t,r,i){var a,o;return{options:optionsWithResolvedBrowserslistConfigFile(r,t),plugins:u.default.mark((function plugins(){return u.default.wrap((function plugins$(o){for(;;)switch(o.prev=o.next){case 0:if(a){o.next=3;break}return o.delegateYield(createPluginDescriptors(r.plugins||[],t,i),"t0",2);case 2:a=o.t0;case 3:return o.abrupt("return",a);case 4:case"end":return o.stop()}}),plugins)})),presets:u.default.mark((function presets(){return u.default.wrap((function presets$(a){for(;;)switch(a.prev=a.next){case 0:if(o){a.next=3;break}return a.delegateYield(createPresetDescriptors(r.presets||[],t,i,!!r.passPerPreset),"t0",2);case 2:o=a.t0;case 3:return a.abrupt("return",o);case 4:case"end":return a.stop()}}),presets)}))}};var g=i("NRNe"),v=i("nSsc"),b=i("2zui"),x=i("i9kT");function handlerOf(t){return u.default.wrap((function handlerOf$(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",t);case 1:case"end":return r.stop()}}),p)}function optionsWithResolvedBrowserslistConfigFile(t,r){return"string"==typeof t.browserslistConfigFile&&(t.browserslistConfigFile=(0,x.resolveBrowserslistConfigFile)(t.browserslistConfigFile,r)),t}var E=new WeakMap,S=(0,b.makeWeakCacheSync)((function(t,r){var i=r.using((function(t){return t}));return(0,b.makeStrongCacheSync)((function(r){return(0,b.makeStrongCache)(u.default.mark((function _callee(a){var o;return u.default.wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:return l.delegateYield(createPresetDescriptors(t,i,r,a),"t0",1);case 1:return o=l.t0,l.abrupt("return",o.map((function(t){return loadCachedDescriptor(E,t)})));case 3:case"end":return l.stop()}}),_callee)})))}))})),T=new WeakMap,A=(0,b.makeWeakCacheSync)((function(t,r){var i=r.using((function(t){return t}));return(0,b.makeStrongCache)(u.default.mark((function _callee2(r){var a;return u.default.wrap((function _callee2$(o){for(;;)switch(o.prev=o.next){case 0:return o.delegateYield(createPluginDescriptors(t,i,r),"t0",1);case 1:return a=o.t0,o.abrupt("return",a.map((function(t){return loadCachedDescriptor(T,t)})));case 3:case"end":return o.stop()}}),_callee2)})))})),P={};function loadCachedDescriptor(t,r){var i=r.value,a=r.options,o=void 0===a?P:a;if(!1===o)return r;var l=t.get(i);l||(l=new WeakMap,t.set(i,l));var u=l.get(o);if(u||(u=[],l.set(o,u)),-1===u.indexOf(r)){var p=u.filter((function(t){return function isEqualDescriptor(t,r){return t.name===r.name&&t.value===r.value&&t.options===r.options&&t.dirname===r.dirname&&t.alias===r.alias&&t.ownPass===r.ownPass&&(t.file&&t.file.request)===(r.file&&r.file.request)&&(t.file&&t.file.resolved)===(r.file&&r.file.resolved)}(t,r)}));if(p.length>0)return p[0];u.push(r)}return r}function createPresetDescriptors(t,r,i,a){return u.default.wrap((function createPresetDescriptors$(o){for(;;)switch(o.prev=o.next){case 0:return o.delegateYield(createDescriptors("preset",t,r,i,a),"t0",1);case 1:return o.abrupt("return",o.t0);case 2:case"end":return o.stop()}}),d)}function createPluginDescriptors(t,r,i){return u.default.wrap((function createPluginDescriptors$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield(createDescriptors("plugin",t,r,i),"t0",1);case 1:return a.abrupt("return",a.t0);case 2:case"end":return a.stop()}}),h)}function createDescriptors(t,r,i,a,o){var l;return u.default.wrap((function createDescriptors$(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield(_gensync().all(r.map((function(r,l){return createDescriptor(r,i,{type:t,alias:"".concat(a,"$").concat(l),ownPass:!!o})}))),"t0",1);case 1:return assertNoDuplicates(l=u.t0),u.abrupt("return",l);case 4:case"end":return u.stop()}}),m)}function createDescriptor(t,r,i){var a,p,d,h,m,b,x,E,S,T,A,P,C,w,D,k;return u.default.wrap((function createDescriptor$(u){for(;;)switch(u.prev=u.next){case 0:if(a=i.type,p=i.alias,d=i.ownPass,!(h=(0,v.getItemDescriptor)(t))){u.next=4;break}return u.abrupt("return",h);case 4:if(x=t,Array.isArray(x)&&(3===x.length?(E=x,S=(0,l.default)(E,3),x=S[0],b=S[1],m=S[2]):(T=x,A=(0,l.default)(T,2),x=A[0],b=A[1])),P=void 0,C=null,"string"!=typeof x){u.next=18;break}if("string"==typeof a){u.next=11;break}throw new Error("To resolve a string-based item, the type of item must be given");case 11:return w="plugin"===a?g.loadPlugin:g.loadPreset,D=x,u.delegateYield(w(x,r),"t0",14);case 14:k=u.t0,C=k.filepath,x=k.value,P={request:D,resolved:C};case 18:if(x){u.next=20;break}throw new Error("Unexpected falsy value: ".concat(String(x)));case 20:if("object"!==(0,o.default)(x)||!x.__esModule){u.next=26;break}if(!x.default){u.next=25;break}x=x.default,u.next=26;break;case 25:throw new Error("Must export a default export when using ES6 modules.");case 26:if("object"===(0,o.default)(x)||"function"==typeof x){u.next=28;break}throw new Error("Unsupported format: ".concat((0,o.default)(x),". Expected an object or a function."));case 28:if(null===C||"object"!==(0,o.default)(x)||!x){u.next=30;break}throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In ".concat(C));case 30:return u.abrupt("return",{name:m,alias:C||p,value:x,options:b,dirname:r,ownPass:d,file:P});case 31:case"end":return u.stop()}}),y)}function assertNoDuplicates(t){var r,i=new Map,a=_createForOfIteratorHelper(t);try{var o=function _loop(){var a=r.value;if("function"!=typeof a.value)return"continue";var o=i.get(a.value);if(o||(o=new Set,i.set(a.value,o)),o.has(a.name)){var l=t.filter((function(t){return t.value===a.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:","".concat(JSON.stringify(l,null,2))].join("\n"))}o.add(a.name)};for(a.s();!(r=a.n()).done;)o()}catch(t){a.e(t)}finally{a.f()}}},"9QnY":function(t,r,i){t.exports=i("CSL/")},"9VlM":function(t,r,i){"use strict";const a=Symbol.for("gensync:v1:start"),o=Symbol.for("gensync:v1:suspend");function assertTypeof(t,r,i,a){if(typeof i===t||a&&void 0===i)return;let o;throw o=a?`Expected opts.${r} to be either a ${t}, or undefined.`:`Expected opts.${r} to be a ${t}.`,makeError(o,"GENSYNC_OPTIONS_ERROR")}function makeError(t,r){return Object.assign(new Error(t),{code:r})}function buildOperation({name:t,arity:r,sync:i,async:l}){return setFunctionMetadata(t,r,(function*(...t){const r=yield a;if(!r){return i.call(this,t)}let u;try{l.call(this,t,t=>{u||(u={value:t},r())},t=>{u||(u={err:t},r())})}catch(t){u={err:t},r()}if(yield o,u.hasOwnProperty("err"))throw u.err;return u.value}))}function evaluateSync(t){let r;for(;!({value:r}=t.next()).done;)assertStart(r,t);return r}function evaluateAsync(t,r,i){!function step(){try{let i;for(;!({value:i}=t.next()).done;){assertStart(i,t);let r=!0,a=!1;const o=t.next(()=>{r?a=!0:step()});if(r=!1,assertSuspend(o,t),!a)return}return r(i)}catch(t){return i(t)}}()}function assertStart(t,r){t!==a&&throwError(r,makeError(`Got unexpected yielded value in gensync generator: ${JSON.stringify(t)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,"GENSYNC_EXPECTED_START"))}function assertSuspend({value:t,done:r},i){(r||t!==o)&&throwError(i,makeError(r?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(t)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function throwError(t,r){throw t.throw&&t.throw(r),r}function setFunctionMetadata(t,r,i){if("string"==typeof t){const r=Object.getOwnPropertyDescriptor(i,"name");r&&!r.configurable||Object.defineProperty(i,"name",Object.assign(r||{},{configurable:!0,value:t}))}if("number"==typeof r){const t=Object.getOwnPropertyDescriptor(i,"length");t&&!t.configurable||Object.defineProperty(i,"length",Object.assign(t||{},{configurable:!0,value:r}))}return i}t.exports=Object.assign((function gensync(t){let r=t;return r="function"!=typeof t?function newGenerator({name:t,arity:r,sync:i,async:a,errback:o}){if(assertTypeof("string","name",t,!0),assertTypeof("number","arity",r,!0),assertTypeof("function","sync",i),assertTypeof("function","async",a,!0),assertTypeof("function","errback",o,!0),a&&o)throw makeError("Expected one of either opts.async or opts.errback, but got _both_.","GENSYNC_OPTIONS_ERROR");if("string"!=typeof t){let r;o&&o.name&&"errback"!==o.name&&(r=o.name),a&&a.name&&"async"!==a.name&&(r=a.name.replace(/Async$/,"")),i&&i.name&&"sync"!==i.name&&(r=i.name.replace(/Sync$/,"")),"string"==typeof r&&(t=r)}"number"!=typeof r&&(r=i.length);return buildOperation({name:t,arity:r,sync:function(t){return i.apply(this,t)},async:function(t,r,l){a?a.apply(this,t).then(r,l):o?o.call(this,...t,(t,i)=>{null==t?r(i):l(t)}):r(i.apply(this,t))}})}(t):function wrapGenerator(t){return setFunctionMetadata(t.name,t.length,(function(...r){return t.apply(this,r)}))}(t),Object.assign(r,function makeFunctionAPI(t){return{sync:function(...r){return evaluateSync(t.apply(this,r))},async:function(...r){return new Promise((i,a)=>{evaluateAsync(t.apply(this,r),i,a)})},errback:function(...r){const i=r.pop();if("function"!=typeof i)throw makeError("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let a;try{a=t.apply(this,r)}catch(t){return void i(t)}evaluateAsync(a,t=>i(void 0,t),t=>i(t))}}}(r))}),{all:buildOperation({name:"all",arity:1,sync:function(t){return Array.from(t[0]).map(t=>evaluateSync(t))},async:function(t,r,i){const a=Array.from(t[0]);if(0===a.length)return void Promise.resolve().then(()=>r([]));let o=0;const l=a.map(()=>{});a.forEach((t,a)=>{evaluateAsync(t,t=>{l[a]=t,o+=1,o===l.length&&r(l)},i)})}}),race:buildOperation({name:"race",arity:1,sync:function(t){const r=Array.from(t[0]);if(0===r.length)throw makeError("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return evaluateSync(r[0])},async:function(t,r,i){const a=Array.from(t[0]);if(0===a.length)throw makeError("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(const t of a)evaluateAsync(t,r,i)}})})},"9ggG":function(t,r,i){var a=i("Z0cm"),o=i("/9aa"),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function isKey(t,r){if(a(t))return!1;var i=typeof t;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=t&&!o(t))||(u.test(t)||!l.test(t)||null!=r&&t in Object(r))}},"9kzu":function(t,r,i){"use strict";(function(a){var o;r.formatArgs=function formatArgs(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;var i="color: "+this.color;r.splice(1,0,i,"color: inherit");var a=0,o=0;r[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(a++,"%c"===t&&(o=a))})),r.splice(o,0,i)},r.save=function save(t){try{t?r.storage.setItem("debug",t):r.storage.removeItem("debug")}catch(t){}},r.load=function load(){var t;try{t=r.storage.getItem("debug")}catch(t){}!t&&void 0!==a&&"env"in a&&(t=a.env.DEBUG);return t},r.useColors=function useColors(){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+)/)},r.storage=function localstorage(){try{return localStorage}catch(t){}}(),r.destroy=(o=!1,function(){o||(o=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),r.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"],r.log=console.debug||console.log||function(){},t.exports=i("dTSW")(r),t.exports.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,i("8oxB"))},"9lTW":function(t,r,i){"use strict";(function(r){var a=i("MgzW");function compare(t,r){if(t===r)return 0;for(var i=t.length,a=r.length,o=0,l=Math.min(i,a);o<l;++o)if(t[o]!==r[o]){i=t[o],a=r[o];break}return i<a?-1:a<i?1:0}function isBuffer(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=i("MCLT"),l=Object.prototype.hasOwnProperty,u=Array.prototype.slice,p="foo"===function foo(){}.name;function pToString(t){return Object.prototype.toString.call(t)}function isView(t){return!isBuffer(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var d=t.exports=ok,h=/\s*function\s+([^\(\s]*)\s*/;function getName(t){if(o.isFunction(t)){if(p)return t.name;var r=t.toString().match(h);return r&&r[1]}}function truncate(t,r){return"string"==typeof t?t.length<r?t:t.slice(0,r):t}function inspect(t){if(p||!o.isFunction(t))return o.inspect(t);var r=getName(t);return"[Function"+(r?": "+r:"")+"]"}function fail(t,r,i,a,o){throw new d.AssertionError({message:i,actual:t,expected:r,operator:a,stackStartFunction:o})}function ok(t,r){t||fail(t,!0,r,"==",d.ok)}function _deepEqual(t,r,i,a){if(t===r)return!0;if(isBuffer(t)&&isBuffer(r))return 0===compare(t,r);if(o.isDate(t)&&o.isDate(r))return t.getTime()===r.getTime();if(o.isRegExp(t)&&o.isRegExp(r))return t.source===r.source&&t.global===r.global&&t.multiline===r.multiline&&t.lastIndex===r.lastIndex&&t.ignoreCase===r.ignoreCase;if(null!==t&&"object"==typeof t||null!==r&&"object"==typeof r){if(isView(t)&&isView(r)&&pToString(t)===pToString(r)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===compare(new Uint8Array(t.buffer),new Uint8Array(r.buffer));if(isBuffer(t)!==isBuffer(r))return!1;var l=(a=a||{actual:[],expected:[]}).actual.indexOf(t);return-1!==l&&l===a.expected.indexOf(r)||(a.actual.push(t),a.expected.push(r),function objEquiv(t,r,i,a){if(null==t||null==r)return!1;if(o.isPrimitive(t)||o.isPrimitive(r))return t===r;if(i&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(r))return!1;var l=isArguments(t),p=isArguments(r);if(l&&!p||!l&&p)return!1;if(l)return t=u.call(t),r=u.call(r),_deepEqual(t,r,i);var d,h,y=m(t),g=m(r);if(y.length!==g.length)return!1;for(y.sort(),g.sort(),h=y.length-1;h>=0;h--)if(y[h]!==g[h])return!1;for(h=y.length-1;h>=0;h--)if(d=y[h],!_deepEqual(t[d],r[d],i,a))return!1;return!0}(t,r,i,a))}return i?t===r:t==r}function isArguments(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function expectedException(t,r){if(!t||!r)return!1;if("[object RegExp]"==Object.prototype.toString.call(r))return r.test(t);try{if(t instanceof r)return!0}catch(t){}return!Error.isPrototypeOf(r)&&!0===r.call({},t)}function _throws(t,r,i,a){var l;if("function"!=typeof r)throw new TypeError('"block" argument must be a function');"string"==typeof i&&(a=i,i=null),l=function _tryBlock(t){var r;try{t()}catch(t){r=t}return r}(r),a=(i&&i.name?" ("+i.name+").":".")+(a?" "+a:"."),t&&!l&&fail(l,i,"Missing expected exception"+a);var u="string"==typeof a,p=!t&&l&&!i;if((!t&&o.isError(l)&&u&&expectedException(l,i)||p)&&fail(l,i,"Got unwanted exception"+a),t&&l&&i&&!expectedException(l,i)||!t&&l)throw l}d.AssertionError=function AssertionError(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function getMessage(t){return truncate(inspect(t.actual),128)+" "+t.operator+" "+truncate(inspect(t.expected),128)}(this),this.generatedMessage=!0);var r=t.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var i=new Error;if(i.stack){var a=i.stack,o=getName(r),l=a.indexOf("\n"+o);if(l>=0){var u=a.indexOf("\n",l+1);a=a.substring(u+1)}this.stack=a}}},o.inherits(d.AssertionError,Error),d.fail=fail,d.ok=ok,d.equal=function equal(t,r,i){t!=r&&fail(t,r,i,"==",d.equal)},d.notEqual=function notEqual(t,r,i){t==r&&fail(t,r,i,"!=",d.notEqual)},d.deepEqual=function deepEqual(t,r,i){_deepEqual(t,r,!1)||fail(t,r,i,"deepEqual",d.deepEqual)},d.deepStrictEqual=function deepStrictEqual(t,r,i){_deepEqual(t,r,!0)||fail(t,r,i,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function notDeepEqual(t,r,i){_deepEqual(t,r,!1)&&fail(t,r,i,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function notDeepStrictEqual(t,r,i){_deepEqual(t,r,!0)&&fail(t,r,i,"notDeepStrictEqual",notDeepStrictEqual)},d.strictEqual=function strictEqual(t,r,i){t!==r&&fail(t,r,i,"===",d.strictEqual)},d.notStrictEqual=function notStrictEqual(t,r,i){t===r&&fail(t,r,i,"!==",d.notStrictEqual)},d.throws=function(t,r,i){_throws(!0,t,r,i)},d.doesNotThrow=function(t,r,i){_throws(!1,t,r,i)},d.ifError=function(t){if(t)throw t},d.strict=a((function strict(t,r){t||fail(t,!0,r,"==",strict)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var m=Object.keys||function(t){var r=[];for(var i in t)l.call(t,i)&&r.push(i);return r}}).call(this,i("yLpj"))},"9sb+":function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));function _helperCompilationTargets(){var t=i("Q7wY");return _helperCompilationTargets=function _helperCompilationTargets(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.access=access,r.assertArray=assertArray,r.assertAssumptions=function assertAssumptions(t,r){if(void 0===r)return;if("object"!==(0,a.default)(r)||null===r)throw new Error("".concat(msg(t)," must be an object or undefined."));var i=t;do{i=i.parent}while("root"!==i.type);for(var l="preset"===i.source,u=0,p=Object.keys(r);u<p.length;u++){var d=p[u],h=access(t,d);if(!o.assumptionsNames.has(d))throw new Error("".concat(msg(h)," is not a supported assumption."));if("boolean"!=typeof r[d])throw new Error("".concat(msg(h)," must be a boolean."));if(l&&!1===r[d])throw new Error("".concat(msg(h)," cannot be set to 'false' inside presets."))}return r},r.assertBabelrcSearch=function assertBabelrcSearch(t,r){if(void 0===r||"boolean"==typeof r)return r;if(Array.isArray(r))r.forEach((function(r,i){if(!checkValidTest(r))throw new Error("".concat(msg(access(t,i))," must be a string/Function/RegExp."))}));else if(!checkValidTest(r))throw new Error("".concat(msg(t)," must be a undefined, a boolean, a string/Function/RegExp ")+"or an array of those, got ".concat(JSON.stringify(r)));return r},r.assertBoolean=assertBoolean,r.assertCallerMetadata=function assertCallerMetadata(t,r){var i=assertObject(t,r);if(i){if("string"!=typeof i.name)throw new Error("".concat(msg(t),' set but does not contain "name" property string'));for(var a=0,o=Object.keys(i);a<o.length;a++){var l=o[a],u=access(t,l),p=i[l];if(null!=p&&"boolean"!=typeof p&&"string"!=typeof p&&"number"!=typeof p)throw new Error("".concat(msg(u)," must be null, undefined, a boolean, a string, or a number."))}}return r},r.assertCompact=function assertCompact(t,r){if(void 0!==r&&"boolean"!=typeof r&&"auto"!==r)throw new Error("".concat(msg(t),' must be a boolean, "auto", or undefined'));return r},r.assertConfigApplicableTest=function assertConfigApplicableTest(t,r){if(void 0===r)return r;if(Array.isArray(r))r.forEach((function(r,i){if(!checkValidTest(r))throw new Error("".concat(msg(access(t,i))," must be a string/Function/RegExp."))}));else if(!checkValidTest(r))throw new Error("".concat(msg(t)," must be a string/Function/RegExp, or an array of those"));return r},r.assertConfigFileSearch=function assertConfigFileSearch(t,r){if(void 0!==r&&"boolean"!=typeof r&&"string"!=typeof r)throw new Error("".concat(msg(t)," must be a undefined, a boolean, a string, ")+"got ".concat(JSON.stringify(r)));return r},r.assertFunction=function assertFunction(t,r){if(void 0!==r&&"function"!=typeof r)throw new Error("".concat(msg(t)," must be a function, or undefined"));return r},r.assertIgnoreList=function assertIgnoreList(t,r){var i=assertArray(t,r);i&&i.forEach((function(r,i){return function assertIgnoreItem(t,r){if("string"!=typeof r&&"function"!=typeof r&&!(r instanceof RegExp))throw new Error("".concat(msg(t)," must be an array of string/Function/RegExp values, or undefined"));return r}(access(t,i),r)}));return i},r.assertInputSourceMap=function assertInputSourceMap(t,r){if(void 0!==r&&"boolean"!=typeof r&&("object"!==(0,a.default)(r)||!r))throw new Error("".concat(msg(t)," must be a boolean, object, or undefined"));return r},r.assertObject=assertObject,r.assertPluginList=function assertPluginList(t,r){var i=assertArray(t,r);i&&i.forEach((function(r,i){return function assertPluginItem(t,r){if(Array.isArray(r)){if(0===r.length)throw new Error("".concat(msg(t)," must include an object"));if(r.length>3)throw new Error("".concat(msg(t)," may only be a two-tuple or three-tuple"));if(assertPluginTarget(access(t,0),r[0]),r.length>1){var i=r[1];if(void 0!==i&&!1!==i&&("object"!==(0,a.default)(i)||Array.isArray(i)||null===i))throw new Error("".concat(msg(access(t,1))," must be an object, false, or undefined"))}if(3===r.length){var o=r[2];if(void 0!==o&&"string"!=typeof o)throw new Error("".concat(msg(access(t,2))," must be a string, or undefined"))}}else assertPluginTarget(t,r);return r}(access(t,i),r)}));return i},r.assertRootMode=function assertRootMode(t,r){if(void 0!==r&&"root"!==r&&"upward"!==r&&"upward-optional"!==r)throw new Error("".concat(msg(t),' must be a "root", "upward", "upward-optional" or undefined'));return r},r.assertSourceMaps=function assertSourceMaps(t,r){if(void 0!==r&&"boolean"!=typeof r&&"inline"!==r&&"both"!==r)throw new Error("".concat(msg(t),' must be a boolean, "inline", "both", or undefined'));return r},r.assertSourceType=function assertSourceType(t,r){if(void 0!==r&&"module"!==r&&"script"!==r&&"unambiguous"!==r)throw new Error("".concat(msg(t),' must be "module", "script", "unambiguous", or undefined'));return r},r.assertString=function assertString(t,r){if(void 0!==r&&"string"!=typeof r)throw new Error("".concat(msg(t)," must be a string, or undefined"));return r},r.assertTargets=function assertTargets(t,r){if((0,_helperCompilationTargets().isBrowsersQueryValid)(r))return r;if("object"!==(0,a.default)(r)||!r||Array.isArray(r))throw new Error("".concat(msg(t)," must be a string, an array of strings or an object"));var i=access(t,"browsers"),o=access(t,"esmodules");assertBrowsersList(i,r.browsers),assertBoolean(o,r.esmodules);for(var l=0,u=Object.keys(r);l<u.length;l++){var p=u[l],d=r[p],h=access(t,p);if("esmodules"===p)assertBoolean(h,d);else if("browsers"===p)assertBrowsersList(h,d);else{if(!Object.hasOwnProperty.call(_helperCompilationTargets().TargetNames,p)){var m=Object.keys(_helperCompilationTargets().TargetNames).join(", ");throw new Error("".concat(msg(h)," is not a valid target. Supported targets are ").concat(m))}assertBrowserVersion(h,d)}}return r},r.msg=msg;var o=i("ZBCj");function msg(t){switch(t.type){case"root":return"";case"env":return"".concat(msg(t.parent),'.env["').concat(t.name,'"]');case"overrides":return"".concat(msg(t.parent),".overrides[").concat(t.index,"]");case"option":return"".concat(msg(t.parent),".").concat(t.name);case"access":return"".concat(msg(t.parent),"[").concat(JSON.stringify(t.name),"]");default:throw new Error("Assertion failure: Unknown type ".concat(t.type))}}function access(t,r){return{type:"access",name:r,parent:t}}function assertBoolean(t,r){if(void 0!==r&&"boolean"!=typeof r)throw new Error("".concat(msg(t)," must be a boolean, or undefined"));return r}function assertObject(t,r){if(void 0!==r&&("object"!==(0,a.default)(r)||Array.isArray(r)||!r))throw new Error("".concat(msg(t)," must be an object, or undefined"));return r}function assertArray(t,r){if(null!=r&&!Array.isArray(r))throw new Error("".concat(msg(t)," must be an array, or undefined"));return r}function checkValidTest(t){return"string"==typeof t||"function"==typeof t||t instanceof RegExp}function assertPluginTarget(t,r){if(("object"!==(0,a.default)(r)||!r)&&"string"!=typeof r&&"function"!=typeof r)throw new Error("".concat(msg(t)," must be a string, object, function"));return r}function assertBrowsersList(t,r){if(void 0!==r&&!(0,_helperCompilationTargets().isBrowsersQueryValid)(r))throw new Error("".concat(msg(t)," must be undefined, a string or an array of strings"))}function assertBrowserVersion(t,r){if(("number"!=typeof r||Math.round(r)!==r)&&"string"!=typeof r)throw new Error("".concat(msg(t)," must be a string or an integer number"))}},A27I:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isIdentifierChar",{enumerable:!0,get:function(){return a.isIdentifierChar}}),Object.defineProperty(r,"isIdentifierName",{enumerable:!0,get:function(){return a.isIdentifierName}}),Object.defineProperty(r,"isIdentifierStart",{enumerable:!0,get:function(){return a.isIdentifierStart}}),Object.defineProperty(r,"isKeyword",{enumerable:!0,get:function(){return o.isKeyword}}),Object.defineProperty(r,"isReservedWord",{enumerable:!0,get:function(){return o.isReservedWord}}),Object.defineProperty(r,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return o.isStrictBindOnlyReservedWord}}),Object.defineProperty(r,"isStrictBindReservedWord",{enumerable:!0,get:function(){return o.isStrictBindReservedWord}}),Object.defineProperty(r,"isStrictReservedWord",{enumerable:!0,get:function(){return o.isStrictReservedWord}});var a=i("4tS7"),o=i("EX0z")},A3R6:function(t,r,i){"use strict";function ClassDeclaration(t){this.printJoin(t.decorators,t),this.word("class"),t.id&&(this.space(),this.print(t.id,t)),this.print(t.typeParameters,t),t.superClass&&(this.space(),this.word("extends"),this.space(),this.print(t.superClass,t),this.print(t.superTypeParameters,t)),t.implements&&(this.space(),this.word("implements"),this.space(),this.printList(t.implements,t)),this.space(),this.print(t.body,t)}r.__esModule=!0,r.ClassDeclaration=ClassDeclaration,r.ClassBody=function ClassBody(t){this.token("{"),this.printInnerComments(t),0===t.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(t.body,t),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},r.ClassProperty=function ClassProperty(t){this.printJoin(t.decorators,t),t.static&&(this.word("static"),this.space());t.computed?(this.token("["),this.print(t.key,t),this.token("]")):(this._variance(t),this.print(t.key,t));this.print(t.typeAnnotation,t),t.value&&(this.space(),this.token("="),this.space(),this.print(t.value,t));this.semicolon()},r.ClassMethod=function ClassMethod(t){this.printJoin(t.decorators,t),t.static&&(this.word("static"),this.space());"constructorCall"===t.kind&&(this.word("call"),this.space());this._method(t)},r.ClassExpression=ClassDeclaration},A5Xg:function(t,r,i){var a=i("NsO/"),o=i("ar/p").f,l={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function getOwnPropertyNames(t){return u&&"[object Window]"==l.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(a(t))}},A90E:function(t,r,i){var a=i("6sVZ"),o=i("V6Ve"),l=Object.prototype.hasOwnProperty;t.exports=function baseKeys(t){if(!a(t))return o(t);var r=[];for(var i in Object(t))l.call(t,i)&&"constructor"!=i&&r.push(i);return r}},ALgg:function(t,r,i){"use strict";var a=i("xr1r"),o=i("KwNq");t.exports=function halts(t){var r="string"==typeof t?a.parse(t,{ecmaVersion:2020,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0,locations:!0}):t,i=!1,l=!1,u=!1,p=[],d=[],h=[],m=[];function watch(t){var r=[],i=[],a=[];return p.push(r),d.push(i),h.push(a),t(),p.pop(),d.pop(),h.pop(),{writes:r,reads:i,calls:a}}function onWrite(t){p.forEach((function(r){r.push(t)}))}function onRead(t){d.forEach((function(r){r.push(t)}))}function testForBreakOrReturnOrYieldOrThrow(t){var r={hasBreak:i,hasReturnOrYield:u,hasThrow:l,breakLabels:m};i=!1,u=!1,l=!1,m=[],t();var a=i||u||l||m.length;return i=r.hasBreak,u=u||r.hasReturnOrYield,l=l||r.hasThrow,m=r.breakLabels.concat(m),a}function whileStatement(t,r,i){var a,o,l=testForBreakOrReturnOrYieldOrThrow((function(){a=watch((function(){i(t.test,r,"Expression")})),o=watch((function(){i(t.body,r,"Statement")}))})),u=a.reads,p=a.writes.concat(o.writes),d=a.calls.concat(o.calls);if(!l){var h;if(0===u.length)throw(h=new Error("while statement on line "+t.test.loc.start.line+" has a constant test. Either it is always `false` (making the statement redundant) or it is an infinite loop.")).line=t.test.start.line,h.node=t,h;if(!d.length&&!u.some((function(t){return-1!==p.indexOf(t)})))throw(h=new Error("while statement on line "+t.test.loc.start.line+" has a test that contains no variables that get modified in the loop. Either it is always `false` (making the statement redundant) or it is an infinite loop.")).line=t.test.loc.start.line,h.node=t,h}}function callExpression(t,r,i){if(function onCall(t){h.forEach((function(r){r.push(t)}))}(t),i(t.callee,r,"Expression"),t.arguments)for(var a=0;a<t.arguments.length;++a)i(t.arguments[a],r,"Expression")}o.recursive(r,{},{WhileStatement:whileStatement,DoWhileStatement:whileStatement,Identifier:function(t){onRead(t.name)},ThisExpression:function(t){onRead("this")},CallExpression:callExpression,NewExpression:callExpression,AssignmentExpression:function(t,r,i){watch((function(){i(t.left,r,"Expression")})).reads.forEach(onWrite),i(t.right,r,"Expression")},UpdateExpression:function(t,r,i){watch((function(){i(t.argument,r,"Expression")})).reads.forEach(onWrite)},BreakStatement:function(t){t.label&&(m=m.concat([t.label.name])),i=!0},LabeledStatement:function(t,r,i){var a=m;i(t.body,r,"Statement"),m=m.filter((function(r){return r!==t.label.name||-1!==a.indexOf(r)}))},ReturnStatement:function(t,r,i){t.argument&&i(t.argument,r,"Expression"),u=!0},YieldExpression:function(t,r,i){t.argument&&i(t.argument,r,"Expression"),u=!0},ThrowStatement:function(t,r,i){i(t.argument,r,"Expression"),l=!0},Function:function(t,r,a){var o=m,p=l,d=u;a(t.body,r,"Statement"),i=void 0,m=o,l=p,u=d},TryStatement:function(t,r,i){var a=l;i(t.block,r,"Statement"),l=a,t.handler&&i(t.handler.body,r,"Statement"),t.finalizer&&i(t.finalizer,r,"Statement")}})}},"AMC/":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r){var i=t.node,o=t.scope,d=t.parent,h=o.generateUidIdentifier("step"),m=o.generateUidIdentifier("value"),y=i.left,g=void 0;a.isIdentifier(y)||a.isPattern(y)||a.isMemberExpression(y)?g=a.expressionStatement(a.assignmentExpression("=",y,m)):a.isVariableDeclaration(y)&&(g=a.variableDeclaration(y.kind,[a.variableDeclarator(y.declarations[0].id,m)]));var v=u();(0,l.default)(v,p,null,{ITERATOR_HAD_ERROR_KEY:o.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:o.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:o.generateUidIdentifier("iteratorError"),ITERATOR_KEY:o.generateUidIdentifier("iterator"),GET_ITERATOR:r.getAsyncIterator,OBJECT:i.right,STEP_VALUE:m,STEP_KEY:h,AWAIT:r.wrapAwait}),v=v.body.body;var b=a.isLabeledStatement(d),x=v[3].block.body,E=x[0];return b&&(x[0]=a.labeledStatement(d.label,E)),{replaceParent:b,node:v,declar:g,loop:E}};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),o=_interopRequireDefault(i("PTdM")),l=_interopRequireDefault(i("dZTf"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u=(0,o.default)("\n function* wrapper() {\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 = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n (\n STEP_KEY = yield AWAIT(ITERATOR_KEY.next()),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = yield 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) {\n yield AWAIT(ITERATOR_KEY.return());\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n"),p={noScope:!0,Identifier:function Identifier(t,r){t.node.name in r&&t.replaceInline(r[t.node.name])},CallExpression:function CallExpression(t,r){var i=t.node.callee;a.isIdentifier(i)&&"AWAIT"===i.name&&!r.AWAIT&&t.replaceWith(t.node.arguments[0])}};t.exports=r.default},AO5Q:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;i("vpCu");var a=i("jXap"),o=i("JSq2");const{VISITOR_KEYS:l,assignmentExpression:u,identifier:p,toExpression:d,variableDeclaration:h,variableDeclarator:m}=o,y={ReferencedIdentifier({node:t},r){t.name===r.oldName&&(t.name=r.newName)},Scope(t,r){t.scope.bindingIdentifierEquals(r.oldName,r.binding.identifier)||function skipAllButComputedMethodKey(t){if(!t.isMethod()||!t.node.computed)return void t.skip();const r=l[t.type];for(const i of r)"key"!==i&&t.skipKey(i)}(t)},"AssignmentExpression|Declaration|VariableDeclarator"(t,r){if(t.isVariableDeclaration())return;const i=t.getOuterBindingIdentifiers();for(const t in i)t===r.oldName&&(i[t].name=r.newName)}};r.default=class Renamer{constructor(t,r,i){this.newName=i,this.oldName=r,this.binding=t}maybeConvertFromExportDeclaration(t){const r=t.parentPath;r.isExportDeclaration()&&(r.isExportDefaultDeclaration()&&!r.get("declaration").node.id||(0,a.default)(r))}maybeConvertFromClassFunctionDeclaration(t){}maybeConvertFromClassFunctionExpression(t){}rename(t){const{binding:r,oldName:i,newName:a}=this,{scope:o,path:l}=r,u=l.find(t=>t.isDeclaration()||t.isFunctionExpression()||t.isClassExpression());if(u){u.getOuterBindingIdentifiers()[i]===r.identifier&&this.maybeConvertFromExportDeclaration(u)}const p=t||o.block;"SwitchStatement"===(null==p?void 0:p.type)?p.cases.forEach(t=>{o.traverse(t,y,this)}):o.traverse(p,y,this),t||(o.removeOwnBinding(i),o.bindings[a]=r,this.binding.identifier.name=a),u&&(this.maybeConvertFromClassFunctionDeclaration(u),this.maybeConvertFromClassFunctionExpression(u))}}},AP2z:function(t,r,i){var a=i("nmnc"),o=Object.prototype,l=o.hasOwnProperty,u=o.toString,p=a?a.toStringTag:void 0;t.exports=function getRawTag(t){var r=l.call(t,p),i=t[p];try{t[p]=void 0;var a=!0}catch(t){}var o=u.call(t);return a&&(r?t[p]=i:delete t[p]),o}},AUvm:function(t,r,i){"use strict";var a=i("5T2Y"),o=i("B+OT"),l=i("jmDH"),u=i("Y7ZC"),p=i("kTiW"),d=i("6/1s").KEY,h=i("KUxP"),m=i("29s/"),y=i("RfKB"),g=i("YqAc"),v=i("UWiX"),b=i("zLkG"),x=i("Zxgi"),E=i("R+7+"),S=i("kAMH"),T=i("5K7Z"),A=i("93I4"),P=i("JB68"),C=i("NsO/"),w=i("G8Mo"),D=i("rr1i"),k=i("oVml"),_=i("A5Xg"),I=i("vwuL"),O=i("mqlF"),N=i("2faE"),B=i("w6GO"),M=I.f,L=N.f,R=_.f,j=a.Symbol,U=a.JSON,V=U&&U.stringify,q=v("_hidden"),W=v("toPrimitive"),K={}.propertyIsEnumerable,G=m("symbol-registry"),J=m("symbols"),z=m("op-symbols"),H=Object.prototype,X="function"==typeof j&&!!O.f,Y=a.QObject,$=!Y||!Y.prototype||!Y.prototype.findChild,Q=l&&h((function(){return 7!=k(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a}))?function(t,r,i){var a=M(H,r);a&&delete H[r],L(t,r,i),a&&t!==H&&L(H,r,a)}:L,wrap=function(t){var r=J[t]=k(j.prototype);return r._k=t,r},Z=X&&"symbol"==typeof j.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof j},ee=function defineProperty(t,r,i){return t===H&&ee(z,r,i),T(t),r=w(r,!0),T(i),o(J,r)?(i.enumerable?(o(t,q)&&t[q][r]&&(t[q][r]=!1),i=k(i,{enumerable:D(0,!1)})):(o(t,q)||L(t,q,D(1,{})),t[q][r]=!0),Q(t,r,i)):L(t,r,i)},te=function defineProperties(t,r){T(t);for(var i,a=E(r=C(r)),o=0,l=a.length;l>o;)ee(t,i=a[o++],r[i]);return t},re=function propertyIsEnumerable(t){var r=K.call(this,t=w(t,!0));return!(this===H&&o(J,t)&&!o(z,t))&&(!(r||!o(this,t)||!o(J,t)||o(this,q)&&this[q][t])||r)},ne=function getOwnPropertyDescriptor(t,r){if(t=C(t),r=w(r,!0),t!==H||!o(J,r)||o(z,r)){var i=M(t,r);return!i||!o(J,r)||o(t,q)&&t[q][r]||(i.enumerable=!0),i}},ie=function getOwnPropertyNames(t){for(var r,i=R(C(t)),a=[],l=0;i.length>l;)o(J,r=i[l++])||r==q||r==d||a.push(r);return a},se=function getOwnPropertySymbols(t){for(var r,i=t===H,a=R(i?z:C(t)),l=[],u=0;a.length>u;)!o(J,r=a[u++])||i&&!o(H,r)||l.push(J[r]);return l};X||(p((j=function Symbol(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var t=g(arguments.length>0?arguments[0]:void 0),$set=function(r){this===H&&$set.call(z,r),o(this,q)&&o(this[q],t)&&(this[q][t]=!1),Q(this,t,D(1,r))};return l&&$&&Q(H,t,{configurable:!0,set:$set}),wrap(t)}).prototype,"toString",(function toString(){return this._k})),I.f=ne,N.f=ee,i("ar/p").f=_.f=ie,i("NV0k").f=re,O.f=se,l&&!i("uOPS")&&p(H,"propertyIsEnumerable",re,!0),b.f=function(t){return wrap(v(t))}),u(u.G+u.W+u.F*!X,{Symbol:j});for(var ae="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),oe=0;ae.length>oe;)v(ae[oe++]);for(var le=B(v.store),ue=0;le.length>ue;)x(le[ue++]);u(u.S+u.F*!X,"Symbol",{for:function(t){return o(G,t+="")?G[t]:G[t]=j(t)},keyFor:function keyFor(t){if(!Z(t))throw TypeError(t+" is not a symbol!");for(var r in G)if(G[r]===t)return r},useSetter:function(){$=!0},useSimple:function(){$=!1}}),u(u.S+u.F*!X,"Object",{create:function create(t,r){return void 0===r?k(t):te(k(t),r)},defineProperty:ee,defineProperties:te,getOwnPropertyDescriptor:ne,getOwnPropertyNames:ie,getOwnPropertySymbols:se});var ce=h((function(){O.f(1)}));u(u.S+u.F*ce,"Object",{getOwnPropertySymbols:function getOwnPropertySymbols(t){return O.f(P(t))}}),U&&u(u.S+u.F*(!X||h((function(){var t=j();return"[null]"!=V([t])||"{}"!=V({a:t})||"{}"!=V(Object(t))}))),"JSON",{stringify:function stringify(t){for(var r,i,a=[t],o=1;arguments.length>o;)a.push(arguments[o++]);if(i=r=a[1],(A(r)||void 0!==t)&&!Z(t))return S(r)||(r=function(t,r){if("function"==typeof i&&(r=i.call(this,t,r)),!Z(r))return r}),a[1]=r,V.apply(U,a)}}),j.prototype[W]||i("NegM")(j.prototype,W,j.prototype.valueOf),y(j,"Symbol"),y(Math,"Math",!0),y(a.JSON,"JSON",!0)},AXhW:function(t,r,i){"use strict";function _semver(){var t=i("jWEn");return _semver=function _semver(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.makeConfigAPI=makeConfigAPI,r.makePluginAPI=function makePluginAPI(t,r){return Object.assign({},makePresetAPI(t,r),{assumption:function assumption(r){return t.using((function(t){return t.assumptions[r]}))}})},r.makePresetAPI=makePresetAPI;var a=i("n+2l"),o=i("2zui");i("nz7S");function makeConfigAPI(t){return{version:a.version,cache:t.simple(),env:function env(r){return t.using((function(t){return void 0===r?t.envName:"function"==typeof r?(0,o.assertSimpleType)(r(t.envName)):(Array.isArray(r)||(r=[r]),r.some((function(r){if("string"!=typeof r)throw new Error("Unexpected non-string value");return r===t.envName})))}))},async:function async(){return!1},caller:function caller(r){return t.using((function(t){return(0,o.assertSimpleType)(r(t.caller))}))},assertVersion:assertVersion}}function makePresetAPI(t,r){return Object.assign({},makeConfigAPI(t),{targets:function targets(){return JSON.parse(t.using((function(t){return JSON.stringify(t.targets)})))},addExternalDependency:function addExternalDependency(t){r.push(t)}})}function assertVersion(t){if("number"==typeof t){if(!Number.isInteger(t))throw new Error("Expected string or integer value.");t="^".concat(t,".0.0-0")}if("string"!=typeof t)throw new Error("Expected string or integer value.");if(!_semver().satisfies(a.version,t)){var r=Error.stackTraceLimit;"number"==typeof r&&r<25&&(Error.stackTraceLimit=25);var i=new Error('Requires Babel "'.concat(t,'", but was loaded with "').concat(a.version,'". ')+'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 r&&(Error.stackTraceLimit=r),Object.assign(i,{code:"BABEL_VERSION_UNSUPPORTED",version:a.version,range:t})}}},AyPI:function(t,r,i){"use strict";(function(a){r.__esModule=!0;var o=_interopRequireDefault(i("P2sY")),l=_interopRequireDefault(i("iCc5"));r.default=function buildConfigChain(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1],i=t.filename,a=new v(r);!1!==t.babelrc&&a.findConfigs(i);return a.mergeConfig({options:t,alias:"base",dirname:i&&h.default.dirname(i)}),a.configs};var u=_interopRequireDefault(i("SeTr")),p=_interopRequireDefault(i("gbp4")),d=_interopRequireDefault(i("oaIa")),h=_interopRequireDefault(i("33yf")),m=_interopRequireDefault(i("Po9p"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var y={},g={};function exists(t){var r=y[t];return null==r?y[t]=m.default.existsSync(t):r}var v=function(){function ConfigChainBuilder(t){(0,l.default)(this,ConfigChainBuilder),this.resolvedConfigs=[],this.configs=[],this.log=t}return ConfigChainBuilder.prototype.findConfigs=function findConfigs(t){if(t){(0,d.default)(t)||(t=h.default.join(a.cwd(),t));for(var r=!1,i=!1;t!==(t=h.default.dirname(t));){if(!r){var o=h.default.join(t,".babelrc");exists(o)&&(this.addConfig(o),r=!0);var l=h.default.join(t,"package.json");!r&&exists(l)&&(r=this.addConfig(l,"babel",JSON))}if(!i){var u=h.default.join(t,".babelignore");exists(u)&&(this.addIgnoreConfig(u),i=!0)}if(i&&r)return}}},ConfigChainBuilder.prototype.addIgnoreConfig=function addIgnoreConfig(t){var r=m.default.readFileSync(t,"utf8").split("\n");(r=r.map((function(t){return t.replace(/#(.*?)$/,"").trim()})).filter((function(t){return!!t}))).length&&this.mergeConfig({options:{ignore:r},alias:t,dirname:h.default.dirname(t)})},ConfigChainBuilder.prototype.addConfig=function addConfig(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.default;if(this.resolvedConfigs.indexOf(t)>=0)return!1;this.resolvedConfigs.push(t);var a=m.default.readFileSync(t,"utf8"),o=void 0;try{o=g[a]=g[a]||i.parse(a),r&&(o=o[r])}catch(r){throw r.message=t+": Error while parsing JSON - "+r.message,r}return this.mergeConfig({options:o,alias:t,dirname:h.default.dirname(t)}),!!o},ConfigChainBuilder.prototype.mergeConfig=function mergeConfig(t){var r=t.options,i=t.alias,l=t.loc,p=t.dirname;if(!r)return!1;if(r=(0,o.default)({},r),p=p||a.cwd(),l=l||i,r.extends){var d=(0,u.default)(r.extends,p);d?this.addConfig(d):this.log&&this.log.error("Couldn't resolve extends clause of "+r.extends+" in "+i),delete r.extends}this.configs.push({options:r,alias:i,loc:l,dirname:p});var h=void 0,m=a.env.BABEL_ENV||"production";r.env&&(h=r.env[m],delete r.env),this.mergeConfig({options:h,alias:i+".env."+m,dirname:p})},ConfigChainBuilder}();t.exports=r.default}).call(this,i("8oxB"))},AyUB:function(t,r,i){t.exports={default:i("3GJH"),__esModule:!0}},"B+OT":function(t,r){var i={}.hasOwnProperty;t.exports=function(t,r){return i.call(t,r)}},B0YY:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("doExpressions")}}},t.exports=r.default},B17m:function(t,r){},B8du:function(t,r){t.exports=function stubFalse(){return!1}},BFAa:function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0}),r.concat=r.fromString=r.countSpaces=r.Lines=void 0;var o=i("lU99"),l=o.__importDefault(i("9lTW")),u=o.__importDefault(i("3HS5")),p=i("JghS"),d=i("6l/m"),h=o.__importDefault(i("rypc")),m=function(){function Lines(t,r){void 0===r&&(r=null),this.infos=t,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,l.default.ok(t.length>0),this.length=t.length,this.name=r||null,this.name&&this.mappings.push(new h.default(this,{start:this.firstPos(),end:this.lastPos()}))}return Lines.prototype.toString=function(t){return this.sliceString(this.firstPos(),this.lastPos(),t)},Lines.prototype.getSourceMap=function(t,r){if(!t)return null;var i=this;function updateJSON(i){return(i=i||{}).file=t,r&&(i.sourceRoot=r),i}if(i.cachedSourceMap)return updateJSON(i.cachedSourceMap.toJSON());var a=new u.default.SourceMapGenerator(updateJSON()),o={};return i.mappings.forEach((function(t){for(var r=t.sourceLines.skipSpaces(t.sourceLoc.start)||t.sourceLines.lastPos(),u=i.skipSpaces(t.targetLoc.start)||i.lastPos();d.comparePos(r,t.sourceLoc.end)<0&&d.comparePos(u,t.targetLoc.end)<0;){var p=t.sourceLines.charAt(r),h=i.charAt(u);l.default.strictEqual(p,h);var m=t.sourceLines.name;if(a.addMapping({source:m,original:{line:r.line,column:r.column},generated:{line:u.line,column:u.column}}),!g.call(o,m)){var y=t.sourceLines.toString();a.setSourceContent(m,y),o[m]=y}i.nextPos(u,!0),t.sourceLines.nextPos(r,!0)}})),i.cachedSourceMap=a,a.toJSON()},Lines.prototype.bootstrapCharAt=function(t){l.default.strictEqual((0,a.default)(t),"object"),l.default.strictEqual((0,a.default)(t.line),"number"),l.default.strictEqual((0,a.default)(t.column),"number");var r=t.line,i=t.column,o=this.toString().split(b),u=o[r-1];return void 0===u?"":i===u.length&&r<o.length?"\n":i>=u.length?"":u.charAt(i)},Lines.prototype.charAt=function(t){l.default.strictEqual((0,a.default)(t),"object"),l.default.strictEqual((0,a.default)(t.line),"number"),l.default.strictEqual((0,a.default)(t.column),"number");var r=t.line,i=t.column,o=this.infos[r-1],u=i;if(void 0===o||u<0)return"";var p=this.getIndentAt(r);return u<p?" ":(u+=o.sliceStart-p)===o.sliceEnd&&r<this.length?"\n":u>=o.sliceEnd?"":o.line.charAt(u)},Lines.prototype.stripMargin=function(t,r){if(0===t)return this;if(l.default.ok(t>0,"negative margin: "+t),r&&1===this.length)return this;var i=new Lines(this.infos.map((function(i,a){return i.line&&(a>0||!r)&&(i=o.__assign(o.__assign({},i),{indent:Math.max(0,i.indent-t)})),i})));if(this.mappings.length>0){var a=i.mappings;l.default.strictEqual(a.length,0),this.mappings.forEach((function(i){a.push(i.indent(t,r,!0))}))}return i},Lines.prototype.indent=function(t){if(0===t)return this;var r=new Lines(this.infos.map((function(r){return r.line&&!r.locked&&(r=o.__assign(o.__assign({},r),{indent:r.indent+t})),r})));if(this.mappings.length>0){var i=r.mappings;l.default.strictEqual(i.length,0),this.mappings.forEach((function(r){i.push(r.indent(t))}))}return r},Lines.prototype.indentTail=function(t){if(0===t)return this;if(this.length<2)return this;var r=new Lines(this.infos.map((function(r,i){return i>0&&r.line&&!r.locked&&(r=o.__assign(o.__assign({},r),{indent:r.indent+t})),r})));if(this.mappings.length>0){var i=r.mappings;l.default.strictEqual(i.length,0),this.mappings.forEach((function(r){i.push(r.indent(t,!0))}))}return r},Lines.prototype.lockIndentTail=function(){return this.length<2?this:new Lines(this.infos.map((function(t,r){return o.__assign(o.__assign({},t),{locked:r>0})})))},Lines.prototype.getIndentAt=function(t){return l.default.ok(t>=1,"no line "+t+" (line numbers start from 1)"),Math.max(this.infos[t-1].indent,0)},Lines.prototype.guessTabWidth=function(){if("number"==typeof this.cachedTabWidth)return this.cachedTabWidth;for(var t=[],r=0,i=1,a=this.length;i<=a;++i){var o=this.infos[i-1];if(!isOnlyWhitespace(o.line.slice(o.sliceStart,o.sliceEnd))){var l=Math.abs(o.indent-r);t[l]=1+~~t[l],r=o.indent}}for(var u=-1,p=2,d=1;d<t.length;d+=1)g.call(t,d)&&t[d]>u&&(u=t[d],p=d);return this.cachedTabWidth=p},Lines.prototype.startsWithComment=function(){if(0===this.infos.length)return!1;var t=this.infos[0],r=t.sliceStart,i=t.sliceEnd,a=t.line.slice(r,i).trim();return 0===a.length||"//"===a.slice(0,2)||"/*"===a.slice(0,2)},Lines.prototype.isOnlyWhitespace=function(){return isOnlyWhitespace(this.toString())},Lines.prototype.isPrecededOnlyByWhitespace=function(t){var r=this.infos[t.line-1],i=Math.max(r.indent,0),a=t.column-i;if(a<=0)return!0;var o=r.sliceStart,l=Math.min(o+a,r.sliceEnd);return isOnlyWhitespace(r.line.slice(o,l))},Lines.prototype.getLineLength=function(t){var r=this.infos[t-1];return this.getIndentAt(t)+r.sliceEnd-r.sliceStart},Lines.prototype.nextPos=function(t,r){void 0===r&&(r=!1);var i=Math.max(t.line,0);return Math.max(t.column,0)<this.getLineLength(i)?(t.column+=1,!r||!!this.skipSpaces(t,!1,!0)):i<this.length&&(t.line+=1,t.column=0,!r||!!this.skipSpaces(t,!1,!0))},Lines.prototype.prevPos=function(t,r){void 0===r&&(r=!1);var i=t.line,a=t.column;if(a<1){if((i-=1)<1)return!1;a=this.getLineLength(i)}else a=Math.min(a-1,this.getLineLength(i));return t.line=i,t.column=a,!r||!!this.skipSpaces(t,!0,!0)},Lines.prototype.firstPos=function(){return{line:1,column:0}},Lines.prototype.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},Lines.prototype.skipSpaces=function(t,r,i){if(void 0===r&&(r=!1),void 0===i&&(i=!1),t=t?i?t:{line:t.line,column:t.column}:r?this.lastPos():this.firstPos(),r){for(;this.prevPos(t);)if(!isOnlyWhitespace(this.charAt(t))&&this.nextPos(t))return t;return null}for(;isOnlyWhitespace(this.charAt(t));)if(!this.nextPos(t))return null;return t},Lines.prototype.trimLeft=function(){var t=this.skipSpaces(this.firstPos(),!1,!0);return t?this.slice(t):x},Lines.prototype.trimRight=function(){var t=this.skipSpaces(this.lastPos(),!0,!0);return t?this.slice(this.firstPos(),t):x},Lines.prototype.trim=function(){var t=this.skipSpaces(this.firstPos(),!1,!0);if(null===t)return x;var r=this.skipSpaces(this.lastPos(),!0,!0);return null===r?x:this.slice(t,r)},Lines.prototype.eachPos=function(t,r,i){void 0===r&&(r=this.firstPos()),void 0===i&&(i=!1);var a=this.firstPos();if(r&&(a.line=r.line,a.column=r.column),!i||this.skipSpaces(a,!1,!0))do{t.call(this,a)}while(this.nextPos(a,i))},Lines.prototype.bootstrapSlice=function(t,r){var i=this.toString().split(b).slice(t.line-1,r.line);return i.length>0&&(i.push(i.pop().slice(0,r.column)),i[0]=i[0].slice(t.column)),fromString(i.join("\n"))},Lines.prototype.slice=function(t,r){if(!r){if(!t)return this;r=this.lastPos()}if(!t)throw new Error("cannot slice with end but not start");var i=this.infos.slice(t.line-1,r.line);t.line===r.line?i[0]=sliceInfo(i[0],t.column,r.column):(l.default.ok(t.line<r.line),i[0]=sliceInfo(i[0],t.column),i.push(sliceInfo(i.pop(),0,r.column)));var a=new Lines(i);if(this.mappings.length>0){var o=a.mappings;l.default.strictEqual(o.length,0),this.mappings.forEach((function(i){var a=i.slice(this,t,r);a&&o.push(a)}),this)}return a},Lines.prototype.bootstrapSliceString=function(t,r,i){return this.slice(t,r).toString(i)},Lines.prototype.sliceString=function(t,r,i){void 0===t&&(t=this.firstPos()),void 0===r&&(r=this.lastPos());for(var a=p.normalize(i),o=a.tabWidth,l=a.useTabs,u=a.reuseWhitespace,d=a.lineTerminator,h=[],m=t.line;m<=r.line;++m){var y=this.infos[m-1];m===t.line?y=m===r.line?sliceInfo(y,t.column,r.column):sliceInfo(y,t.column):m===r.line&&(y=sliceInfo(y,0,r.column));var g=Math.max(y.indent,0),v=y.line.slice(0,y.sliceStart);if(u&&isOnlyWhitespace(v)&&countSpaces(v,o)===g)h.push(y.line.slice(0,y.sliceEnd));else{var b=0,x=g;l&&(x-=(b=Math.floor(g/o))*o);var E="";b>0&&(E+=new Array(b+1).join("\t")),x>0&&(E+=new Array(x+1).join(" ")),E+=y.line.slice(y.sliceStart,y.sliceEnd),h.push(E)}}return h.join(d)},Lines.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},Lines.prototype.join=function(t){var r,i=this,a=[],l=[];function appendLines(t){if(null!==t){if(r){var i=t.infos[0],u=new Array(i.indent+1).join(" "),p=a.length,d=Math.max(r.indent,0)+r.sliceEnd-r.sliceStart;r.line=r.line.slice(0,r.sliceEnd)+u+i.line.slice(i.sliceStart,i.sliceEnd),r.locked=r.locked||i.locked,r.sliceEnd=r.line.length,t.mappings.length>0&&t.mappings.forEach((function(t){l.push(t.add(p,d))}))}else t.mappings.length>0&&l.push.apply(l,t.mappings);t.infos.forEach((function(t,i){(!r||i>0)&&(r=o.__assign({},t),a.push(r))}))}}if(t.map((function(t){var r=fromString(t);return r.isEmpty()?null:r})).forEach((function(t,r){i.isEmpty()?appendLines(t):function appendWithSeparator(t,r){r>0&&appendLines(i),appendLines(t)}(t,r)})),a.length<1)return x;var u=new Lines(a);return u.mappings=l,u},Lines.prototype.concat=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var i=[this];return i.push.apply(i,t),l.default.strictEqual(i.length,t.length+1),x.join(i)},Lines}();r.Lines=m;var y={},g=y.hasOwnProperty;function countSpaces(t,r){for(var i=0,o=t.length,u=0;u<o;++u)switch(t.charCodeAt(u)){case 9:l.default.strictEqual((0,a.default)(r),"number"),l.default.ok(r>0);var p=Math.ceil(i/r)*r;p===i?i+=r:i=p;break;case 11:case 12:case 13:case 65279:break;case 32:default:i+=1}return i}r.countSpaces=countSpaces;var v=/^\s*/,b=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function fromString(t,r){if(t instanceof m)return t;t+="";var i=r&&r.tabWidth,a=t.indexOf("\t")<0,o=!r&&a&&t.length<=10;if(l.default.ok(i||a,"No tab width specified but encountered tabs in string\n"+t),o&&g.call(y,t))return y[t];var u=new m(t.split(b).map((function(t){var r=v.exec(t)[0];return{line:t,indent:countSpaces(r,i),locked:!1,sliceStart:r.length,sliceEnd:t.length}})),p.normalize(r).sourceFileName);return o&&(y[t]=u),u}function isOnlyWhitespace(t){return!/\S/.test(t)}function sliceInfo(t,r,i){var a=t.sliceStart,o=t.sliceEnd,u=Math.max(t.indent,0),p=u+o-a;return void 0===i&&(i=p),r=Math.max(r,0),i=Math.min(i,p),(i=Math.max(i,r))<u?(u=i,o=a):o-=p-i,p=i,p-=r,r<u?u-=r:(r-=u,u=0,a+=r),l.default.ok(u>=0),l.default.ok(a<=o),l.default.strictEqual(p,u+o-a),t.indent===u&&t.sliceStart===a&&t.sliceEnd===o?t:{line:t.line,indent:u,locked:!1,sliceStart:a,sliceEnd:o}}r.fromString=fromString,r.concat=function concat(t){return x.join(t)};var x=fromString("")},BMrg:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assertAccessor=function assertAccessor(t,r){assert("Accessor",t,r)},r.assertAnyTypeAnnotation=function assertAnyTypeAnnotation(t,r){assert("AnyTypeAnnotation",t,r)},r.assertArgumentPlaceholder=function assertArgumentPlaceholder(t,r){assert("ArgumentPlaceholder",t,r)},r.assertArrayExpression=function assertArrayExpression(t,r){assert("ArrayExpression",t,r)},r.assertArrayPattern=function assertArrayPattern(t,r){assert("ArrayPattern",t,r)},r.assertArrayTypeAnnotation=function assertArrayTypeAnnotation(t,r){assert("ArrayTypeAnnotation",t,r)},r.assertArrowFunctionExpression=function assertArrowFunctionExpression(t,r){assert("ArrowFunctionExpression",t,r)},r.assertAssignmentExpression=function assertAssignmentExpression(t,r){assert("AssignmentExpression",t,r)},r.assertAssignmentPattern=function assertAssignmentPattern(t,r){assert("AssignmentPattern",t,r)},r.assertAwaitExpression=function assertAwaitExpression(t,r){assert("AwaitExpression",t,r)},r.assertBigIntLiteral=function assertBigIntLiteral(t,r){assert("BigIntLiteral",t,r)},r.assertBinary=function assertBinary(t,r){assert("Binary",t,r)},r.assertBinaryExpression=function assertBinaryExpression(t,r){assert("BinaryExpression",t,r)},r.assertBindExpression=function assertBindExpression(t,r){assert("BindExpression",t,r)},r.assertBlock=function assertBlock(t,r){assert("Block",t,r)},r.assertBlockParent=function assertBlockParent(t,r){assert("BlockParent",t,r)},r.assertBlockStatement=function assertBlockStatement(t,r){assert("BlockStatement",t,r)},r.assertBooleanLiteral=function assertBooleanLiteral(t,r){assert("BooleanLiteral",t,r)},r.assertBooleanLiteralTypeAnnotation=function assertBooleanLiteralTypeAnnotation(t,r){assert("BooleanLiteralTypeAnnotation",t,r)},r.assertBooleanTypeAnnotation=function assertBooleanTypeAnnotation(t,r){assert("BooleanTypeAnnotation",t,r)},r.assertBreakStatement=function assertBreakStatement(t,r){assert("BreakStatement",t,r)},r.assertCallExpression=function assertCallExpression(t,r){assert("CallExpression",t,r)},r.assertCatchClause=function assertCatchClause(t,r){assert("CatchClause",t,r)},r.assertClass=function assertClass(t,r){assert("Class",t,r)},r.assertClassAccessorProperty=function assertClassAccessorProperty(t,r){assert("ClassAccessorProperty",t,r)},r.assertClassBody=function assertClassBody(t,r){assert("ClassBody",t,r)},r.assertClassDeclaration=function assertClassDeclaration(t,r){assert("ClassDeclaration",t,r)},r.assertClassExpression=function assertClassExpression(t,r){assert("ClassExpression",t,r)},r.assertClassImplements=function assertClassImplements(t,r){assert("ClassImplements",t,r)},r.assertClassMethod=function assertClassMethod(t,r){assert("ClassMethod",t,r)},r.assertClassPrivateMethod=function assertClassPrivateMethod(t,r){assert("ClassPrivateMethod",t,r)},r.assertClassPrivateProperty=function assertClassPrivateProperty(t,r){assert("ClassPrivateProperty",t,r)},r.assertClassProperty=function assertClassProperty(t,r){assert("ClassProperty",t,r)},r.assertCompletionStatement=function assertCompletionStatement(t,r){assert("CompletionStatement",t,r)},r.assertConditional=function assertConditional(t,r){assert("Conditional",t,r)},r.assertConditionalExpression=function assertConditionalExpression(t,r){assert("ConditionalExpression",t,r)},r.assertContinueStatement=function assertContinueStatement(t,r){assert("ContinueStatement",t,r)},r.assertDebuggerStatement=function assertDebuggerStatement(t,r){assert("DebuggerStatement",t,r)},r.assertDecimalLiteral=function assertDecimalLiteral(t,r){assert("DecimalLiteral",t,r)},r.assertDeclaration=function assertDeclaration(t,r){assert("Declaration",t,r)},r.assertDeclareClass=function assertDeclareClass(t,r){assert("DeclareClass",t,r)},r.assertDeclareExportAllDeclaration=function assertDeclareExportAllDeclaration(t,r){assert("DeclareExportAllDeclaration",t,r)},r.assertDeclareExportDeclaration=function assertDeclareExportDeclaration(t,r){assert("DeclareExportDeclaration",t,r)},r.assertDeclareFunction=function assertDeclareFunction(t,r){assert("DeclareFunction",t,r)},r.assertDeclareInterface=function assertDeclareInterface(t,r){assert("DeclareInterface",t,r)},r.assertDeclareModule=function assertDeclareModule(t,r){assert("DeclareModule",t,r)},r.assertDeclareModuleExports=function assertDeclareModuleExports(t,r){assert("DeclareModuleExports",t,r)},r.assertDeclareOpaqueType=function assertDeclareOpaqueType(t,r){assert("DeclareOpaqueType",t,r)},r.assertDeclareTypeAlias=function assertDeclareTypeAlias(t,r){assert("DeclareTypeAlias",t,r)},r.assertDeclareVariable=function assertDeclareVariable(t,r){assert("DeclareVariable",t,r)},r.assertDeclaredPredicate=function assertDeclaredPredicate(t,r){assert("DeclaredPredicate",t,r)},r.assertDecorator=function assertDecorator(t,r){assert("Decorator",t,r)},r.assertDirective=function assertDirective(t,r){assert("Directive",t,r)},r.assertDirectiveLiteral=function assertDirectiveLiteral(t,r){assert("DirectiveLiteral",t,r)},r.assertDoExpression=function assertDoExpression(t,r){assert("DoExpression",t,r)},r.assertDoWhileStatement=function assertDoWhileStatement(t,r){assert("DoWhileStatement",t,r)},r.assertEmptyStatement=function assertEmptyStatement(t,r){assert("EmptyStatement",t,r)},r.assertEmptyTypeAnnotation=function assertEmptyTypeAnnotation(t,r){assert("EmptyTypeAnnotation",t,r)},r.assertEnumBody=function assertEnumBody(t,r){assert("EnumBody",t,r)},r.assertEnumBooleanBody=function assertEnumBooleanBody(t,r){assert("EnumBooleanBody",t,r)},r.assertEnumBooleanMember=function assertEnumBooleanMember(t,r){assert("EnumBooleanMember",t,r)},r.assertEnumDeclaration=function assertEnumDeclaration(t,r){assert("EnumDeclaration",t,r)},r.assertEnumDefaultedMember=function assertEnumDefaultedMember(t,r){assert("EnumDefaultedMember",t,r)},r.assertEnumMember=function assertEnumMember(t,r){assert("EnumMember",t,r)},r.assertEnumNumberBody=function assertEnumNumberBody(t,r){assert("EnumNumberBody",t,r)},r.assertEnumNumberMember=function assertEnumNumberMember(t,r){assert("EnumNumberMember",t,r)},r.assertEnumStringBody=function assertEnumStringBody(t,r){assert("EnumStringBody",t,r)},r.assertEnumStringMember=function assertEnumStringMember(t,r){assert("EnumStringMember",t,r)},r.assertEnumSymbolBody=function assertEnumSymbolBody(t,r){assert("EnumSymbolBody",t,r)},r.assertExistsTypeAnnotation=function assertExistsTypeAnnotation(t,r){assert("ExistsTypeAnnotation",t,r)},r.assertExportAllDeclaration=function assertExportAllDeclaration(t,r){assert("ExportAllDeclaration",t,r)},r.assertExportDeclaration=function assertExportDeclaration(t,r){assert("ExportDeclaration",t,r)},r.assertExportDefaultDeclaration=function assertExportDefaultDeclaration(t,r){assert("ExportDefaultDeclaration",t,r)},r.assertExportDefaultSpecifier=function assertExportDefaultSpecifier(t,r){assert("ExportDefaultSpecifier",t,r)},r.assertExportNamedDeclaration=function assertExportNamedDeclaration(t,r){assert("ExportNamedDeclaration",t,r)},r.assertExportNamespaceSpecifier=function assertExportNamespaceSpecifier(t,r){assert("ExportNamespaceSpecifier",t,r)},r.assertExportSpecifier=function assertExportSpecifier(t,r){assert("ExportSpecifier",t,r)},r.assertExpression=function assertExpression(t,r){assert("Expression",t,r)},r.assertExpressionStatement=function assertExpressionStatement(t,r){assert("ExpressionStatement",t,r)},r.assertExpressionWrapper=function assertExpressionWrapper(t,r){assert("ExpressionWrapper",t,r)},r.assertFile=function assertFile(t,r){assert("File",t,r)},r.assertFlow=function assertFlow(t,r){assert("Flow",t,r)},r.assertFlowBaseAnnotation=function assertFlowBaseAnnotation(t,r){assert("FlowBaseAnnotation",t,r)},r.assertFlowDeclaration=function assertFlowDeclaration(t,r){assert("FlowDeclaration",t,r)},r.assertFlowPredicate=function assertFlowPredicate(t,r){assert("FlowPredicate",t,r)},r.assertFlowType=function assertFlowType(t,r){assert("FlowType",t,r)},r.assertFor=function assertFor(t,r){assert("For",t,r)},r.assertForInStatement=function assertForInStatement(t,r){assert("ForInStatement",t,r)},r.assertForOfStatement=function assertForOfStatement(t,r){assert("ForOfStatement",t,r)},r.assertForStatement=function assertForStatement(t,r){assert("ForStatement",t,r)},r.assertForXStatement=function assertForXStatement(t,r){assert("ForXStatement",t,r)},r.assertFunction=function assertFunction(t,r){assert("Function",t,r)},r.assertFunctionDeclaration=function assertFunctionDeclaration(t,r){assert("FunctionDeclaration",t,r)},r.assertFunctionExpression=function assertFunctionExpression(t,r){assert("FunctionExpression",t,r)},r.assertFunctionParent=function assertFunctionParent(t,r){assert("FunctionParent",t,r)},r.assertFunctionTypeAnnotation=function assertFunctionTypeAnnotation(t,r){assert("FunctionTypeAnnotation",t,r)},r.assertFunctionTypeParam=function assertFunctionTypeParam(t,r){assert("FunctionTypeParam",t,r)},r.assertGenericTypeAnnotation=function assertGenericTypeAnnotation(t,r){assert("GenericTypeAnnotation",t,r)},r.assertIdentifier=function assertIdentifier(t,r){assert("Identifier",t,r)},r.assertIfStatement=function assertIfStatement(t,r){assert("IfStatement",t,r)},r.assertImmutable=function assertImmutable(t,r){assert("Immutable",t,r)},r.assertImport=function assertImport(t,r){assert("Import",t,r)},r.assertImportAttribute=function assertImportAttribute(t,r){assert("ImportAttribute",t,r)},r.assertImportDeclaration=function assertImportDeclaration(t,r){assert("ImportDeclaration",t,r)},r.assertImportDefaultSpecifier=function assertImportDefaultSpecifier(t,r){assert("ImportDefaultSpecifier",t,r)},r.assertImportNamespaceSpecifier=function assertImportNamespaceSpecifier(t,r){assert("ImportNamespaceSpecifier",t,r)},r.assertImportSpecifier=function assertImportSpecifier(t,r){assert("ImportSpecifier",t,r)},r.assertIndexedAccessType=function assertIndexedAccessType(t,r){assert("IndexedAccessType",t,r)},r.assertInferredPredicate=function assertInferredPredicate(t,r){assert("InferredPredicate",t,r)},r.assertInterfaceDeclaration=function assertInterfaceDeclaration(t,r){assert("InterfaceDeclaration",t,r)},r.assertInterfaceExtends=function assertInterfaceExtends(t,r){assert("InterfaceExtends",t,r)},r.assertInterfaceTypeAnnotation=function assertInterfaceTypeAnnotation(t,r){assert("InterfaceTypeAnnotation",t,r)},r.assertInterpreterDirective=function assertInterpreterDirective(t,r){assert("InterpreterDirective",t,r)},r.assertIntersectionTypeAnnotation=function assertIntersectionTypeAnnotation(t,r){assert("IntersectionTypeAnnotation",t,r)},r.assertJSX=function assertJSX(t,r){assert("JSX",t,r)},r.assertJSXAttribute=function assertJSXAttribute(t,r){assert("JSXAttribute",t,r)},r.assertJSXClosingElement=function assertJSXClosingElement(t,r){assert("JSXClosingElement",t,r)},r.assertJSXClosingFragment=function assertJSXClosingFragment(t,r){assert("JSXClosingFragment",t,r)},r.assertJSXElement=function assertJSXElement(t,r){assert("JSXElement",t,r)},r.assertJSXEmptyExpression=function assertJSXEmptyExpression(t,r){assert("JSXEmptyExpression",t,r)},r.assertJSXExpressionContainer=function assertJSXExpressionContainer(t,r){assert("JSXExpressionContainer",t,r)},r.assertJSXFragment=function assertJSXFragment(t,r){assert("JSXFragment",t,r)},r.assertJSXIdentifier=function assertJSXIdentifier(t,r){assert("JSXIdentifier",t,r)},r.assertJSXMemberExpression=function assertJSXMemberExpression(t,r){assert("JSXMemberExpression",t,r)},r.assertJSXNamespacedName=function assertJSXNamespacedName(t,r){assert("JSXNamespacedName",t,r)},r.assertJSXOpeningElement=function assertJSXOpeningElement(t,r){assert("JSXOpeningElement",t,r)},r.assertJSXOpeningFragment=function assertJSXOpeningFragment(t,r){assert("JSXOpeningFragment",t,r)},r.assertJSXSpreadAttribute=function assertJSXSpreadAttribute(t,r){assert("JSXSpreadAttribute",t,r)},r.assertJSXSpreadChild=function assertJSXSpreadChild(t,r){assert("JSXSpreadChild",t,r)},r.assertJSXText=function assertJSXText(t,r){assert("JSXText",t,r)},r.assertLVal=function assertLVal(t,r){assert("LVal",t,r)},r.assertLabeledStatement=function assertLabeledStatement(t,r){assert("LabeledStatement",t,r)},r.assertLiteral=function assertLiteral(t,r){assert("Literal",t,r)},r.assertLogicalExpression=function assertLogicalExpression(t,r){assert("LogicalExpression",t,r)},r.assertLoop=function assertLoop(t,r){assert("Loop",t,r)},r.assertMemberExpression=function assertMemberExpression(t,r){assert("MemberExpression",t,r)},r.assertMetaProperty=function assertMetaProperty(t,r){assert("MetaProperty",t,r)},r.assertMethod=function assertMethod(t,r){assert("Method",t,r)},r.assertMiscellaneous=function assertMiscellaneous(t,r){assert("Miscellaneous",t,r)},r.assertMixedTypeAnnotation=function assertMixedTypeAnnotation(t,r){assert("MixedTypeAnnotation",t,r)},r.assertModuleDeclaration=function assertModuleDeclaration(t,r){assert("ModuleDeclaration",t,r)},r.assertModuleExpression=function assertModuleExpression(t,r){assert("ModuleExpression",t,r)},r.assertModuleSpecifier=function assertModuleSpecifier(t,r){assert("ModuleSpecifier",t,r)},r.assertNewExpression=function assertNewExpression(t,r){assert("NewExpression",t,r)},r.assertNoop=function assertNoop(t,r){assert("Noop",t,r)},r.assertNullLiteral=function assertNullLiteral(t,r){assert("NullLiteral",t,r)},r.assertNullLiteralTypeAnnotation=function assertNullLiteralTypeAnnotation(t,r){assert("NullLiteralTypeAnnotation",t,r)},r.assertNullableTypeAnnotation=function assertNullableTypeAnnotation(t,r){assert("NullableTypeAnnotation",t,r)},r.assertNumberLiteral=function assertNumberLiteral(t,r){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),assert("NumberLiteral",t,r)},r.assertNumberLiteralTypeAnnotation=function assertNumberLiteralTypeAnnotation(t,r){assert("NumberLiteralTypeAnnotation",t,r)},r.assertNumberTypeAnnotation=function assertNumberTypeAnnotation(t,r){assert("NumberTypeAnnotation",t,r)},r.assertNumericLiteral=function assertNumericLiteral(t,r){assert("NumericLiteral",t,r)},r.assertObjectExpression=function assertObjectExpression(t,r){assert("ObjectExpression",t,r)},r.assertObjectMember=function assertObjectMember(t,r){assert("ObjectMember",t,r)},r.assertObjectMethod=function assertObjectMethod(t,r){assert("ObjectMethod",t,r)},r.assertObjectPattern=function assertObjectPattern(t,r){assert("ObjectPattern",t,r)},r.assertObjectProperty=function assertObjectProperty(t,r){assert("ObjectProperty",t,r)},r.assertObjectTypeAnnotation=function assertObjectTypeAnnotation(t,r){assert("ObjectTypeAnnotation",t,r)},r.assertObjectTypeCallProperty=function assertObjectTypeCallProperty(t,r){assert("ObjectTypeCallProperty",t,r)},r.assertObjectTypeIndexer=function assertObjectTypeIndexer(t,r){assert("ObjectTypeIndexer",t,r)},r.assertObjectTypeInternalSlot=function assertObjectTypeInternalSlot(t,r){assert("ObjectTypeInternalSlot",t,r)},r.assertObjectTypeProperty=function assertObjectTypeProperty(t,r){assert("ObjectTypeProperty",t,r)},r.assertObjectTypeSpreadProperty=function assertObjectTypeSpreadProperty(t,r){assert("ObjectTypeSpreadProperty",t,r)},r.assertOpaqueType=function assertOpaqueType(t,r){assert("OpaqueType",t,r)},r.assertOptionalCallExpression=function assertOptionalCallExpression(t,r){assert("OptionalCallExpression",t,r)},r.assertOptionalIndexedAccessType=function assertOptionalIndexedAccessType(t,r){assert("OptionalIndexedAccessType",t,r)},r.assertOptionalMemberExpression=function assertOptionalMemberExpression(t,r){assert("OptionalMemberExpression",t,r)},r.assertParenthesizedExpression=function assertParenthesizedExpression(t,r){assert("ParenthesizedExpression",t,r)},r.assertPattern=function assertPattern(t,r){assert("Pattern",t,r)},r.assertPatternLike=function assertPatternLike(t,r){assert("PatternLike",t,r)},r.assertPipelineBareFunction=function assertPipelineBareFunction(t,r){assert("PipelineBareFunction",t,r)},r.assertPipelinePrimaryTopicReference=function assertPipelinePrimaryTopicReference(t,r){assert("PipelinePrimaryTopicReference",t,r)},r.assertPipelineTopicExpression=function assertPipelineTopicExpression(t,r){assert("PipelineTopicExpression",t,r)},r.assertPlaceholder=function assertPlaceholder(t,r){assert("Placeholder",t,r)},r.assertPrivate=function assertPrivate(t,r){assert("Private",t,r)},r.assertPrivateName=function assertPrivateName(t,r){assert("PrivateName",t,r)},r.assertProgram=function assertProgram(t,r){assert("Program",t,r)},r.assertProperty=function assertProperty(t,r){assert("Property",t,r)},r.assertPureish=function assertPureish(t,r){assert("Pureish",t,r)},r.assertQualifiedTypeIdentifier=function assertQualifiedTypeIdentifier(t,r){assert("QualifiedTypeIdentifier",t,r)},r.assertRecordExpression=function assertRecordExpression(t,r){assert("RecordExpression",t,r)},r.assertRegExpLiteral=function assertRegExpLiteral(t,r){assert("RegExpLiteral",t,r)},r.assertRegexLiteral=function assertRegexLiteral(t,r){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),assert("RegexLiteral",t,r)},r.assertRestElement=function assertRestElement(t,r){assert("RestElement",t,r)},r.assertRestProperty=function assertRestProperty(t,r){console.trace("The node type RestProperty has been renamed to RestElement"),assert("RestProperty",t,r)},r.assertReturnStatement=function assertReturnStatement(t,r){assert("ReturnStatement",t,r)},r.assertScopable=function assertScopable(t,r){assert("Scopable",t,r)},r.assertSequenceExpression=function assertSequenceExpression(t,r){assert("SequenceExpression",t,r)},r.assertSpreadElement=function assertSpreadElement(t,r){assert("SpreadElement",t,r)},r.assertSpreadProperty=function assertSpreadProperty(t,r){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),assert("SpreadProperty",t,r)},r.assertStandardized=function assertStandardized(t,r){assert("Standardized",t,r)},r.assertStatement=function assertStatement(t,r){assert("Statement",t,r)},r.assertStaticBlock=function assertStaticBlock(t,r){assert("StaticBlock",t,r)},r.assertStringLiteral=function assertStringLiteral(t,r){assert("StringLiteral",t,r)},r.assertStringLiteralTypeAnnotation=function assertStringLiteralTypeAnnotation(t,r){assert("StringLiteralTypeAnnotation",t,r)},r.assertStringTypeAnnotation=function assertStringTypeAnnotation(t,r){assert("StringTypeAnnotation",t,r)},r.assertSuper=function assertSuper(t,r){assert("Super",t,r)},r.assertSwitchCase=function assertSwitchCase(t,r){assert("SwitchCase",t,r)},r.assertSwitchStatement=function assertSwitchStatement(t,r){assert("SwitchStatement",t,r)},r.assertSymbolTypeAnnotation=function assertSymbolTypeAnnotation(t,r){assert("SymbolTypeAnnotation",t,r)},r.assertTSAnyKeyword=function assertTSAnyKeyword(t,r){assert("TSAnyKeyword",t,r)},r.assertTSArrayType=function assertTSArrayType(t,r){assert("TSArrayType",t,r)},r.assertTSAsExpression=function assertTSAsExpression(t,r){assert("TSAsExpression",t,r)},r.assertTSBaseType=function assertTSBaseType(t,r){assert("TSBaseType",t,r)},r.assertTSBigIntKeyword=function assertTSBigIntKeyword(t,r){assert("TSBigIntKeyword",t,r)},r.assertTSBooleanKeyword=function assertTSBooleanKeyword(t,r){assert("TSBooleanKeyword",t,r)},r.assertTSCallSignatureDeclaration=function assertTSCallSignatureDeclaration(t,r){assert("TSCallSignatureDeclaration",t,r)},r.assertTSConditionalType=function assertTSConditionalType(t,r){assert("TSConditionalType",t,r)},r.assertTSConstructSignatureDeclaration=function assertTSConstructSignatureDeclaration(t,r){assert("TSConstructSignatureDeclaration",t,r)},r.assertTSConstructorType=function assertTSConstructorType(t,r){assert("TSConstructorType",t,r)},r.assertTSDeclareFunction=function assertTSDeclareFunction(t,r){assert("TSDeclareFunction",t,r)},r.assertTSDeclareMethod=function assertTSDeclareMethod(t,r){assert("TSDeclareMethod",t,r)},r.assertTSEntityName=function assertTSEntityName(t,r){assert("TSEntityName",t,r)},r.assertTSEnumDeclaration=function assertTSEnumDeclaration(t,r){assert("TSEnumDeclaration",t,r)},r.assertTSEnumMember=function assertTSEnumMember(t,r){assert("TSEnumMember",t,r)},r.assertTSExportAssignment=function assertTSExportAssignment(t,r){assert("TSExportAssignment",t,r)},r.assertTSExpressionWithTypeArguments=function assertTSExpressionWithTypeArguments(t,r){assert("TSExpressionWithTypeArguments",t,r)},r.assertTSExternalModuleReference=function assertTSExternalModuleReference(t,r){assert("TSExternalModuleReference",t,r)},r.assertTSFunctionType=function assertTSFunctionType(t,r){assert("TSFunctionType",t,r)},r.assertTSImportEqualsDeclaration=function assertTSImportEqualsDeclaration(t,r){assert("TSImportEqualsDeclaration",t,r)},r.assertTSImportType=function assertTSImportType(t,r){assert("TSImportType",t,r)},r.assertTSIndexSignature=function assertTSIndexSignature(t,r){assert("TSIndexSignature",t,r)},r.assertTSIndexedAccessType=function assertTSIndexedAccessType(t,r){assert("TSIndexedAccessType",t,r)},r.assertTSInferType=function assertTSInferType(t,r){assert("TSInferType",t,r)},r.assertTSInstantiationExpression=function assertTSInstantiationExpression(t,r){assert("TSInstantiationExpression",t,r)},r.assertTSInterfaceBody=function assertTSInterfaceBody(t,r){assert("TSInterfaceBody",t,r)},r.assertTSInterfaceDeclaration=function assertTSInterfaceDeclaration(t,r){assert("TSInterfaceDeclaration",t,r)},r.assertTSIntersectionType=function assertTSIntersectionType(t,r){assert("TSIntersectionType",t,r)},r.assertTSIntrinsicKeyword=function assertTSIntrinsicKeyword(t,r){assert("TSIntrinsicKeyword",t,r)},r.assertTSLiteralType=function assertTSLiteralType(t,r){assert("TSLiteralType",t,r)},r.assertTSMappedType=function assertTSMappedType(t,r){assert("TSMappedType",t,r)},r.assertTSMethodSignature=function assertTSMethodSignature(t,r){assert("TSMethodSignature",t,r)},r.assertTSModuleBlock=function assertTSModuleBlock(t,r){assert("TSModuleBlock",t,r)},r.assertTSModuleDeclaration=function assertTSModuleDeclaration(t,r){assert("TSModuleDeclaration",t,r)},r.assertTSNamedTupleMember=function assertTSNamedTupleMember(t,r){assert("TSNamedTupleMember",t,r)},r.assertTSNamespaceExportDeclaration=function assertTSNamespaceExportDeclaration(t,r){assert("TSNamespaceExportDeclaration",t,r)},r.assertTSNeverKeyword=function assertTSNeverKeyword(t,r){assert("TSNeverKeyword",t,r)},r.assertTSNonNullExpression=function assertTSNonNullExpression(t,r){assert("TSNonNullExpression",t,r)},r.assertTSNullKeyword=function assertTSNullKeyword(t,r){assert("TSNullKeyword",t,r)},r.assertTSNumberKeyword=function assertTSNumberKeyword(t,r){assert("TSNumberKeyword",t,r)},r.assertTSObjectKeyword=function assertTSObjectKeyword(t,r){assert("TSObjectKeyword",t,r)},r.assertTSOptionalType=function assertTSOptionalType(t,r){assert("TSOptionalType",t,r)},r.assertTSParameterProperty=function assertTSParameterProperty(t,r){assert("TSParameterProperty",t,r)},r.assertTSParenthesizedType=function assertTSParenthesizedType(t,r){assert("TSParenthesizedType",t,r)},r.assertTSPropertySignature=function assertTSPropertySignature(t,r){assert("TSPropertySignature",t,r)},r.assertTSQualifiedName=function assertTSQualifiedName(t,r){assert("TSQualifiedName",t,r)},r.assertTSRestType=function assertTSRestType(t,r){assert("TSRestType",t,r)},r.assertTSStringKeyword=function assertTSStringKeyword(t,r){assert("TSStringKeyword",t,r)},r.assertTSSymbolKeyword=function assertTSSymbolKeyword(t,r){assert("TSSymbolKeyword",t,r)},r.assertTSThisType=function assertTSThisType(t,r){assert("TSThisType",t,r)},r.assertTSTupleType=function assertTSTupleType(t,r){assert("TSTupleType",t,r)},r.assertTSType=function assertTSType(t,r){assert("TSType",t,r)},r.assertTSTypeAliasDeclaration=function assertTSTypeAliasDeclaration(t,r){assert("TSTypeAliasDeclaration",t,r)},r.assertTSTypeAnnotation=function assertTSTypeAnnotation(t,r){assert("TSTypeAnnotation",t,r)},r.assertTSTypeAssertion=function assertTSTypeAssertion(t,r){assert("TSTypeAssertion",t,r)},r.assertTSTypeElement=function assertTSTypeElement(t,r){assert("TSTypeElement",t,r)},r.assertTSTypeLiteral=function assertTSTypeLiteral(t,r){assert("TSTypeLiteral",t,r)},r.assertTSTypeOperator=function assertTSTypeOperator(t,r){assert("TSTypeOperator",t,r)},r.assertTSTypeParameter=function assertTSTypeParameter(t,r){assert("TSTypeParameter",t,r)},r.assertTSTypeParameterDeclaration=function assertTSTypeParameterDeclaration(t,r){assert("TSTypeParameterDeclaration",t,r)},r.assertTSTypeParameterInstantiation=function assertTSTypeParameterInstantiation(t,r){assert("TSTypeParameterInstantiation",t,r)},r.assertTSTypePredicate=function assertTSTypePredicate(t,r){assert("TSTypePredicate",t,r)},r.assertTSTypeQuery=function assertTSTypeQuery(t,r){assert("TSTypeQuery",t,r)},r.assertTSTypeReference=function assertTSTypeReference(t,r){assert("TSTypeReference",t,r)},r.assertTSUndefinedKeyword=function assertTSUndefinedKeyword(t,r){assert("TSUndefinedKeyword",t,r)},r.assertTSUnionType=function assertTSUnionType(t,r){assert("TSUnionType",t,r)},r.assertTSUnknownKeyword=function assertTSUnknownKeyword(t,r){assert("TSUnknownKeyword",t,r)},r.assertTSVoidKeyword=function assertTSVoidKeyword(t,r){assert("TSVoidKeyword",t,r)},r.assertTaggedTemplateExpression=function assertTaggedTemplateExpression(t,r){assert("TaggedTemplateExpression",t,r)},r.assertTemplateElement=function assertTemplateElement(t,r){assert("TemplateElement",t,r)},r.assertTemplateLiteral=function assertTemplateLiteral(t,r){assert("TemplateLiteral",t,r)},r.assertTerminatorless=function assertTerminatorless(t,r){assert("Terminatorless",t,r)},r.assertThisExpression=function assertThisExpression(t,r){assert("ThisExpression",t,r)},r.assertThisTypeAnnotation=function assertThisTypeAnnotation(t,r){assert("ThisTypeAnnotation",t,r)},r.assertThrowStatement=function assertThrowStatement(t,r){assert("ThrowStatement",t,r)},r.assertTopicReference=function assertTopicReference(t,r){assert("TopicReference",t,r)},r.assertTryStatement=function assertTryStatement(t,r){assert("TryStatement",t,r)},r.assertTupleExpression=function assertTupleExpression(t,r){assert("TupleExpression",t,r)},r.assertTupleTypeAnnotation=function assertTupleTypeAnnotation(t,r){assert("TupleTypeAnnotation",t,r)},r.assertTypeAlias=function assertTypeAlias(t,r){assert("TypeAlias",t,r)},r.assertTypeAnnotation=function assertTypeAnnotation(t,r){assert("TypeAnnotation",t,r)},r.assertTypeCastExpression=function assertTypeCastExpression(t,r){assert("TypeCastExpression",t,r)},r.assertTypeParameter=function assertTypeParameter(t,r){assert("TypeParameter",t,r)},r.assertTypeParameterDeclaration=function assertTypeParameterDeclaration(t,r){assert("TypeParameterDeclaration",t,r)},r.assertTypeParameterInstantiation=function assertTypeParameterInstantiation(t,r){assert("TypeParameterInstantiation",t,r)},r.assertTypeScript=function assertTypeScript(t,r){assert("TypeScript",t,r)},r.assertTypeofTypeAnnotation=function assertTypeofTypeAnnotation(t,r){assert("TypeofTypeAnnotation",t,r)},r.assertUnaryExpression=function assertUnaryExpression(t,r){assert("UnaryExpression",t,r)},r.assertUnaryLike=function assertUnaryLike(t,r){assert("UnaryLike",t,r)},r.assertUnionTypeAnnotation=function assertUnionTypeAnnotation(t,r){assert("UnionTypeAnnotation",t,r)},r.assertUpdateExpression=function assertUpdateExpression(t,r){assert("UpdateExpression",t,r)},r.assertUserWhitespacable=function assertUserWhitespacable(t,r){assert("UserWhitespacable",t,r)},r.assertV8IntrinsicIdentifier=function assertV8IntrinsicIdentifier(t,r){assert("V8IntrinsicIdentifier",t,r)},r.assertVariableDeclaration=function assertVariableDeclaration(t,r){assert("VariableDeclaration",t,r)},r.assertVariableDeclarator=function assertVariableDeclarator(t,r){assert("VariableDeclarator",t,r)},r.assertVariance=function assertVariance(t,r){assert("Variance",t,r)},r.assertVoidTypeAnnotation=function assertVoidTypeAnnotation(t,r){assert("VoidTypeAnnotation",t,r)},r.assertWhile=function assertWhile(t,r){assert("While",t,r)},r.assertWhileStatement=function assertWhileStatement(t,r){assert("WhileStatement",t,r)},r.assertWithStatement=function assertWithStatement(t,r){assert("WithStatement",t,r)},r.assertYieldExpression=function assertYieldExpression(t,r){assert("YieldExpression",t,r)};var a=i("F3vi");function assert(t,r,i){if(!(0,a.default)(t,r,i))throw new Error(`Expected type "${t}" with option ${JSON.stringify(i)}, but instead got "${r.type}".`)}},BURE:function(t,r,i){i("cHUd")("WeakMap")},BiGR:function(t,r,i){var a=i("nmnc"),o=i("03A+"),l=i("Z0cm"),u=a?a.isConcatSpreadable:void 0;t.exports=function isFlattenable(t){return l(t)||o(t)||!!(u&&t&&t[u])}},BkLu:function(t){t.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"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":"Fermium"},"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":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":""},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":""}}')},BkRI:function(t,r,i){var a=i("OBhP");t.exports=function cloneDeep(t){return a(t,5)}},BnbI:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("iCc5"));r.default=function Hub(t,r){(0,a.default)(this,Hub),this.file=t,this.options=r},t.exports=r.default},"BpC/":function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.getTypeAnnotation=function getTypeAnnotation(){if(this.typeAnnotation)return this.typeAnnotation;var t=this._getTypeAnnotation()||l.anyTypeAnnotation();l.isTypeAnnotation(t)&&(t=t.typeAnnotation);return this.typeAnnotation=t},r._getTypeAnnotation=function _getTypeAnnotation(){var t=this.node;if(!t){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,i=r.parentPath;return"left"===r.key&&i.isForInStatement()?l.stringTypeAnnotation():"left"===r.key&&i.isForOfStatement()?l.anyTypeAnnotation():l.voidTypeAnnotation()}return}if(t.typeAnnotation)return t.typeAnnotation;var a=o[t.type];if(a)return a.call(this,t);if((a=o[this.parentPath.type])&&a.validParent)return this.parentPath.getTypeAnnotation()},r.isBaseType=function isBaseType(t,r){return _isBaseType(t,this.getTypeAnnotation(),r)},r.couldBeBaseType=function couldBeBaseType(t){var r=this.getTypeAnnotation();if(l.isAnyTypeAnnotation(r))return!0;if(l.isUnionTypeAnnotation(r)){var i=r.types,o=Array.isArray(i),u=0;for(i=o?i:(0,a.default)(i);;){var p;if(o){if(u>=i.length)break;p=i[u++]}else{if((u=i.next()).done)break;p=u.value}var d=p;if(l.isAnyTypeAnnotation(d)||_isBaseType(t,d,!0))return!0}return!1}return _isBaseType(t,r,!0)},r.baseTypeStrictlyMatches=function baseTypeStrictlyMatches(t){var r=this.getTypeAnnotation();if(t=t.getTypeAnnotation(),!l.isAnyTypeAnnotation(r)&&l.isFlowBaseAnnotation(r))return t.type===r.type},r.isGenericType=function isGenericType(t){var r=this.getTypeAnnotation();return l.isGenericTypeAnnotation(r)&&l.isIdentifier(r.id,{name:t})};var o=_interopRequireWildcard(i("CuAP")),l=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _isBaseType(t,r,i){if("string"===t)return l.isStringTypeAnnotation(r);if("number"===t)return l.isNumberTypeAnnotation(r);if("boolean"===t)return l.isBooleanTypeAnnotation(r);if("any"===t)return l.isAnyTypeAnnotation(r);if("mixed"===t)return l.isMixedTypeAnnotation(r);if("empty"===t)return l.isEmptyTypeAnnotation(r);if("void"===t)return l.isVoidTypeAnnotation(r);if(i)return!1;throw new Error("Unknown base type "+t)}},"C2+u":function(t,r){t.exports={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"}},C2SN:function(t,r,i){var a=i("93I4"),o=i("kAMH"),l=i("UWiX")("species");t.exports=function(t){var r;return o(t)&&("function"!=typeof(r=t.constructor)||r!==Array&&!o(r.prototype)||(r=void 0),a(r)&&null===(r=r[l])&&(r=void 0)),void 0===r?Array:r}},CDau:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._getKey=function _getKey(t,r){const i=this.node,o=i[t];return Array.isArray(o)?o.map((l,u)=>a.default.get({listKey:t,parentPath:this,parent:i,container:o,key:u}).setContext(r)):a.default.get({parentPath:this,parent:i,container:i,key:t}).setContext(r)},r._getPattern=function _getPattern(t,r){let i=this;for(const a of t)i="."===a?i.parentPath:Array.isArray(i)?i[a]:i.get(a,r);return i},r.get=function get(t,r=!0){!0===r&&(r=this.context);const i=t.split(".");return 1===i.length?this._getKey(t,r):this._getPattern(i,r)},r.getAllNextSiblings=function getAllNextSiblings(){let t=this.key,r=this.getSibling(++t);const i=[];for(;r.node;)i.push(r),r=this.getSibling(++t);return i},r.getAllPrevSiblings=function getAllPrevSiblings(){let t=this.key,r=this.getSibling(--t);const i=[];for(;r.node;)i.push(r),r=this.getSibling(--t);return i},r.getBindingIdentifierPaths=function getBindingIdentifierPaths(t=!1,r=!1){const i=[this],a=Object.create(null);for(;i.length;){const o=i.shift();if(!o)continue;if(!o.node)continue;const u=l.keys[o.node.type];if(o.isIdentifier())if(t){(a[o.node.name]=a[o.node.name]||[]).push(o)}else a[o.node.name]=o;else if(o.isExportDeclaration()){const t=o.get("declaration");p(t)&&i.push(t)}else{if(r){if(o.isFunctionDeclaration()){i.push(o.get("id"));continue}if(o.isFunctionExpression())continue}if(u)for(let t=0;t<u.length;t++){const r=u[t],a=o.get(r);Array.isArray(a)?i.push(...a):a.node&&i.push(a)}}}return a},r.getBindingIdentifiers=function getBindingIdentifiers(t){return l(this.node,t)},r.getCompletionRecords=function getCompletionRecords(){return _getCompletionRecords(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(t=>t.path)},r.getNextSibling=function getNextSibling(){return this.getSibling(this.key+1)},r.getOpposite=function getOpposite(){if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left");return null},r.getOuterBindingIdentifierPaths=function getOuterBindingIdentifierPaths(t){return this.getBindingIdentifierPaths(t,!0)},r.getOuterBindingIdentifiers=function getOuterBindingIdentifiers(t){return u(this.node,t)},r.getPrevSibling=function getPrevSibling(){return this.getSibling(this.key-1)},r.getSibling=function getSibling(t){return a.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:t}).setContext(this.context)};var a=i("xx5x"),o=i("JSq2");const{getBindingIdentifiers:l,getOuterBindingIdentifiers:u,isDeclaration:p,numericLiteral:d,unaryExpression:h}=o;function addCompletionRecords(t,r,i){return t&&r.push(..._getCompletionRecords(t,i)),r}function normalCompletionToBreak(t){t.forEach(t=>{t.type=1})}function replaceBreakStatementInBreakCompletion(t,r){t.forEach(t=>{t.path.isBreakStatement({label:null})&&(r?t.path.replaceWith(h("void",d(0))):t.path.remove())})}function getStatementListCompletion(t,r){const i=[];if(r.canHaveBreak){let a=[];for(let o=0;o<t.length;o++){const l=t[o],u=Object.assign({},r,{inCaseClause:!1});l.isBlockStatement()&&(r.inCaseClause||r.shouldPopulateBreak)?u.shouldPopulateBreak=!0:u.shouldPopulateBreak=!1;const p=_getCompletionRecords(l,u);if(p.length>0&&p.every(t=>1===t.type)){a.length>0&&p.every(t=>t.path.isBreakStatement({label:null}))?(normalCompletionToBreak(a),i.push(...a),a.some(t=>t.path.isDeclaration())&&(i.push(...p),replaceBreakStatementInBreakCompletion(p,!0)),replaceBreakStatementInBreakCompletion(p,!1)):(i.push(...p),r.shouldPopulateBreak||replaceBreakStatementInBreakCompletion(p,!0));break}if(o===t.length-1)i.push(...p);else{a=[];for(let t=0;t<p.length;t++){const r=p[t];1===r.type&&i.push(r),0===r.type&&a.push(r)}}}}else if(t.length)for(let a=t.length-1;a>=0;a--){const o=_getCompletionRecords(t[a],r);if(o.length>1||1===o.length&&!o[0].path.isVariableDeclaration()){i.push(...o);break}}return i}function _getCompletionRecords(t,r){let i=[];if(t.isIfStatement())i=addCompletionRecords(t.get("consequent"),i,r),i=addCompletionRecords(t.get("alternate"),i,r);else{if(t.isDoExpression()||t.isFor()||t.isWhile()||t.isLabeledStatement())return addCompletionRecords(t.get("body"),i,r);if(t.isProgram()||t.isBlockStatement())return getStatementListCompletion(t.get("body"),r);if(t.isFunction())return _getCompletionRecords(t.get("body"),r);if(t.isTryStatement())i=addCompletionRecords(t.get("block"),i,r),i=addCompletionRecords(t.get("handler"),i,r);else{if(t.isCatchClause())return addCompletionRecords(t.get("body"),i,r);if(t.isSwitchStatement())return function completionRecordForSwitch(t,r,i){let a=[];for(let o=0;o<t.length;o++){const l=_getCompletionRecords(t[o],i),u=[],p=[];for(const t of l)0===t.type&&u.push(t),1===t.type&&p.push(t);u.length&&(a=u),r.push(...p)}return r.push(...a),r}(t.get("cases"),i,r);if(t.isSwitchCase())return getStatementListCompletion(t.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});t.isBreakStatement()?i.push(function BreakCompletion(t){return{type:1,path:t}}(t)):i.push(function NormalCompletion(t){return{type:0,path:t}}(t))}}return i}},CH3K:function(t,r){t.exports=function arrayPush(t,r){for(var i=-1,a=r.length,o=t.length;++i<a;)t[o+i]=r[i];return t}},CMye:function(t,r,i){var a=i("GoyQ");t.exports=function isStrictComparable(t){return t==t&&!a(t)}},"CQo+":function(t,r,i){"use strict";var a=i("w1AT"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a);(0,o.default)("Noop",{visitor:[]}),(0,o.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}})},"CSL/":function(t){t.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},CXZK:function(t,r,i){"use strict";(function(r){var i=r.argv,a=i.indexOf("--"),hasFlag=function(t){t="--"+t;var r=i.indexOf(t);return-1!==r&&(-1===a||r<a)};t.exports=!(!("FORCE_COLOR"in r.env)&&(hasFlag("no-color")||hasFlag("no-colors")||hasFlag("color=false")||!(hasFlag("color")||hasFlag("colors")||hasFlag("color=true")||hasFlag("color=always"))&&(r.stdout&&!r.stdout.isTTY||"win32"!==r.platform&&!("COLORTERM"in r.env)&&("dumb"===r.env.TERM||!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(r.env.TERM)))))}).call(this,i("8oxB"))},CZoQ:function(t,r){t.exports=function strictIndexOf(t,r,i){for(var a=i-1,o=t.length;++a<o;)if(t[a]===r)return a;return-1}},Ccio:function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0});var o=(0,i("TzgN").__importDefault)(i("QbqP"));r.default=function default_1(t){var r=t.use(o.default),i=r.Type,l=r.builtInTypes,u=l.number,p=i.or(l.string,l.number,l.boolean,l.null,l.undefined);return{geq:function geq(t){return i.from((function(r){return u.check(r)&&r>=t}),u+" >= "+t)},defaults:{null:function _null(){return null},emptyArray:function emptyArray(){return[]},false:function _false(){return!1},true:function _true(){return!0},undefined:function undefined(){},"use strict":function useStrict(){return"use strict"}},isPrimitive:i.from((function(t){if(null===t)return!0;var r=(0,a.default)(t);return"object"!==r&&"function"!==r}),p.toString())}},t.exports=r.default},"CtP/":function(t,r,i){var a=i("P9Q+"),o=i("2Wmk"),l=i("K0JG").ArraySet,u=i("7BW9"),p=i("5LC0").quickSort;function SourceMapConsumer(t){var r=t;return"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,""))),null!=r.sections?new IndexedSourceMapConsumer(r):new BasicSourceMapConsumer(r)}function BasicSourceMapConsumer(t){var r=t;"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,"")));var i=a.getArg(r,"version"),o=a.getArg(r,"sources"),u=a.getArg(r,"names",[]),p=a.getArg(r,"sourceRoot",null),d=a.getArg(r,"sourcesContent",null),h=a.getArg(r,"mappings"),m=a.getArg(r,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);o=o.map(String).map(a.normalize).map((function(t){return p&&a.isAbsolute(p)&&a.isAbsolute(t)?a.relative(p,t):t})),this._names=l.fromArray(u.map(String),!0),this._sources=l.fromArray(o,!0),this.sourceRoot=p,this.sourcesContent=d,this._mappings=h,this.file=m}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(t){var r=t;"string"==typeof t&&(r=JSON.parse(t.replace(/^\)\]\}'/,"")));var i=a.getArg(r,"version"),o=a.getArg(r,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new l,this._names=new l;var u={line:-1,column:0};this._sections=o.map((function(t){if(t.url)throw new Error("Support for url field in sections not implemented.");var r=a.getArg(t,"offset"),i=a.getArg(r,"line"),o=a.getArg(r,"column");if(i<u.line||i===u.line&&o<u.column)throw new Error("Section offsets must be ordered and non-overlapping.");return u=r,{generatedOffset:{generatedLine:i+1,generatedColumn:o+1},consumer:new SourceMapConsumer(a.getArg(t,"map"))}}))}SourceMapConsumer.fromSourceMap=function(t){return BasicSourceMapConsumer.fromSourceMap(t)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(t,r){var i=t.charAt(r);return";"===i||","===i},SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(t,r){throw new Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(t,r,i){var o,l=r||null;switch(i||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map((function(t){var r=null===t.source?null:this._sources.at(t.source);return null!=r&&null!=u&&(r=a.join(u,r)),{source:r,generatedLine:t.generatedLine,generatedColumn:t.generatedColumn,originalLine:t.originalLine,originalColumn:t.originalColumn,name:null===t.name?null:this._names.at(t.name)}}),this).forEach(t,l)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(t){var r=a.getArg(t,"line"),i={source:a.getArg(t,"source"),originalLine:r,originalColumn:a.getArg(t,"column",0)};if(null!=this.sourceRoot&&(i.source=a.relative(this.sourceRoot,i.source)),!this._sources.has(i.source))return[];i.source=this._sources.indexOf(i.source);var l=[],u=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,o.LEAST_UPPER_BOUND);if(u>=0){var p=this._originalMappings[u];if(void 0===t.column)for(var d=p.originalLine;p&&p.originalLine===d;)l.push({line:a.getArg(p,"generatedLine",null),column:a.getArg(p,"generatedColumn",null),lastColumn:a.getArg(p,"lastGeneratedColumn",null)}),p=this._originalMappings[++u];else for(var h=p.originalColumn;p&&p.originalLine===r&&p.originalColumn==h;)l.push({line:a.getArg(p,"generatedLine",null),column:a.getArg(p,"generatedColumn",null),lastColumn:a.getArg(p,"lastGeneratedColumn",null)}),p=this._originalMappings[++u]}return l},r.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(t){var r=Object.create(BasicSourceMapConsumer.prototype),i=r._names=l.fromArray(t._names.toArray(),!0),o=r._sources=l.fromArray(t._sources.toArray(),!0);r.sourceRoot=t._sourceRoot,r.sourcesContent=t._generateSourcesContent(r._sources.toArray(),r.sourceRoot),r.file=t._file;for(var u=t._mappings.toArray().slice(),d=r.__generatedMappings=[],h=r.__originalMappings=[],m=0,y=u.length;m<y;m++){var g=u[m],v=new Mapping;v.generatedLine=g.generatedLine,v.generatedColumn=g.generatedColumn,g.source&&(v.source=o.indexOf(g.source),v.originalLine=g.originalLine,v.originalColumn=g.originalColumn,g.name&&(v.name=i.indexOf(g.name)),h.push(v)),d.push(v)}return p(r.__originalMappings,a.compareByOriginalPositions),r},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._sources.toArray().map((function(t){return null!=this.sourceRoot?a.join(this.sourceRoot,t):t}),this)}}),BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(t,r){for(var i,o,l,d,h,m=1,y=0,g=0,v=0,b=0,x=0,E=t.length,S=0,T={},A={},P=[],C=[];S<E;)if(";"===t.charAt(S))m++,S++,y=0;else if(","===t.charAt(S))S++;else{for((i=new Mapping).generatedLine=m,d=S;d<E&&!this._charIsMappingSeparator(t,d);d++);if(l=T[o=t.slice(S,d)])S+=o.length;else{for(l=[];S<d;)u.decode(t,S,A),h=A.value,S=A.rest,l.push(h);if(2===l.length)throw new Error("Found a source, but no line and column");if(3===l.length)throw new Error("Found a source and line, but no column");T[o]=l}i.generatedColumn=y+l[0],y=i.generatedColumn,l.length>1&&(i.source=b+l[1],b+=l[1],i.originalLine=g+l[2],g=i.originalLine,i.originalLine+=1,i.originalColumn=v+l[3],v=i.originalColumn,l.length>4&&(i.name=x+l[4],x+=l[4])),C.push(i),"number"==typeof i.originalLine&&P.push(i)}p(C,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=C,p(P,a.compareByOriginalPositions),this.__originalMappings=P},BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(t,r,i,a,l,u){if(t[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[i]);if(t[a]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[a]);return o.search(t,r,l,u)},BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var t=0;t<this._generatedMappings.length;++t){var r=this._generatedMappings[t];if(t+1<this._generatedMappings.length){var i=this._generatedMappings[t+1];if(r.generatedLine===i.generatedLine){r.lastGeneratedColumn=i.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(t){var r={generatedLine:a.getArg(t,"line"),generatedColumn:a.getArg(t,"column")},i=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(t,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(i>=0){var o=this._generatedMappings[i];if(o.generatedLine===r.generatedLine){var l=a.getArg(o,"source",null);null!==l&&(l=this._sources.at(l),null!=this.sourceRoot&&(l=a.join(this.sourceRoot,l)));var u=a.getArg(o,"name",null);return null!==u&&(u=this._names.at(u)),{source:l,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(t){return null==t})))},BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(t,r){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(t=a.relative(this.sourceRoot,t)),this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];var i;if(null!=this.sourceRoot&&(i=a.urlParse(this.sourceRoot))){var o=t.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||"/"==i.path)&&this._sources.has("/"+t))return this.sourcesContent[this._sources.indexOf("/"+t)]}if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(t){var r=a.getArg(t,"source");if(null!=this.sourceRoot&&(r=a.relative(this.sourceRoot,r)),!this._sources.has(r))return{line:null,column:null,lastColumn:null};var i={source:r=this._sources.indexOf(r),originalLine:a.getArg(t,"line"),originalColumn:a.getArg(t,"column")},o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(t,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(o>=0){var l=this._originalMappings[o];if(l.source===i.source)return{line:a.getArg(l,"generatedLine",null),column:a.getArg(l,"generatedColumn",null),lastColumn:a.getArg(l,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},r.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var t=[],r=0;r<this._sections.length;r++)for(var i=0;i<this._sections[r].consumer.sources.length;i++)t.push(this._sections[r].consumer.sources[i]);return t}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(t){var r={generatedLine:a.getArg(t,"line"),generatedColumn:a.getArg(t,"column")},i=o.search(r,this._sections,(function(t,r){var i=t.generatedLine-r.generatedOffset.generatedLine;return i||t.generatedColumn-r.generatedOffset.generatedColumn})),l=this._sections[i];return l?l.consumer.originalPositionFor({line:r.generatedLine-(l.generatedOffset.generatedLine-1),column:r.generatedColumn-(l.generatedOffset.generatedLine===r.generatedLine?l.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(t){return t.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(t,r){for(var i=0;i<this._sections.length;i++){var a=this._sections[i].consumer.sourceContentFor(t,!0);if(a)return a}if(r)return null;throw new Error('"'+t+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(t){for(var r=0;r<this._sections.length;r++){var i=this._sections[r];if(-1!==i.consumer.sources.indexOf(a.getArg(t,"source"))){var o=i.consumer.generatedPositionFor(t);if(o)return{line:o.line+(i.generatedOffset.generatedLine-1),column:o.column+(i.generatedOffset.generatedLine===o.line?i.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(t,r){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var o=this._sections[i],l=o.consumer._generatedMappings,u=0;u<l.length;u++){var d=l[u],h=o.consumer._sources.at(d.source);null!==o.consumer.sourceRoot&&(h=a.join(o.consumer.sourceRoot,h)),this._sources.add(h),h=this._sources.indexOf(h);var m=o.consumer._names.at(d.name);this._names.add(m),m=this._names.indexOf(m);var y={source:h,generatedLine:d.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:d.generatedColumn+(o.generatedOffset.generatedLine===d.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:d.originalLine,originalColumn:d.originalColumn,name:m};this.__generatedMappings.push(y),"number"==typeof y.originalLine&&this.__originalMappings.push(y)}p(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),p(this.__originalMappings,a.compareByOriginalPositions)},r.IndexedSourceMapConsumer=IndexedSourceMapConsumer},CuAP:function(t,r,i){"use strict";r.__esModule=!0,r.ClassDeclaration=r.ClassExpression=r.FunctionDeclaration=r.ArrowFunctionExpression=r.FunctionExpression=r.Identifier=void 0;var a=i("DL6c");Object.defineProperty(r,"Identifier",{enumerable:!0,get:function get(){return function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a).default}}),r.VariableDeclarator=function VariableDeclarator(){return this.get("id").isIdentifier()?this.get("init").getTypeAnnotation():void 0},r.TypeCastExpression=TypeCastExpression,r.NewExpression=function NewExpression(t){if(this.get("callee").isIdentifier())return o.genericTypeAnnotation(t.callee)},r.TemplateLiteral=function TemplateLiteral(){return o.stringTypeAnnotation()},r.UnaryExpression=function UnaryExpression(t){var r=t.operator;if("void"===r)return o.voidTypeAnnotation();if(o.NUMBER_UNARY_OPERATORS.indexOf(r)>=0)return o.numberTypeAnnotation();if(o.STRING_UNARY_OPERATORS.indexOf(r)>=0)return o.stringTypeAnnotation();if(o.BOOLEAN_UNARY_OPERATORS.indexOf(r)>=0)return o.booleanTypeAnnotation()},r.BinaryExpression=function BinaryExpression(t){var r=t.operator;if(o.NUMBER_BINARY_OPERATORS.indexOf(r)>=0)return o.numberTypeAnnotation();if(o.BOOLEAN_BINARY_OPERATORS.indexOf(r)>=0)return o.booleanTypeAnnotation();if("+"===r){var i=this.get("right"),a=this.get("left");return a.isBaseType("number")&&i.isBaseType("number")?o.numberTypeAnnotation():a.isBaseType("string")||i.isBaseType("string")?o.stringTypeAnnotation():o.unionTypeAnnotation([o.stringTypeAnnotation(),o.numberTypeAnnotation()])}},r.LogicalExpression=function LogicalExpression(){return o.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},r.ConditionalExpression=function ConditionalExpression(){return o.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},r.SequenceExpression=function SequenceExpression(){return this.get("expressions").pop().getTypeAnnotation()},r.AssignmentExpression=function AssignmentExpression(){return this.get("right").getTypeAnnotation()},r.UpdateExpression=function UpdateExpression(t){var r=t.operator;if("++"===r||"--"===r)return o.numberTypeAnnotation()},r.StringLiteral=function StringLiteral(){return o.stringTypeAnnotation()},r.NumericLiteral=function NumericLiteral(){return o.numberTypeAnnotation()},r.BooleanLiteral=function BooleanLiteral(){return o.booleanTypeAnnotation()},r.NullLiteral=function NullLiteral(){return o.nullLiteralTypeAnnotation()},r.RegExpLiteral=function RegExpLiteral(){return o.genericTypeAnnotation(o.identifier("RegExp"))},r.ObjectExpression=function ObjectExpression(){return o.genericTypeAnnotation(o.identifier("Object"))},r.ArrayExpression=ArrayExpression,r.RestElement=RestElement,r.CallExpression=function CallExpression(){return resolveCall(this.get("callee"))},r.TaggedTemplateExpression=function TaggedTemplateExpression(){return resolveCall(this.get("tag"))};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function TypeCastExpression(t){return t.typeAnnotation}function ArrayExpression(){return o.genericTypeAnnotation(o.identifier("Array"))}function RestElement(){return ArrayExpression()}function Func(){return o.genericTypeAnnotation(o.identifier("Function"))}function resolveCall(t){if((t=t.resolve()).isFunction()){if(t.is("async"))return t.is("generator")?o.genericTypeAnnotation(o.identifier("AsyncIterator")):o.genericTypeAnnotation(o.identifier("Promise"));if(t.node.returnType)return t.node.returnType}}TypeCastExpression.validParent=!0,RestElement.validParent=!0,r.FunctionExpression=Func,r.ArrowFunctionExpression=Func,r.FunctionDeclaration=Func,r.ClassExpression=Func,r.ClassDeclaration=Func},Cwc5:function(t,r,i){var a=i("NKxu"),o=i("Npjl");t.exports=function getNative(t,r){var i=o(t,r);return a(i)?i:void 0}},CzeF:function(t,r,i){"use strict";var a=Date.now();t.exports.reset=function(t){t=t||1e3,a=Date.now()+t},t.exports.protect=function(t){if(Date.now()>a)throw new Error("Possible infinite loop detected on line "+t)}},D8kY:function(t,r,i){var a=i("Ojgd"),o=Math.max,l=Math.min;t.exports=function(t,r){return(t=a(t))<0?o(t+r,0):l(t,r)}},DGUR:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("FYw3")),l=_interopRequireDefault(i("mRg0")),u=_interopRequireDefault(i("921p"));_interopRequireDefault(i("6YfB"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=function(t){function PluginPass(r,i){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,a.default)(this,PluginPass);var u=(0,o.default)(this,t.call(this));return u.plugin=i,u.key=i.key,u.file=r,u.opts=l,u}return(0,l.default)(PluginPass,t),PluginPass.prototype.addHelper=function addHelper(){var t;return(t=this.file).addHelper.apply(t,arguments)},PluginPass.prototype.addImport=function addImport(){var t;return(t=this.file).addImport.apply(t,arguments)},PluginPass.prototype.getModuleName=function getModuleName(){var t;return(t=this.file).getModuleName.apply(t,arguments)},PluginPass.prototype.buildCodeFrameError=function buildCodeFrameError(){var t;return(t=this.file).buildCodeFrameError.apply(t,arguments)},PluginPass}(u.default);r.default=p,t.exports=r.default},DL6c:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){if(this.isReferenced()){var r=this.scope.getBinding(t.name);return r?r.identifier.typeAnnotation?r.identifier.typeAnnotation:function getTypeAnnotationBindingConstantViolations(t,r){var i=t.scope.getBinding(r),l=[];t.typeAnnotation=o.unionTypeAnnotation(l);var u=[],p=getConstantViolationsBefore(i,t,u),d=function getConditionalAnnotation(t,r){var i=function getParentConditionalPath(t){var r=void 0;for(;r=t.parentPath;){if(r.isIfStatement()||r.isConditionalExpression())return"test"===t.key?void 0:r;t=r}}(t);if(!i)return;var a=[i.get("test")],l=[];do{var u=a.shift().resolve();if(u.isLogicalExpression()&&(a.push(u.get("left")),a.push(u.get("right"))),u.isBinaryExpression()){var p=inferAnnotationFromBinaryExpression(r,u);p&&l.push(p)}}while(a.length);return l.length?{typeAnnotation:o.createUnionTypeAnnotation(l),ifStatement:i}:getConditionalAnnotation(i,r)}(t,r);if(d){var h=getConstantViolationsBefore(i,d.ifStatement);p=p.filter((function(t){return h.indexOf(t)<0})),l.push(d.typeAnnotation)}if(p.length){var m=p=p.concat(u),y=Array.isArray(m),g=0;for(m=y?m:(0,a.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;l.push(b.getTypeAnnotation())}}if(l.length)return o.createUnionTypeAnnotation(l)}(this,t.name):"undefined"===t.name?o.voidTypeAnnotation():"NaN"===t.name||"Infinity"===t.name?o.numberTypeAnnotation():void t.name}};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function getConstantViolationsBefore(t,r,i){var a=t.constantViolations.slice();return a.unshift(t.path),a.filter((function(t){var a=(t=t.resolve())._guessExecutionStatusRelativeTo(r);return i&&"function"===a&&i.push(t),"before"===a}))}function inferAnnotationFromBinaryExpression(t,r){var i=r.node.operator,a=r.get("right").resolve(),l=r.get("left").resolve(),u=void 0;if(l.isIdentifier({name:t})?u=a:a.isIdentifier({name:t})&&(u=l),u)return"==="===i?u.getTypeAnnotation():o.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(i)>=0?o.numberTypeAnnotation():void 0;if("==="===i){var p=void 0,d=void 0;if(l.isUnaryExpression({operator:"typeof"})?(p=l,d=a):a.isUnaryExpression({operator:"typeof"})&&(p=a,d=l),d||p)if((d=d.resolve()).isLiteral())if("string"==typeof d.node.value&&p.get("argument").isIdentifier({name:t}))return o.createTypeAnnotationBasedOnTypeof(d.node.value)}}t.exports=r.default},DNYj:function(t,r,i){"use strict";function makePredicate(t){return t=t.split(" "),function(r){return t.indexOf(r)>=0}}Object.defineProperty(r,"__esModule",{value:!0});var a={6:makePredicate("enum await"),strict:makePredicate("implements interface let package private protected public static yield"),strictBind:makePredicate("eval arguments")},o=makePredicate("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super"),l="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",u="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",p=new RegExp("["+l+"]"),d=new RegExp("["+l+u+"]");l=u=null;var h=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,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,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,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,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,449,56,264,8,2,36,18,0,50,29,881,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,0,32,6124,20,754,9486,1,3071,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,4149,196,60,67,1213,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,42710,42,4148,12,221,3,5761,10591,541],m=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,838,7,2,7,17,9,57,21,2,13,19882,9,135,4,60,6,26,9,1016,45,17,3,19723,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,2214,6,110,6,6,9,792487,239];function isInAstralSet(t,r){for(var i=65536,a=0;a<r.length;a+=2){if((i+=r[a])>t)return!1;if((i+=r[a+1])>=t)return!0}}function isIdentifierStart(t){return t<65?36===t:t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&p.test(String.fromCharCode(t)):isInAstralSet(t,h)))}function isIdentifierChar(t){return t<48?36===t:t<58||!(t<65)&&(t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&d.test(String.fromCharCode(t)):isInAstralSet(t,h)||isInAstralSet(t,m))))}var y={sourceType:"script",sourceFilename:void 0,startLine:1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,plugins:[],strictMode:null};var g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},classCallCheck=function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")},inherits=function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(t,r):t.__proto__=r)},possibleConstructorReturn=function(t,r){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?t:r},v=function TokenType(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};classCallCheck(this,TokenType),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null},b=function(t){function KeywordTokenType(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return classCallCheck(this,KeywordTokenType),i.keyword=r,possibleConstructorReturn(this,t.call(this,r,i))}return inherits(KeywordTokenType,t),KeywordTokenType}(v),x=function(t){function BinopTokenType(r,i){return classCallCheck(this,BinopTokenType),possibleConstructorReturn(this,t.call(this,r,{beforeExpr:!0,binop:i}))}return inherits(BinopTokenType,t),BinopTokenType}(v),E={num:new v("num",{startsExpr:!0}),regexp:new v("regexp",{startsExpr:!0}),string:new v("string",{startsExpr:!0}),name:new v("name",{startsExpr:!0}),eof:new v("eof"),bracketL:new v("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new v("]"),braceL:new v("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:new v("{|",{beforeExpr:!0,startsExpr:!0}),braceR:new v("}"),braceBarR:new v("|}"),parenL:new v("(",{beforeExpr:!0,startsExpr:!0}),parenR:new v(")"),comma:new v(",",{beforeExpr:!0}),semi:new v(";",{beforeExpr:!0}),colon:new v(":",{beforeExpr:!0}),doubleColon:new v("::",{beforeExpr:!0}),dot:new v("."),question:new v("?",{beforeExpr:!0}),arrow:new v("=>",{beforeExpr:!0}),template:new v("template"),ellipsis:new v("...",{beforeExpr:!0}),backQuote:new v("`",{startsExpr:!0}),dollarBraceL:new v("${",{beforeExpr:!0,startsExpr:!0}),at:new v("@"),eq:new v("=",{beforeExpr:!0,isAssign:!0}),assign:new v("_=",{beforeExpr:!0,isAssign:!0}),incDec:new v("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new v("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:new x("||",1),logicalAND:new x("&&",2),bitwiseOR:new x("|",3),bitwiseXOR:new x("^",4),bitwiseAND:new x("&",5),equality:new x("==/!=",6),relational:new x("</>",7),bitShift:new x("<</>>",8),plusMin:new v("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:new x("%",10),star:new x("*",10),slash:new x("/",10),exponent:new v("**",{beforeExpr:!0,binop:11,rightAssociative:!0})},S={break:new b("break"),case:new b("case",{beforeExpr:!0}),catch:new b("catch"),continue:new b("continue"),debugger:new b("debugger"),default:new b("default",{beforeExpr:!0}),do:new b("do",{isLoop:!0,beforeExpr:!0}),else:new b("else",{beforeExpr:!0}),finally:new b("finally"),for:new b("for",{isLoop:!0}),function:new b("function",{startsExpr:!0}),if:new b("if"),return:new b("return",{beforeExpr:!0}),switch:new b("switch"),throw:new b("throw",{beforeExpr:!0}),try:new b("try"),var:new b("var"),let:new b("let"),const:new b("const"),while:new b("while",{isLoop:!0}),with:new b("with"),new:new b("new",{beforeExpr:!0,startsExpr:!0}),this:new b("this",{startsExpr:!0}),super:new b("super",{startsExpr:!0}),class:new b("class"),extends:new b("extends",{beforeExpr:!0}),export:new b("export"),import:new b("import",{startsExpr:!0}),yield:new b("yield",{beforeExpr:!0,startsExpr:!0}),null:new b("null",{startsExpr:!0}),true:new b("true",{startsExpr:!0}),false:new b("false",{startsExpr:!0}),in:new b("in",{beforeExpr:!0,binop:7}),instanceof:new b("instanceof",{beforeExpr:!0,binop:7}),typeof:new b("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),void:new b("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),delete:new b("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})};Object.keys(S).forEach((function(t){E["_"+t]=S[t]}));var T=/\r\n?|\n|\u2028|\u2029/,A=new RegExp(T.source,"g");function isNewLine(t){return 10===t||13===t||8232===t||8233===t}var P=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,C=function TokContext(t,r,i,a){classCallCheck(this,TokContext),this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=a},w={braceStatement:new C("{",!1),braceExpression:new C("{",!0),templateQuasi:new C("${",!0),parenStatement:new C("(",!1),parenExpression:new C("(",!0),template:new C("`",!0,!0,(function(t){return t.readTmplToken()})),functionExpression:new C("function",!0)};E.parenR.updateContext=E.braceR.updateContext=function(){if(1!==this.state.context.length){var t=this.state.context.pop();t===w.braceStatement&&this.curContext()===w.functionExpression?(this.state.context.pop(),this.state.exprAllowed=!1):t===w.templateQuasi?this.state.exprAllowed=!0:this.state.exprAllowed=!t.isExpr}else this.state.exprAllowed=!0},E.name.updateContext=function(t){this.state.exprAllowed=!1,t!==E._let&&t!==E._const&&t!==E._var||T.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},E.braceL.updateContext=function(t){this.state.context.push(this.braceIsBlock(t)?w.braceStatement:w.braceExpression),this.state.exprAllowed=!0},E.dollarBraceL.updateContext=function(){this.state.context.push(w.templateQuasi),this.state.exprAllowed=!0},E.parenL.updateContext=function(t){var r=t===E._if||t===E._for||t===E._with||t===E._while;this.state.context.push(r?w.parenStatement:w.parenExpression),this.state.exprAllowed=!0},E.incDec.updateContext=function(){},E._function.updateContext=function(){this.curContext()!==w.braceStatement&&this.state.context.push(w.functionExpression),this.state.exprAllowed=!1},E.backQuote.updateContext=function(){this.curContext()===w.template?this.state.context.pop():this.state.context.push(w.template),this.state.exprAllowed=!1};var D=function Position(t,r){classCallCheck(this,Position),this.line=t,this.column=r},k=function SourceLocation(t,r){classCallCheck(this,SourceLocation),this.start=t,this.end=r};var _=function(){function State(){classCallCheck(this,State)}return State.prototype.init=function init(t,r){return this.strict=!1!==t.strictMode&&"module"===t.sourceType,this.input=r,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=this.inPropertyName=this.inType=this.inClassProperty=this.noAnonFunctionType=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=t.startLine,this.type=E.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[w.braceStatement],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this.invalidTemplateEscapePosition=null,this.exportedIdentifiers=[],this},State.prototype.curPosition=function curPosition(){return new D(this.curLine,this.pos-this.lineStart)},State.prototype.clone=function clone(t){var r=new State;for(var i in this){var a=this[i];t&&"context"!==i||!Array.isArray(a)||(a=a.slice()),r[i]=a}return r},State}(),I=function Token(t){classCallCheck(this,Token),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new k(t.startLoc,t.endLoc)};function codePointToString(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}var O=function(){function Tokenizer(t,r){classCallCheck(this,Tokenizer),this.state=new _,this.state.init(t,r)}return Tokenizer.prototype.next=function next(){this.isLookahead||this.state.tokens.push(new I(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()},Tokenizer.prototype.eat=function eat(t){return!!this.match(t)&&(this.next(),!0)},Tokenizer.prototype.match=function match(t){return this.state.type===t},Tokenizer.prototype.isKeyword=function isKeyword$$1(t){return o(t)},Tokenizer.prototype.lookahead=function lookahead(){var t=this.state;this.state=t.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var r=this.state.clone(!0);return this.state=t,r},Tokenizer.prototype.setStrict=function setStrict(t){if(this.state.strict=t,this.match(E.num)||this.match(E.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},Tokenizer.prototype.curContext=function curContext(){return this.state.context[this.state.context.length-1]},Tokenizer.prototype.nextToken=function nextToken(){var t=this.curContext();return t&&t.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(E.eof):t.override?t.override(this):this.readToken(this.fullCharCodeAtPos())},Tokenizer.prototype.readToken=function readToken(t){return isIdentifierStart(t)||92===t?this.readWord():this.getTokenFromCode(t)},Tokenizer.prototype.fullCharCodeAtPos=function fullCharCodeAtPos(){var t=this.input.charCodeAt(this.state.pos);return t<=55295||t>=57344?t:(t<<10)+this.input.charCodeAt(this.state.pos+1)-56613888},Tokenizer.prototype.pushComment=function pushComment(t,r,i,a,o,l){var u={type:t?"CommentBlock":"CommentLine",value:r,start:i,end:a,loc:new k(o,l)};this.isLookahead||(this.state.tokens.push(u),this.state.comments.push(u),this.addComment(u))},Tokenizer.prototype.skipBlockComment=function skipBlockComment(){var t=this.state.curPosition(),r=this.state.pos,i=this.input.indexOf("*/",this.state.pos+=2);-1===i&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=i+2,A.lastIndex=r;for(var a=void 0;(a=A.exec(this.input))&&a.index<this.state.pos;)++this.state.curLine,this.state.lineStart=a.index+a[0].length;this.pushComment(!0,this.input.slice(r+2,i),r,this.state.pos,t,this.state.curPosition())},Tokenizer.prototype.skipLineComment=function skipLineComment(t){for(var r=this.state.pos,i=this.state.curPosition(),a=this.input.charCodeAt(this.state.pos+=t);this.state.pos<this.input.length&&10!==a&&13!==a&&8232!==a&&8233!==a;)++this.state.pos,a=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(r+t,this.state.pos),r,this.state.pos,i,this.state.curPosition())},Tokenizer.prototype.skipSpace=function skipSpace(){e:for(;this.state.pos<this.input.length;){var t=this.input.charCodeAt(this.state.pos);switch(t){case 32:case 160:++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(!(t>8&&t<14||t>=5760&&P.test(String.fromCharCode(t))))break e;++this.state.pos}}},Tokenizer.prototype.finishToken=function finishToken(t,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var i=this.state.type;this.state.type=t,this.state.value=r,this.updateContext(i)},Tokenizer.prototype.readToken_dot=function readToken_dot(){var t=this.input.charCodeAt(this.state.pos+1);if(t>=48&&t<=57)return this.readNumber(!0);var r=this.input.charCodeAt(this.state.pos+2);return 46===t&&46===r?(this.state.pos+=3,this.finishToken(E.ellipsis)):(++this.state.pos,this.finishToken(E.dot))},Tokenizer.prototype.readToken_slash=function readToken_slash(){return this.state.exprAllowed?(++this.state.pos,this.readRegexp()):61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(E.assign,2):this.finishOp(E.slash,1)},Tokenizer.prototype.readToken_mult_modulo=function readToken_mult_modulo(t){var r=42===t?E.star:E.modulo,i=1,a=this.input.charCodeAt(this.state.pos+1);return 42===a&&(i++,a=this.input.charCodeAt(this.state.pos+2),r=E.exponent),61===a&&(i++,r=E.assign),this.finishOp(r,i)},Tokenizer.prototype.readToken_pipe_amp=function readToken_pipe_amp(t){var r=this.input.charCodeAt(this.state.pos+1);return r===t?this.finishOp(124===t?E.logicalOR:E.logicalAND,2):61===r?this.finishOp(E.assign,2):124===t&&125===r&&this.hasPlugin("flow")?this.finishOp(E.braceBarR,2):this.finishOp(124===t?E.bitwiseOR:E.bitwiseAND,1)},Tokenizer.prototype.readToken_caret=function readToken_caret(){return 61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(E.assign,2):this.finishOp(E.bitwiseXOR,1)},Tokenizer.prototype.readToken_plus_min=function readToken_plus_min(t){var r=this.input.charCodeAt(this.state.pos+1);return r===t?45===r&&62===this.input.charCodeAt(this.state.pos+2)&&T.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(E.incDec,2):61===r?this.finishOp(E.assign,2):this.finishOp(E.plusMin,1)},Tokenizer.prototype.readToken_lt_gt=function readToken_lt_gt(t){var r=this.input.charCodeAt(this.state.pos+1),i=1;return r===t?(i=62===t&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+i)?this.finishOp(E.assign,i+1):this.finishOp(E.bitShift,i)):33===r&&60===t&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===r&&(i=2),this.finishOp(E.relational,i))},Tokenizer.prototype.readToken_eq_excl=function readToken_eq_excl(t){var r=this.input.charCodeAt(this.state.pos+1);return 61===r?this.finishOp(E.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===t&&62===r?(this.state.pos+=2,this.finishToken(E.arrow)):this.finishOp(61===t?E.eq:E.prefix,1)},Tokenizer.prototype.getTokenFromCode=function getTokenFromCode(t){switch(t){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(E.parenL);case 41:return++this.state.pos,this.finishToken(E.parenR);case 59:return++this.state.pos,this.finishToken(E.semi);case 44:return++this.state.pos,this.finishToken(E.comma);case 91:return++this.state.pos,this.finishToken(E.bracketL);case 93:return++this.state.pos,this.finishToken(E.bracketR);case 123:return this.hasPlugin("flow")&&124===this.input.charCodeAt(this.state.pos+1)?this.finishOp(E.braceBarL,2):(++this.state.pos,this.finishToken(E.braceL));case 125:return++this.state.pos,this.finishToken(E.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(E.doubleColon,2):(++this.state.pos,this.finishToken(E.colon));case 63:return++this.state.pos,this.finishToken(E.question);case 64:return++this.state.pos,this.finishToken(E.at);case 96:return++this.state.pos,this.finishToken(E.backQuote);case 48:var r=this.input.charCodeAt(this.state.pos+1);if(120===r||88===r)return this.readRadixNumber(16);if(111===r||79===r)return this.readRadixNumber(8);if(98===r||66===r)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(t);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(t);case 124:case 38:return this.readToken_pipe_amp(t);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(t);case 60:case 62:return this.readToken_lt_gt(t);case 61:case 33:return this.readToken_eq_excl(t);case 126:return this.finishOp(E.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+codePointToString(t)+"'")},Tokenizer.prototype.finishOp=function finishOp(t,r){var i=this.input.slice(this.state.pos,this.state.pos+r);return this.state.pos+=r,this.finishToken(t,i)},Tokenizer.prototype.readRegexp=function readRegexp(){for(var t=this.state.pos,r=void 0,i=void 0;;){this.state.pos>=this.input.length&&this.raise(t,"Unterminated regular expression");var a=this.input.charAt(this.state.pos);if(T.test(a)&&this.raise(t,"Unterminated regular expression"),r)r=!1;else{if("["===a)i=!0;else if("]"===a&&i)i=!1;else if("/"===a&&!i)break;r="\\"===a}++this.state.pos}var o=this.input.slice(t,this.state.pos);++this.state.pos;var l=this.readWord1();if(l){/^[gmsiyu]*$/.test(l)||this.raise(t,"Invalid regular expression flag")}return this.finishToken(E.regexp,{pattern:o,flags:l})},Tokenizer.prototype.readInt=function readInt(t,r){for(var i=this.state.pos,a=0,o=0,l=null==r?1/0:r;o<l;++o){var u=this.input.charCodeAt(this.state.pos),p=void 0;if((p=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=t)break;++this.state.pos,a=a*t+p}return this.state.pos===i||null!=r&&this.state.pos-i!==r?null:a},Tokenizer.prototype.readRadixNumber=function readRadixNumber(t){this.state.pos+=2;var r=this.readInt(t);return null==r&&this.raise(this.state.start+2,"Expected number in radix "+t),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(E.num,r)},Tokenizer.prototype.readNumber=function readNumber(t){var r=this.state.pos,i=48===this.input.charCodeAt(r),a=!1;t||null!==this.readInt(10)||this.raise(r,"Invalid number"),i&&this.state.pos==r+1&&(i=!1);var o=this.input.charCodeAt(this.state.pos);46!==o||i||(++this.state.pos,this.readInt(10),a=!0,o=this.input.charCodeAt(this.state.pos)),69!==o&&101!==o||i||(43!==(o=this.input.charCodeAt(++this.state.pos))&&45!==o||++this.state.pos,null===this.readInt(10)&&this.raise(r,"Invalid number"),a=!0),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var l=this.input.slice(r,this.state.pos),u=void 0;return a?u=parseFloat(l):i&&1!==l.length?this.state.strict?this.raise(r,"Invalid number"):u=/[89]/.test(l)?parseInt(l,10):parseInt(l,8):u=parseInt(l,10),this.finishToken(E.num,u)},Tokenizer.prototype.readCodePoint=function readCodePoint(t){var r=void 0;if(123===this.input.charCodeAt(this.state.pos)){var i=++this.state.pos;if(r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,t),++this.state.pos,null===r)--this.state.invalidTemplateEscapePosition;else if(r>1114111){if(!t)return this.state.invalidTemplateEscapePosition=i-2,null;this.raise(i,"Code point out of bounds")}}else r=this.readHexChar(4,t);return r},Tokenizer.prototype.readString=function readString(t){for(var r="",i=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===t)break;92===a?(r+=this.input.slice(i,this.state.pos),r+=this.readEscapedChar(!1),i=this.state.pos):(isNewLine(a)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return r+=this.input.slice(i,this.state.pos++),this.finishToken(E.string,r)},Tokenizer.prototype.readTmplToken=function readTmplToken(){for(var t="",r=this.state.pos,i=!1;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var a=this.input.charCodeAt(this.state.pos);if(96===a||36===a&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(E.template)?36===a?(this.state.pos+=2,this.finishToken(E.dollarBraceL)):(++this.state.pos,this.finishToken(E.backQuote)):(t+=this.input.slice(r,this.state.pos),this.finishToken(E.template,i?null:t));if(92===a){t+=this.input.slice(r,this.state.pos);var o=this.readEscapedChar(!0);null===o?i=!0:t+=o,r=this.state.pos}else if(isNewLine(a)){switch(t+=this.input.slice(r,this.state.pos),++this.state.pos,a){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(a)}++this.state.curLine,this.state.lineStart=this.state.pos,r=this.state.pos}else++this.state.pos}},Tokenizer.prototype.readEscapedChar=function readEscapedChar(t){var r=!t,i=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,i){case 110:return"\n";case 114:return"\r";case 120:var a=this.readHexChar(2,r);return null===a?null:String.fromCharCode(a);case 117:var o=this.readCodePoint(r);return null===o?null:codePointToString(o);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:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(i>=48&&i<=55){var l=this.state.pos-1,u=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],p=parseInt(u,8);if(p>255&&(u=u.slice(0,-1),p=parseInt(u,8)),p>0){if(t)return this.state.invalidTemplateEscapePosition=l,null;this.state.strict?this.raise(l,"Octal literal in strict mode"):this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=l)}return this.state.pos+=u.length-1,String.fromCharCode(p)}return String.fromCharCode(i)}},Tokenizer.prototype.readHexChar=function readHexChar(t,r){var i=this.state.pos,a=this.readInt(16,t);return null===a&&(r?this.raise(i,"Bad character escape sequence"):(this.state.pos=i-1,this.state.invalidTemplateEscapePosition=i-1)),a},Tokenizer.prototype.readWord1=function readWord1(){this.state.containsEsc=!1;for(var t="",r=!0,i=this.state.pos;this.state.pos<this.input.length;){var a=this.fullCharCodeAtPos();if(isIdentifierChar(a))this.state.pos+=a<=65535?1:2;else{if(92!==a)break;this.state.containsEsc=!0,t+=this.input.slice(i,this.state.pos);var o=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var l=this.readCodePoint(!0);(r?isIdentifierStart:isIdentifierChar)(l,!0)||this.raise(o,"Invalid Unicode escape"),t+=codePointToString(l),i=this.state.pos}r=!1}return t+this.input.slice(i,this.state.pos)},Tokenizer.prototype.readWord=function readWord(){var t=this.readWord1(),r=E.name;return!this.state.containsEsc&&this.isKeyword(t)&&(r=S[t]),this.finishToken(r,t)},Tokenizer.prototype.braceIsBlock=function braceIsBlock(t){if(t===E.colon){var r=this.curContext();if(r===w.braceStatement||r===w.braceExpression)return!r.isExpr}return t===E._return?T.test(this.input.slice(this.state.lastTokEnd,this.state.start)):t===E._else||t===E.semi||t===E.eof||t===E.parenR||(t===E.braceL?this.curContext()===w.braceStatement:!this.state.exprAllowed)},Tokenizer.prototype.updateContext=function updateContext(t){var r=this.state.type,i=void 0;r.keyword&&t===E.dot?this.state.exprAllowed=!1:(i=r.updateContext)?i.call(this,t):this.state.exprAllowed=r.beforeExpr},Tokenizer}(),N={},B=["jsx","doExpressions","objectRestSpread","decorators","classProperties","exportExtensions","asyncGenerators","functionBind","functionSent","dynamicImport","flow"],M=function(t){function Parser(r,i){classCallCheck(this,Parser),r=function getOptions(t){var r={};for(var i in y)r[i]=t&&i in t?t[i]:y[i];return r}(r);var a=possibleConstructorReturn(this,t.call(this,r,i));return a.options=r,a.inModule="module"===a.options.sourceType,a.input=i,a.plugins=a.loadPlugins(a.options.plugins),a.filename=r.sourceFilename,0===a.state.pos&&"#"===a.input[0]&&"!"===a.input[1]&&a.skipLineComment(2),a}return inherits(Parser,t),Parser.prototype.isReservedWord=function isReservedWord(t){return"await"===t?this.inModule:a[6](t)},Parser.prototype.hasPlugin=function hasPlugin(t){return!!(this.plugins["*"]&&B.indexOf(t)>-1)||!!this.plugins[t]},Parser.prototype.extend=function extend(t,r){this[t]=r(this[t])},Parser.prototype.loadAllPlugins=function loadAllPlugins(){var t=this,r=Object.keys(N).filter((function(t){return"flow"!==t&&"estree"!==t}));r.push("flow"),r.forEach((function(r){var i=N[r];i&&i(t)}))},Parser.prototype.loadPlugins=function loadPlugins(t){if(t.indexOf("*")>=0)return this.loadAllPlugins(),{"*":!0};var r={};t.indexOf("flow")>=0&&(t=t.filter((function(t){return"flow"!==t}))).push("flow"),t.indexOf("estree")>=0&&(t=t.filter((function(t){return"estree"!==t}))).unshift("estree");var i=t,a=Array.isArray(i),o=0;for(i=a?i:i[Symbol.iterator]();;){var l;if(a){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var u=l;if(!r[u]){r[u]=!0;var p=N[u];p&&p(this)}}return r},Parser.prototype.parse=function parse(){var t=this.startNode(),r=this.startNode();return this.nextToken(),this.parseTopLevel(t,r)},Parser}(O),L=M.prototype;L.addExtra=function(t,r,i){t&&((t.extra=t.extra||{})[r]=i)},L.isRelational=function(t){return this.match(E.relational)&&this.state.value===t},L.expectRelational=function(t){this.isRelational(t)?this.next():this.unexpected(null,E.relational)},L.isContextual=function(t){return this.match(E.name)&&this.state.value===t},L.eatContextual=function(t){return this.state.value===t&&this.eat(E.name)},L.expectContextual=function(t,r){this.eatContextual(t)||this.unexpected(null,r)},L.canInsertSemicolon=function(){return this.match(E.eof)||this.match(E.braceR)||T.test(this.input.slice(this.state.lastTokEnd,this.state.start))},L.isLineTerminator=function(){return this.eat(E.semi)||this.canInsertSemicolon()},L.semicolon=function(){this.isLineTerminator()||this.unexpected(null,E.semi)},L.expect=function(t,r){return this.eat(t)||this.unexpected(r,t)},L.unexpected=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Unexpected token";r&&"object"===(void 0===r?"undefined":g(r))&&r.label&&(r="Unexpected token, expected "+r.label),this.raise(null!=t?t:this.state.start,r)};var R=M.prototype;R.parseTopLevel=function(t,r){return r.sourceType=this.options.sourceType,this.parseBlockBody(r,!0,!0,E.eof),t.program=this.finishNode(r,"Program"),t.comments=this.state.comments,t.tokens=this.state.tokens,this.finishNode(t,"File")};var j={kind:"loop"},U={kind:"switch"};R.stmtToDirective=function(t){var r=t.expression,i=this.startNodeAt(r.start,r.loc.start),a=this.startNodeAt(t.start,t.loc.start),o=this.input.slice(r.start,r.end),l=i.value=o.slice(1,-1);return this.addExtra(i,"raw",o),this.addExtra(i,"rawValue",l),a.value=this.finishNodeAt(i,"DirectiveLiteral",r.end,r.loc.end),this.finishNodeAt(a,"Directive",t.end,t.loc.end)},R.parseStatement=function(t,r){this.match(E.at)&&this.parseDecorators(!0);var i=this.state.type,a=this.startNode();switch(i){case E._break:case E._continue:return this.parseBreakContinueStatement(a,i.keyword);case E._debugger:return this.parseDebuggerStatement(a);case E._do:return this.parseDoStatement(a);case E._for:return this.parseForStatement(a);case E._function:return t||this.unexpected(),this.parseFunctionStatement(a);case E._class:return t||this.unexpected(),this.parseClass(a,!0);case E._if:return this.parseIfStatement(a);case E._return:return this.parseReturnStatement(a);case E._switch:return this.parseSwitchStatement(a);case E._throw:return this.parseThrowStatement(a);case E._try:return this.parseTryStatement(a);case E._let:case E._const:t||this.unexpected();case E._var:return this.parseVarStatement(a,i);case E._while:return this.parseWhileStatement(a);case E._with:return this.parseWithStatement(a);case E.braceL:return this.parseBlock();case E.semi:return this.parseEmptyStatement(a);case E._export:case E._import:if(this.hasPlugin("dynamicImport")&&this.lookahead().type===E.parenL)break;return this.options.allowImportExportEverywhere||(r||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: \"module\"'")),i===E._import?this.parseImport(a):this.parseExport(a);case E.name:if("async"===this.state.value){var o=this.state.clone();if(this.next(),this.match(E._function)&&!this.canInsertSemicolon())return this.expect(E._function),this.parseFunction(a,!0,!1,!0);this.state=o}}var l=this.state.value,u=this.parseExpression();return i===E.name&&"Identifier"===u.type&&this.eat(E.colon)?this.parseLabeledStatement(a,l,u):this.parseExpressionStatement(a,u)},R.takeDecorators=function(t){this.state.decorators.length&&(t.decorators=this.state.decorators,this.state.decorators=[])},R.parseDecorators=function(t){for(;this.match(E.at);){var r=this.parseDecorator();this.state.decorators.push(r)}t&&this.match(E._export)||this.match(E._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},R.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var t=this.startNode();return this.next(),t.expression=this.parseMaybeAssign(),this.finishNode(t,"Decorator")},R.parseBreakContinueStatement=function(t,r){var i="break"===r;this.next(),this.isLineTerminator()?t.label=null:this.match(E.name)?(t.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var a=void 0;for(a=0;a<this.state.labels.length;++a){var o=this.state.labels[a];if(null==t.label||o.name===t.label.name){if(null!=o.kind&&(i||"loop"===o.kind))break;if(t.label&&i)break}}return a===this.state.labels.length&&this.raise(t.start,"Unsyntactic "+r),this.finishNode(t,i?"BreakStatement":"ContinueStatement")},R.parseDebuggerStatement=function(t){return this.next(),this.semicolon(),this.finishNode(t,"DebuggerStatement")},R.parseDoStatement=function(t){return this.next(),this.state.labels.push(j),t.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(E._while),t.test=this.parseParenExpression(),this.eat(E.semi),this.finishNode(t,"DoWhileStatement")},R.parseForStatement=function(t){this.next(),this.state.labels.push(j);var r=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(r=!0,this.next()),this.expect(E.parenL),this.match(E.semi))return r&&this.unexpected(),this.parseFor(t,null);if(this.match(E._var)||this.match(E._let)||this.match(E._const)){var i=this.startNode(),a=this.state.type;return this.next(),this.parseVar(i,!0,a),this.finishNode(i,"VariableDeclaration"),!this.match(E._in)&&!this.isContextual("of")||1!==i.declarations.length||i.declarations[0].init?(r&&this.unexpected(),this.parseFor(t,i)):this.parseForIn(t,i,r)}var o={start:0},l=this.parseExpression(!0,o);if(this.match(E._in)||this.isContextual("of")){var u=this.isContextual("of")?"for-of statement":"for-in statement";return this.toAssignable(l,void 0,u),this.checkLVal(l,void 0,void 0,u),this.parseForIn(t,l,r)}return o.start&&this.unexpected(o.start),r&&this.unexpected(),this.parseFor(t,l)},R.parseFunctionStatement=function(t){return this.next(),this.parseFunction(t,!0)},R.parseIfStatement=function(t){return this.next(),t.test=this.parseParenExpression(),t.consequent=this.parseStatement(!1),t.alternate=this.eat(E._else)?this.parseStatement(!1):null,this.finishNode(t,"IfStatement")},R.parseReturnStatement=function(t){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")},R.parseSwitchStatement=function(t){this.next(),t.discriminant=this.parseParenExpression(),t.cases=[],this.expect(E.braceL),this.state.labels.push(U);for(var r,i=void 0;!this.match(E.braceR);)if(this.match(E._case)||this.match(E._default)){var a=this.match(E._case);i&&this.finishNode(i,"SwitchCase"),t.cases.push(i=this.startNode()),i.consequent=[],this.next(),a?i.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,"Multiple default clauses"),r=!0,i.test=null),this.expect(E.colon)}else i?i.consequent.push(this.parseStatement(!0)):this.unexpected();return i&&this.finishNode(i,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(t,"SwitchStatement")},R.parseThrowStatement=function(t){return this.next(),T.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")};var V=[];R.parseTryStatement=function(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.match(E._catch)){var r=this.startNode();this.next(),this.expect(E.parenL),r.param=this.parseBindingAtom(),this.checkLVal(r.param,!0,Object.create(null),"catch clause"),this.expect(E.parenR),r.body=this.parseBlock(),t.handler=this.finishNode(r,"CatchClause")}return t.guardedHandlers=V,t.finalizer=this.eat(E._finally)?this.parseBlock():null,t.handler||t.finalizer||this.raise(t.start,"Missing catch or finally clause"),this.finishNode(t,"TryStatement")},R.parseVarStatement=function(t,r){return this.next(),this.parseVar(t,!1,r),this.semicolon(),this.finishNode(t,"VariableDeclaration")},R.parseWhileStatement=function(t){return this.next(),t.test=this.parseParenExpression(),this.state.labels.push(j),t.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(t,"WhileStatement")},R.parseWithStatement=function(t){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),t.object=this.parseParenExpression(),t.body=this.parseStatement(!1),this.finishNode(t,"WithStatement")},R.parseEmptyStatement=function(t){return this.next(),this.finishNode(t,"EmptyStatement")},R.parseLabeledStatement=function(t,r,i){var a=this.state.labels,o=Array.isArray(a),l=0;for(a=o?a:a[Symbol.iterator]();;){var u;if(o){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}u.name===r&&this.raise(i.start,"Label '"+r+"' is already declared")}for(var p=this.state.type.isLoop?"loop":this.match(E._switch)?"switch":null,d=this.state.labels.length-1;d>=0;d--){var h=this.state.labels[d];if(h.statementStart!==t.start)break;h.statementStart=this.state.start,h.kind=p}return this.state.labels.push({name:r,kind:p,statementStart:this.state.start}),t.body=this.parseStatement(!0),this.state.labels.pop(),t.label=i,this.finishNode(t,"LabeledStatement")},R.parseExpressionStatement=function(t,r){return t.expression=r,this.semicolon(),this.finishNode(t,"ExpressionStatement")},R.parseBlock=function(t){var r=this.startNode();return this.expect(E.braceL),this.parseBlockBody(r,t,!1,E.braceR),this.finishNode(r,"BlockStatement")},R.isValidDirective=function(t){return"ExpressionStatement"===t.type&&"StringLiteral"===t.expression.type&&!t.expression.extra.parenthesized},R.parseBlockBody=function(t,r,i,a){t.body=[],t.directives=[];for(var o=!1,l=void 0,u=void 0;!this.eat(a);){o||!this.state.containsOctal||u||(u=this.state.octalPosition);var p=this.parseStatement(!0,i);if(r&&!o&&this.isValidDirective(p)){var d=this.stmtToDirective(p);t.directives.push(d),void 0===l&&"use strict"===d.value.value&&(l=this.state.strict,this.setStrict(!0),u&&this.raise(u,"Octal literal in strict mode"))}else o=!0,t.body.push(p)}!1===l&&this.setStrict(!1)},R.parseFor=function(t,r){return t.init=r,this.expect(E.semi),t.test=this.match(E.semi)?null:this.parseExpression(),this.expect(E.semi),t.update=this.match(E.parenR)?null:this.parseExpression(),this.expect(E.parenR),t.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(t,"ForStatement")},R.parseForIn=function(t,r,i){var a=void 0;return i?(this.eatContextual("of"),a="ForAwaitStatement"):(a=this.match(E._in)?"ForInStatement":"ForOfStatement",this.next()),t.left=r,t.right=this.parseExpression(),this.expect(E.parenR),t.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(t,a)},R.parseVar=function(t,r,i){for(t.declarations=[],t.kind=i.keyword;;){var a=this.startNode();if(this.parseVarHead(a),this.eat(E.eq)?a.init=this.parseMaybeAssign(r):i!==E._const||this.match(E._in)||this.isContextual("of")?"Identifier"===a.id.type||r&&(this.match(E._in)||this.isContextual("of"))?a.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),t.declarations.push(this.finishNode(a,"VariableDeclarator")),!this.eat(E.comma))break}return t},R.parseVarHead=function(t){t.id=this.parseBindingAtom(),this.checkLVal(t.id,!0,void 0,"variable declaration")},R.parseFunction=function(t,r,i,a,o){var l=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(t,a),this.match(E.star)&&(t.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(t.generator=!0,this.next())),!r||o||this.match(E.name)||this.match(E._yield)||this.unexpected(),(this.match(E.name)||this.match(E._yield))&&(t.id=this.parseBindingIdentifier()),this.parseFunctionParams(t),this.parseFunctionBody(t,i),this.state.inMethod=l,this.finishNode(t,r?"FunctionDeclaration":"FunctionExpression")},R.parseFunctionParams=function(t){this.expect(E.parenL),t.params=this.parseBindingList(E.parenR)},R.parseClass=function(t,r,i){return this.next(),this.takeDecorators(t),this.parseClassId(t,r,i),this.parseClassSuper(t),this.parseClassBody(t),this.finishNode(t,r?"ClassDeclaration":"ClassExpression")},R.isClassProperty=function(){return this.match(E.eq)||this.match(E.semi)||this.match(E.braceR)},R.isClassMethod=function(){return this.match(E.parenL)},R.isNonstaticConstructor=function(t){return!(t.computed||t.static||"constructor"!==t.key.name&&"constructor"!==t.key.value)},R.parseClassBody=function(t){var r=this.state.strict;this.state.strict=!0;var i=!1,a=!1,o=[],l=this.startNode();for(l.body=[],this.expect(E.braceL);!this.eat(E.braceR);)if(this.eat(E.semi))o.length>0&&this.raise(this.state.lastTokEnd,"Decorators must not be followed by a semicolon");else if(this.match(E.at))o.push(this.parseDecorator());else{var u=this.startNode();if(o.length&&(u.decorators=o,o=[]),u.static=!1,this.match(E.name)&&"static"===this.state.value){var p=this.parseIdentifier(!0);if(this.isClassMethod()){u.kind="method",u.computed=!1,u.key=p,this.parseClassMethod(l,u,!1,!1);continue}if(this.isClassProperty()){u.computed=!1,u.key=p,l.body.push(this.parseClassProperty(u));continue}u.static=!0}if(this.eat(E.star))u.kind="method",this.parsePropertyName(u),this.isNonstaticConstructor(u)&&this.raise(u.key.start,"Constructor can't be a generator"),u.computed||!u.static||"prototype"!==u.key.name&&"prototype"!==u.key.value||this.raise(u.key.start,"Classes may not have static property named prototype"),this.parseClassMethod(l,u,!0,!1);else{var d=this.match(E.name),h=this.parsePropertyName(u);if(u.computed||!u.static||"prototype"!==u.key.name&&"prototype"!==u.key.value||this.raise(u.key.start,"Classes may not have static property named prototype"),this.isClassMethod())this.isNonstaticConstructor(u)?(a?this.raise(h.start,"Duplicate constructor in the same class"):u.decorators&&this.raise(u.start,"You can't attach decorators to a class constructor"),a=!0,u.kind="constructor"):u.kind="method",this.parseClassMethod(l,u,!1,!1);else if(this.isClassProperty())this.isNonstaticConstructor(u)&&this.raise(u.key.start,"Classes may not have a non-static field named 'constructor'"),l.body.push(this.parseClassProperty(u));else if(d&&"async"===h.name&&!this.isLineTerminator()){var m=this.hasPlugin("asyncGenerators")&&this.eat(E.star);u.kind="method",this.parsePropertyName(u),this.isNonstaticConstructor(u)&&this.raise(u.key.start,"Constructor can't be an async function"),this.parseClassMethod(l,u,m,!0)}else!d||"get"!==h.name&&"set"!==h.name||this.isLineTerminator()&&this.match(E.star)?this.hasPlugin("classConstructorCall")&&d&&"call"===h.name&&this.match(E.name)&&"constructor"===this.state.value?(i?this.raise(u.start,"Duplicate constructor call in the same class"):u.decorators&&this.raise(u.start,"You can't attach decorators to a class constructor"),i=!0,u.kind="constructorCall",this.parsePropertyName(u),this.parseClassMethod(l,u,!1,!1)):this.isLineTerminator()?(this.isNonstaticConstructor(u)&&this.raise(u.key.start,"Classes may not have a non-static field named 'constructor'"),l.body.push(this.parseClassProperty(u))):this.unexpected():(u.kind=h.name,this.parsePropertyName(u),this.isNonstaticConstructor(u)&&this.raise(u.key.start,"Constructor can't have get/set modifier"),this.parseClassMethod(l,u,!1,!1),this.checkGetterSetterParamCount(u))}}o.length&&this.raise(this.state.start,"You have trailing decorators with no method"),t.body=this.finishNode(l,"ClassBody"),this.state.strict=r},R.parseClassProperty=function(t){return this.state.inClassProperty=!0,this.match(E.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),t.value=this.parseMaybeAssign()):t.value=null,this.semicolon(),this.state.inClassProperty=!1,this.finishNode(t,"ClassProperty")},R.parseClassMethod=function(t,r,i,a){this.parseMethod(r,i,a),t.body.push(this.finishNode(r,"ClassMethod"))},R.parseClassId=function(t,r,i){this.match(E.name)?t.id=this.parseIdentifier():i||!r?t.id=null:this.unexpected()},R.parseClassSuper=function(t){t.superClass=this.eat(E._extends)?this.parseExprSubscripts():null},R.parseExport=function(t){if(this.next(),this.match(E.star)){var r=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(t,!0),this.finishNode(t,"ExportAllDeclaration");r.exported=this.parseIdentifier(),t.specifiers=[this.finishNode(r,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(t),this.parseExportFrom(t,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var i=this.startNode();if(i.exported=this.parseIdentifier(!0),t.specifiers=[this.finishNode(i,"ExportDefaultSpecifier")],this.match(E.comma)&&this.lookahead().type===E.star){this.expect(E.comma);var a=this.startNode();this.expect(E.star),this.expectContextual("as"),a.exported=this.parseIdentifier(),t.specifiers.push(this.finishNode(a,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(t);this.parseExportFrom(t,!0)}else{if(this.eat(E._default)){var o=this.startNode(),l=!1;return this.eat(E._function)?o=this.parseFunction(o,!0,!1,!1,!0):this.match(E._class)?o=this.parseClass(o,!0,!0):(l=!0,o=this.parseMaybeAssign()),t.declaration=o,l&&this.semicolon(),this.checkExport(t,!0,!0),this.finishNode(t,"ExportDefaultDeclaration")}this.shouldParseExportDeclaration()?(t.specifiers=[],t.source=null,t.declaration=this.parseExportDeclaration(t)):(t.declaration=null,t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t))}return this.checkExport(t,!0),this.finishNode(t,"ExportNamedDeclaration")},R.parseExportDeclaration=function(){return this.parseStatement(!0)},R.isExportDefaultSpecifier=function(){if(this.match(E.name))return"async"!==this.state.value;if(!this.match(E._default))return!1;var t=this.lookahead();return t.type===E.comma||t.type===E.name&&"from"===t.value},R.parseExportSpecifiersMaybe=function(t){this.eat(E.comma)&&(t.specifiers=t.specifiers.concat(this.parseExportSpecifiers()))},R.parseExportFrom=function(t,r){this.eatContextual("from")?(t.source=this.match(E.string)?this.parseExprAtom():this.unexpected(),this.checkExport(t)):r?this.unexpected():t.source=null,this.semicolon()},R.shouldParseExportDeclaration=function(){return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"let"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isContextual("async")},R.checkExport=function(t,r,i){if(r)if(i)this.checkDuplicateExports(t,"default");else if(t.specifiers&&t.specifiers.length){var a=t.specifiers,o=Array.isArray(a),l=0;for(a=o?a:a[Symbol.iterator]();;){var u;if(o){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var p=u;this.checkDuplicateExports(p,p.exported.name)}}else if(t.declaration)if("FunctionDeclaration"===t.declaration.type||"ClassDeclaration"===t.declaration.type)this.checkDuplicateExports(t,t.declaration.id.name);else if("VariableDeclaration"===t.declaration.type){var d=t.declaration.declarations,h=Array.isArray(d),m=0;for(d=h?d:d[Symbol.iterator]();;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}var g=y;this.checkDeclaration(g.id)}}if(this.state.decorators.length){var v=t.declaration&&("ClassDeclaration"===t.declaration.type||"ClassExpression"===t.declaration.type);t.declaration&&v||this.raise(t.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(t.declaration)}},R.checkDeclaration=function(t){if("ObjectPattern"===t.type){var r=t.properties,i=Array.isArray(r),a=0;for(r=i?r:r[Symbol.iterator]();;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var l=o;this.checkDeclaration(l)}}else if("ArrayPattern"===t.type){var u=t.elements,p=Array.isArray(u),d=0;for(u=p?u:u[Symbol.iterator]();;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h;m&&this.checkDeclaration(m)}}else"ObjectProperty"===t.type?this.checkDeclaration(t.value):"RestElement"===t.type||"RestProperty"===t.type?this.checkDeclaration(t.argument):"Identifier"===t.type&&this.checkDuplicateExports(t,t.name)},R.checkDuplicateExports=function(t,r){this.state.exportedIdentifiers.indexOf(r)>-1&&this.raiseDuplicateExportError(t,r),this.state.exportedIdentifiers.push(r)},R.raiseDuplicateExportError=function(t,r){this.raise(t.start,"default"===r?"Only one default export allowed per module.":"`"+r+"` has already been exported. Exported identifiers must be unique.")},R.parseExportSpecifiers=function(){var t=[],r=!0,i=void 0;for(this.expect(E.braceL);!this.eat(E.braceR);){if(r)r=!1;else if(this.expect(E.comma),this.eat(E.braceR))break;var a=this.match(E._default);a&&!i&&(i=!0);var o=this.startNode();o.local=this.parseIdentifier(a),o.exported=this.eatContextual("as")?this.parseIdentifier(!0):o.local.__clone(),t.push(this.finishNode(o,"ExportSpecifier"))}return i&&!this.isContextual("from")&&this.unexpected(),t},R.parseImport=function(t){return this.eat(E._import),this.match(E.string)?(t.specifiers=[],t.source=this.parseExprAtom()):(t.specifiers=[],this.parseImportSpecifiers(t),this.expectContextual("from"),t.source=this.match(E.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(t,"ImportDeclaration")},R.parseImportSpecifiers=function(t){var r=!0;if(this.match(E.name)){var i=this.state.start,a=this.state.startLoc;if(t.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),i,a)),!this.eat(E.comma))return}if(this.match(E.star)){var o=this.startNode();return this.next(),this.expectContextual("as"),o.local=this.parseIdentifier(),this.checkLVal(o.local,!0,void 0,"import namespace specifier"),void t.specifiers.push(this.finishNode(o,"ImportNamespaceSpecifier"))}for(this.expect(E.braceL);!this.eat(E.braceR);){if(r)r=!1;else if(this.eat(E.colon)&&this.unexpected(null,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),this.expect(E.comma),this.eat(E.braceR))break;this.parseImportSpecifier(t)}},R.parseImportSpecifier=function(t){var r=this.startNode();r.imported=this.parseIdentifier(!0),this.eatContextual("as")?r.local=this.parseIdentifier():(this.checkReservedWord(r.imported.name,r.start,!0,!0),r.local=r.imported.__clone()),this.checkLVal(r.local,!0,void 0,"import specifier"),t.specifiers.push(this.finishNode(r,"ImportSpecifier"))},R.parseImportSpecifierDefault=function(t,r,i){var a=this.startNodeAt(r,i);return a.local=t,this.checkLVal(a.local,!0,void 0,"default import specifier"),this.finishNode(a,"ImportDefaultSpecifier")};var q=M.prototype;q.toAssignable=function(t,r,i){if(t)switch(t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":t.type="ObjectPattern";var a=t.properties,o=Array.isArray(a),l=0;for(a=o?a:a[Symbol.iterator]();;){var u;if(o){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var p=u;"ObjectMethod"===p.type?"get"===p.kind||"set"===p.kind?this.raise(p.key.start,"Object pattern can't contain getter or setter"):this.raise(p.key.start,"Object pattern can't contain methods"):this.toAssignable(p,r,"object destructuring pattern")}break;case"ObjectProperty":this.toAssignable(t.value,r,i);break;case"SpreadProperty":t.type="RestProperty";var d=t.argument;this.toAssignable(d,r,i);break;case"ArrayExpression":t.type="ArrayPattern",this.toAssignableList(t.elements,r,i);break;case"AssignmentExpression":"="===t.operator?(t.type="AssignmentPattern",delete t.operator):this.raise(t.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!r)break;default:var h="Invalid left-hand side"+(i?" in "+i:"expression");this.raise(t.start,h)}return t},q.toAssignableList=function(t,r,i){var a=t.length;if(a){var o=t[a-1];if(o&&"RestElement"===o.type)--a;else if(o&&"SpreadElement"===o.type){o.type="RestElement";var l=o.argument;this.toAssignable(l,r,i),"Identifier"!==l.type&&"MemberExpression"!==l.type&&"ArrayPattern"!==l.type&&this.unexpected(l.start),--a}}for(var u=0;u<a;u++){var p=t[u];p&&this.toAssignable(p,r,i)}return t},q.toReferencedList=function(t){return t},q.parseSpread=function(t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssign(!1,t),this.finishNode(r,"SpreadElement")},q.parseRest=function(){var t=this.startNode();return this.next(),t.argument=this.parseBindingIdentifier(),this.finishNode(t,"RestElement")},q.shouldAllowYieldIdentifier=function(){return this.match(E._yield)&&!this.state.strict&&!this.state.inGenerator},q.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},q.parseBindingAtom=function(){switch(this.state.type){case E._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case E.name:return this.parseIdentifier(!0);case E.bracketL:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(E.bracketR,!0),this.finishNode(t,"ArrayPattern");case E.braceL:return this.parseObj(!0);default:this.unexpected()}},q.parseBindingList=function(t,r){for(var i=[],a=!0;!this.eat(t);)if(a?a=!1:this.expect(E.comma),r&&this.match(E.comma))i.push(null);else{if(this.eat(t))break;if(this.match(E.ellipsis)){i.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(t);break}for(var o=[];this.match(E.at);)o.push(this.parseDecorator());var l=this.parseMaybeDefault();o.length&&(l.decorators=o),this.parseAssignableListItemTypes(l),i.push(this.parseMaybeDefault(l.start,l.loc.start,l))}return i},q.parseAssignableListItemTypes=function(t){return t},q.parseMaybeDefault=function(t,r,i){if(r=r||this.state.startLoc,t=t||this.state.start,i=i||this.parseBindingAtom(),!this.eat(E.eq))return i;var a=this.startNodeAt(t,r);return a.left=i,a.right=this.parseMaybeAssign(),this.finishNode(a,"AssignmentPattern")},q.checkLVal=function(t,r,i,a){switch(t.type){case"Identifier":if(this.checkReservedWord(t.name,t.start,!1,!0),i){var o="_"+t.name;i[o]?this.raise(t.start,"Argument name clash in strict mode"):i[o]=!0}break;case"MemberExpression":r&&this.raise(t.start,(r?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var l=t.properties,u=Array.isArray(l),p=0;for(l=u?l:l[Symbol.iterator]();;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=d;"ObjectProperty"===h.type&&(h=h.value),this.checkLVal(h,r,i,"object destructuring pattern")}break;case"ArrayPattern":var m=t.elements,y=Array.isArray(m),g=0;for(m=y?m:m[Symbol.iterator]();;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;b&&this.checkLVal(b,r,i,"array destructuring pattern")}break;case"AssignmentPattern":this.checkLVal(t.left,r,i,"assignment pattern");break;case"RestProperty":this.checkLVal(t.argument,r,i,"rest property");break;case"RestElement":this.checkLVal(t.argument,r,i,"rest element");break;default:var x=(r?"Binding invalid":"Invalid")+" left-hand side"+(a?" in "+a:"expression");this.raise(t.start,x)}};var W=M.prototype;W.checkPropClash=function(t,r){if(!t.computed&&!t.kind){var i=t.key;"__proto__"===("Identifier"===i.type?i.name:String(i.value))&&(r.proto&&this.raise(i.start,"Redefinition of __proto__ property"),r.proto=!0)}},W.getExpression=function(){this.nextToken();var t=this.parseExpression();return this.match(E.eof)||this.unexpected(),t},W.parseExpression=function(t,r){var i=this.state.start,a=this.state.startLoc,o=this.parseMaybeAssign(t,r);if(this.match(E.comma)){var l=this.startNodeAt(i,a);for(l.expressions=[o];this.eat(E.comma);)l.expressions.push(this.parseMaybeAssign(t,r));return this.toReferencedList(l.expressions),this.finishNode(l,"SequenceExpression")}return o},W.parseMaybeAssign=function(t,r,i,a){var o=this.state.start,l=this.state.startLoc;if(this.match(E._yield)&&this.state.inGenerator){var u=this.parseYield();return i&&(u=i.call(this,u,o,l)),u}var p=void 0;r?p=!1:(r={start:0},p=!0),(this.match(E.parenL)||this.match(E.name))&&(this.state.potentialArrowAt=this.state.start);var d=this.parseMaybeConditional(t,r,a);if(i&&(d=i.call(this,d,o,l)),this.state.type.isAssign){var h=this.startNodeAt(o,l);if(h.operator=this.state.value,h.left=this.match(E.eq)?this.toAssignable(d,void 0,"assignment expression"):d,r.start=0,this.checkLVal(d,void 0,void 0,"assignment expression"),d.extra&&d.extra.parenthesized){var m=void 0;"ObjectPattern"===d.type?m="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===d.type&&(m="`([a]) = 0` use `([a] = 0)`"),m&&this.raise(d.start,"You're trying to assign to a parenthesized expression, eg. instead of "+m)}return this.next(),h.right=this.parseMaybeAssign(t),this.finishNode(h,"AssignmentExpression")}return p&&r.start&&this.unexpected(r.start),d},W.parseMaybeConditional=function(t,r,i){var a=this.state.start,o=this.state.startLoc,l=this.parseExprOps(t,r);return r&&r.start?l:this.parseConditional(l,t,a,o,i)},W.parseConditional=function(t,r,i,a){if(this.eat(E.question)){var o=this.startNodeAt(i,a);return o.test=t,o.consequent=this.parseMaybeAssign(),this.expect(E.colon),o.alternate=this.parseMaybeAssign(r),this.finishNode(o,"ConditionalExpression")}return t},W.parseExprOps=function(t,r){var i=this.state.start,a=this.state.startLoc,o=this.parseMaybeUnary(r);return r&&r.start?o:this.parseExprOp(o,i,a,-1,t)},W.parseExprOp=function(t,r,i,a,o){var l=this.state.type.binop;if(!(null==l||o&&this.match(E._in))&&l>a){var u=this.startNodeAt(r,i);u.left=t,u.operator=this.state.value,"**"!==u.operator||"UnaryExpression"!==t.type||!t.extra||t.extra.parenthesizedArgument||t.extra.parenthesized||this.raise(t.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var p=this.state.type;this.next();var d=this.state.start,h=this.state.startLoc;return u.right=this.parseExprOp(this.parseMaybeUnary(),d,h,p.rightAssociative?l-1:l,o),this.finishNode(u,p===E.logicalOR||p===E.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(u,r,i,a,o)}return t},W.parseMaybeUnary=function(t){if(this.state.type.prefix){var r=this.startNode(),i=this.match(E.incDec);r.operator=this.state.value,r.prefix=!0,this.next();var a=this.state.type;return r.argument=this.parseMaybeUnary(),this.addExtra(r,"parenthesizedArgument",!(a!==E.parenL||r.argument.extra&&r.argument.extra.parenthesized)),t&&t.start&&this.unexpected(t.start),i?this.checkLVal(r.argument,void 0,void 0,"prefix operation"):this.state.strict&&"delete"===r.operator&&"Identifier"===r.argument.type&&this.raise(r.start,"Deleting local variable in strict mode"),this.finishNode(r,i?"UpdateExpression":"UnaryExpression")}var o=this.state.start,l=this.state.startLoc,u=this.parseExprSubscripts(t);if(t&&t.start)return u;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var p=this.startNodeAt(o,l);p.operator=this.state.value,p.prefix=!1,p.argument=u,this.checkLVal(u,void 0,void 0,"postfix operation"),this.next(),u=this.finishNode(p,"UpdateExpression")}return u},W.parseExprSubscripts=function(t){var r=this.state.start,i=this.state.startLoc,a=this.state.potentialArrowAt,o=this.parseExprAtom(t);return"ArrowFunctionExpression"===o.type&&o.start===a||t&&t.start?o:this.parseSubscripts(o,r,i)},W.parseSubscripts=function(t,r,i,a){for(;;){if(!a&&this.eat(E.doubleColon)){var o=this.startNodeAt(r,i);return o.object=t,o.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(o,"BindExpression"),r,i,a)}if(this.eat(E.dot)){var l=this.startNodeAt(r,i);l.object=t,l.property=this.parseIdentifier(!0),l.computed=!1,t=this.finishNode(l,"MemberExpression")}else if(this.eat(E.bracketL)){var u=this.startNodeAt(r,i);u.object=t,u.property=this.parseExpression(),u.computed=!0,this.expect(E.bracketR),t=this.finishNode(u,"MemberExpression")}else if(!a&&this.match(E.parenL)){var p=this.state.potentialArrowAt===t.start&&"Identifier"===t.type&&"async"===t.name&&!this.canInsertSemicolon();this.next();var d=this.startNodeAt(r,i);if(d.callee=t,d.arguments=this.parseCallExpressionArguments(E.parenR,p),"Import"===d.callee.type&&1!==d.arguments.length&&this.raise(d.start,"import() requires exactly one argument"),t=this.finishNode(d,"CallExpression"),p&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(r,i),d);this.toReferencedList(d.arguments)}else{if(!this.match(E.backQuote))return t;var h=this.startNodeAt(r,i);h.tag=t,h.quasi=this.parseTemplate(!0),t=this.finishNode(h,"TaggedTemplateExpression")}}},W.parseCallExpressionArguments=function(t,r){for(var i=[],a=void 0,o=!0;!this.eat(t);){if(o)o=!1;else if(this.expect(E.comma),this.eat(t))break;this.match(E.parenL)&&!a&&(a=this.state.start),i.push(this.parseExprListItem(!1,r?{start:0}:void 0,r?{start:0}:void 0))}return r&&a&&this.shouldParseAsyncArrow()&&this.unexpected(),i},W.shouldParseAsyncArrow=function(){return this.match(E.arrow)},W.parseAsyncArrowFromCallExpression=function(t,r){return this.expect(E.arrow),this.parseArrowExpression(t,r.arguments,!0)},W.parseNoCallExpr=function(){var t=this.state.start,r=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),t,r,!0)},W.parseExprAtom=function(t){var r=this.state.potentialArrowAt===this.state.start,i=void 0;switch(this.state.type){case E._super:return this.state.inMethod||this.state.inClassProperty||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),i=this.startNode(),this.next(),this.match(E.parenL)||this.match(E.bracketL)||this.match(E.dot)||this.unexpected(),this.match(E.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(i.start,"super() outside of class constructor"),this.finishNode(i,"Super");case E._import:return this.hasPlugin("dynamicImport")||this.unexpected(),i=this.startNode(),this.next(),this.match(E.parenL)||this.unexpected(null,E.parenL),this.finishNode(i,"Import");case E._this:return i=this.startNode(),this.next(),this.finishNode(i,"ThisExpression");case E._yield:this.state.inGenerator&&this.unexpected();case E.name:i=this.startNode();var a="await"===this.state.value&&this.state.inAsync,o=this.shouldAllowYieldIdentifier(),l=this.parseIdentifier(a||o);if("await"===l.name){if(this.state.inAsync||this.inModule)return this.parseAwait(i)}else{if("async"===l.name&&this.match(E._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(i,!1,!1,!0);if(r&&"async"===l.name&&this.match(E.name)){var u=[this.parseIdentifier()];return this.expect(E.arrow),this.parseArrowExpression(i,u,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(E.arrow)?this.parseArrowExpression(i,[l]):l;case E._do:if(this.hasPlugin("doExpressions")){var p=this.startNode();this.next();var d=this.state.inFunction,h=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,p.body=this.parseBlock(!1,!0),this.state.inFunction=d,this.state.labels=h,this.finishNode(p,"DoExpression")}case E.regexp:var m=this.state.value;return(i=this.parseLiteral(m.value,"RegExpLiteral")).pattern=m.pattern,i.flags=m.flags,i;case E.num:return this.parseLiteral(this.state.value,"NumericLiteral");case E.string:return this.parseLiteral(this.state.value,"StringLiteral");case E._null:return i=this.startNode(),this.next(),this.finishNode(i,"NullLiteral");case E._true:case E._false:return(i=this.startNode()).value=this.match(E._true),this.next(),this.finishNode(i,"BooleanLiteral");case E.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case E.bracketL:return i=this.startNode(),this.next(),i.elements=this.parseExprList(E.bracketR,!0,t),this.toReferencedList(i.elements),this.finishNode(i,"ArrayExpression");case E.braceL:return this.parseObj(!1,t);case E._function:return this.parseFunctionExpression();case E.at:this.parseDecorators();case E._class:return i=this.startNode(),this.takeDecorators(i),this.parseClass(i,!1);case E._new:return this.parseNew();case E.backQuote:return this.parseTemplate(!1);case E.doubleColon:i=this.startNode(),this.next(),i.object=null;var y=i.callee=this.parseNoCallExpr();if("MemberExpression"===y.type)return this.finishNode(i,"BindExpression");this.raise(y.start,"Binding should be performed on object property.");default:this.unexpected()}},W.parseFunctionExpression=function(){var t=this.startNode(),r=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(E.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(t,r,"sent"):this.parseFunction(t,!1)},W.parseMetaProperty=function(t,r,i){return t.meta=r,t.property=this.parseIdentifier(!0),t.property.name!==i&&this.raise(t.property.start,"The only valid meta property for new is "+r.name+"."+i),this.finishNode(t,"MetaProperty")},W.parseLiteral=function(t,r,i,a){i=i||this.state.start,a=a||this.state.startLoc;var o=this.startNodeAt(i,a);return this.addExtra(o,"rawValue",t),this.addExtra(o,"raw",this.input.slice(i,this.state.end)),o.value=t,this.next(),this.finishNode(o,r)},W.parseParenExpression=function(){this.expect(E.parenL);var t=this.parseExpression();return this.expect(E.parenR),t},W.parseParenAndDistinguishExpression=function(t,r,i){t=t||this.state.start,r=r||this.state.startLoc;var a=void 0;this.expect(E.parenL);for(var o=this.state.start,l=this.state.startLoc,u=[],p={start:0},d={start:0},h=!0,m=void 0,y=void 0;!this.match(E.parenR);){if(h)h=!1;else if(this.expect(E.comma,d.start||null),this.match(E.parenR)){y=this.state.start;break}if(this.match(E.ellipsis)){var g=this.state.start,v=this.state.startLoc;m=this.state.start,u.push(this.parseParenItem(this.parseRest(),g,v));break}u.push(this.parseMaybeAssign(!1,p,this.parseParenItem,d))}var b=this.state.start,x=this.state.startLoc;this.expect(E.parenR);var S=this.startNodeAt(t,r);if(i&&this.shouldParseArrow()&&(S=this.parseArrow(S))){var T=u,A=Array.isArray(T),P=0;for(T=A?T:T[Symbol.iterator]();;){var C;if(A){if(P>=T.length)break;C=T[P++]}else{if((P=T.next()).done)break;C=P.value}var w=C;w.extra&&w.extra.parenthesized&&this.unexpected(w.extra.parenStart)}return this.parseArrowExpression(S,u)}return u.length||this.unexpected(this.state.lastTokStart),y&&this.unexpected(y),m&&this.unexpected(m),p.start&&this.unexpected(p.start),d.start&&this.unexpected(d.start),u.length>1?((a=this.startNodeAt(o,l)).expressions=u,this.toReferencedList(a.expressions),this.finishNodeAt(a,"SequenceExpression",b,x)):a=u[0],this.addExtra(a,"parenthesized",!0),this.addExtra(a,"parenStart",t),a},W.shouldParseArrow=function(){return!this.canInsertSemicolon()},W.parseArrow=function(t){if(this.eat(E.arrow))return t},W.parseParenItem=function(t){return t},W.parseNew=function(){var t=this.startNode(),r=this.parseIdentifier(!0);if(this.eat(E.dot)){var i=this.parseMetaProperty(t,r,"target");return this.state.inFunction||this.raise(i.property.start,"new.target can only be used in functions"),i}return t.callee=this.parseNoCallExpr(),this.eat(E.parenL)?(t.arguments=this.parseExprList(E.parenR),this.toReferencedList(t.arguments)):t.arguments=[],this.finishNode(t,"NewExpression")},W.parseTemplateElement=function(t){var r=this.startNode();return null===this.state.value&&(t&&this.hasPlugin("templateInvalidEscapes")?this.state.invalidTemplateEscapePosition=null:this.raise(this.state.invalidTemplateEscapePosition,"Invalid escape sequence in template")),r.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),r.tail=this.match(E.backQuote),this.finishNode(r,"TemplateElement")},W.parseTemplate=function(t){var r=this.startNode();this.next(),r.expressions=[];var i=this.parseTemplateElement(t);for(r.quasis=[i];!i.tail;)this.expect(E.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(E.braceR),r.quasis.push(i=this.parseTemplateElement(t));return this.next(),this.finishNode(r,"TemplateLiteral")},W.parseObj=function(t,r){var i=[],a=Object.create(null),o=!0,l=this.startNode();l.properties=[],this.next();for(var u=null;!this.eat(E.braceR);){if(o)o=!1;else if(this.expect(E.comma),this.eat(E.braceR))break;for(;this.match(E.at);)i.push(this.parseDecorator());var p=this.startNode(),d=!1,h=!1,m=void 0,y=void 0;if(i.length&&(p.decorators=i,i=[]),this.hasPlugin("objectRestSpread")&&this.match(E.ellipsis)){if((p=this.parseSpread(t?{start:0}:void 0)).type=t?"RestProperty":"SpreadProperty",t&&this.toAssignable(p.argument,!0,"object pattern"),l.properties.push(p),!t)continue;var g=this.state.start;if(null===u){if(this.eat(E.braceR))break;if(this.match(E.comma)&&this.lookahead().type===E.braceR)continue;u=g;continue}this.unexpected(u,"Cannot have multiple rest elements when destructuring")}if(p.method=!1,p.shorthand=!1,(t||r)&&(m=this.state.start,y=this.state.startLoc),t||(d=this.eat(E.star)),!t&&this.isContextual("async")){d&&this.unexpected();var v=this.parseIdentifier();this.match(E.colon)||this.match(E.parenL)||this.match(E.braceR)||this.match(E.eq)||this.match(E.comma)?(p.key=v,p.computed=!1):(h=!0,this.hasPlugin("asyncGenerators")&&(d=this.eat(E.star)),this.parsePropertyName(p))}else this.parsePropertyName(p);this.parseObjPropValue(p,m,y,d,h,t,r),this.checkPropClash(p,a),p.shorthand&&this.addExtra(p,"shorthand",!0),l.properties.push(p)}return null!==u&&this.unexpected(u,"The rest element has to be the last element when destructuring"),i.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(l,t?"ObjectPattern":"ObjectExpression")},W.isGetterOrSetterMethod=function(t,r){return!r&&!t.computed&&"Identifier"===t.key.type&&("get"===t.key.name||"set"===t.key.name)&&(this.match(E.string)||this.match(E.num)||this.match(E.bracketL)||this.match(E.name)||this.state.type.keyword)},W.checkGetterSetterParamCount=function(t){var r="get"===t.kind?0:1;if(t.params.length!==r){var i=t.start;"get"===t.kind?this.raise(i,"getter should have no params"):this.raise(i,"setter should have exactly one param")}},W.parseObjectMethod=function(t,r,i,a){return i||r||this.match(E.parenL)?(a&&this.unexpected(),t.kind="method",t.method=!0,this.parseMethod(t,r,i),this.finishNode(t,"ObjectMethod")):this.isGetterOrSetterMethod(t,a)?((r||i)&&this.unexpected(),t.kind=t.key.name,this.parsePropertyName(t),this.parseMethod(t),this.checkGetterSetterParamCount(t),this.finishNode(t,"ObjectMethod")):void 0},W.parseObjectProperty=function(t,r,i,a,o){return this.eat(E.colon)?(t.value=a?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,o),this.finishNode(t,"ObjectProperty")):t.computed||"Identifier"!==t.key.type?void 0:(this.checkReservedWord(t.key.name,t.key.start,!0,!0),a?t.value=this.parseMaybeDefault(r,i,t.key.__clone()):this.match(E.eq)&&o?(o.start||(o.start=this.state.start),t.value=this.parseMaybeDefault(r,i,t.key.__clone())):t.value=t.key.__clone(),t.shorthand=!0,this.finishNode(t,"ObjectProperty"))},W.parseObjPropValue=function(t,r,i,a,o,l,u){var p=this.parseObjectMethod(t,a,o,l)||this.parseObjectProperty(t,r,i,l,u);return p||this.unexpected(),p},W.parsePropertyName=function(t){if(this.eat(E.bracketL))t.computed=!0,t.key=this.parseMaybeAssign(),this.expect(E.bracketR);else{t.computed=!1;var r=this.state.inPropertyName;this.state.inPropertyName=!0,t.key=this.match(E.num)||this.match(E.string)?this.parseExprAtom():this.parseIdentifier(!0),this.state.inPropertyName=r}return t.key},W.initFunction=function(t,r){t.id=null,t.generator=!1,t.expression=!1,t.async=!!r},W.parseMethod=function(t,r,i){var a=this.state.inMethod;return this.state.inMethod=t.kind||!0,this.initFunction(t,i),this.expect(E.parenL),t.params=this.parseBindingList(E.parenR),t.generator=!!r,this.parseFunctionBody(t),this.state.inMethod=a,t},W.parseArrowExpression=function(t,r,i){return this.initFunction(t,i),t.params=this.toAssignableList(r,!0,"arrow function parameters"),this.parseFunctionBody(t,!0),this.finishNode(t,"ArrowFunctionExpression")},W.isStrictBody=function(t,r){if(!r&&t.body.directives.length){var i=t.body.directives,a=Array.isArray(i),o=0;for(i=a?i:i[Symbol.iterator]();;){var l;if(a){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}if("use strict"===l.value.value)return!0}}return!1},W.parseFunctionBody=function(t,r){var i=r&&!this.match(E.braceL),a=this.state.inAsync;if(this.state.inAsync=t.async,i)t.body=this.parseMaybeAssign(),t.expression=!0;else{var o=this.state.inFunction,l=this.state.inGenerator,u=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=t.generator,this.state.labels=[],t.body=this.parseBlock(!0),t.expression=!1,this.state.inFunction=o,this.state.inGenerator=l,this.state.labels=u}this.state.inAsync=a;var p=this.isStrictBody(t,i),d=this.state.strict||r||p;if(p&&t.id&&"Identifier"===t.id.type&&"yield"===t.id.name&&this.raise(t.id.start,"Binding yield in strict mode"),d){var h=Object.create(null),m=this.state.strict;p&&(this.state.strict=!0),t.id&&this.checkLVal(t.id,!0,void 0,"function name");var y=t.params,g=Array.isArray(y),v=0;for(y=g?y:y[Symbol.iterator]();;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}var x=b;p&&"Identifier"!==x.type&&this.raise(x.start,"Non-simple parameter in strict mode"),this.checkLVal(x,!0,h,"function parameter list")}this.state.strict=m}},W.parseExprList=function(t,r,i){for(var a=[],o=!0;!this.eat(t);){if(o)o=!1;else if(this.expect(E.comma),this.eat(t))break;a.push(this.parseExprListItem(r,i))}return a},W.parseExprListItem=function(t,r,i){return t&&this.match(E.comma)?null:this.match(E.ellipsis)?this.parseSpread(r):this.parseMaybeAssign(!1,r,this.parseParenItem,i)},W.parseIdentifier=function(t){var r=this.startNode();return t||this.checkReservedWord(this.state.value,this.state.start,!!this.state.type.keyword,!1),this.match(E.name)?r.name=this.state.value:this.state.type.keyword?r.name=this.state.type.keyword:this.unexpected(),!t&&"await"===r.name&&this.state.inAsync&&this.raise(r.start,"invalid use of await inside of an async function"),r.loc.identifierName=r.name,this.next(),this.finishNode(r,"Identifier")},W.checkReservedWord=function(t,r,i,o){(this.isReservedWord(t)||i&&this.isKeyword(t))&&this.raise(r,t+" is a reserved word"),this.state.strict&&(a.strict(t)||o&&a.strictBind(t))&&this.raise(r,t+" is a reserved word in strict mode")},W.parseAwait=function(t){return this.state.inAsync||this.unexpected(),this.match(E.star)&&this.raise(t.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),t.argument=this.parseMaybeUnary(),this.finishNode(t,"AwaitExpression")},W.parseYield=function(){var t=this.startNode();return this.next(),this.match(E.semi)||this.canInsertSemicolon()||!this.match(E.star)&&!this.state.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(E.star),t.argument=this.parseMaybeAssign()),this.finishNode(t,"YieldExpression")};var K=M.prototype,G=["leadingComments","trailingComments","innerComments"],J=function(){function Node(t,r,i){classCallCheck(this,Node),this.type="",this.start=t,this.end=0,this.loc=new k(r),i&&(this.loc.filename=i)}return Node.prototype.__clone=function __clone(){var t=new Node;for(var r in this)G.indexOf(r)<0&&(t[r]=this[r]);return t},Node}();function finishNodeAt(t,r,i,a){return t.type=r,t.end=i,t.loc.end=a,this.processComment(t),t}function last(t){return t[t.length-1]}K.startNode=function(){return new J(this.state.start,this.state.startLoc,this.filename)},K.startNodeAt=function(t,r){return new J(t,r,this.filename)},K.finishNode=function(t,r){return finishNodeAt.call(this,t,r,this.state.lastTokEnd,this.state.lastTokEndLoc)},K.finishNodeAt=function(t,r,i,a){return finishNodeAt.call(this,t,r,i,a)},M.prototype.raise=function(t,r){var i=function getLineInfo(t,r){for(var i=1,a=0;;){A.lastIndex=a;var o=A.exec(t);if(!(o&&o.index<r))return new D(i,r-a);++i,a=o.index+o[0].length}}(this.input,t);r+=" ("+i.line+":"+i.column+")";var a=new SyntaxError(r);throw a.pos=t,a.loc=i,a};var z=M.prototype;z.addComment=function(t){this.filename&&(t.loc.filename=this.filename),this.state.trailingComments.push(t),this.state.leadingComments.push(t)},z.processComment=function(t){if(!("Program"===t.type&&t.body.length>0)){var r=this.state.commentStack,i=void 0,a=void 0,o=void 0,l=void 0,u=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=t.end?(o=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var p=last(r);r.length>0&&p.trailingComments&&p.trailingComments[0].start>=t.end&&(o=p.trailingComments,p.trailingComments=null)}for(r.length>0&&last(r).start>=t.start&&(i=r.pop());r.length>0&&last(r).start>=t.start;)a=r.pop();if(!a&&i&&(a=i),i&&this.state.leadingComments.length>0){var d=last(this.state.leadingComments);if("ObjectProperty"===i.type){if(d.start>=t.start&&this.state.commentPreviousNode){for(u=0;u<this.state.leadingComments.length;u++)this.state.leadingComments[u].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(u,1),u--);this.state.leadingComments.length>0&&(i.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}else if("CallExpression"===t.type&&t.arguments&&t.arguments.length){var h=last(t.arguments);h&&d.start>=h.start&&d.end<=t.end&&this.state.commentPreviousNode&&this.state.leadingComments.length>0&&(h.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}if(a){if(a.leadingComments)if(a!==t&&last(a.leadingComments).end<=t.start)t.leadingComments=a.leadingComments,a.leadingComments=null;else for(l=a.leadingComments.length-2;l>=0;--l)if(a.leadingComments[l].end<=t.start){t.leadingComments=a.leadingComments.splice(0,l+1);break}}else if(this.state.leadingComments.length>0)if(last(this.state.leadingComments).end<=t.start){if(this.state.commentPreviousNode)for(u=0;u<this.state.leadingComments.length;u++)this.state.leadingComments[u].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(u,1),u--);this.state.leadingComments.length>0&&(t.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(l=0;l<this.state.leadingComments.length&&!(this.state.leadingComments[l].end>t.start);l++);t.leadingComments=this.state.leadingComments.slice(0,l),0===t.leadingComments.length&&(t.leadingComments=null),0===(o=this.state.leadingComments.slice(l)).length&&(o=null)}this.state.commentPreviousNode=t,o&&(o.length&&o[0].start>=t.start&&last(o).end<=t.end?t.innerComments=o:t.trailingComments=o),r.push(t)}};var H=M.prototype;function isSimpleProperty(t){return t&&"Property"===t.type&&"init"===t.kind&&!1===t.method}H.estreeParseRegExpLiteral=function(t){var r=t.pattern,i=t.flags,a=null;try{a=new RegExp(r,i)}catch(t){}var o=this.estreeParseLiteral(a);return o.regex={pattern:r,flags:i},o},H.estreeParseLiteral=function(t){return this.parseLiteral(t,"Literal")},H.directiveToStmt=function(t){var r=t.value,i=this.startNodeAt(t.start,t.loc.start),a=this.startNodeAt(r.start,r.loc.start);return a.value=r.value,a.raw=r.extra.raw,i.expression=this.finishNodeAt(a,"Literal",r.end,r.loc.end),i.directive=r.extra.raw.slice(1,-1),this.finishNodeAt(i,"ExpressionStatement",t.end,t.loc.end)};var X=["any","mixed","empty","bool","boolean","number","string","void","null"],Y=M.prototype;Y.flowParseTypeInitialiser=function(t){var r=this.state.inType;this.state.inType=!0,this.expect(t||E.colon);var i=this.flowParseType();return this.state.inType=r,i},Y.flowParsePredicate=function(){var t=this.startNode(),r=this.state.startLoc,i=this.state.start;this.expect(E.modulo);var a=this.state.startLoc;return this.expectContextual("checks"),r.line===a.line&&r.column===a.column-1||this.raise(i,"Spaces between ´%´ and ´checks´ are not allowed here."),this.eat(E.parenL)?(t.expression=this.parseExpression(),this.expect(E.parenR),this.finishNode(t,"DeclaredPredicate")):this.finishNode(t,"InferredPredicate")},Y.flowParseTypeAndPredicateInitialiser=function(){var t=this.state.inType;this.state.inType=!0,this.expect(E.colon);var r=null,i=null;return this.match(E.modulo)?(this.state.inType=t,i=this.flowParsePredicate()):(r=this.flowParseType(),this.state.inType=t,this.match(E.modulo)&&(i=this.flowParsePredicate())),[r,i]},Y.flowParseDeclareClass=function(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")},Y.flowParseDeclareFunction=function(t){this.next();var r=t.id=this.parseIdentifier(),i=this.startNode(),a=this.startNode();this.isRelational("<")?i.typeParameters=this.flowParseTypeParameterDeclaration():i.typeParameters=null,this.expect(E.parenL);var o=this.flowParseFunctionTypeParams();i.params=o.params,i.rest=o.rest,this.expect(E.parenR);var l,u=this.flowParseTypeAndPredicateInitialiser();return i.returnType=u[0],l=u[1],a.typeAnnotation=this.finishNode(i,"FunctionTypeAnnotation"),a.predicate=l,r.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.finishNode(r,r.type),this.semicolon(),this.finishNode(t,"DeclareFunction")},Y.flowParseDeclare=function(t){return this.match(E._class)?this.flowParseDeclareClass(t):this.match(E._function)?this.flowParseDeclareFunction(t):this.match(E._var)?this.flowParseDeclareVariable(t):this.isContextual("module")?this.lookahead().type===E.dot?this.flowParseDeclareModuleExports(t):this.flowParseDeclareModule(t):this.isContextual("type")?this.flowParseDeclareTypeAlias(t):this.isContextual("opaque")?this.flowParseDeclareOpaqueType(t):this.isContextual("interface")?this.flowParseDeclareInterface(t):this.match(E._export)?this.flowParseDeclareExportDeclaration(t):void this.unexpected()},Y.flowParseDeclareExportDeclaration=function(t){if(this.expect(E._export),this.isContextual("opaque"))return t.declaration=this.flowParseDeclare(this.startNode()),t.default=!1,this.finishNode(t,"DeclareExportDeclaration");throw this.unexpected()},Y.flowParseDeclareVariable=function(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(t,"DeclareVariable")},Y.flowParseDeclareModule=function(t){this.next(),this.match(E.string)?t.id=this.parseExprAtom():t.id=this.parseIdentifier();var r=t.body=this.startNode(),i=r.body=[];for(this.expect(E.braceL);!this.match(E.braceR);){var a=this.startNode();if(this.match(E._import)){var o=this.lookahead();"type"!==o.value&&"typeof"!==o.value&&this.unexpected(null,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(a)}else this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),a=this.flowParseDeclare(a,!0);i.push(a)}return this.expect(E.braceR),this.finishNode(r,"BlockStatement"),this.finishNode(t,"DeclareModule")},Y.flowParseDeclareModuleExports=function(t){return this.expectContextual("module"),this.expect(E.dot),this.expectContextual("exports"),t.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(t,"DeclareModuleExports")},Y.flowParseDeclareTypeAlias=function(t){return this.next(),this.flowParseTypeAlias(t),this.finishNode(t,"DeclareTypeAlias")},Y.flowParseDeclareOpaqueType=function(t){return this.next(),this.flowParseOpaqueType(t,!0),this.finishNode(t,"DeclareOpaqueType")},Y.flowParseDeclareInterface=function(t){return this.next(),this.flowParseInterfaceish(t),this.finishNode(t,"DeclareInterface")},Y.flowParseInterfaceish=function(t){if(t.id=this.parseIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.extends=[],t.mixins=[],this.eat(E._extends))do{t.extends.push(this.flowParseInterfaceExtends())}while(this.eat(E.comma));if(this.isContextual("mixins")){this.next();do{t.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(E.comma))}t.body=this.flowParseObjectType(!0,!1,!1)},Y.flowParseInterfaceExtends=function(){var t=this.startNode();return t.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")},Y.flowParseInterface=function(t){return this.flowParseInterfaceish(t,!1),this.finishNode(t,"InterfaceDeclaration")},Y.flowParseRestrictedIdentifier=function(t){return X.indexOf(this.state.value)>-1&&this.raise(this.state.start,"Cannot overwrite primitive type "+this.state.value),this.parseIdentifier(t)},Y.flowParseTypeAlias=function(t){return t.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(E.eq),this.semicolon(),this.finishNode(t,"TypeAlias")},Y.flowParseOpaqueType=function(t,r){return this.expectContextual("type"),t.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.supertype=null,this.match(E.colon)&&(t.supertype=this.flowParseTypeInitialiser(E.colon)),t.impltype=null,r||(t.impltype=this.flowParseTypeInitialiser(E.eq)),this.semicolon(),this.finishNode(t,"OpaqueType")},Y.flowParseTypeParameter=function(){var t=this.startNode(),r=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return t.name=i.name,t.variance=r,t.bound=i.typeAnnotation,this.match(E.eq)&&(this.eat(E.eq),t.default=this.flowParseType()),this.finishNode(t,"TypeParameter")},Y.flowParseTypeParameterDeclaration=function(){var t=this.state.inType,r=this.startNode();r.params=[],this.state.inType=!0,this.isRelational("<")||this.match(E.jsxTagStart)?this.next():this.unexpected();do{r.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(E.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=t,this.finishNode(r,"TypeParameterDeclaration")},Y.flowParseTypeParameterInstantiation=function(){var t=this.startNode(),r=this.state.inType;for(t.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)t.params.push(this.flowParseType()),this.isRelational(">")||this.expect(E.comma);return this.expectRelational(">"),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")},Y.flowParseObjectPropertyKey=function(){return this.match(E.num)||this.match(E.string)?this.parseExprAtom():this.parseIdentifier(!0)},Y.flowParseObjectTypeIndexer=function(t,r,i){return t.static=r,this.expect(E.bracketL),this.lookahead().type===E.colon?(t.id=this.flowParseObjectPropertyKey(),t.key=this.flowParseTypeInitialiser()):(t.id=null,t.key=this.flowParseType()),this.expect(E.bracketR),t.value=this.flowParseTypeInitialiser(),t.variance=i,this.flowObjectTypeSemicolon(),this.finishNode(t,"ObjectTypeIndexer")},Y.flowParseObjectTypeMethodish=function(t){for(t.params=[],t.rest=null,t.typeParameters=null,this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(E.parenL);!this.match(E.parenR)&&!this.match(E.ellipsis);)t.params.push(this.flowParseFunctionTypeParam()),this.match(E.parenR)||this.expect(E.comma);return this.eat(E.ellipsis)&&(t.rest=this.flowParseFunctionTypeParam()),this.expect(E.parenR),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")},Y.flowParseObjectTypeMethod=function(t,r,i,a){var o=this.startNodeAt(t,r);return o.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t,r)),o.static=i,o.key=a,o.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(o,"ObjectTypeProperty")},Y.flowParseObjectTypeCallProperty=function(t,r){var i=this.startNode();return t.static=r,t.value=this.flowParseObjectTypeMethodish(i),this.flowObjectTypeSemicolon(),this.finishNode(t,"ObjectTypeCallProperty")},Y.flowParseObjectType=function(t,r,i){var a=this.state.inType;this.state.inType=!0;var o=this.startNode(),l=void 0,u=void 0,p=!1;o.callProperties=[],o.properties=[],o.indexers=[];var d=void 0,h=void 0;for(r&&this.match(E.braceBarL)?(this.expect(E.braceBarL),d=E.braceBarR,h=!0):(this.expect(E.braceL),d=E.braceR,h=!1),o.exact=h;!this.match(d);){var m=!1,y=this.state.start,g=this.state.startLoc;l=this.startNode(),t&&this.isContextual("static")&&this.lookahead().type!==E.colon&&(this.next(),p=!0);var v=this.state.start,b=this.flowParseVariance();this.match(E.bracketL)?o.indexers.push(this.flowParseObjectTypeIndexer(l,p,b)):this.match(E.parenL)||this.isRelational("<")?(b&&this.unexpected(v),o.callProperties.push(this.flowParseObjectTypeCallProperty(l,p))):this.match(E.ellipsis)?(i||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),b&&this.unexpected(b.start,"Spread properties cannot have variance"),this.expect(E.ellipsis),l.argument=this.flowParseType(),this.flowObjectTypeSemicolon(),o.properties.push(this.finishNode(l,"ObjectTypeSpreadProperty"))):(u=this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(E.parenL)?(b&&this.unexpected(b.start),o.properties.push(this.flowParseObjectTypeMethod(y,g,p,u))):(this.eat(E.question)&&(m=!0),l.key=u,l.value=this.flowParseTypeInitialiser(),l.optional=m,l.static=p,l.variance=b,this.flowObjectTypeSemicolon(),o.properties.push(this.finishNode(l,"ObjectTypeProperty")))),p=!1}this.expect(d);var x=this.finishNode(o,"ObjectTypeAnnotation");return this.state.inType=a,x},Y.flowObjectTypeSemicolon=function(){this.eat(E.semi)||this.eat(E.comma)||this.match(E.braceR)||this.match(E.braceBarR)||this.unexpected()},Y.flowParseQualifiedTypeIdentifier=function(t,r,i){t=t||this.state.start,r=r||this.state.startLoc;for(var a=i||this.parseIdentifier();this.eat(E.dot);){var o=this.startNodeAt(t,r);o.qualification=a,o.id=this.parseIdentifier(),a=this.finishNode(o,"QualifiedTypeIdentifier")}return a},Y.flowParseGenericType=function(t,r,i){var a=this.startNodeAt(t,r);return a.typeParameters=null,a.id=this.flowParseQualifiedTypeIdentifier(t,r,i),this.isRelational("<")&&(a.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(a,"GenericTypeAnnotation")},Y.flowParseTypeofType=function(){var t=this.startNode();return this.expect(E._typeof),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")},Y.flowParseTupleType=function(){var t=this.startNode();for(t.types=[],this.expect(E.bracketL);this.state.pos<this.input.length&&!this.match(E.bracketR)&&(t.types.push(this.flowParseType()),!this.match(E.bracketR));)this.expect(E.comma);return this.expect(E.bracketR),this.finishNode(t,"TupleTypeAnnotation")},Y.flowParseFunctionTypeParam=function(){var t=null,r=!1,i=null,a=this.startNode(),o=this.lookahead();return o.type===E.colon||o.type===E.question?(t=this.parseIdentifier(),this.eat(E.question)&&(r=!0),i=this.flowParseTypeInitialiser()):i=this.flowParseType(),a.name=t,a.optional=r,a.typeAnnotation=i,this.finishNode(a,"FunctionTypeParam")},Y.reinterpretTypeAsFunctionTypeParam=function(t){var r=this.startNodeAt(t.start,t.loc.start);return r.name=null,r.optional=!1,r.typeAnnotation=t,this.finishNode(r,"FunctionTypeParam")},Y.flowParseFunctionTypeParams=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r={params:t,rest:null};!this.match(E.parenR)&&!this.match(E.ellipsis);)r.params.push(this.flowParseFunctionTypeParam()),this.match(E.parenR)||this.expect(E.comma);return this.eat(E.ellipsis)&&(r.rest=this.flowParseFunctionTypeParam()),r},Y.flowIdentToTypeAnnotation=function(t,r,i,a){switch(a.name){case"any":return this.finishNode(i,"AnyTypeAnnotation");case"void":return this.finishNode(i,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(i,"BooleanTypeAnnotation");case"mixed":return this.finishNode(i,"MixedTypeAnnotation");case"empty":return this.finishNode(i,"EmptyTypeAnnotation");case"number":return this.finishNode(i,"NumberTypeAnnotation");case"string":return this.finishNode(i,"StringTypeAnnotation");default:return this.flowParseGenericType(t,r,a)}},Y.flowParsePrimaryType=function(){var t=this.state.start,r=this.state.startLoc,i=this.startNode(),a=void 0,o=void 0,l=!1,u=this.state.noAnonFunctionType;switch(this.state.type){case E.name:return this.flowIdentToTypeAnnotation(t,r,i,this.parseIdentifier());case E.braceL:return this.flowParseObjectType(!1,!1,!0);case E.braceBarL:return this.flowParseObjectType(!1,!0,!0);case E.bracketL:return this.flowParseTupleType();case E.relational:if("<"===this.state.value)return i.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(E.parenL),a=this.flowParseFunctionTypeParams(),i.params=a.params,i.rest=a.rest,this.expect(E.parenR),this.expect(E.arrow),i.returnType=this.flowParseType(),this.finishNode(i,"FunctionTypeAnnotation");break;case E.parenL:if(this.next(),!this.match(E.parenR)&&!this.match(E.ellipsis))if(this.match(E.name)){var p=this.lookahead().type;l=p!==E.question&&p!==E.colon}else l=!0;if(l){if(this.state.noAnonFunctionType=!1,o=this.flowParseType(),this.state.noAnonFunctionType=u,this.state.noAnonFunctionType||!(this.match(E.comma)||this.match(E.parenR)&&this.lookahead().type===E.arrow))return this.expect(E.parenR),o;this.eat(E.comma)}return a=o?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(o)]):this.flowParseFunctionTypeParams(),i.params=a.params,i.rest=a.rest,this.expect(E.parenR),this.expect(E.arrow),i.returnType=this.flowParseType(),i.typeParameters=null,this.finishNode(i,"FunctionTypeAnnotation");case E.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case E._true:case E._false:return i.value=this.match(E._true),this.next(),this.finishNode(i,"BooleanLiteralTypeAnnotation");case E.plusMin:if("-"===this.state.value)return this.next(),this.match(E.num)||this.unexpected(null,"Unexpected token, expected number"),this.parseLiteral(-this.state.value,"NumericLiteralTypeAnnotation",i.start,i.loc.start);this.unexpected();case E.num:return this.parseLiteral(this.state.value,"NumericLiteralTypeAnnotation");case E._null:return i.value=this.match(E._null),this.next(),this.finishNode(i,"NullLiteralTypeAnnotation");case E._this:return i.value=this.match(E._this),this.next(),this.finishNode(i,"ThisTypeAnnotation");case E.star:return this.next(),this.finishNode(i,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},Y.flowParsePostfixType=function(){for(var t=this.state.start,r=this.state.startLoc,i=this.flowParsePrimaryType();!this.canInsertSemicolon()&&this.match(E.bracketL);){var a=this.startNodeAt(t,r);a.elementType=i,this.expect(E.bracketL),this.expect(E.bracketR),i=this.finishNode(a,"ArrayTypeAnnotation")}return i},Y.flowParsePrefixType=function(){var t=this.startNode();return this.eat(E.question)?(t.typeAnnotation=this.flowParsePrefixType(),this.finishNode(t,"NullableTypeAnnotation")):this.flowParsePostfixType()},Y.flowParseAnonFunctionWithoutParens=function(){var t=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(E.arrow)){var r=this.startNodeAt(t.start,t.loc.start);return r.params=[this.reinterpretTypeAsFunctionTypeParam(t)],r.rest=null,r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation")}return t},Y.flowParseIntersectionType=function(){var t=this.startNode();this.eat(E.bitwiseAND);var r=this.flowParseAnonFunctionWithoutParens();for(t.types=[r];this.eat(E.bitwiseAND);)t.types.push(this.flowParseAnonFunctionWithoutParens());return 1===t.types.length?r:this.finishNode(t,"IntersectionTypeAnnotation")},Y.flowParseUnionType=function(){var t=this.startNode();this.eat(E.bitwiseOR);var r=this.flowParseIntersectionType();for(t.types=[r];this.eat(E.bitwiseOR);)t.types.push(this.flowParseIntersectionType());return 1===t.types.length?r:this.finishNode(t,"UnionTypeAnnotation")},Y.flowParseType=function(){var t=this.state.inType;this.state.inType=!0;var r=this.flowParseUnionType();return this.state.inType=t,r},Y.flowParseTypeAnnotation=function(){var t=this.startNode();return t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"TypeAnnotation")},Y.flowParseTypeAndPredicateAnnotation=function(){var t=this.startNode(),r=this.flowParseTypeAndPredicateInitialiser();return t.typeAnnotation=r[0],t.predicate=r[1],this.finishNode(t,"TypeAnnotation")},Y.flowParseTypeAnnotatableIdentifier=function(){var t=this.flowParseRestrictedIdentifier();return this.match(E.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t,t.type)),t},Y.typeCastToParameter=function(t){return t.expression.typeAnnotation=t.typeAnnotation,this.finishNodeAt(t.expression,t.expression.type,t.typeAnnotation.end,t.typeAnnotation.loc.end)},Y.flowParseVariance=function(){var t=null;return this.match(E.plusMin)&&("+"===this.state.value?t="plus":"-"===this.state.value&&(t="minus"),this.next()),t};var $=String.fromCodePoint;if(!$){var Q=String.fromCharCode,Z=Math.floor;$=function fromCodePoint(){var t=16384,r=[],i=void 0,a=void 0,o=-1,l=arguments.length;if(!l)return"";for(var u="";++o<l;){var p=Number(arguments[o]);if(!isFinite(p)||p<0||p>1114111||Z(p)!=p)throw RangeError("Invalid code point: "+p);p<=65535?r.push(p):(i=55296+((p-=65536)>>10),a=p%1024+56320,r.push(i,a)),(o+1==l||r.length>t)&&(u+=Q.apply(null,r),r.length=0)}return u}}var ee=$,te={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},re=/^[\da-fA-F]+$/,ne=/^\d+$/;w.j_oTag=new C("<tag",!1),w.j_cTag=new C("</tag",!1),w.j_expr=new C("<tag>...</tag>",!0,!0),E.jsxName=new v("jsxName"),E.jsxText=new v("jsxText",{beforeExpr:!0}),E.jsxTagStart=new v("jsxTagStart",{startsExpr:!0}),E.jsxTagEnd=new v("jsxTagEnd"),E.jsxTagStart.updateContext=function(){this.state.context.push(w.j_expr),this.state.context.push(w.j_oTag),this.state.exprAllowed=!1},E.jsxTagEnd.updateContext=function(t){var r=this.state.context.pop();r===w.j_oTag&&t===E.slash||r===w.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===w.j_expr):this.state.exprAllowed=!0};var ie=M.prototype;function getQualifiedJSXName(t){return"JSXIdentifier"===t.type?t.name:"JSXNamespacedName"===t.type?t.namespace.name+":"+t.name.name:"JSXMemberExpression"===t.type?getQualifiedJSXName(t.object)+"."+getQualifiedJSXName(t.property):void 0}ie.jsxReadToken=function(){for(var t="",r=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var i=this.input.charCodeAt(this.state.pos);switch(i){case 60:case 123:return this.state.pos===this.state.start?60===i&&this.state.exprAllowed?(++this.state.pos,this.finishToken(E.jsxTagStart)):this.getTokenFromCode(i):(t+=this.input.slice(r,this.state.pos),this.finishToken(E.jsxText,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;default:isNewLine(i)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}},ie.jsxReadNewLine=function(t){var r=this.input.charCodeAt(this.state.pos),i=void 0;return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,i=t?"\n":"\r\n"):i=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,i},ie.jsxReadString=function(t){for(var r="",i=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===t)break;38===a?(r+=this.input.slice(i,this.state.pos),r+=this.jsxReadEntity(),i=this.state.pos):isNewLine(a)?(r+=this.input.slice(i,this.state.pos),r+=this.jsxReadNewLine(!1),i=this.state.pos):++this.state.pos}return r+=this.input.slice(i,this.state.pos++),this.finishToken(E.string,r)},ie.jsxReadEntity=function(){for(var t="",r=0,i=void 0,a=this.input[this.state.pos],o=++this.state.pos;this.state.pos<this.input.length&&r++<10;){if(";"===(a=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),re.test(t)&&(i=ee(parseInt(t,16)))):(t=t.substr(1),ne.test(t)&&(i=ee(parseInt(t,10)))):i=te[t];break}t+=a}return i||(this.state.pos=o,"&")},ie.jsxReadWord=function(){var t=void 0,r=this.state.pos;do{t=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(t)||45===t);return this.finishToken(E.jsxName,this.input.slice(r,this.state.pos))},ie.jsxParseIdentifier=function(){var t=this.startNode();return this.match(E.jsxName)?t.name=this.state.value:this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(t,"JSXIdentifier")},ie.jsxParseNamespacedName=function(){var t=this.state.start,r=this.state.startLoc,i=this.jsxParseIdentifier();if(!this.eat(E.colon))return i;var a=this.startNodeAt(t,r);return a.namespace=i,a.name=this.jsxParseIdentifier(),this.finishNode(a,"JSXNamespacedName")},ie.jsxParseElementName=function(){for(var t=this.state.start,r=this.state.startLoc,i=this.jsxParseNamespacedName();this.eat(E.dot);){var a=this.startNodeAt(t,r);a.object=i,a.property=this.jsxParseIdentifier(),i=this.finishNode(a,"JSXMemberExpression")}return i},ie.jsxParseAttributeValue=function(){var t=void 0;switch(this.state.type){case E.braceL:if("JSXEmptyExpression"!==(t=this.jsxParseExpressionContainer()).expression.type)return t;this.raise(t.start,"JSX attributes must only be assigned a non-empty expression");case E.jsxTagStart:case E.string:return(t=this.parseExprAtom()).extra=null,t;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},ie.jsxParseEmptyExpression=function(){var t=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(t,"JSXEmptyExpression",this.state.start,this.state.startLoc)},ie.jsxParseSpreadChild=function(){var t=this.startNode();return this.expect(E.braceL),this.expect(E.ellipsis),t.expression=this.parseExpression(),this.expect(E.braceR),this.finishNode(t,"JSXSpreadChild")},ie.jsxParseExpressionContainer=function(){var t=this.startNode();return this.next(),this.match(E.braceR)?t.expression=this.jsxParseEmptyExpression():t.expression=this.parseExpression(),this.expect(E.braceR),this.finishNode(t,"JSXExpressionContainer")},ie.jsxParseAttribute=function(){var t=this.startNode();return this.eat(E.braceL)?(this.expect(E.ellipsis),t.argument=this.parseMaybeAssign(),this.expect(E.braceR),this.finishNode(t,"JSXSpreadAttribute")):(t.name=this.jsxParseNamespacedName(),t.value=this.eat(E.eq)?this.jsxParseAttributeValue():null,this.finishNode(t,"JSXAttribute"))},ie.jsxParseOpeningElementAt=function(t,r){var i=this.startNodeAt(t,r);for(i.attributes=[],i.name=this.jsxParseElementName();!this.match(E.slash)&&!this.match(E.jsxTagEnd);)i.attributes.push(this.jsxParseAttribute());return i.selfClosing=this.eat(E.slash),this.expect(E.jsxTagEnd),this.finishNode(i,"JSXOpeningElement")},ie.jsxParseClosingElementAt=function(t,r){var i=this.startNodeAt(t,r);return i.name=this.jsxParseElementName(),this.expect(E.jsxTagEnd),this.finishNode(i,"JSXClosingElement")},ie.jsxParseElementAt=function(t,r){var i=this.startNodeAt(t,r),a=[],o=this.jsxParseOpeningElementAt(t,r),l=null;if(!o.selfClosing){e:for(;;)switch(this.state.type){case E.jsxTagStart:if(t=this.state.start,r=this.state.startLoc,this.next(),this.eat(E.slash)){l=this.jsxParseClosingElementAt(t,r);break e}a.push(this.jsxParseElementAt(t,r));break;case E.jsxText:a.push(this.parseExprAtom());break;case E.braceL:this.lookahead().type===E.ellipsis?a.push(this.jsxParseSpreadChild()):a.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}getQualifiedJSXName(l.name)!==getQualifiedJSXName(o.name)&&this.raise(l.start,"Expected corresponding JSX closing tag for <"+getQualifiedJSXName(o.name)+">")}return i.openingElement=o,i.closingElement=l,i.children=a,this.match(E.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(i,"JSXElement")},ie.jsxParseElement=function(){var t=this.state.start,r=this.state.startLoc;return this.next(),this.jsxParseElementAt(t,r)};N.estree=function(t){t.extend("checkDeclaration",(function(t){return function(r){isSimpleProperty(r)?this.checkDeclaration(r.value):t.call(this,r)}})),t.extend("checkGetterSetterParamCount",(function(){return function(t){var r="get"===t.kind?0:1;if(t.value.params.length!==r){var i=t.start;"get"===t.kind?this.raise(i,"getter should have no params"):this.raise(i,"setter should have exactly one param")}}})),t.extend("checkLVal",(function(t){return function(r,i,a){var o=this;switch(r.type){case"ObjectPattern":r.properties.forEach((function(t){o.checkLVal("Property"===t.type?t.value:t,i,a,"object destructuring pattern")}));break;default:for(var l=arguments.length,u=Array(l>3?l-3:0),p=3;p<l;p++)u[p-3]=arguments[p];t.call.apply(t,[this,r,i,a].concat(u))}}})),t.extend("checkPropClash",(function(){return function(t,r){if(!t.computed&&isSimpleProperty(t)){var i=t.key;"__proto__"===("Identifier"===i.type?i.name:String(i.value))&&(r.proto&&this.raise(i.start,"Redefinition of __proto__ property"),r.proto=!0)}}})),t.extend("isStrictBody",(function(){return function(t,r){if(!r&&t.body.body.length>0){var i=t.body.body,a=Array.isArray(i),o=0;for(i=a?i:i[Symbol.iterator]();;){var l;if(a){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var u=l;if("ExpressionStatement"!==u.type||"Literal"!==u.expression.type)break;if("use strict"===u.expression.value)return!0}}return!1}})),t.extend("isValidDirective",(function(){return function(t){return!("ExpressionStatement"!==t.type||"Literal"!==t.expression.type||"string"!=typeof t.expression.value||t.expression.extra&&t.expression.extra.parenthesized)}})),t.extend("stmtToDirective",(function(t){return function(r){var i=t.call(this,r),a=r.expression.value;return i.value.value=a,i}})),t.extend("parseBlockBody",(function(t){return function(r){for(var i=this,a=arguments.length,o=Array(a>1?a-1:0),l=1;l<a;l++)o[l-1]=arguments[l];t.call.apply(t,[this,r].concat(o)),r.directives.reverse().forEach((function(t){r.body.unshift(i.directiveToStmt(t))})),delete r.directives}})),t.extend("parseClassMethod",(function(){return function(t,r,i,a){this.parseMethod(r,i,a),r.typeParameters&&(r.value.typeParameters=r.typeParameters,delete r.typeParameters),t.body.push(this.finishNode(r,"MethodDefinition"))}})),t.extend("parseExprAtom",(function(t){return function(){switch(this.state.type){case E.regexp:return this.estreeParseRegExpLiteral(this.state.value);case E.num:case E.string:return this.estreeParseLiteral(this.state.value);case E._null:return this.estreeParseLiteral(null);case E._true:return this.estreeParseLiteral(!0);case E._false:return this.estreeParseLiteral(!1);default:for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return t.call.apply(t,[this].concat(i))}}})),t.extend("parseLiteral",(function(t){return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=t.call.apply(t,[this].concat(i));return o.raw=o.extra.raw,delete o.extra,o}})),t.extend("parseMethod",(function(t){return function(r){var i=this.startNode();i.kind=r.kind;for(var a=arguments.length,o=Array(a>1?a-1:0),l=1;l<a;l++)o[l-1]=arguments[l];return delete(i=t.call.apply(t,[this,i].concat(o))).kind,r.value=this.finishNode(i,"FunctionExpression"),r}})),t.extend("parseObjectMethod",(function(t){return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=t.call.apply(t,[this].concat(i));return o&&("method"===o.kind&&(o.kind="init"),o.type="Property"),o}})),t.extend("parseObjectProperty",(function(t){return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=t.call.apply(t,[this].concat(i));return o&&(o.kind="init",o.type="Property"),o}})),t.extend("toAssignable",(function(t){return function(r,i){for(var a=arguments.length,o=Array(a>2?a-2:0),l=2;l<a;l++)o[l-2]=arguments[l];if(isSimpleProperty(r))return this.toAssignable.apply(this,[r.value,i].concat(o)),r;if("ObjectExpression"===r.type){r.type="ObjectPattern";var u=r.properties,p=Array.isArray(u),d=0;for(u=p?u:u[Symbol.iterator]();;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h;"get"===m.kind||"set"===m.kind?this.raise(m.key.start,"Object pattern can't contain getter or setter"):m.method?this.raise(m.key.start,"Object pattern can't contain methods"):this.toAssignable(m,i,"object destructuring pattern")}return r}return t.call.apply(t,[this,r,i].concat(o))}}))},N.flow=function(t){t.extend("parseFunctionBody",(function(t){return function(r,i){return this.match(E.colon)&&!i&&(r.returnType=this.flowParseTypeAndPredicateAnnotation()),t.call(this,r,i)}})),t.extend("parseStatement",(function(t){return function(r,i){if(this.state.strict&&this.match(E.name)&&"interface"===this.state.value){var a=this.startNode();return this.next(),this.flowParseInterface(a)}return t.call(this,r,i)}})),t.extend("parseExpressionStatement",(function(t){return function(r,i){if("Identifier"===i.type)if("declare"===i.name){if(this.match(E._class)||this.match(E.name)||this.match(E._function)||this.match(E._var)||this.match(E._export))return this.flowParseDeclare(r)}else if(this.match(E.name)){if("interface"===i.name)return this.flowParseInterface(r);if("type"===i.name)return this.flowParseTypeAlias(r);if("opaque"===i.name)return this.flowParseOpaqueType(r,!1)}return t.call(this,r,i)}})),t.extend("shouldParseExportDeclaration",(function(t){return function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||t.call(this)}})),t.extend("isExportDefaultSpecifier",(function(t){return function(){return(!this.match(E.name)||"type"!==this.state.value&&"interface"!==this.state.value&&"opaque"!==this.state.value)&&t.call(this)}})),t.extend("parseConditional",(function(t){return function(r,i,a,o,l){if(l&&this.match(E.question)){var u=this.state.clone();try{return t.call(this,r,i,a,o)}catch(t){if(t instanceof SyntaxError)return this.state=u,l.start=t.pos||this.state.start,r;throw t}}return t.call(this,r,i,a,o)}})),t.extend("parseParenItem",(function(t){return function(r,i,a){if(r=t.call(this,r,i,a),this.eat(E.question)&&(r.optional=!0),this.match(E.colon)){var o=this.startNodeAt(i,a);return o.expression=r,o.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(o,"TypeCastExpression")}return r}})),t.extend("parseExport",(function(t){return function(r){return"ExportNamedDeclaration"===(r=t.call(this,r)).type&&(r.exportKind=r.exportKind||"value"),r}})),t.extend("parseExportDeclaration",(function(t){return function(r){if(this.isContextual("type")){r.exportKind="type";var i=this.startNode();return this.next(),this.match(E.braceL)?(r.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(r),null):this.flowParseTypeAlias(i)}if(this.isContextual("opaque")){r.exportKind="type";var a=this.startNode();return this.next(),this.flowParseOpaqueType(a,!1)}if(this.isContextual("interface")){r.exportKind="type";var o=this.startNode();return this.next(),this.flowParseInterface(o)}return t.call(this,r)}})),t.extend("parseClassId",(function(t){return function(r){t.apply(this,arguments),this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration())}})),t.extend("isKeyword",(function(t){return function(r){return(!this.state.inType||"void"!==r)&&t.call(this,r)}})),t.extend("readToken",(function(t){return function(r){return!this.state.inType||62!==r&&60!==r?t.call(this,r):this.finishOp(E.relational,1)}})),t.extend("jsx_readToken",(function(t){return function(){if(!this.state.inType)return t.call(this)}})),t.extend("toAssignable",(function(t){return function(r,i,a){return"TypeCastExpression"===r.type?t.call(this,this.typeCastToParameter(r),i,a):t.call(this,r,i,a)}})),t.extend("toAssignableList",(function(t){return function(r,i,a){for(var o=0;o<r.length;o++){var l=r[o];l&&"TypeCastExpression"===l.type&&(r[o]=this.typeCastToParameter(l))}return t.call(this,r,i,a)}})),t.extend("toReferencedList",(function(){return function(t){for(var r=0;r<t.length;r++){var i=t[r];i&&i._exprListItem&&"TypeCastExpression"===i.type&&this.raise(i.start,"Unexpected type cast")}return t}})),t.extend("parseExprListItem",(function(t){return function(){for(var r=this.startNode(),i=arguments.length,a=Array(i),o=0;o<i;o++)a[o]=arguments[o];var l=t.call.apply(t,[this].concat(a));return this.match(E.colon)?(r._exprListItem=!0,r.expression=l,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"TypeCastExpression")):l}})),t.extend("checkLVal",(function(t){return function(r){if("TypeCastExpression"!==r.type)return t.apply(this,arguments)}})),t.extend("parseClassProperty",(function(t){return function(r){return delete r.variancePos,this.match(E.colon)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),t.call(this,r)}})),t.extend("isClassMethod",(function(t){return function(){return this.isRelational("<")||t.call(this)}})),t.extend("isClassProperty",(function(t){return function(){return this.match(E.colon)||t.call(this)}})),t.extend("isNonstaticConstructor",(function(t){return function(r){return!this.match(E.colon)&&t.call(this,r)}})),t.extend("parseClassMethod",(function(t){return function(r,i){i.variance&&this.unexpected(i.variancePos),delete i.variance,delete i.variancePos,this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterDeclaration());for(var a=arguments.length,o=Array(a>2?a-2:0),l=2;l<a;l++)o[l-2]=arguments[l];t.call.apply(t,[this,r,i].concat(o))}})),t.extend("parseClassSuper",(function(t){return function(r,i){if(t.call(this,r,i),r.superClass&&this.isRelational("<")&&(r.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var a=r.implements=[];do{var o=this.startNode();o.id=this.parseIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterInstantiation():o.typeParameters=null,a.push(this.finishNode(o,"ClassImplements"))}while(this.eat(E.comma))}}})),t.extend("parsePropertyName",(function(t){return function(r){var i=this.state.start,a=this.flowParseVariance(),o=t.call(this,r);return r.variance=a,r.variancePos=i,o}})),t.extend("parseObjPropValue",(function(t){return function(r){r.variance&&this.unexpected(r.variancePos),delete r.variance,delete r.variancePos;var i=void 0;this.isRelational("<")&&(i=this.flowParseTypeParameterDeclaration(),this.match(E.parenL)||this.unexpected()),t.apply(this,arguments),i&&((r.value||r).typeParameters=i)}})),t.extend("parseAssignableListItemTypes",(function(){return function(t){return this.eat(E.question)&&(t.optional=!0),this.match(E.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(t,t.type),t}})),t.extend("parseMaybeDefault",(function(t){return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=t.apply(this,i);return"AssignmentPattern"===o.type&&o.typeAnnotation&&o.right.start<o.typeAnnotation.start&&this.raise(o.typeAnnotation.start,"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`"),o}})),t.extend("parseImportSpecifiers",(function(t){return function(r){r.importKind="value";var i=null;if(this.match(E._typeof)?i="typeof":this.isContextual("type")&&(i="type"),i){var a=this.lookahead();(a.type===E.name&&"from"!==a.value||a.type===E.braceL||a.type===E.star)&&(this.next(),r.importKind=i)}t.call(this,r)}})),t.extend("parseImportSpecifier",(function(){return function(t){var r=this.startNode(),i=this.state.start,a=this.parseIdentifier(!0),o=null;"type"===a.name?o="type":"typeof"===a.name&&(o="typeof");var l=!1;if(this.isContextual("as")){var u=this.parseIdentifier(!0);null===o||this.match(E.name)||this.state.type.keyword?(r.imported=a,r.importKind=null,r.local=this.parseIdentifier()):(r.imported=u,r.importKind=o,r.local=u.__clone())}else null!==o&&(this.match(E.name)||this.state.type.keyword)?(r.imported=this.parseIdentifier(!0),r.importKind=o,this.eatContextual("as")?r.local=this.parseIdentifier():(l=!0,r.local=r.imported.__clone())):(l=!0,r.imported=a,r.importKind=null,r.local=r.imported.__clone());"type"!==t.importKind&&"typeof"!==t.importKind||"type"!==r.importKind&&"typeof"!==r.importKind||this.raise(i,"`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`"),l&&this.checkReservedWord(r.local.name,r.start,!0,!0),this.checkLVal(r.local,!0,void 0,"import specifier"),t.specifiers.push(this.finishNode(r,"ImportSpecifier"))}})),t.extend("parseFunctionParams",(function(t){return function(r){this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),t.call(this,r)}})),t.extend("parseVarHead",(function(t){return function(r){t.call(this,r),this.match(E.colon)&&(r.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r.id,r.id.type))}})),t.extend("parseAsyncArrowFromCallExpression",(function(t){return function(r,i){if(this.match(E.colon)){var a=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,r.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=a}return t.call(this,r,i)}})),t.extend("shouldParseAsyncArrow",(function(t){return function(){return this.match(E.colon)||t.call(this)}})),t.extend("parseMaybeAssign",(function(t){return function(){for(var r=null,i=arguments.length,a=Array(i),o=0;o<i;o++)a[o]=arguments[o];if(E.jsxTagStart&&this.match(E.jsxTagStart)){var l=this.state.clone();try{return t.apply(this,a)}catch(t){if(!(t instanceof SyntaxError))throw t;this.state=l,this.state.context.length-=2,r=t}}if(null!=r||this.isRelational("<")){var u=void 0,p=void 0;try{p=this.flowParseTypeParameterDeclaration(),(u=t.apply(this,a)).typeParameters=p,u.start=p.start,u.loc.start=p.loc.start}catch(t){throw r||t}if("ArrowFunctionExpression"===u.type)return u;if(null!=r)throw r;this.raise(p.start,"Expected an arrow function after this type parameter declaration")}return t.apply(this,a)}})),t.extend("parseArrow",(function(t){return function(r){if(this.match(E.colon)){var i=this.state.clone();try{var a=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;var o=this.flowParseTypeAndPredicateAnnotation();this.state.noAnonFunctionType=a,this.canInsertSemicolon()&&this.unexpected(),this.match(E.arrow)||this.unexpected(),r.returnType=o}catch(t){if(!(t instanceof SyntaxError))throw t;this.state=i}}return t.call(this,r)}})),t.extend("shouldParseArrow",(function(t){return function(){return this.match(E.colon)||t.call(this)}}))},N.jsx=function(t){t.extend("parseExprAtom",(function(t){return function(r){if(this.match(E.jsxText)){var i=this.parseLiteral(this.state.value,"JSXText");return i.extra=null,i}return this.match(E.jsxTagStart)?this.jsxParseElement():t.call(this,r)}})),t.extend("readToken",(function(t){return function(r){if(this.state.inPropertyName)return t.call(this,r);var i=this.curContext();if(i===w.j_expr)return this.jsxReadToken();if(i===w.j_oTag||i===w.j_cTag){if(isIdentifierStart(r))return this.jsxReadWord();if(62===r)return++this.state.pos,this.finishToken(E.jsxTagEnd);if((34===r||39===r)&&i===w.j_oTag)return this.jsxReadString(r)}return 60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(E.jsxTagStart)):t.call(this,r)}})),t.extend("updateContext",(function(t){return function(r){if(this.match(E.braceL)){var i=this.curContext();i===w.j_oTag?this.state.context.push(w.braceExpression):i===w.j_expr?this.state.context.push(w.templateQuasi):t.call(this,r),this.state.exprAllowed=!0}else{if(!this.match(E.slash)||r!==E.jsxTagStart)return t.call(this,r);this.state.context.length-=2,this.state.context.push(w.j_cTag),this.state.exprAllowed=!1}}}))},r.parse=function parse(t,r){return new M(r,t).parse()},r.parseExpression=function parseExpression(t,r){var i=new M(r,t);return i.options.strictMode&&(i.state.strict=!0),i.getExpression()},r.tokTypes=E},DSRE:function(t,r,i){(function(t){var a=i("Kz5y"),o=i("B8du"),l=r&&!r.nodeType&&r,u=l&&"object"==typeof t&&t&&!t.nodeType&&t,p=u&&u.exports===l?a.Buffer:void 0,d=(p?p.isBuffer:void 0)||o;t.exports=d}).call(this,i("YuTi")(t))},DYZR:function(t,r,i){"use strict";var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("3WF5")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function crawl(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o.isMemberExpression(t)?(crawl(t.object,r),t.computed&&crawl(t.property,r)):o.isBinary(t)||o.isAssignmentExpression(t)?(crawl(t.left,r),crawl(t.right,r)):o.isCallExpression(t)?(r.hasCall=!0,crawl(t.callee,r)):o.isFunction(t)?r.hasFunction=!0:o.isIdentifier(t)&&(r.hasHelper=r.hasHelper||isHelper(t.callee)),r}function isHelper(t){return o.isMemberExpression(t)?isHelper(t.object)||isHelper(t.property):o.isIdentifier(t)?"require"===t.name||"_"===t.name[0]:o.isCallExpression(t)?isHelper(t.callee):!(!o.isBinary(t)&&!o.isAssignmentExpression(t))&&(o.isIdentifier(t.left)&&isHelper(t.left)||isHelper(t.right))}function isType(t){return o.isLiteral(t)||o.isObjectExpression(t)||o.isArrayExpression(t)||o.isIdentifier(t)||o.isMemberExpression(t)}r.nodes={AssignmentExpression:function AssignmentExpression(t){var r=crawl(t.right);if(r.hasCall&&r.hasHelper||r.hasFunction)return{before:r.hasFunction,after:!0}},SwitchCase:function SwitchCase(t,r){return{before:t.consequent.length||r.cases[0]===t}},LogicalExpression:function LogicalExpression(t){if(o.isFunction(t.left)||o.isFunction(t.right))return{after:!0}},Literal:function Literal(t){if("use strict"===t.value)return{after:!0}},CallExpression:function CallExpression(t){if(o.isFunction(t.callee)||isHelper(t))return{before:!0,after:!0}},VariableDeclaration:function VariableDeclaration(t){for(var r=0;r<t.declarations.length;r++){var i=t.declarations[r],a=isHelper(i.id)&&!isType(i.init);if(!a){var o=crawl(i.init);a=isHelper(i.init)&&o.hasCall||o.hasFunction}if(a)return{before:!0,after:!0}}},IfStatement:function IfStatement(t){if(o.isBlockStatement(t.consequent))return{before:!0,after:!0}}},r.nodes.ObjectProperty=r.nodes.ObjectTypeProperty=r.nodes.ObjectMethod=r.nodes.SpreadProperty=function(t,r){if(r.properties[0]===t)return{before:!0}},r.list={VariableDeclaration:function VariableDeclaration(t){return(0,a.default)(t.declarations,"init")},ArrayExpression:function ArrayExpression(t){return t.elements},ObjectExpression:function ObjectExpression(t){return t.properties}},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(t){var i=t[0],a=t[1];"boolean"==typeof a&&(a={after:a,before:a}),[i].concat(o.FLIPPED_ALIAS_KEYS[i]||[]).forEach((function(t){r.nodes[t]=function(){return a}}))}))},DZhN:function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.evaluate=function evaluate(){const t={confident:!0,deoptPath:null,seen:new Map};let r=evaluateCached(this,t);t.confident||(r=void 0);return{confident:t.confident,deopt:t.deoptPath,value:r}},r.evaluateTruthy=function evaluateTruthy(){const t=this.evaluate();if(t.confident)return!!t.value};const i=["String","Number","Math"],a=["random"];function deopt(t,r){r.confident&&(r.deoptPath=t,r.confident=!1)}function evaluateCached(r,o){const{node:l}=r,{seen:u}=o;if(u.has(l)){const t=u.get(l);return t.resolved?t.value:void deopt(r,o)}{const p={resolved:!1};u.set(l,p);const d=function _evaluate(r,o){if(!o.confident)return;if(r.isSequenceExpression()){const t=r.get("expressions");return evaluateCached(t[t.length-1],o)}if(r.isStringLiteral()||r.isNumericLiteral()||r.isBooleanLiteral())return r.node.value;if(r.isNullLiteral())return null;if(r.isTemplateLiteral())return evaluateQuasis(r,r.node.quasis,o);if(r.isTaggedTemplateExpression()&&r.get("tag").isMemberExpression()){const t=r.get("tag.object"),{node:{name:i}}=t,a=r.get("tag.property");if(t.isIdentifier()&&"String"===i&&!r.scope.getBinding(i)&&a.isIdentifier()&&"raw"===a.node.name)return evaluateQuasis(r,r.node.quasi.quasis,o,!0)}if(r.isConditionalExpression()){const t=evaluateCached(r.get("test"),o);if(!o.confident)return;return evaluateCached(t?r.get("consequent"):r.get("alternate"),o)}if(r.isExpressionWrapper())return evaluateCached(r.get("expression"),o);if(r.isMemberExpression()&&!r.parentPath.isCallExpression({callee:r.node})){const t=r.get("property"),i=r.get("object");if(i.isLiteral()&&t.isIdentifier()){const r=i.node.value,a=typeof r;if("number"===a||"string"===a)return r[t.node.name]}}if(r.isReferencedIdentifier()){const t=r.scope.getBinding(r.node.name);if(t&&t.constantViolations.length>0)return deopt(t.path,o);if(t&&r.node.start<t.path.node.end)return deopt(t.path,o);if(null!=t&&t.hasValue)return t.value;{if("undefined"===r.node.name)return t?deopt(t.path,o):void 0;if("Infinity"===r.node.name)return t?deopt(t.path,o):1/0;if("NaN"===r.node.name)return t?deopt(t.path,o):NaN;const i=r.resolve();return i===r?deopt(r,o):evaluateCached(i,o)}}if(r.isUnaryExpression({prefix:!0})){if("void"===r.node.operator)return;const t=r.get("argument");if("typeof"===r.node.operator&&(t.isFunction()||t.isClass()))return"function";const i=evaluateCached(t,o);if(!o.confident)return;switch(r.node.operator){case"!":return!i;case"+":return+i;case"-":return-i;case"~":return~i;case"typeof":return typeof i}}if(r.isArrayExpression()){const t=[],i=r.get("elements");for(const r of i){const i=r.evaluate();if(!i.confident)return deopt(i.deopt,o);t.push(i.value)}return t}if(r.isObjectExpression()){const t={},i=r.get("properties");for(const r of i){if(r.isObjectMethod()||r.isSpreadElement())return deopt(r,o);let i=r.get("key");if(r.node.computed){if(i=i.evaluate(),!i.confident)return deopt(i.deopt,o);i=i.value}else i=i.isIdentifier()?i.node.name:i.node.value;let a=r.get("value").evaluate();if(!a.confident)return deopt(a.deopt,o);a=a.value,t[i]=a}return t}if(r.isLogicalExpression()){const t=o.confident,i=evaluateCached(r.get("left"),o),a=o.confident;o.confident=t;const l=evaluateCached(r.get("right"),o),u=o.confident;switch(r.node.operator){case"||":if(o.confident=a&&(!!i||u),!o.confident)return;return i||l;case"&&":if(o.confident=a&&(!i||u),!o.confident)return;return i&&l}}if(r.isBinaryExpression()){const t=evaluateCached(r.get("left"),o);if(!o.confident)return;const i=evaluateCached(r.get("right"),o);if(!o.confident)return;switch(r.node.operator){case"-":return t-i;case"+":return t+i;case"/":return t/i;case"*":return t*i;case"%":return t%i;case"**":return Math.pow(t,i);case"<":return t<i;case">":return t>i;case"<=":return t<=i;case">=":return t>=i;case"==":return t==i;case"!=":return t!=i;case"===":return t===i;case"!==":return t!==i;case"|":return t|i;case"&":return t&i;case"^":return t^i;case"<<":return t<<i;case">>":return t>>i;case">>>":return t>>>i}}if(r.isCallExpression()){const l=r.get("callee");let u,p;if(l.isIdentifier()&&!r.scope.getBinding(l.node.name)&&i.indexOf(l.node.name)>=0&&(p=t[l.node.name]),l.isMemberExpression()){const r=l.get("object"),o=l.get("property");if(r.isIdentifier()&&o.isIdentifier()&&i.indexOf(r.node.name)>=0&&a.indexOf(o.node.name)<0&&(u=t[r.node.name],p=u[o.node.name]),r.isLiteral()&&o.isIdentifier()){const t=typeof r.node.value;"string"!==t&&"number"!==t||(u=r.node.value,p=u[o.node.name])}}if(p){const t=r.get("arguments").map(t=>evaluateCached(t,o));if(!o.confident)return;return p.apply(u,t)}}deopt(r,o)}(r,o);return o.confident&&(p.resolved=!0,p.value=d),d}}function evaluateQuasis(t,r,i,a=!1){let o="",l=0;const u=t.get("expressions");for(const t of r){if(!i.confident)break;o+=a?t.value.raw:t.value.cooked;const r=u[l++];r&&(o+=String(evaluateCached(r,i)))}if(i.confident)return o}}).call(this,i("yLpj"))},DoGg:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("cDf5")),l=a(i("lSNA"));Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default(t){return JSON.parse(JSON.stringify(t,serialize),revive)};var u="$$ babel internal serialized type"+Math.random();function serialize(t,r){var i;return"bigint"!=typeof r?r:(i={},(0,l.default)(i,u,"BigInt"),(0,l.default)(i,"value",r.toString()),i)}function revive(t,r){return r&&"object"===(0,o.default)(r)?"BigInt"!==r[u]?r:BigInt(r.value):r}},"Dw+G":function(t,r,i){var a=i("juv8"),o=i("mTTR");t.exports=function baseAssignIn(t,r){return t&&a(r,o(r),t)}},DxBP:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("09ov"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var l=/^[ \t]+$/,u=function(){function Buffer(t){(0,a.default)(this,Buffer),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._map=t}return Buffer.prototype.get=function get(){this._flush();var t=this._map,r={code:(0,o.default)(this._buf.join("")),map:null,rawMappings:t&&t.getRawMappings()};return t&&Object.defineProperty(r,"map",{configurable:!0,enumerable:!0,get:function get(){return this.map=t.get()},set:function set(t){Object.defineProperty(this,"map",{value:t,writable:!0})}}),r},Buffer.prototype.append=function append(t){this._flush();var r=this._sourcePosition,i=r.line,a=r.column,o=r.filename,l=r.identifierName;this._append(t,i,a,l,o)},Buffer.prototype.queue=function queue(t){if("\n"===t)for(;this._queue.length>0&&l.test(this._queue[0][0]);)this._queue.shift();var r=this._sourcePosition,i=r.line,a=r.column,o=r.filename,u=r.identifierName;this._queue.unshift([t,i,a,u,o])},Buffer.prototype._flush=function _flush(){for(var t=void 0;t=this._queue.pop();)this._append.apply(this,t)},Buffer.prototype._append=function _append(t,r,i,a,o){this._map&&"\n"!==t[0]&&this._map.mark(this._position.line,this._position.column,r,i,a,o),this._buf.push(t),this._last=t[t.length-1];for(var l=0;l<t.length;l++)"\n"===t[l]?(this._position.line++,this._position.column=0):this._position.column++},Buffer.prototype.removeTrailingNewline=function removeTrailingNewline(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},Buffer.prototype.removeLastSemicolon=function removeLastSemicolon(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},Buffer.prototype.endsWith=function endsWith(t){if(1===t.length){var r=void 0;if(this._queue.length>0){var i=this._queue[0][0];r=i[i.length-1]}else r=this._last;return r===t}var a=this._last+this._queue.reduce((function(t,r){return r[0]+t}),"");return t.length<=a.length&&a.slice(-t.length)===t},Buffer.prototype.hasContent=function hasContent(){return this._queue.length>0||!!this._last},Buffer.prototype.source=function source(t,r){if(!t||r){var i=r?r[t]:null;this._sourcePosition.identifierName=r&&r.identifierName||null,this._sourcePosition.line=i?i.line:null,this._sourcePosition.column=i?i.column:null,this._sourcePosition.filename=r&&r.filename||null}},Buffer.prototype.withSource=function withSource(t,r,i){if(!this._map)return i();var a=this._sourcePosition.line,o=this._sourcePosition.column,l=this._sourcePosition.filename,u=this._sourcePosition.identifierName;this.source(t,r),i(),this._sourcePosition.line=a,this._sourcePosition.column=o,this._sourcePosition.filename=l,this._sourcePosition.identifierName=u},Buffer.prototype.getCurrentColumn=function getCurrentColumn(){var t=this._queue.reduce((function(t,r){return r[0]+t}),""),r=t.lastIndexOf("\n");return-1===r?this._position.column+t.length:t.length-1-r},Buffer.prototype.getCurrentLine=function getCurrentLine(){for(var t=this._queue.reduce((function(t,r){return r[0]+t}),""),r=0,i=0;i<t.length;i++)"\n"===t[i]&&r++;return this._position.line+r},Buffer}();r.default=u,t.exports=r.default},E2jh:function(t,r,i){var a,o=i("2gN3"),l=(a=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";t.exports=function isMasked(t){return!!l&&l in t}},E8s6:function(t){t.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"System":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es6":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"System":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AutocompleteErrorEvent":false,"BarProp":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"blur":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"CDATASection":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClientRect":false,"ClientRectList":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConvolverNode":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSAnimation":false,"CSSFontFaceRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CSSTransition":false,"CSSUnknownRule":false,"CSSViewportRule":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"Debug":false,"defaultStatus":false,"defaultstatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentTimeline":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMParser":false,"DOMSettableTokenList":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ElementTimeControl":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"FederatedCredential":false,"fetch":false,"File":false,"FileError":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAppletElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBlockquoteElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLIsIndexElement":false,"HTMLKeygenElement":false,"HTMLLabelElement":false,"HTMLLayerElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBEnvironment":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"Image":false,"ImageBitmap":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"InputMethodContext":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":false,"Location":false,"locationbar":false,"matchMedia":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyError":false,"MediaKeyEvent":false,"MediaKeyMessageEvent":false,"MediaKeys":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaSource":false,"MediaRecorder":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"navigator":false,"Navigator":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"onbeforeunload":true,"onblur":true,"onerror":true,"onfocus":true,"onload":true,"onresize":true,"onunload":true,"open":false,"openDatabase":false,"opener":false,"opera":false,"Option":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"parent":false,"PasswordCredential":false,"Path2D":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"Plugin":false,"PluginArray":false,"PopStateEvent":false,"postMessage":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"RadioNodeList":false,"Range":false,"ReadableByteStream":false,"ReadableStream":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"resizeTo":false,"Response":false,"RTCIceCandidate":false,"RTCSessionDescription":false,"RTCPeerConnection":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedKeyframeList":false,"SharedWorker":false,"showModalDialog":false,"SiteBoundCredential":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"status":false,"statusbar":false,"stop":false,"Storage":false,"StorageEvent":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAltGlyphDefElement":false,"SVGAltGlyphElement":false,"SVGAltGlyphItemElement":false,"SVGAngle":false,"SVGAnimateColorElement":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPathData":false,"SVGAnimatedPoints":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGColor":false,"SVGColorProfileElement":false,"SVGColorProfileRule":false,"SVGComponentTransferFunctionElement":false,"SVGCSSRule":false,"SVGCursorElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGDocument":false,"SVGElement":false,"SVGElementInstance":false,"SVGElementInstanceList":false,"SVGEllipseElement":false,"SVGEvent":false,"SVGExternalResourcesRequired":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGFilterPrimitiveStandardAttributes":false,"SVGFitToViewBox":false,"SVGFontElement":false,"SVGFontFaceElement":false,"SVGFontFaceFormatElement":false,"SVGFontFaceNameElement":false,"SVGFontFaceSrcElement":false,"SVGFontFaceUriElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGlyphElement":false,"SVGGlyphRefElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGHKernElement":false,"SVGICCColor":false,"SVGImageElement":false,"SVGLangSpace":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGLocatable":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMissingGlyphElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPaint":false,"SVGPathElement":false,"SVGPathSeg":false,"SVGPathSegArcAbs":false,"SVGPathSegArcRel":false,"SVGPathSegClosePath":false,"SVGPathSegCurvetoCubicAbs":false,"SVGPathSegCurvetoCubicRel":false,"SVGPathSegCurvetoCubicSmoothAbs":false,"SVGPathSegCurvetoCubicSmoothRel":false,"SVGPathSegCurvetoQuadraticAbs":false,"SVGPathSegCurvetoQuadraticRel":false,"SVGPathSegCurvetoQuadraticSmoothAbs":false,"SVGPathSegCurvetoQuadraticSmoothRel":false,"SVGPathSegLinetoAbs":false,"SVGPathSegLinetoHorizontalAbs":false,"SVGPathSegLinetoHorizontalRel":false,"SVGPathSegLinetoRel":false,"SVGPathSegLinetoVerticalAbs":false,"SVGPathSegLinetoVerticalRel":false,"SVGPathSegList":false,"SVGPathSegMovetoAbs":false,"SVGPathSegMovetoRel":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGRenderingIntent":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStylable":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTests":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformable":false,"SVGTransformList":false,"SVGTRefElement":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGURIReference":false,"SVGUseElement":false,"SVGViewElement":false,"SVGViewSpec":false,"SVGVKernElement":false,"SVGZoomAndPan":false,"SVGZoomEvent":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeEvent":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"VTTCue":false,"WaveShaperNode":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLTexture":false,"WebGLUniformLocation":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"XDomainRequest":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestProgressEvent":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathException":false,"XPathExpression":false,"XPathNamespace":false,"XPathNSResolver":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"arguments":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"GLOBAL":false,"global":false,"Intl":false,"module":false,"process":false,"require":false,"root":false,"setImmediate":false,"setInterval":false,"setTimeout":false},"commonjs":{"exports":true,"module":false,"require":false,"global":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"check":false,"describe":false,"expect":false,"gen":false,"it":false,"fdescribe":false,"fit":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"Java":false,"java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"Y":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ls":false,"ln":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"$":false,"_":false,"Accounts":false,"AccountsClient":false,"AccountsServer":false,"AccountsCommon":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPServer":false,"DDPRateLimiter":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"caches":false,"Cache":false,"CacheStorage":false,"Client":false,"clients":false,"Clients":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"FetchEvent":false,"importScripts":false,"registration":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"skipWaiting":false,"WindowClient":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false},"protractor":{"$":false,"$$":false,"browser":false,"By":false,"by":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false}}')},E9oJ:function(t,r,i){i("AUvm"),t.exports=i("WEpk").Symbol.for},EA7m:function(t,r,i){var a=i("zZ0H"),o=i("Ioao"),l=i("wclG");t.exports=function baseRest(t,r){return l(o(t,r,a),t+"")}},EEGq:function(t,r,i){var a=i("juv8"),o=i("oCl/");t.exports=function copySymbolsIn(t,r){return a(t,o(t),r)}},EJNx:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isType(t,r){if(t===r)return!0;if(a.ALIAS_KEYS[r])return!1;const i=a.FLIPPED_ALIAS_KEYS[r];if(i){if(i[0]===t)return!0;for(const r of i)if(t===r)return!0}return!1};var a=i("uXiX")},EJiy:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("F+2o")),o=_interopRequireDefault(i("+JPL")),l="function"==typeof o.default&&"symbol"==typeof a.default?function(t){return typeof t}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":typeof t};function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default="function"==typeof o.default&&"symbol"===l(a.default)?function(t){return void 0===t?"undefined":l(t)}:function(t){return t&&"function"==typeof o.default&&t.constructor===o.default&&t!==o.default.prototype?"symbol":void 0===t?"undefined":l(t)}},EX0z:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isKeyword=function isKeyword(t){return l.has(t)},r.isReservedWord=isReservedWord,r.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord,r.isStrictBindReservedWord=function isStrictBindReservedWord(t,r){return isStrictReservedWord(t,r)||isStrictBindOnlyReservedWord(t)},r.isStrictReservedWord=isStrictReservedWord;const a=["implements","interface","let","package","private","protected","public","static","yield"],o=["eval","arguments"],l=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"]),u=new Set(a),p=new Set(o);function isReservedWord(t,r){return r&&"await"===t||"enum"===t}function isStrictReservedWord(t,r){return isReservedWord(t,r)||u.has(t)}function isStrictBindOnlyReservedWord(t){return p.has(t)}},EXMj:function(t,r){t.exports=function(t,r,i,a){if(!(t instanceof r)||void 0!==a&&a in t)throw TypeError(i+": incorrect invocation!");return t}},Emen:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("P+JS")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){var r,i,a,p,d;t.use(o.default);var h=t.use(l.default),m=t.use(u.default).defaults,y=h.Type.def,g=h.Type.or,v=h.builtInTypes.undefined;function makeLiteralExtra(t,r){return void 0===t&&(t=String),["extra",{rawValue:t,raw:String},function getDefault(){var t=h.getFieldValue(this,"value");return{rawValue:t,raw:r?r(t):String(t)}}]}y("Noop").bases("Statement").build(),y("DoExpression").bases("Expression").build("body").field("body",[y("Statement")]),y("BindExpression").bases("Expression").build("object","callee").field("object",g(y("Expression"),null)).field("callee",y("Expression")),y("ParenthesizedExpression").bases("Expression").build("expression").field("expression",y("Expression")),y("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",y("Identifier")),y("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",y("Identifier")),y("CommentBlock").bases("Comment").build("value","leading","trailing"),y("CommentLine").bases("Comment").build("value","leading","trailing"),y("Directive").bases("Node").build("value").field("value",y("DirectiveLiteral")),y("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,m["use strict"]),y("InterpreterDirective").bases("Node").build("value").field("value",String),y("BlockStatement").bases("Statement").build("body").field("body",[y("Statement")]).field("directives",[y("Directive")],m.emptyArray),y("Program").bases("Node").build("body").field("body",[y("Statement")]).field("directives",[y("Directive")],m.emptyArray).field("interpreter",g(y("InterpreterDirective"),null),m.null),(r=y("StringLiteral").bases("Literal").build("value").field("value",String)).field.apply(r,makeLiteralExtra(String,(function(t){return JSON.stringify(t)}))),(i=y("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",g(String,null),m.null)).field.apply(i,makeLiteralExtra(Number)),(a=y("BigIntLiteral").bases("Literal").build("value").field("value",g(String,Number))).field.apply(a,makeLiteralExtra(String,(function(t){return t+"n"}))),(p=y("DecimalLiteral").bases("Literal").build("value").field("value",String)).field.apply(p,makeLiteralExtra(String,(function(t){return t+"m"}))),y("NullLiteral").bases("Literal").build().field("value",null,m.null),y("BooleanLiteral").bases("Literal").build("value").field("value",Boolean),(d=y("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,(function(){return new RegExp(this.pattern,this.flags)}))).field.apply(d,makeLiteralExtra(g(RegExp,v),(function(t){return"/".concat(t.pattern,"/").concat(t.flags||"")}))).field("regex",{pattern:String,flags:String},(function(){return{pattern:this.pattern,flags:this.flags}}));var b=g(y("Property"),y("ObjectMethod"),y("ObjectProperty"),y("SpreadProperty"),y("SpreadElement"));y("ObjectExpression").bases("Expression").build("properties").field("properties",[b]),y("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",g("method","get","set")).field("key",g(y("Literal"),y("Identifier"),y("Expression"))).field("params",[y("Pattern")]).field("body",y("BlockStatement")).field("computed",Boolean,m.false).field("generator",Boolean,m.false).field("async",Boolean,m.false).field("accessibility",g(y("Literal"),null),m.null).field("decorators",g([y("Decorator")],null),m.null),y("ObjectProperty").bases("Node").build("key","value").field("key",g(y("Literal"),y("Identifier"),y("Expression"))).field("value",g(y("Expression"),y("Pattern"))).field("accessibility",g(y("Literal"),null),m.null).field("computed",Boolean,m.false);var x=g(y("MethodDefinition"),y("VariableDeclarator"),y("ClassPropertyDefinition"),y("ClassProperty"),y("ClassPrivateProperty"),y("ClassMethod"),y("ClassPrivateMethod"));y("ClassBody").bases("Declaration").build("body").field("body",[x]),y("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",g(y("Literal"),y("Identifier"),y("Expression"))),y("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",y("PrivateName")),["ClassMethod","ClassPrivateMethod"].forEach((function(t){y(t).field("kind",g("get","set","method","constructor"),(function(){return"method"})).field("body",y("BlockStatement")).field("computed",Boolean,m.false).field("static",g(Boolean,null),m.null).field("abstract",g(Boolean,null),m.null).field("access",g("public","private","protected",null),m.null).field("accessibility",g("public","private","protected",null),m.null).field("decorators",g([y("Decorator")],null),m.null).field("optional",g(Boolean,null),m.null)}));var E=g(y("Property"),y("PropertyPattern"),y("SpreadPropertyPattern"),y("SpreadProperty"),y("ObjectProperty"),y("RestProperty"));y("ObjectPattern").bases("Pattern").build("properties").field("properties",[E]).field("decorators",g([y("Decorator")],null),m.null),y("SpreadProperty").bases("Node").build("argument").field("argument",y("Expression")),y("RestProperty").bases("Node").build("argument").field("argument",y("Expression")),y("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",g(y("VariableDeclaration"),y("Expression"))).field("right",y("Expression")).field("body",y("Statement")),y("Import").bases("Expression").build()},t.exports=r.default},EnFx:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GQeE")),o=_interopRequireDefault(i("EJiy")),l=_interopRequireDefault(i("iCc5")),u=_interopRequireDefault(i("ki6E"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=function(){function SourceMap(t,r){(0,l.default)(this,SourceMap),this._cachedMap=null,this._code=r,this._opts=t,this._rawMappings=[]}return SourceMap.prototype.get=function get(){if(!this._cachedMap){var t=this._cachedMap=new u.default.SourceMapGenerator({file:this._opts.sourceMapTarget,sourceRoot:this._opts.sourceRoot}),r=this._code;"string"==typeof r?t.setSourceContent(this._opts.sourceFileName,r):"object"===(void 0===r?"undefined":(0,o.default)(r))&&(0,a.default)(r).forEach((function(i){t.setSourceContent(i,r[i])})),this._rawMappings.forEach(t.addMapping,t)}return this._cachedMap.toJSON()},SourceMap.prototype.getRawMappings=function getRawMappings(){return this._rawMappings.slice()},SourceMap.prototype.mark=function mark(t,r,i,a,o,l){this._lastGenLine!==t&&null===i||this._lastGenLine===t&&this._lastSourceLine===i&&this._lastSourceColumn===a||(this._cachedMap=null,this._lastGenLine=t,this._lastSourceLine=i,this._lastSourceColumn=a,this._rawMappings.push({name:o||void 0,generated:{line:t,column:r},source:null==i?void 0:l||this._opts.sourceFileName,original:null==i?void 0:{line:i,column:a}}))},SourceMap}();r.default=p,t.exports=r.default},EpBk:function(t,r){t.exports=function isKeyable(t){var r=typeof t;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t}},ErUX:function(t,r,i){"use strict";r.__esModule=!0,r.TaggedTemplateExpression=function TaggedTemplateExpression(t){this.print(t.tag,t),this.print(t.quasi,t)},r.TemplateElement=function TemplateElement(t,r){var i=r.quasis[0]===t,a=r.quasis[r.quasis.length-1]===t,o=(i?"`":"}")+t.value.raw+(a?"`":"${");this.token(o)},r.TemplateLiteral=function TemplateLiteral(t){for(var r=t.quasis,i=0;i<r.length;i++)this.print(r[i],t),i+1<r.length&&this.print(t.expressions[i],t)}},ExA7:function(t,r){t.exports=function isObjectLike(t){return null!=t&&"object"==typeof t}},ExWc:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inherit(t,r,i){r&&i&&(r[t]=Array.from(new Set([].concat(r[t],i[t]).filter(Boolean))))}},Ez0i:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("trailingFunctionCommas")}}},t.exports=r.default},"F+2o":function(t,r,i){t.exports={default:i("2Nb0"),__esModule:!0}},"F+e8":function(t,r,i){"use strict";var a=i("w1AT"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a);(0,o.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,a.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,o.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,o.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,a.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,a.assertNodeType)("JSXClosingElement")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement")))}}}),(0,o.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,o.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,a.assertValueType)("string")}}}),(0,o.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,a.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),(0,o.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,a.assertNodeType)("JSXIdentifier")},name:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),(0,o.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,a.assertValueType)("boolean")},attributes:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,o.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}})},F2ny:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("exponentiationOperator")}}},t.exports=r.default},F3vi:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function is(t,r,i){if(!r)return!1;if(!(0,o.default)(r.type,t))return!i&&"Placeholder"===r.type&&t in u.FLIPPED_ALIAS_KEYS&&(0,l.default)(r.expectedNode,t);return void 0===i||(0,a.default)(r,i)};var a=i("OS6d"),o=i("EJNx"),l=i("49gG"),u=i("uXiX")},FGiv:function(t,r){var i=1e3,a=6e4,o=60*a,l=24*o;function plural(t,r,i,a){var o=r>=1.5*i;return Math.round(t/i)+" "+a+(o?"s":"")}t.exports=function(t,r){r=r||{};var u=typeof t;if("string"===u&&t.length>0)return function parse(t){if((t=String(t)).length>100)return;var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!r)return;var u=parseFloat(r[1]);switch((r[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*u;case"weeks":case"week":case"w":return 6048e5*u;case"days":case"day":case"d":return u*l;case"hours":case"hour":case"hrs":case"hr":case"h":return u*o;case"minutes":case"minute":case"mins":case"min":case"m":return u*a;case"seconds":case"second":case"secs":case"sec":case"s":return u*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(t);if("number"===u&&isFinite(t))return r.long?function fmtLong(t){var r=Math.abs(t);if(r>=l)return plural(t,r,l,"day");if(r>=o)return plural(t,r,o,"hour");if(r>=a)return plural(t,r,a,"minute");if(r>=i)return plural(t,r,i,"second");return t+" ms"}(t):function fmtShort(t){var r=Math.abs(t);if(r>=l)return Math.round(t/l)+"d";if(r>=o)return Math.round(t/o)+"h";if(r>=a)return Math.round(t/a)+"m";if(r>=i)return Math.round(t/i)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},FHmY:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("/YTm");function helper(t,r){return Object.freeze({minVersion:t,ast:()=>a.default.program.ast(r,{preserveComments:!0})})}var o=Object.freeze({applyDecs:helper("7.17.8",'function createMetadataMethodsForProperty(metadataMap,kind,property,decoratorFinishedRef){return{getMetadata:function(key){assertNotFinished(decoratorFinishedRef,"getMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0!==metadataForKey)if(1===kind){var pub=metadataForKey.public;if(void 0!==pub)return pub[property]}else if(2===kind){var priv=metadataForKey.private;if(void 0!==priv)return priv.get(property)}else if(Object.hasOwnProperty.call(metadataForKey,"constructor"))return metadataForKey.constructor},setMetadata:function(key,value){assertNotFinished(decoratorFinishedRef,"setMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0===metadataForKey&&(metadataForKey=metadataMap[key]={}),1===kind){var pub=metadataForKey.public;void 0===pub&&(pub=metadataForKey.public={}),pub[property]=value}else if(2===kind){var priv=metadataForKey.priv;void 0===priv&&(priv=metadataForKey.private=new Map),priv.set(property,value)}else metadataForKey.constructor=value}}}function convertMetadataMapToFinal(obj,metadataMap){var parentMetadataMap=obj[Symbol.metadata||Symbol.for("Symbol.metadata")],metadataKeys=Object.getOwnPropertySymbols(metadataMap);if(0!==metadataKeys.length){for(var i=0;i<metadataKeys.length;i++){var key=metadataKeys[i],metaForKey=metadataMap[key],parentMetaForKey=parentMetadataMap?parentMetadataMap[key]:null,pub=metaForKey.public,parentPub=parentMetaForKey?parentMetaForKey.public:null;pub&&parentPub&&Object.setPrototypeOf(pub,parentPub);var priv=metaForKey.private;if(priv){var privArr=Array.from(priv.values()),parentPriv=parentMetaForKey?parentMetaForKey.private:null;parentPriv&&(privArr=privArr.concat(parentPriv)),metaForKey.private=privArr}parentMetaForKey&&Object.setPrototypeOf(metaForKey,parentMetaForKey)}parentMetadataMap&&Object.setPrototypeOf(metadataMap,parentMetadataMap),obj[Symbol.metadata||Symbol.for("Symbol.metadata")]=metadataMap}}function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){assertNotFinished(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var metadataKind,metadataName,ctx={kind:kindStr,name:isPrivate?"#"+name:name,isStatic:isStatic,isPrivate:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate){metadataKind=2,metadataName=Symbol(name);var access={};0===kind?(access.get=desc.get,access.set=desc.set):2===kind?access.get=function(){return desc.value}:(1!==kind&&3!==kind||(access.get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(access.set=function(v){desc.set.call(this,v)})),ctx.access=access}else metadataKind=1,metadataName=name;try{return dec(value,Object.assign(ctx,createMetadataMethodsForProperty(metadataMap,metadataKind,metadataName,decoratorFinishedRef)))}finally{decoratorFinishedRef.v=!0}}function assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function assertMetadataKey(key){if("symbol"!=typeof key)throw new TypeError("Metadata keys must be symbols, received: "+key)}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init"),void 0!==value.initializer&&assertCallable(value.initializer,"accessor.initializer")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function getInit(desc){var initializer;return null==(initializer=desc.init)&&(initializer=desc.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),initializer}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers){var desc,initializer,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?initializer=newValue:1===kind?(initializer=getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=initializer;initializer=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(initializer)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(ret,Class,protoMetadataMap,staticMetadataMap,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,metadataMap,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers)}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function applyClassDecs(ret,targetClass,metadataMap,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)},createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}export default function applyDecs(targetClass,memberDecs,classDecs){var ret=[],staticMetadataMap={},protoMetadataMap={};return applyMemberDecs(ret,targetClass,protoMetadataMap,staticMetadataMap,memberDecs),convertMetadataMapToFinal(targetClass.prototype,protoMetadataMap),applyClassDecs(ret,targetClass,staticMetadataMap,classDecs),convertMetadataMapToFinal(targetClass,staticMetadataMap),ret}'),asyncIterator:helper("7.15.9",'export default function _asyncIterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then((function(value){return{value:value,done:done}}))}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret=this.s.return;return void 0===ret?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret.apply(this.s,arguments))},throw:function(value){var thr=this.s.return;return void 0===thr?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}'),jsx:helper("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(type,props,key,children){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var defaultProps=type&&type.defaultProps,childrenLength=arguments.length-3;if(props||0===childrenLength||(props={children:void 0}),1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=new Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+3];props.children=childArray}if(props&&defaultProps)for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);else props||(props=defaultProps||{});return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:void 0===key?null:""+key,ref:null,props:props,_owner:null}}'),objectSpread2:helper("7.5.0",'import defineProperty from"defineProperty";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}export default function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}'),regeneratorRuntime:helper("7.18.0",'export default function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return generator._invoke=function(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}(innerFn,self,context),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;this._invoke=function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(undefined===method){if(context.delegate=null,"throw"===context.method){if(delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method))return ContinueSentinel;context.method="throw",context.arg=new TypeError("The iterator does not provide a \'throw\' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(Gp,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(object){var keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}'),typeof:helper("7.0.0-beta.0",'export default function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}'),wrapRegExp:helper("7.2.6",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(re,groups){return new BabelRegExp(re,void 0,groups)};var _super=RegExp.prototype,_groups=new WeakMap;function BabelRegExp(re,flags,groups){var _this=new RegExp(re,flags);return _groups.set(_this,groups||_groups.get(re)),setPrototypeOf(_this,BabelRegExp.prototype)}function buildGroups(result,re){var g=_groups.get(re);return Object.keys(g).reduce((function(groups,name){return groups[name]=result[g[name]],groups}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(str){var result=_super.exec.call(this,str);return result&&(result.groups=buildGroups(result,this)),result},BabelRegExp.prototype[Symbol.replace]=function(str,substitution){if("string"==typeof substitution){var groups=_groups.get(this);return _super[Symbol.replace].call(this,str,substitution.replace(/\\$<([^>]+)>/g,(function(_,name){return"$"+groups[name]})))}if("function"==typeof substitution){var _this=this;return _super[Symbol.replace].call(this,str,(function(){var args=arguments;return"object"!=typeof args[args.length-1]&&(args=[].slice.call(args)).push(buildGroups(args,_this)),substitution.apply(this,args)}))}return _super[Symbol.replace].call(this,str,substitution)},_wrapRegExp.apply(this,arguments)}')});r.default=o},FK3i:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("lwsE")),l=a(i("W8MJ"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function helpers(){var t=i("yWjP");return helpers=function helpers(){return t},t}function _traverse(){var t=i("6tRB");return _traverse=function _traverse(){return t},t}function _codeFrame(){var t=i("IXBh");return _codeFrame=function _codeFrame(){return t},t}function _t(){var t=i("JSq2");return _t=function _t(){return t},t}function _helperModuleTransforms(){var t=i("rtPE");return _helperModuleTransforms=function _helperModuleTransforms(){return t},t}function _semver(){var t=i("jWEn");return _semver=function _semver(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=_t(),p=u.cloneNode,d=u.interpreterDirective,h={enter:function enter(t,r){var i=t.node.loc;i&&(r.loc=i,t.stop())}},m=function(){function File(t,r){var i=this,a=r.code,l=r.ast,u=r.inputMap;(0,o.default)(this,File),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 getCode(){return i.code},getScope:function getScope(){return i.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=t,this.code=a,this.ast=l,this.inputMap=u,this.path=_traverse().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}return(0,l.default)(File,[{key:"shebang",get:function get(){var t=this.path.node.interpreter;return t?t.value:""},set:function set(t){t?this.path.get("interpreter").replaceWith(d(t)):this.path.get("interpreter").remove()}},{key:"set",value:function set(t,r){if("helpersNamespace"===t)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(t,r)}},{key:"get",value:function get(t){return this._map.get(t)}},{key:"has",value:function has(t){return this._map.has(t)}},{key:"getModuleName",value:function getModuleName(){return(0,_helperModuleTransforms().getModuleName)(this.opts,this.opts)}},{key:"addImport",value:function addImport(){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'.")}},{key:"availableHelper",value:function availableHelper(t,r){var i;try{i=helpers().minVersion(t)}catch(t){if("BABEL_HELPER_UNKNOWN"!==t.code)throw t;return!1}return"string"!=typeof r||(_semver().valid(r)&&(r="^".concat(r)),!_semver().intersects("<".concat(i),r)&&!_semver().intersects(">=8.0.0",r))}},{key:"addHelper",value:function addHelper(t){var r=this,i=this.declarations[t];if(i)return p(i);var a=this.get("helperGenerator");if(a){var o=a(t);if(o)return o}helpers().ensure(t,File);var l,u=this.declarations[t]=this.scope.generateUidIdentifier(t),d={},h=_createForOfIteratorHelper(helpers().getDependencies(t));try{for(h.s();!(l=h.n()).done;){var m=l.value;d[m]=this.addHelper(m)}}catch(t){h.e(t)}finally{h.f()}var y=helpers().get(t,(function(t){return d[t]}),u,Object.keys(this.scope.getAllBindings())),g=y.nodes;return y.globals.forEach((function(t){r.path.scope.hasBinding(t,!0)&&r.path.scope.rename(t)})),g.forEach((function(t){t._compact=!0})),this.path.unshiftContainer("body",g),this.path.get("body").forEach((function(t){-1!==g.indexOf(t.node)&&t.isVariableDeclaration()&&r.scope.registerDeclaration(t)})),u}},{key:"addTemplateObject",value:function addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}},{key:"buildCodeFrameError",value:function buildCodeFrameError(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,a=t&&(t.loc||t._loc);if(!a&&t){var o={loc:null};(0,_traverse().default)(t,h,this.scope,o);var l="This is an error on an internal node. Probably an internal error.";(a=o.loc)&&(l+=" Location has been estimated."),r+=" (".concat(l,")")}if(a){var u=this.opts.highlightCode,p=void 0===u||u;r+="\n"+(0,_codeFrame().codeFrameColumns)(this.code,{start:{line:a.start.line,column:a.start.column+1},end:a.end&&a.start.line===a.end.line?{line:a.end.line,column:a.end.column+1}:void 0},{highlightCode:p})}return new i(r)}}]),File}();r.default=m},FLLs:function(t,r){!function(){"use strict";function isStatement(t){if(null==t)return!1;switch(t.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function trailingStatement(t){switch(t.type){case"IfStatement":return null!=t.alternate?t.alternate:t.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return t.body}return null}t.exports={isExpression:function isExpression(t){if(null==t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:isStatement,isIterationStatement:function isIterationStatement(t){if(null==t)return!1;switch(t.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function isSourceElement(t){return isStatement(t)||null!=t&&"FunctionDeclaration"===t.type},isProblematicIfStatement:function isProblematicIfStatement(t){var r;if("IfStatement"!==t.type)return!1;if(null==t.alternate)return!1;r=t.consequent;do{if("IfStatement"===r.type&&null==r.alternate)return!0;r=trailingStatement(r)}while(r);return!1},trailingStatement:trailingStatement}}()},"FQS+":function(t,r,i){"use strict";r.__esModule=!0,r.config=void 0,r.normaliseOptions=function normaliseOptions(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var r in t){var i=t[r];if(null!=i){var l=o.default[r];if(l&&l.alias&&(l=o.default[l.alias]),l){var u=a[l.type];u&&(i=u(i)),t[r]=i}}}return t};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("5mEf")),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("RfI5"));r.config=o.default},FTpB:function(t,r,i){"use strict";var a=i("kB4c"),o=i("n3ko");i("raTm")("WeakSet",(function(t){return function WeakSet(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function add(t){return a.def(o(this,"WeakSet"),t,!0)}},a,!1,!0)},FYw3:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("EJiy"));r.default=function(t,r){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!==(void 0===r?"undefined":(0,a.default)(r))&&"function"!=typeof r?t:r}},Fiaf:function(t,r,i){"use strict";var a=i("TqRt")(i("RIqP"));function _path(){var t=i("33yf");return _path=function _path(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function pathToPattern(t,r){var i=_path().resolve(r,t).split(_path().sep);return new RegExp(["^"].concat((0,a.default)(i.map((function(t,r){var a=r===i.length-1;return"**"===t?a?m:h:"*"===t?a?d:p:0===t.indexOf("*.")?u+escapeRegExp(t.slice(1))+(a?l:o):escapeRegExp(t)+(a?l:o)})))).join(""))};var o="\\".concat(_path().sep),l="(?:".concat(o,"|$)"),u="[^".concat(o,"]+"),p="(?:".concat(u).concat(o,")"),d="(?:".concat(u).concat(l,")"),h="".concat(p,"*?"),m="".concat(p,"*?").concat(d,"?");function escapeRegExp(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},FjNa:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cleanJSXElementLiteralChild(t,r){const i=t.value.split(/\r\n|\n|\r/);let o=0;for(let t=0;t<i.length;t++)i[t].match(/[^ \t]/)&&(o=t);let l="";for(let t=0;t<i.length;t++){const r=i[t],a=0===t,u=t===i.length-1,p=t===o;let d=r.replace(/\t/g," ");a||(d=d.replace(/^[ ]+/,"")),u||(d=d.replace(/[ ]+$/,"")),d&&(p||(d+=" "),l+=d)}l&&r.push((0,a.stringLiteral)(l))};var a=i("61uC")},FlQf:function(t,r,i){"use strict";var a=i("ccE7")(!0);i("MPFp")(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,r=this._t,i=this._i;return i>=r.length?{value:void 0,done:!0}:(t=a(r,i),this._i+=t.length,{value:t,done:!1})}))},FpHa:function(t,r){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FyfS:function(t,r,i){t.exports={default:i("Rp86"),__esModule:!0}},G6z8:function(t,r,i){var a=i("fR/l"),o=i("oCl/"),l=i("mTTR");t.exports=function getAllKeysIn(t){return a(t,l,o)}},G8Mo:function(t,r,i){var a=i("93I4");t.exports=function(t,r){if(!a(t))return t;var i,o;if(r&&"function"==typeof(i=t.toString)&&!a(o=i.call(t)))return o;if("function"==typeof(i=t.valueOf)&&!a(o=i.call(t)))return o;if(!r&&"function"==typeof(i=t.toString)&&!a(o=i.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},GDhZ:function(t,r,i){var a=i("wF/u"),o=i("mwIZ"),l=i("hgQt"),u=i("9ggG"),p=i("CMye"),d=i("IOzZ"),h=i("9Nap");t.exports=function baseMatchesProperty(t,r){return u(t)&&p(r)?d(h(t),r):function(i){var u=o(i,t);return void 0===u&&u===r?l(i,t):a(r,u,3)}}},GGH7:function(t,r,i){"use strict";function _objectWithoutPropertiesLoose(t,r){if(null==t)return{};var i,a,o={},l=Object.keys(t);for(a=0;a<l.length;a++)i=l[a],r.indexOf(i)>=0||(o[i]=t[i]);return o}Object.defineProperty(r,"__esModule",{value:!0});class Position{constructor(t,r,i){this.line=void 0,this.column=void 0,this.index=void 0,this.line=t,this.column=r,this.index=i}}class SourceLocation{constructor(t,r){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=t,this.end=r}}function createPositionWithColumnOffset(t,r){const{line:i,column:a,index:o}=t;return new Position(i,a+r,o+r)}const a=Object.freeze({SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),reflect=(t,r=t.length-1)=>({get(){return t.reduce((t,r)=>t[r],this)},set(i){t.reduce((t,a,o)=>o===r?t[a]=i:t[a],this)}});const o={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},toNodeDescription=({type:t,prefix:r})=>"UpdateExpression"===t?o.UpdateExpression[String(r)]:o[t];const l=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);const u=["toMessage"];function toParseErrorConstructor(t){let{toMessage:r}=t,i=_objectWithoutPropertiesLoose(t,u);return function constructor({loc:t,details:a}){return((t,r,i)=>Object.keys(i).map(t=>[t,i[t]]).filter(([,t])=>!!t).map(([t,r])=>[t,"function"==typeof r?{value:r,enumerable:!1}:"string"==typeof r.reflect?Object.assign({},r,reflect(r.reflect.split("."))):r]).reduce((t,[r,i])=>Object.defineProperty(t,r,Object.assign({configurable:!0},i)),Object.assign(new t,r)))(SyntaxError,Object.assign({},i,{loc:t}),{clone(t={}){const r=t.loc||{};return constructor({loc:new Position("line"in r?r.line:this.loc.line,"column"in r?r.column:this.loc.column,"index"in r?r.index:this.loc.index),details:Object.assign({},this.details,t.details)})},details:{value:a,enumerable:!1},message:{get(){return`${r(this.details)} (${this.loc.line}:${this.loc.column})`},set(t){Object.defineProperty(this,"message",{value:t})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in a&&{reflect:"details.missingPlugin",enumerable:!0}})}}function toParseErrorCredentials(t,r){return Object.assign({toMessage:"string"==typeof t?()=>t:t},r)}function ParseErrorEnum(t,r){if(Array.isArray(t))return r=>ParseErrorEnum(r,t[0]);const i=t(toParseErrorCredentials),o={};for(const t of Object.keys(i))o[t]=toParseErrorConstructor(Object.assign({code:a.SyntaxError,reasonCode:t},r?{syntaxPlugin:r}:{},i[t]));return o}const p=Object.assign({},ParseErrorEnum(t=>({ImportMetaOutsideModule:t("import.meta may appear only with 'sourceType: \"module\"'",{code:a.SourceTypeModuleError}),ImportOutsideModule:t("'import' and 'export' may appear only with 'sourceType: \"module\"'",{code:a.SourceTypeModuleError})})),ParseErrorEnum(t=>({AccessorIsGenerator:t(({kind:t})=>`A ${t}ter cannot be a generator.`),ArgumentsInClass:t("'arguments' is only allowed in functions and class methods."),AsyncFunctionInSingleStatementContext:t("Async functions can only be declared at the top level or inside a block."),AwaitBindingIdentifier:t("Can not use 'await' as identifier inside an async function."),AwaitBindingIdentifierInStaticBlock:t("Can not use 'await' as identifier inside a static block."),AwaitExpressionFormalParameter:t("'await' is not allowed in async function parameters."),AwaitNotInAsyncContext:t("'await' is only allowed within async functions and at the top levels of modules."),AwaitNotInAsyncFunction:t("'await' is only allowed within async functions."),BadGetterArity:t("A 'get' accesor must not have any formal parameters."),BadSetterArity:t("A 'set' accesor must have exactly one formal parameter."),BadSetterRestParameter:t("A 'set' accesor function argument must not be a rest parameter."),ConstructorClassField:t("Classes may not have a field named 'constructor'."),ConstructorClassPrivateField:t("Classes may not have a private field named '#constructor'."),ConstructorIsAccessor:t("Class constructor may not be an accessor."),ConstructorIsAsync:t("Constructor can't be an async function."),ConstructorIsGenerator:t("Constructor can't be a generator."),DeclarationMissingInitializer:t(({kind:t})=>`Missing initializer in ${t} declaration.`),DecoratorBeforeExport:t("Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax."),DecoratorConstructor:t("Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?"),DecoratorExportClass:t("Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead."),DecoratorSemicolon:t("Decorators must not be followed by a semicolon."),DecoratorStaticBlock:t("Decorators can't be used with a static block."),DeletePrivateField:t("Deleting a private field is not allowed."),DestructureNamedImport:t("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),DuplicateConstructor:t("Duplicate constructor in the same class."),DuplicateDefaultExport:t("Only one default export allowed per module."),DuplicateExport:t(({exportName:t})=>`\`${t}\` has already been exported. Exported identifiers must be unique.`),DuplicateProto:t("Redefinition of __proto__ property."),DuplicateRegExpFlags:t("Duplicate regular expression flag."),ElementAfterRest:t("Rest element must be last element."),EscapedCharNotAnIdentifier:t("Invalid Unicode escape."),ExportBindingIsString:t(({localName:t,exportName:r})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${t}' as '${r}' } from 'some-module'\`?`),ExportDefaultFromAsIdentifier:t("'from' is not allowed as an identifier after 'export default'."),ForInOfLoopInitializer:t(({type:t})=>`'${"ForInStatement"===t?"for-in":"for-of"}' loop variable declaration may not have an initializer.`),ForOfAsync:t("The left-hand side of a for-of loop may not be 'async'."),ForOfLet:t("The left-hand side of a for-of loop may not start with 'let'."),GeneratorInSingleStatementContext:t("Generators can only be declared at the top level or inside a block."),IllegalBreakContinue:t(({type:t})=>`Unsyntactic ${"BreakStatement"===t?"break":"continue"}.`),IllegalLanguageModeDirective:t("Illegal 'use strict' directive in function with non-simple parameter list."),IllegalReturn:t("'return' outside of function."),ImportBindingIsString:t(({importName:t})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${t}" as foo }\`?`),ImportCallArgumentTrailingComma:t("Trailing comma is disallowed inside import(...) arguments."),ImportCallArity:t(({maxArgumentCount:t})=>`\`import()\` requires exactly ${1===t?"one argument":"one or two arguments"}.`),ImportCallNotNewExpression:t("Cannot use new with import(...)."),ImportCallSpreadArgument:t("`...` is not allowed in `import()`."),IncompatibleRegExpUVFlags:t("The 'u' and 'v' regular expression flags cannot be enabled at the same time."),InvalidBigIntLiteral:t("Invalid BigIntLiteral."),InvalidCodePoint:t("Code point out of bounds."),InvalidCoverInitializedName:t("Invalid shorthand property initializer."),InvalidDecimal:t("Invalid decimal."),InvalidDigit:t(({radix:t})=>`Expected number in radix ${t}.`),InvalidEscapeSequence:t("Bad character escape sequence."),InvalidEscapeSequenceTemplate:t("Invalid escape sequence in template."),InvalidEscapedReservedWord:t(({reservedWord:t})=>`Escape sequence in keyword ${t}.`),InvalidIdentifier:t(({identifierName:t})=>`Invalid identifier ${t}.`),InvalidLhs:t(({ancestor:t})=>`Invalid left-hand side in ${toNodeDescription(t)}.`),InvalidLhsBinding:t(({ancestor:t})=>`Binding invalid left-hand side in ${toNodeDescription(t)}.`),InvalidNumber:t("Invalid number."),InvalidOrMissingExponent:t("Floating-point numbers require a valid exponent after the 'e'."),InvalidOrUnexpectedToken:t(({unexpected:t})=>`Unexpected character '${t}'.`),InvalidParenthesizedAssignment:t("Invalid parenthesized assignment pattern."),InvalidPrivateFieldResolution:t(({identifierName:t})=>`Private name #${t} is not defined.`),InvalidPropertyBindingPattern:t("Binding member expression."),InvalidRecordProperty:t("Only properties and spread elements are allowed in record definitions."),InvalidRestAssignmentPattern:t("Invalid rest operator's argument."),LabelRedeclaration:t(({labelName:t})=>`Label '${t}' is already declared.`),LetInLexicalBinding:t("'let' is not allowed to be used as a name in 'let' or 'const' declarations."),LineTerminatorBeforeArrow:t("No line break is allowed before '=>'."),MalformedRegExpFlags:t("Invalid regular expression flag."),MissingClassName:t("A class name is required."),MissingEqInAssignment:t("Only '=' operator can be used for specifying default value."),MissingSemicolon:t("Missing semicolon."),MissingPlugin:t(({missingPlugin:t})=>`This experimental syntax requires enabling the parser plugin: ${t.map(t=>JSON.stringify(t)).join(", ")}.`),MissingOneOfPlugins:t(({missingPlugin:t})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${t.map(t=>JSON.stringify(t)).join(", ")}.`),MissingUnicodeEscape:t("Expecting Unicode escape sequence \\uXXXX."),MixingCoalesceWithLogical:t("Nullish coalescing operator(??) requires parens when mixing with logical operators."),ModuleAttributeDifferentFromType:t("The only accepted module attribute is `type`."),ModuleAttributeInvalidValue:t("Only string literals are allowed as module attribute values."),ModuleAttributesWithDuplicateKeys:t(({key:t})=>`Duplicate key "${t}" is not allowed in module attributes.`),ModuleExportNameHasLoneSurrogate:t(({surrogateCharCode:t})=>`An export name cannot include a lone surrogate, found '\\u${t.toString(16)}'.`),ModuleExportUndefined:t(({localName:t})=>`Export '${t}' is not defined.`),MultipleDefaultsInSwitch:t("Multiple default clauses."),NewlineAfterThrow:t("Illegal newline after throw."),NoCatchOrFinally:t("Missing catch or finally clause."),NumberIdentifier:t("Identifier directly after number."),NumericSeparatorInEscapeSequence:t("Numeric separators are not allowed inside unicode escape sequences or hex escape sequences."),ObsoleteAwaitStar:t("'await*' has been removed from the async functions proposal. Use Promise.all() instead."),OptionalChainingNoNew:t("Constructors in/after an Optional Chain are not allowed."),OptionalChainingNoTemplate:t("Tagged Template Literals are not allowed in optionalChain."),OverrideOnConstructor:t("'override' modifier cannot appear on a constructor declaration."),ParamDupe:t("Argument name clash."),PatternHasAccessor:t("Object pattern can't contain getter or setter."),PatternHasMethod:t("Object pattern can't contain methods."),PrivateInExpectedIn:t(({identifierName:t})=>`Private names are only allowed in property accesses (\`obj.#${t}\`) or in \`in\` expressions (\`#${t} in obj\`).`),PrivateNameRedeclaration:t(({identifierName:t})=>`Duplicate private name #${t}.`),RecordExpressionBarIncorrectEndSyntaxType:t("Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionBarIncorrectStartSyntaxType:t("Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),RecordExpressionHashIncorrectStartSyntaxType:t("Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),RecordNoProto:t("'__proto__' is not allowed in Record expressions."),RestTrailingComma:t("Unexpected trailing comma after rest element."),SloppyFunction:t("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:t("Classes may not have static property named prototype."),SuperNotAllowed:t("`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:t("Private fields can't be accessed on super."),TrailingDecorator:t("Decorators must be attached to a class element."),TupleExpressionBarIncorrectEndSyntaxType:t("Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionBarIncorrectStartSyntaxType:t("Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'."),TupleExpressionHashIncorrectStartSyntaxType:t("Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'."),UnexpectedArgumentPlaceholder:t("Unexpected argument placeholder."),UnexpectedAwaitAfterPipelineBody:t('Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.'),UnexpectedDigitAfterHash:t("Unexpected digit after hash token."),UnexpectedImportExport:t("'import' and 'export' may only appear at the top level."),UnexpectedKeyword:t(({keyword:t})=>`Unexpected keyword '${t}'.`),UnexpectedLeadingDecorator:t("Leading decorators must be attached to a class declaration."),UnexpectedLexicalDeclaration:t("Lexical declaration cannot appear in a single-statement context."),UnexpectedNewTarget:t("`new.target` can only be used in functions or class properties."),UnexpectedNumericSeparator:t("A numeric separator is only allowed between two digits."),UnexpectedPrivateField:t("Unexpected private name."),UnexpectedReservedWord:t(({reservedWord:t})=>`Unexpected reserved word '${t}'.`),UnexpectedSuper:t("'super' is only allowed in object methods and classes."),UnexpectedToken:t(({expected:t,unexpected:r})=>`Unexpected token${r?` '${r}'.`:""}${t?`, expected "${t}"`:""}`),UnexpectedTokenUnaryExponentiation:t("Illegal expression. Wrap left hand side or entire exponentiation in parentheses."),UnsupportedBind:t("Binding should be performed on object property."),UnsupportedDecoratorExport:t("A decorated export must export a class declaration."),UnsupportedDefaultExport:t("Only expressions, functions or classes are allowed as the `default` export."),UnsupportedImport:t("`import` can only be used in `import()` or `import.meta`."),UnsupportedMetaProperty:t(({target:t,onlyValidPropertyName:r})=>`The only valid meta property for ${t} is ${t}.${r}.`),UnsupportedParameterDecorator:t("Decorators cannot be used to decorate parameters."),UnsupportedPropertyDecorator:t("Decorators cannot be used to decorate object literal properties."),UnsupportedSuper:t("'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])."),UnterminatedComment:t("Unterminated comment."),UnterminatedRegExp:t("Unterminated regular expression."),UnterminatedString:t("Unterminated string constant."),UnterminatedTemplate:t("Unterminated template."),VarRedeclaration:t(({identifierName:t})=>`Identifier '${t}' has already been declared.`),YieldBindingIdentifier:t("Can not use 'yield' as identifier inside a generator."),YieldInParameter:t("Yield expression is not allowed in formal parameters."),ZeroDigitNumericSeparator:t("Numeric separator can not be used after leading 0.")})),ParseErrorEnum(t=>({StrictDelete:t("Deleting local variable in strict mode."),StrictEvalArguments:t(({referenceName:t})=>`Assigning to '${t}' in strict mode.`),StrictEvalArgumentsBinding:t(({bindingName:t})=>`Binding '${t}' in strict mode.`),StrictFunction:t("In strict mode code, functions can only be declared at top level or inside a block."),StrictNumericEscape:t("The only valid numeric escape in strict mode is '\\0'."),StrictOctalLiteral:t("Legacy octal literals are not allowed in strict mode."),StrictWith:t("'with' in strict mode.")})),ParseErrorEnum`pipelineOperator`(t=>({PipeBodyIsTighter:t("Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence."),PipeTopicRequiresHackPipes:t('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'),PipeTopicUnbound:t("Topic reference is unbound; it must be inside a pipe body."),PipeTopicUnconfiguredToken:t(({token:t})=>`Invalid topic token ${t}. In order to use ${t} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${t}" }.`),PipeTopicUnused:t("Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once."),PipeUnparenthesizedBody:t(({type:t})=>`Hack-style pipe body cannot be an unparenthesized ${toNodeDescription({type:t})}; please wrap it in parentheses.`),PipelineBodyNoArrow:t('Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.'),PipelineBodySequenceExpression:t("Pipeline body may not be a comma-separated sequence expression."),PipelineHeadSequenceExpression:t("Pipeline head should not be a comma-separated sequence expression."),PipelineTopicUnused:t("Pipeline is in topic style but does not use topic reference."),PrimaryTopicNotAllowed:t("Topic reference was used in a lexical context without topic binding."),PrimaryTopicRequiresSmartPipeline:t('Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.')}))),{defineProperty:d}=Object,toUnenumerable=(t,r)=>d(t,r,{enumerable:!1,value:t[r]});function toESTreeLocation(t){return toUnenumerable(t.loc.start,"index"),toUnenumerable(t.loc.end,"index"),t}class TokContext{constructor(t,r){this.token=void 0,this.preserveSpace=void 0,this.token=t,this.preserveSpace=!!r}}const h={brace:new TokContext("{"),j_oTag:new TokContext("<tag"),j_cTag:new TokContext("</tag"),j_expr:new TokContext("<tag>...</tag>",!0)};h.template=new TokContext("`",!0);class ExportedTokenType{constructor(t,r={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=null!=r.binop?r.binop:null,this.updateContext=null}}const m=new Map;function createKeyword(t,r={}){r.keyword=t;const i=createToken(t,r);return m.set(t,i),i}function createBinop(t,r){return createToken(t,{beforeExpr:!0,binop:r})}let y=-1;const g=[],v=[],b=[],x=[],E=[],S=[];function createToken(t,r={}){var i,a,o,l;return++y,v.push(t),b.push(null!=(i=r.binop)?i:-1),x.push(null!=(a=r.beforeExpr)&&a),E.push(null!=(o=r.startsExpr)&&o),S.push(null!=(l=r.prefix)&&l),g.push(new ExportedTokenType(t,r)),y}function createKeywordLike(t,r={}){var i,a,o,l;return++y,m.set(t,y),v.push(t),b.push(null!=(i=r.binop)?i:-1),x.push(null!=(a=r.beforeExpr)&&a),E.push(null!=(o=r.startsExpr)&&o),S.push(null!=(l=r.prefix)&&l),g.push(new ExportedTokenType("name",r)),y}const T={bracketL:createToken("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:createToken("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:createToken("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:createToken("]"),bracketBarR:createToken("|]"),braceL:createToken("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:createToken("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:createToken("#{",{beforeExpr:!0,startsExpr:!0}),braceR:createToken("}"),braceBarR:createToken("|}"),parenL:createToken("(",{beforeExpr:!0,startsExpr:!0}),parenR:createToken(")"),comma:createToken(",",{beforeExpr:!0}),semi:createToken(";",{beforeExpr:!0}),colon:createToken(":",{beforeExpr:!0}),doubleColon:createToken("::",{beforeExpr:!0}),dot:createToken("."),question:createToken("?",{beforeExpr:!0}),questionDot:createToken("?."),arrow:createToken("=>",{beforeExpr:!0}),template:createToken("template"),ellipsis:createToken("...",{beforeExpr:!0}),backQuote:createToken("`",{startsExpr:!0}),dollarBraceL:createToken("${",{beforeExpr:!0,startsExpr:!0}),templateTail:createToken("...`",{startsExpr:!0}),templateNonTail:createToken("...${",{beforeExpr:!0,startsExpr:!0}),at:createToken("@"),hash:createToken("#",{startsExpr:!0}),interpreterDirective:createToken("#!..."),eq:createToken("=",{beforeExpr:!0,isAssign:!0}),assign:createToken("_=",{beforeExpr:!0,isAssign:!0}),slashAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),xorAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),moduloAssign:createToken("_=",{beforeExpr:!0,isAssign:!0}),incDec:createToken("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:createToken("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:createToken("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),doubleCaret:createToken("^^",{startsExpr:!0}),doubleAt:createToken("@@",{startsExpr:!0}),pipeline:createBinop("|>",0),nullishCoalescing:createBinop("??",1),logicalOR:createBinop("||",1),logicalAND:createBinop("&&",2),bitwiseOR:createBinop("|",3),bitwiseXOR:createBinop("^",4),bitwiseAND:createBinop("&",5),equality:createBinop("==/!=/===/!==",6),lt:createBinop("</>/<=/>=",7),gt:createBinop("</>/<=/>=",7),relational:createBinop("</>/<=/>=",7),bitShift:createBinop("<</>>/>>>",8),bitShiftL:createBinop("<</>>/>>>",8),bitShiftR:createBinop("<</>>/>>>",8),plusMin:createToken("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:createToken("%",{binop:10,startsExpr:!0}),star:createToken("*",{binop:10}),slash:createBinop("/",10),exponent:createToken("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_in:createKeyword("in",{beforeExpr:!0,binop:7}),_instanceof:createKeyword("instanceof",{beforeExpr:!0,binop:7}),_break:createKeyword("break"),_case:createKeyword("case",{beforeExpr:!0}),_catch:createKeyword("catch"),_continue:createKeyword("continue"),_debugger:createKeyword("debugger"),_default:createKeyword("default",{beforeExpr:!0}),_else:createKeyword("else",{beforeExpr:!0}),_finally:createKeyword("finally"),_function:createKeyword("function",{startsExpr:!0}),_if:createKeyword("if"),_return:createKeyword("return",{beforeExpr:!0}),_switch:createKeyword("switch"),_throw:createKeyword("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:createKeyword("try"),_var:createKeyword("var"),_const:createKeyword("const"),_with:createKeyword("with"),_new:createKeyword("new",{beforeExpr:!0,startsExpr:!0}),_this:createKeyword("this",{startsExpr:!0}),_super:createKeyword("super",{startsExpr:!0}),_class:createKeyword("class",{startsExpr:!0}),_extends:createKeyword("extends",{beforeExpr:!0}),_export:createKeyword("export"),_import:createKeyword("import",{startsExpr:!0}),_null:createKeyword("null",{startsExpr:!0}),_true:createKeyword("true",{startsExpr:!0}),_false:createKeyword("false",{startsExpr:!0}),_typeof:createKeyword("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:createKeyword("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:createKeyword("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_do:createKeyword("do",{isLoop:!0,beforeExpr:!0}),_for:createKeyword("for",{isLoop:!0}),_while:createKeyword("while",{isLoop:!0}),_as:createKeywordLike("as",{startsExpr:!0}),_assert:createKeywordLike("assert",{startsExpr:!0}),_async:createKeywordLike("async",{startsExpr:!0}),_await:createKeywordLike("await",{startsExpr:!0}),_from:createKeywordLike("from",{startsExpr:!0}),_get:createKeywordLike("get",{startsExpr:!0}),_let:createKeywordLike("let",{startsExpr:!0}),_meta:createKeywordLike("meta",{startsExpr:!0}),_of:createKeywordLike("of",{startsExpr:!0}),_sent:createKeywordLike("sent",{startsExpr:!0}),_set:createKeywordLike("set",{startsExpr:!0}),_static:createKeywordLike("static",{startsExpr:!0}),_yield:createKeywordLike("yield",{startsExpr:!0}),_asserts:createKeywordLike("asserts",{startsExpr:!0}),_checks:createKeywordLike("checks",{startsExpr:!0}),_exports:createKeywordLike("exports",{startsExpr:!0}),_global:createKeywordLike("global",{startsExpr:!0}),_implements:createKeywordLike("implements",{startsExpr:!0}),_intrinsic:createKeywordLike("intrinsic",{startsExpr:!0}),_infer:createKeywordLike("infer",{startsExpr:!0}),_is:createKeywordLike("is",{startsExpr:!0}),_mixins:createKeywordLike("mixins",{startsExpr:!0}),_proto:createKeywordLike("proto",{startsExpr:!0}),_require:createKeywordLike("require",{startsExpr:!0}),_keyof:createKeywordLike("keyof",{startsExpr:!0}),_readonly:createKeywordLike("readonly",{startsExpr:!0}),_unique:createKeywordLike("unique",{startsExpr:!0}),_abstract:createKeywordLike("abstract",{startsExpr:!0}),_declare:createKeywordLike("declare",{startsExpr:!0}),_enum:createKeywordLike("enum",{startsExpr:!0}),_module:createKeywordLike("module",{startsExpr:!0}),_namespace:createKeywordLike("namespace",{startsExpr:!0}),_interface:createKeywordLike("interface",{startsExpr:!0}),_type:createKeywordLike("type",{startsExpr:!0}),_opaque:createKeywordLike("opaque",{startsExpr:!0}),name:createToken("name",{startsExpr:!0}),string:createToken("string",{startsExpr:!0}),num:createToken("num",{startsExpr:!0}),bigint:createToken("bigint",{startsExpr:!0}),decimal:createToken("decimal",{startsExpr:!0}),regexp:createToken("regexp",{startsExpr:!0}),privateName:createToken("#name",{startsExpr:!0}),eof:createToken("eof"),jsxName:createToken("jsxName"),jsxText:createToken("jsxText",{beforeExpr:!0}),jsxTagStart:createToken("jsxTagStart",{startsExpr:!0}),jsxTagEnd:createToken("jsxTagEnd"),placeholder:createToken("%%",{startsExpr:!0})};function tokenIsIdentifier(t){return t>=93&&t<=128}function tokenIsKeywordOrIdentifier(t){return t>=58&&t<=128}function tokenIsLiteralPropertyName(t){return t>=58&&t<=132}function tokenCanStartExpression(t){return E[t]}function tokenIsFlowInterfaceOrTypeOrOpaque(t){return t>=125&&t<=127}function tokenIsKeyword(t){return t>=58&&t<=92}function tokenLabelName(t){return v[t]}function tokenOperatorPrecedence(t){return b[t]}function tokenIsTemplate(t){return t>=24&&t<=25}function getExportedToken(t){return g[t]}g[8].updateContext=t=>{t.pop()},g[5].updateContext=g[7].updateContext=g[23].updateContext=t=>{t.push(h.brace)},g[22].updateContext=t=>{t[t.length-1]===h.template?t.pop():t.push(h.template)},g[138].updateContext=t=>{t.push(h.j_expr,h.j_oTag)};let A="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",P="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const C=new RegExp("["+A+"]"),w=new RegExp("["+A+P+"]");A=P=null;const D=[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,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,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,43,17,47,20,28,22,13,52,58,1,3,0,14,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,38,6,186,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,19,72,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,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,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,8936,3,2,6,2,1,2,290,46,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,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,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,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],k=[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,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,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,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,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,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(t,r){let i=65536;for(let a=0,o=r.length;a<o;a+=2){if(i+=r[a],i>t)return!1;if(i+=r[a+1],i>=t)return!0}return!1}function isIdentifierStart(t){return t<65?36===t:t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&C.test(String.fromCharCode(t)):isInAstralSet(t,D)))}function isIdentifierChar(t){return t<48?36===t:t<58||!(t<65)&&(t<=90||(t<97?95===t:t<=122||(t<=65535?t>=170&&w.test(String.fromCharCode(t)):isInAstralSet(t,D)||isInAstralSet(t,k))))}const _=["implements","interface","let","package","private","protected","public","static","yield"],I=["eval","arguments"],O=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"]),N=new Set(_),B=new Set(I);function isReservedWord(t,r){return r&&"await"===t||"enum"===t}function isStrictReservedWord(t,r){return isReservedWord(t,r)||N.has(t)}function isStrictBindOnlyReservedWord(t){return B.has(t)}function isStrictBindReservedWord(t,r){return isStrictReservedWord(t,r)||isStrictBindOnlyReservedWord(t)}const M=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function setTrailingComments(t,r){void 0===t.trailingComments?t.trailingComments=r:t.trailingComments.unshift(...r)}function setInnerComments(t,r){void 0===t.innerComments?t.innerComments=r:t.innerComments.unshift(...r)}function adjustInnerComments(t,r,i){let a=null,o=r.length;for(;null===a&&o>0;)a=r[--o];null===a||a.start>i.start?setInnerComments(t,i.comments):setTrailingComments(a,i.comments)}const L=/\r\n?|[\n\u2028\u2029]/,R=new RegExp(L.source,"g");function isNewLine(t){switch(t){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const j=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,U=new RegExp("(?=("+/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/y.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function isWhitespace(t){switch(t){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}}class State{constructor(){this.strict=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.comments=[],this.commentStack=[],this.pos=0,this.type=135,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[h.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.strictErrors=new Map,this.tokensLength=0}init({strictMode:t,sourceType:r,startLine:i,startColumn:a}){this.strict=!1!==t&&(!0===t||"module"===r),this.curLine=i,this.lineStart=-a,this.startLoc=this.endLoc=new Position(i,a,0)}curPosition(){return new Position(this.curLine,this.pos-this.lineStart,this.pos)}clone(t){const r=new State,i=Object.keys(this);for(let a=0,o=i.length;a<o;a++){const o=i[a];let l=this[o];!t&&Array.isArray(l)&&(l=l.slice()),r[o]=l}return r}}const V=["at"],q=["at"];var W=function isDigit(t){return t>=48&&t<=57};const K=new Set([103,109,115,105,121,117,100,118]),G={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},J={bin:t=>48===t||49===t,oct:t=>t>=48&&t<=55,dec:t=>t>=48&&t<=57,hex:t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102};class Token{constructor(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new SourceLocation(t.startLoc,t.endLoc)}}class Scope{constructor(t){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=t}}class ScopeHandler{constructor(t,r){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=t,this.inModule=r}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(64&this.currentThisScopeFlags())>0}get inClassAndNotInNonArrowFunction(){const t=this.currentThisScopeFlags();return(64&t)>0&&0==(2&t)}get inStaticBlock(){for(let t=this.scopeStack.length-1;;t--){const{flags:r}=this.scopeStack[t];if(128&r)return!0;if(323&r)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(t){return new Scope(t)}enter(t){this.scopeStack.push(this.createScope(t))}exit(){this.scopeStack.pop()}treatFunctionsAsVarInScope(t){return!!(130&t.flags||!this.parser.inModule&&1&t.flags)}declareName(t,r,i){let a=this.currentScope();if(8&r||16&r)this.checkRedeclarationInScope(a,t,r,i),16&r?a.functions.add(t):a.lexical.add(t),8&r&&this.maybeExportDefined(a,t);else if(4&r)for(let o=this.scopeStack.length-1;o>=0&&(a=this.scopeStack[o],this.checkRedeclarationInScope(a,t,r,i),a.var.add(t),this.maybeExportDefined(a,t),!(259&a.flags));--o);this.parser.inModule&&1&a.flags&&this.undefinedExports.delete(t)}maybeExportDefined(t,r){this.parser.inModule&&1&t.flags&&this.undefinedExports.delete(r)}checkRedeclarationInScope(t,r,i,a){this.isRedeclaredInScope(t,r,i)&&this.parser.raise(p.VarRedeclaration,{at:a,identifierName:r})}isRedeclaredInScope(t,r,i){return!!(1&i)&&(8&i?t.lexical.has(r)||t.functions.has(r)||t.var.has(r):16&i?t.lexical.has(r)||!this.treatFunctionsAsVarInScope(t)&&t.var.has(r):t.lexical.has(r)&&!(8&t.flags&&t.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(t)&&t.functions.has(r))}checkLocalExport(t){const{name:r}=t,i=this.scopeStack[0];i.lexical.has(r)||i.var.has(r)||i.functions.has(r)||this.undefinedExports.set(r,t.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let t=this.scopeStack.length-1;;t--){const{flags:r}=this.scopeStack[t];if(259&r)return r}}currentThisScopeFlags(){for(let t=this.scopeStack.length-1;;t--){const{flags:r}=this.scopeStack[t];if(323&r&&!(4&r))return r}}}class FlowScope extends Scope{constructor(...t){super(...t),this.declareFunctions=new Set}}class FlowScopeHandler extends ScopeHandler{createScope(t){return new FlowScope(t)}declareName(t,r,i){const a=this.currentScope();if(2048&r)return this.checkRedeclarationInScope(a,t,r,i),this.maybeExportDefined(a,t),void a.declareFunctions.add(t);super.declareName(...arguments)}isRedeclaredInScope(t,r,i){return!!super.isRedeclaredInScope(...arguments)||!!(2048&i)&&(!t.declareFunctions.has(r)&&(t.lexical.has(r)||t.functions.has(r)))}checkLocalExport(t){this.scopeStack[0].declareFunctions.has(t.name)||super.checkLocalExport(t)}}class ClassScope{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class ClassScopeHandler{constructor(t){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=t}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new ClassScope)}exit(){const t=this.stack.pop(),r=this.current();for(const[i,a]of Array.from(t.undefinedPrivateNames))r?r.undefinedPrivateNames.has(i)||r.undefinedPrivateNames.set(i,a):this.parser.raise(p.InvalidPrivateFieldResolution,{at:a,identifierName:i})}declarePrivateName(t,r,i){const{privateNames:a,loneAccessors:o,undefinedPrivateNames:l}=this.current();let u=a.has(t);if(3&r){const i=u&&o.get(t);if(i){const a=4&i,l=4&r;u=(3&i)===(3&r)||a!==l,u||o.delete(t)}else u||o.set(t,r)}u&&this.parser.raise(p.PrivateNameRedeclaration,{at:i,identifierName:t}),a.add(t),l.delete(t)}usePrivateName(t,r){let i;for(i of this.stack)if(i.privateNames.has(t))return;i?i.undefinedPrivateNames.set(t,r):this.parser.raise(p.InvalidPrivateFieldResolution,{at:r,identifierName:t})}}class ExpressionScope{constructor(t=0){this.type=void 0,this.type=t}canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}isCertainlyParameterDeclaration(){return 3===this.type}}class ArrowHeadParsingScope extends ExpressionScope{constructor(t){super(t),this.declarationErrors=new Map}recordDeclarationError(t,{at:r}){const i=r.index;this.declarationErrors.set(i,[t,r])}clearDeclarationError(t){this.declarationErrors.delete(t)}iterateErrors(t){this.declarationErrors.forEach(t)}}class ExpressionScopeHandler{constructor(t){this.parser=void 0,this.stack=[new ExpressionScope],this.parser=t}enter(t){this.stack.push(t)}exit(){this.stack.pop()}recordParameterInitializerError(t,{at:r}){const i={at:r.loc.start},{stack:a}=this;let o=a.length-1,l=a[o];for(;!l.isCertainlyParameterDeclaration();){if(!l.canBeArrowParameterDeclaration())return;l.recordDeclarationError(t,i),l=a[--o]}this.parser.raise(t,i)}recordArrowParemeterBindingError(t,{at:r}){const{stack:i}=this,a=i[i.length-1],o={at:r.loc.start};if(a.isCertainlyParameterDeclaration())this.parser.raise(t,o);else{if(!a.canBeArrowParameterDeclaration())return;a.recordDeclarationError(t,o)}}recordAsyncArrowParametersError({at:t}){const{stack:r}=this;let i=r.length-1,a=r[i];for(;a.canBeArrowParameterDeclaration();)2===a.type&&a.recordDeclarationError(p.AwaitBindingIdentifier,{at:t}),a=r[--i]}validateAsPattern(){const{stack:t}=this,r=t[t.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors(([r,i])=>{this.parser.raise(r,{at:i});let a=t.length-2,o=t[a];for(;o.canBeArrowParameterDeclaration();)o.clearDeclarationError(i.index),o=t[--a]})}}function newExpressionScope(){return new ExpressionScope}class ProductionParameterHandler{constructor(){this.stacks=[]}enter(t){this.stacks.push(t)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function functionFlags(t,r){return(t?2:0)|(r?1:0)}class ExpressionErrors{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class Node{constructor(t,r,i){this.type="",this.start=r,this.end=0,this.loc=new SourceLocation(i),null!=t&&t.options.ranges&&(this.range=[r,0]),null!=t&&t.filename&&(this.loc.filename=t.filename)}}const z=Node.prototype;function cloneIdentifier(t){const{type:r,start:i,end:a,loc:o,range:l,extra:u,name:p}=t,d=Object.create(z);return d.type=r,d.start=i,d.end=a,d.loc=o,d.range=l,d.extra=u,d.name=p,"Placeholder"===r&&(d.expectedNode=t.expectedNode),d}function cloneStringLiteral(t){const{type:r,start:i,end:a,loc:o,range:l,extra:u}=t;if("Placeholder"===r)return function clonePlaceholder(t){return cloneIdentifier(t)}(t);const p=Object.create(z);return p.type=r,p.start=i,p.end=a,p.loc=o,p.range=l,void 0!==t.raw?p.raw=t.raw:p.extra=u,p.value=t.value,p}z.__clone=function(){const t=new Node,r=Object.keys(this);for(let i=0,a=r.length;i<a;i++){const a=r[i];"leadingComments"!==a&&"trailingComments"!==a&&"innerComments"!==a&&(t[a]=this[a])}return t};const H=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),X=ParseErrorEnum`flow`(t=>({AmbiguousConditionalArrow:t("Ambiguous expression: wrap the arrow functions in parentheses to disambiguate."),AmbiguousDeclareModuleKind:t("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:t(({reservedType:t})=>`Cannot overwrite reserved type ${t}.`),DeclareClassElement:t("The `declare` modifier can only appear on class fields."),DeclareClassFieldInitializer:t("Initializers are not allowed in fields with the `declare` modifier."),DuplicateDeclareModuleExports:t("Duplicate `declare module.exports` statement."),EnumBooleanMemberNotInitialized:t(({memberName:t,enumName:r})=>`Boolean enum members need to be initialized. Use either \`${t} = true,\` or \`${t} = false,\` in enum \`${r}\`.`),EnumDuplicateMemberName:t(({memberName:t,enumName:r})=>`Enum member names need to be unique, but the name \`${t}\` has already been used before in enum \`${r}\`.`),EnumInconsistentMemberValues:t(({enumName:t})=>`Enum \`${t}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`),EnumInvalidExplicitType:t(({invalidEnumType:t,enumName:r})=>`Enum type \`${t}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${r}\`.`),EnumInvalidExplicitTypeUnknownSupplied:t(({enumName:t})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`),EnumInvalidMemberInitializerPrimaryType:t(({enumName:t,memberName:r,explicitType:i})=>`Enum \`${t}\` has type \`${i}\`, so the initializer of \`${r}\` needs to be a ${i} literal.`),EnumInvalidMemberInitializerSymbolType:t(({enumName:t,memberName:r})=>`Symbol enum members cannot be initialized. Use \`${r},\` in enum \`${t}\`.`),EnumInvalidMemberInitializerUnknownType:t(({enumName:t,memberName:r})=>`The enum member initializer for \`${r}\` needs to be a literal (either a boolean, number, or string) in enum \`${t}\`.`),EnumInvalidMemberName:t(({enumName:t,memberName:r,suggestion:i})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${r}\`, consider using \`${i}\`, in enum \`${t}\`.`),EnumNumberMemberNotInitialized:t(({enumName:t,memberName:r})=>`Number enum members need to be initialized, e.g. \`${r} = 1\` in enum \`${t}\`.`),EnumStringMemberInconsistentlyInitailized:t(({enumName:t})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${t}\`.`),GetterMayNotHaveThisParam:t("A getter cannot have a `this` parameter."),ImportTypeShorthandOnlyInPureImport:t("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:t("Explicit inexact syntax cannot appear inside an explicit exact object type."),InexactInsideNonObject:t("Explicit inexact syntax cannot appear in class or interface definitions."),InexactVariance:t("Explicit inexact syntax cannot have variance."),InvalidNonTypeImportInDeclareModule:t("Imports within a `declare module` body must always be `import type` or `import typeof`."),MissingTypeParamDefault:t("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),NestedDeclareModule:t("`declare module` cannot be used inside another `declare module`."),NestedFlowComment:t("Cannot have a flow comment inside another flow comment."),PatternIsOptional:t("A binding pattern parameter cannot be optional in an implementation signature.",{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:t("A setter cannot have a `this` parameter."),SpreadVariance:t("Spread properties cannot have variance."),ThisParamAnnotationRequired:t("A type annotation is required for the `this` parameter."),ThisParamBannedInConstructor:t("Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions."),ThisParamMayNotBeOptional:t("The `this` parameter cannot be optional."),ThisParamMustBeFirst:t("The `this` parameter must be the first function parameter."),ThisParamNoDefault:t("The `this` parameter may not have a default value."),TypeBeforeInitializer:t("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeCastInPattern:t("The type cast expression is expected to be wrapped with parenthesis."),UnexpectedExplicitInexactInObject:t("Explicit inexact syntax must appear at the end of an inexact object."),UnexpectedReservedType:t(({reservedType:t})=>`Unexpected reserved type ${t}.`),UnexpectedReservedUnderscore:t("`_` is only allowed as a type argument to call or new."),UnexpectedSpaceBetweenModuloChecks:t("Spaces between `%` and `checks` are not allowed here."),UnexpectedSpreadType:t("Spread operator cannot appear in class or interface definitions."),UnexpectedSubtractionOperand:t('Unexpected token, expected "number" or "bigint".'),UnexpectedTokenAfterTypeParameter:t("Expected an arrow function after this type parameter declaration."),UnexpectedTypeParameterBeforeAsyncArrowFunction:t("Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`."),UnsupportedDeclareExportKind:t(({unsupportedExportKind:t,suggestion:r})=>`\`declare export ${t}\` is not supported. Use \`${r}\` instead.`),UnsupportedStatementInDeclareModule:t("Only declares and type imports are allowed inside declare module."),UnterminatedFlowComment:t("Unterminated flow-comment.")}));function hasTypeImportKind(t){return"type"===t.importKind||"typeof"===t.importKind}function isMaybeDefaultImport(t){return tokenIsKeywordOrIdentifier(t)&&97!==t}const Y={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};const $=/\*?\s*@((?:no)?flow)\b/;const Q={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Z=ParseErrorEnum`jsx`(t=>({AttributeIsEmpty:t("JSX attributes must only be assigned a non-empty expression."),MissingClosingTagElement:t(({openingTagName:t})=>`Expected corresponding JSX closing tag for <${t}>.`),MissingClosingTagFragment:t("Expected corresponding JSX closing tag for <>."),UnexpectedSequenceExpression:t("Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?"),UnexpectedToken:t(({unexpected:t,HTMLEntity:r})=>`Unexpected token \`${t}\`. Did you mean \`${r}\` or \`{'${t}'}\`?`),UnsupportedJsxValue:t("JSX value should be either an expression or a quoted JSX text."),UnterminatedJsxContent:t("Unterminated JSX contents."),UnwrappedAdjacentJSXElements:t("Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?")}));function isFragment(t){return!!t&&("JSXOpeningFragment"===t.type||"JSXClosingFragment"===t.type)}function getQualifiedJSXName(t){if("JSXIdentifier"===t.type)return t.name;if("JSXNamespacedName"===t.type)return t.namespace.name+":"+t.name.name;if("JSXMemberExpression"===t.type)return getQualifiedJSXName(t.object)+"."+getQualifiedJSXName(t.property);throw new Error("Node had unexpected type: "+t.type)}class TypeScriptScope extends Scope{constructor(...t){super(...t),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class TypeScriptScopeHandler extends ScopeHandler{createScope(t){return new TypeScriptScope(t)}declareName(t,r,i){const a=this.currentScope();if(1024&r)return this.maybeExportDefined(a,t),void a.exportOnlyBindings.add(t);super.declareName(...arguments),2&r&&(1&r||(this.checkRedeclarationInScope(a,t,r,i),this.maybeExportDefined(a,t)),a.types.add(t)),256&r&&a.enums.add(t),512&r&&a.constEnums.add(t),128&r&&a.classes.add(t)}isRedeclaredInScope(t,r,i){if(t.enums.has(r)){if(256&i){return!!(512&i)!==t.constEnums.has(r)}return!0}return 128&i&&t.classes.has(r)?!!t.lexical.has(r)&&!!(1&i):!!(2&i&&t.types.has(r))||super.isRedeclaredInScope(...arguments)}checkLocalExport(t){const r=this.scopeStack[0],{name:i}=t;r.types.has(i)||r.exportOnlyBindings.has(i)||super.checkLocalExport(t)}}function assert(t){if(!t)throw new Error("Assert fail")}function tsTokenCanStartExpression(t){return tokenCanStartExpression(t)||function tokenIsBinaryOperator(t){return-1!==b[t]}(t)}const ee=ParseErrorEnum`typescript`(t=>({AbstractMethodHasImplementation:t(({methodName:t})=>`Method '${t}' cannot have an implementation because it is marked abstract.`),AbstractPropertyHasInitializer:t(({propertyName:t})=>`Property '${t}' cannot have an initializer because it is marked abstract.`),AccesorCannotDeclareThisParameter:t("'get' and 'set' accessors cannot declare 'this' parameters."),AccesorCannotHaveTypeParameters:t("An accessor cannot have type parameters."),CannotFindName:t(({name:t})=>`Cannot find name '${t}'.`),ClassMethodHasDeclare:t("Class methods cannot have the 'declare' modifier."),ClassMethodHasReadonly:t("Class methods cannot have the 'readonly' modifier."),ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:t("A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),ConstructorHasTypeParameters:t("Type parameters cannot appear on a constructor declaration."),DeclareAccessor:t(({kind:t})=>`'declare' is not allowed in ${t}ters.`),DeclareClassFieldHasInitializer:t("Initializers are not allowed in ambient contexts."),DeclareFunctionHasImplementation:t("An implementation cannot be declared in ambient contexts."),DuplicateAccessibilityModifier:t(({modifier:t})=>"Accessibility modifier already seen."),DuplicateModifier:t(({modifier:t})=>`Duplicate modifier: '${t}'.`),EmptyHeritageClauseType:t(({token:t})=>`'${t}' list cannot be empty.`),EmptyTypeArguments:t("Type argument list cannot be empty."),EmptyTypeParameters:t("Type parameter list cannot be empty."),ExpectedAmbientAfterExportDeclare:t("'export declare' must be followed by an ambient declaration."),ImportAliasHasImportType:t("An import alias can not use 'import type'."),IncompatibleModifiers:t(({modifiers:t})=>`'${t[0]}' modifier cannot be used with '${t[1]}' modifier.`),IndexSignatureHasAbstract:t("Index signatures cannot have the 'abstract' modifier."),IndexSignatureHasAccessibility:t(({modifier:t})=>`Index signatures cannot have an accessibility modifier ('${t}').`),IndexSignatureHasDeclare:t("Index signatures cannot have the 'declare' modifier."),IndexSignatureHasOverride:t("'override' modifier cannot appear on an index signature."),IndexSignatureHasStatic:t("Index signatures cannot have the 'static' modifier."),InitializerNotAllowedInAmbientContext:t("Initializers are not allowed in ambient contexts."),InvalidModifierOnTypeMember:t(({modifier:t})=>`'${t}' modifier cannot appear on a type member.`),InvalidModifierOnTypeParameter:t(({modifier:t})=>`'${t}' modifier cannot appear on a type parameter.`),InvalidModifierOnTypeParameterPositions:t(({modifier:t})=>`'${t}' modifier can only appear on a type parameter of a class, interface or type alias.`),InvalidModifiersOrder:t(({orderedModifiers:t})=>`'${t[0]}' modifier must precede '${t[1]}' modifier.`),InvalidTupleMemberLabel:t("Tuple members must be labeled with a simple identifier."),MissingInterfaceName:t("'interface' declarations must be followed by an identifier."),MixedLabeledAndUnlabeledElements:t("Tuple members must all have names or all not have names."),NonAbstractClassHasAbstractMethod:t("Abstract methods can only appear within an abstract class."),NonClassMethodPropertyHasAbstractModifer:t("'abstract' modifier can only appear on a class, method, or property declaration."),OptionalTypeBeforeRequired:t("A required element cannot follow an optional element."),OverrideNotInSubClass:t("This member cannot have an 'override' modifier because its containing class does not extend another class."),PatternIsOptional:t("A binding pattern parameter cannot be optional in an implementation signature."),PrivateElementHasAbstract:t("Private elements cannot have the 'abstract' modifier."),PrivateElementHasAccessibility:t(({modifier:t})=>`Private elements cannot have an accessibility modifier ('${t}').`),ReadonlyForMethodSignature:t("'readonly' modifier can only appear on a property declaration or index signature."),ReservedArrowTypeParam:t("This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`."),ReservedTypeAssertion:t("This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),SetAccesorCannotHaveOptionalParameter:t("A 'set' accessor cannot have an optional parameter."),SetAccesorCannotHaveRestParameter:t("A 'set' accessor cannot have rest parameter."),SetAccesorCannotHaveReturnType:t("A 'set' accessor cannot have a return type annotation."),SingleTypeParameterWithoutTrailingComma:t(({typeParameterName:t})=>`Single type parameter ${t} should have a trailing comma. Example usage: <${t},>.`),StaticBlockCannotHaveModifier:t("Static class blocks cannot have any modifier."),TypeAnnotationAfterAssign:t("Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`."),TypeImportCannotSpecifyDefaultAndNamed:t("A type-only import can specify a default import or named bindings, but not both."),TypeModifierIsUsedInTypeExports:t("The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),TypeModifierIsUsedInTypeImports:t("The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),UnexpectedParameterModifier:t("A parameter property is only allowed in a constructor implementation."),UnexpectedReadonly:t("'readonly' type modifier is only permitted on array and tuple literal types."),UnexpectedTypeAnnotation:t("Did not expect a type annotation here."),UnexpectedTypeCastInParameter:t("Unexpected type cast in parameter position."),UnsupportedImportTypeArgument:t("Argument in a type import must be a string literal."),UnsupportedParameterPropertyKind:t("A parameter property may not be declared using a binding pattern."),UnsupportedSignatureParameterKind:t(({type:t})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${t}.`)}));function tsIsAccessModifier(t){return"private"===t||"public"===t||"protected"===t}function tsIsVarianceAnnotations(t){return"in"===t||"out"===t}function isPossiblyLiteralEnum(t){if("MemberExpression"!==t.type)return!1;const{computed:r,property:i}=t;return(!r||"StringLiteral"===i.type||!("TemplateLiteral"!==i.type||i.expressions.length>0))&&function isUncomputedMemberExpressionChain(t){return"Identifier"===t.type||"MemberExpression"===t.type&&(!t.computed&&isUncomputedMemberExpressionChain(t.object))}(t.object)}const te=ParseErrorEnum`placeholders`(t=>({ClassNameIsRequired:t("A class name is required."),UnexpectedSpace:t("Unexpected space in placeholder.")}));function hasPlugin(t,r){const[i,a]="string"==typeof r?[r,{}]:r,o=Object.keys(a),l=0===o.length;return t.some(t=>{if("string"==typeof t)return l&&t===i;{const[r,l]=t;if(r!==i)return!1;for(const t of o)if(l[t]!==a[t])return!1;return!0}})}function getPluginOption(t,r,i){const a=t.find(t=>Array.isArray(t)?t[0]===r:t===r);return a&&Array.isArray(a)?a[1][i]:null}const re=["minimal","fsharp","hack","smart"],ne=["^^","@@","^","%","#"],ie=["hash","bar"];const se={estree:t=>class extends t{parse(){const t=toESTreeLocation(super.parse());return this.options.tokens&&(t.tokens=t.tokens.map(toESTreeLocation)),t}parseRegExpLiteral({pattern:t,flags:r}){let i=null;try{i=new RegExp(t,r)}catch(t){}const a=this.estreeParseLiteral(i);return a.regex={pattern:t,flags:r},a}parseBigIntLiteral(t){let r;try{r=BigInt(t)}catch(t){r=null}const i=this.estreeParseLiteral(r);return i.bigint=String(i.value||t),i}parseDecimalLiteral(t){const r=this.estreeParseLiteral(null);return r.decimal=String(r.value||t),r}estreeParseLiteral(t){return this.parseLiteral(t,"Literal")}parseStringLiteral(t){return this.estreeParseLiteral(t)}parseNumericLiteral(t){return this.estreeParseLiteral(t)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(t){return this.estreeParseLiteral(t)}directiveToStmt(t){const r=t.value,i=this.startNodeAt(t.start,t.loc.start),a=this.startNodeAt(r.start,r.loc.start);return a.value=r.extra.expressionValue,a.raw=r.extra.raw,i.expression=this.finishNodeAt(a,"Literal",r.loc.end),i.directive=r.extra.raw.slice(1,-1),this.finishNodeAt(i,"ExpressionStatement",t.loc.end)}initFunction(t,r){super.initFunction(t,r),t.expression=!1}checkDeclaration(t){null!=t&&this.isObjectProperty(t)?this.checkDeclaration(t.value):super.checkDeclaration(t)}getObjectOrClassMethodParams(t){return t.value.params}isValidDirective(t){var r;return"ExpressionStatement"===t.type&&"Literal"===t.expression.type&&"string"==typeof t.expression.value&&!(null!=(r=t.expression.extra)&&r.parenthesized)}parseBlockBody(t,...r){super.parseBlockBody(t,...r);const i=t.directives.map(t=>this.directiveToStmt(t));t.body=i.concat(t.body),delete t.directives}pushClassMethod(t,r,i,a,o,l){this.parseMethod(r,i,a,o,l,"ClassMethod",!0),r.typeParameters&&(r.value.typeParameters=r.typeParameters,delete r.typeParameters),t.body.push(r)}parsePrivateName(){const t=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(t):t}convertPrivateNameToPrivateIdentifier(t){const r=super.getPrivateNameSV(t);return delete(t=t).id,t.name=r,t.type="PrivateIdentifier",t}isPrivateName(t){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===t.type:super.isPrivateName(t)}getPrivateNameSV(t){return this.getPluginOption("estree","classFeatures")?t.name:super.getPrivateNameSV(t)}parseLiteral(t,r){const i=super.parseLiteral(t,r);return i.raw=i.extra.raw,delete i.extra,i}parseFunctionBody(t,r,i=!1){super.parseFunctionBody(t,r,i),t.expression="BlockStatement"!==t.body.type}parseMethod(t,r,i,a,o,l,u=!1){let p=this.startNode();return p.kind=t.kind,p=super.parseMethod(p,r,i,a,o,l,u),p.type="FunctionExpression",delete p.kind,t.value=p,"ClassPrivateMethod"===l&&(t.computed=!1),l="MethodDefinition",this.finishNode(t,l)}parseClassProperty(...t){const r=super.parseClassProperty(...t);return this.getPluginOption("estree","classFeatures")?(r.type="PropertyDefinition",r):r}parseClassPrivateProperty(...t){const r=super.parseClassPrivateProperty(...t);return this.getPluginOption("estree","classFeatures")?(r.type="PropertyDefinition",r.computed=!1,r):r}parseObjectMethod(t,r,i,a,o){const l=super.parseObjectMethod(t,r,i,a,o);return l&&(l.type="Property","method"===l.kind&&(l.kind="init"),l.shorthand=!1),l}parseObjectProperty(t,r,i,a,o){const l=super.parseObjectProperty(t,r,i,a,o);return l&&(l.kind="init",l.type="Property"),l}isValidLVal(t,...r){return"Property"===t?"value":super.isValidLVal(t,...r)}isAssignable(t,r){return null!=t&&this.isObjectProperty(t)?this.isAssignable(t.value,r):super.isAssignable(t,r)}toAssignable(t,r=!1){if(null!=t&&this.isObjectProperty(t)){const{key:i,value:a}=t;this.isPrivateName(i)&&this.classScope.usePrivateName(this.getPrivateNameSV(i),i.loc.start),this.toAssignable(a,r)}else super.toAssignable(t,r)}toAssignableObjectExpressionProp(t){"get"===t.kind||"set"===t.kind?this.raise(p.PatternHasAccessor,{at:t.key}):t.method?this.raise(p.PatternHasMethod,{at:t.key}):super.toAssignableObjectExpressionProp(...arguments)}finishCallExpression(t,r){if(super.finishCallExpression(t,r),"Import"===t.callee.type){var i;if(t.type="ImportExpression",t.source=t.arguments[0],this.hasPlugin("importAssertions"))t.attributes=null!=(i=t.arguments[1])?i:null;delete t.arguments,delete t.callee}return t}toReferencedArguments(t){"ImportExpression"!==t.type&&super.toReferencedArguments(t)}parseExport(t){switch(super.parseExport(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}parseSubscript(t,r,i,a,o){const l=super.parseSubscript(t,r,i,a,o);if(o.optionalChainMember){if("OptionalMemberExpression"!==l.type&&"OptionalCallExpression"!==l.type||(l.type=l.type.substring(8)),o.stop){const t=this.startNodeAtNode(l);return t.expression=l,this.finishNode(t,"ChainExpression")}}else"MemberExpression"!==l.type&&"CallExpression"!==l.type||(l.optional=!1);return l}hasPropertyAsPrivateName(t){return"ChainExpression"===t.type&&(t=t.expression),super.hasPropertyAsPrivateName(t)}isOptionalChain(t){return"ChainExpression"===t.type}isObjectProperty(t){return"Property"===t.type&&"init"===t.kind&&!t.method}isObjectMethod(t){return t.method||"get"===t.kind||"set"===t.kind}finishNodeAt(t,r,i){return toESTreeLocation(super.finishNodeAt(t,r,i))}resetEndLocation(t,r=this.state.lastTokEndLoc){super.resetEndLocation(t,r),toESTreeLocation(t)}},jsx:t=>class extends t{jsxReadToken(){let t="",r=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Z.UnterminatedJsxContent,{at:this.state.startLoc});const i=this.input.charCodeAt(this.state.pos);switch(i){case 60:case 123:return this.state.pos===this.state.start?60===i&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(i):(t+=this.input.slice(r,this.state.pos),this.finishToken(137,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;case 62:case 125:default:isNewLine(i)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}}jsxReadNewLine(t){const r=this.input.charCodeAt(this.state.pos);let i;return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,i=t?"\n":"\r\n"):i=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,i}jsxReadString(t){let r="",i=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(p.UnterminatedString,{at:this.state.startLoc});const a=this.input.charCodeAt(this.state.pos);if(a===t)break;38===a?(r+=this.input.slice(i,this.state.pos),r+=this.jsxReadEntity(),i=this.state.pos):isNewLine(a)?(r+=this.input.slice(i,this.state.pos),r+=this.jsxReadNewLine(!1),i=this.state.pos):++this.state.pos}return r+=this.input.slice(i,this.state.pos++),this.finishToken(129,r)}jsxReadEntity(){const t=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;let t=10;120===this.codePointAtPos(this.state.pos)&&(t=16,++this.state.pos);const r=this.readInt(t,void 0,!1,"bail");if(null!==r&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(r)}else{let r=0,i=!1;for(;r++<10&&this.state.pos<this.length&&!(i=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(i){const r=this.input.slice(t,this.state.pos),i=Q[r];if(++this.state.pos,i)return i}}return this.state.pos=t,"&"}jsxReadWord(){let t;const r=this.state.pos;do{t=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(t)||45===t);return this.finishToken(136,this.input.slice(r,this.state.pos))}jsxParseIdentifier(){const t=this.startNode();return this.match(136)?t.name=this.state.value:tokenIsKeyword(this.state.type)?t.name=tokenLabelName(this.state.type):this.unexpected(),this.next(),this.finishNode(t,"JSXIdentifier")}jsxParseNamespacedName(){const t=this.state.start,r=this.state.startLoc,i=this.jsxParseIdentifier();if(!this.eat(14))return i;const a=this.startNodeAt(t,r);return a.namespace=i,a.name=this.jsxParseIdentifier(),this.finishNode(a,"JSXNamespacedName")}jsxParseElementName(){const t=this.state.start,r=this.state.startLoc;let i=this.jsxParseNamespacedName();if("JSXNamespacedName"===i.type)return i;for(;this.eat(16);){const a=this.startNodeAt(t,r);a.object=i,a.property=this.jsxParseIdentifier(),i=this.finishNode(a,"JSXMemberExpression")}return i}jsxParseAttributeValue(){let t;switch(this.state.type){case 5:return t=this.startNode(),this.setContext(h.brace),this.next(),t=this.jsxParseExpressionContainer(t,h.j_oTag),"JSXEmptyExpression"===t.expression.type&&this.raise(Z.AttributeIsEmpty,{at:t}),t;case 138:case 129:return this.parseExprAtom();default:throw this.raise(Z.UnsupportedJsxValue,{at:this.state.startLoc})}}jsxParseEmptyExpression(){const t=this.startNodeAt(this.state.lastTokEndLoc.index,this.state.lastTokEndLoc);return this.finishNodeAt(t,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(t){return this.next(),t.expression=this.parseExpression(),this.setContext(h.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXSpreadChild")}jsxParseExpressionContainer(t,r){if(this.match(8))t.expression=this.jsxParseEmptyExpression();else{const r=this.parseExpression();t.expression=r}return this.setContext(r),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXExpressionContainer")}jsxParseAttribute(){const t=this.startNode();return this.match(5)?(this.setContext(h.brace),this.next(),this.expect(21),t.argument=this.parseMaybeAssignAllowIn(),this.setContext(h.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(t,"JSXSpreadAttribute")):(t.name=this.jsxParseNamespacedName(),t.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(t,"JSXAttribute"))}jsxParseOpeningElementAt(t,r){const i=this.startNodeAt(t,r);return this.eat(139)?this.finishNode(i,"JSXOpeningFragment"):(i.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(i))}jsxParseOpeningElementAfterName(t){const r=[];for(;!this.match(56)&&!this.match(139);)r.push(this.jsxParseAttribute());return t.attributes=r,t.selfClosing=this.eat(56),this.expect(139),this.finishNode(t,"JSXOpeningElement")}jsxParseClosingElementAt(t,r){const i=this.startNodeAt(t,r);return this.eat(139)?this.finishNode(i,"JSXClosingFragment"):(i.name=this.jsxParseElementName(),this.expect(139),this.finishNode(i,"JSXClosingElement"))}jsxParseElementAt(t,r){const i=this.startNodeAt(t,r),a=[],o=this.jsxParseOpeningElementAt(t,r);let l=null;if(!o.selfClosing){e:for(;;)switch(this.state.type){case 138:if(t=this.state.start,r=this.state.startLoc,this.next(),this.eat(56)){l=this.jsxParseClosingElementAt(t,r);break e}a.push(this.jsxParseElementAt(t,r));break;case 137:a.push(this.parseExprAtom());break;case 5:{const t=this.startNode();this.setContext(h.brace),this.next(),this.match(21)?a.push(this.jsxParseSpreadChild(t)):a.push(this.jsxParseExpressionContainer(t,h.j_expr));break}default:throw this.unexpected()}isFragment(o)&&!isFragment(l)&&null!==l?this.raise(Z.MissingClosingTagFragment,{at:l}):!isFragment(o)&&isFragment(l)?this.raise(Z.MissingClosingTagElement,{at:l,openingTagName:getQualifiedJSXName(o.name)}):isFragment(o)||isFragment(l)||getQualifiedJSXName(l.name)!==getQualifiedJSXName(o.name)&&this.raise(Z.MissingClosingTagElement,{at:l,openingTagName:getQualifiedJSXName(o.name)})}if(isFragment(o)?(i.openingFragment=o,i.closingFragment=l):(i.openingElement=o,i.closingElement=l),i.children=a,this.match(47))throw this.raise(Z.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return isFragment(o)?this.finishNode(i,"JSXFragment"):this.finishNode(i,"JSXElement")}jsxParseElement(){const t=this.state.start,r=this.state.startLoc;return this.next(),this.jsxParseElementAt(t,r)}setContext(t){const{context:r}=this.state;r[r.length-1]=t}parseExprAtom(t){return this.match(137)?this.parseLiteral(this.state.value,"JSXText"):this.match(138)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(138),this.jsxParseElement()):super.parseExprAtom(t)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(t){const r=this.curContext();if(r===h.j_expr)return this.jsxReadToken();if(r===h.j_oTag||r===h.j_cTag){if(isIdentifierStart(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(139);if((34===t||39===t)&&r===h.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(t)}updateContext(t){const{context:r,type:i}=this.state;if(56===i&&138===t)r.splice(-2,2,h.j_cTag),this.state.canStartJSXElement=!1;else if(138===i)r.push(h.j_oTag);else if(139===i){const i=r[r.length-1];i===h.j_oTag&&56===t||i===h.j_cTag?(r.pop(),this.state.canStartJSXElement=r[r.length-1]===h.j_expr):(this.setContext(h.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=function tokenComesBeforeExpression(t){return x[t]}(i)}},flow:t=>class extends t{constructor(...t){super(...t),this.flowPragma=void 0}getScopeHandler(){return FlowScopeHandler}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(t,r){return 129!==t&&13!==t&&28!==t&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(t,r)}addComment(t){if(void 0===this.flowPragma){const r=$.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 super.addComment(t)}flowParseTypeInitialiser(t){const r=this.state.inType;this.state.inType=!0,this.expect(t||14);const i=this.flowParseType();return this.state.inType=r,i}flowParsePredicate(){const t=this.startNode(),r=this.state.startLoc;return this.next(),this.expectContextual(107),this.state.lastTokStart>r.index+1&&this.raise(X.UnexpectedSpaceBetweenModuloChecks,{at:r}),this.eat(10)?(t.value=this.parseExpression(),this.expect(11),this.finishNode(t,"DeclaredPredicate")):this.finishNode(t,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const t=this.state.inType;this.state.inType=!0,this.expect(14);let r=null,i=null;return this.match(54)?(this.state.inType=t,i=this.flowParsePredicate()):(r=this.flowParseType(),this.state.inType=t,this.match(54)&&(i=this.flowParsePredicate())),[r,i]}flowParseDeclareClass(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")}flowParseDeclareFunction(t){this.next();const r=t.id=this.parseIdentifier(),i=this.startNode(),a=this.startNode();this.match(47)?i.typeParameters=this.flowParseTypeParameterDeclaration():i.typeParameters=null,this.expect(10);const o=this.flowParseFunctionTypeParams();return i.params=o.params,i.rest=o.rest,i.this=o._this,this.expect(11),[i.returnType,t.predicate]=this.flowParseTypeAndPredicateInitialiser(),a.typeAnnotation=this.finishNode(i,"FunctionTypeAnnotation"),r.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.resetEndLocation(r),this.semicolon(),this.scope.declareName(t.id.name,2048,t.id.loc.start),this.finishNode(t,"DeclareFunction")}flowParseDeclare(t,r){if(this.match(80))return this.flowParseDeclareClass(t);if(this.match(68))return this.flowParseDeclareFunction(t);if(this.match(74))return this.flowParseDeclareVariable(t);if(this.eatContextual(123))return this.match(16)?this.flowParseDeclareModuleExports(t):(r&&this.raise(X.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(t));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(t);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(t);if(this.isContextual(125))return this.flowParseDeclareInterface(t);if(this.match(82))return this.flowParseDeclareExportDeclaration(t,r);throw this.unexpected()}flowParseDeclareVariable(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(t.id.name,5,t.id.loc.start),this.semicolon(),this.finishNode(t,"DeclareVariable")}flowParseDeclareModule(t){this.scope.enter(0),this.match(129)?t.id=this.parseExprAtom():t.id=this.parseIdentifier();const r=t.body=this.startNode(),i=r.body=[];for(this.expect(5);!this.match(8);){let t=this.startNode();this.match(83)?(this.next(),this.isContextual(126)||this.match(87)||this.raise(X.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),this.parseImport(t)):(this.expectContextual(121,X.UnsupportedStatementInDeclareModule),t=this.flowParseDeclare(t,!0)),i.push(t)}this.scope.exit(),this.expect(8),this.finishNode(r,"BlockStatement");let a=null,o=!1;return i.forEach(t=>{!function isEsModuleType(t){return"DeclareExportAllDeclaration"===t.type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)}(t)?"DeclareModuleExports"===t.type&&(o&&this.raise(X.DuplicateDeclareModuleExports,{at:t}),"ES"===a&&this.raise(X.AmbiguousDeclareModuleKind,{at:t}),a="CommonJS",o=!0):("CommonJS"===a&&this.raise(X.AmbiguousDeclareModuleKind,{at:t}),a="ES")}),t.kind=a||"CommonJS",this.finishNode(t,"DeclareModule")}flowParseDeclareExportDeclaration(t,r){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?t.declaration=this.flowParseDeclare(this.startNode()):(t.declaration=this.flowParseType(),this.semicolon()),t.default=!0,this.finishNode(t,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!r){const t=this.state.value;throw this.raise(X.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:t,suggestion:Y[t]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(127))return t.declaration=this.flowParseDeclare(this.startNode()),t.default=!1,this.finishNode(t,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127))return"ExportNamedDeclaration"===(t=this.parseExport(t)).type&&(t.type="ExportDeclaration",t.default=!1,delete t.exportKind),t.type="Declare"+t.type,t;throw this.unexpected()}flowParseDeclareModuleExports(t){return this.next(),this.expectContextual(108),t.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(t,"DeclareModuleExports")}flowParseDeclareTypeAlias(t){return this.next(),this.flowParseTypeAlias(t),t.type="DeclareTypeAlias",t}flowParseDeclareOpaqueType(t){return this.next(),this.flowParseOpaqueType(t,!0),t.type="DeclareOpaqueType",t}flowParseDeclareInterface(t){return this.next(),this.flowParseInterfaceish(t),this.finishNode(t,"DeclareInterface")}flowParseInterfaceish(t,r=!1){if(t.id=this.flowParseRestrictedIdentifier(!r,!0),this.scope.declareName(t.id.name,r?17:9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.extends=[],t.implements=[],t.mixins=[],this.eat(81))do{t.extends.push(this.flowParseInterfaceExtends())}while(!r&&this.eat(12));if(this.isContextual(114)){this.next();do{t.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12))}if(this.isContextual(110)){this.next();do{t.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}t.body=this.flowParseObjectType({allowStatic:r,allowExact:!1,allowSpread:!1,allowProto:r,allowInexact:!1})}flowParseInterfaceExtends(){const t=this.startNode();return t.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")}flowParseInterface(t){return this.flowParseInterfaceish(t),this.finishNode(t,"InterfaceDeclaration")}checkNotUnderscore(t){"_"===t&&this.raise(X.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(t,r,i){H.has(t)&&this.raise(i?X.AssignReservedType:X.UnexpectedReservedType,{at:r,reservedType:t})}flowParseRestrictedIdentifier(t,r){return this.checkReservedType(this.state.value,this.state.startLoc,r),this.parseIdentifier(t)}flowParseTypeAlias(t){return t.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(t.id.name,9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(t,"TypeAlias")}flowParseOpaqueType(t,r){return this.expectContextual(126),t.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(t.id.name,9,t.id.loc.start),this.match(47)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.supertype=null,this.match(14)&&(t.supertype=this.flowParseTypeInitialiser(14)),t.impltype=null,r||(t.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(t,"OpaqueType")}flowParseTypeParameter(t=!1){const r=this.state.startLoc,i=this.startNode(),a=this.flowParseVariance(),o=this.flowParseTypeAnnotatableIdentifier();return i.name=o.name,i.variance=a,i.bound=o.typeAnnotation,this.match(29)?(this.eat(29),i.default=this.flowParseType()):t&&this.raise(X.MissingTypeParamDefault,{at:r}),this.finishNode(i,"TypeParameter")}flowParseTypeParameterDeclaration(){const t=this.state.inType,r=this.startNode();r.params=[],this.state.inType=!0,this.match(47)||this.match(138)?this.next():this.unexpected();let i=!1;do{const t=this.flowParseTypeParameter(i);r.params.push(t),t.default&&(i=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=t,this.finishNode(r,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const t=this.startNode(),r=this.state.inType;t.params=[],this.state.inType=!0,this.expect(47);const i=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)t.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=i,this.expect(48),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const t=this.startNode(),r=this.state.inType;for(t.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)t.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}flowParseInterfaceType(){const t=this.startNode();if(this.expectContextual(125),t.extends=[],this.eat(81))do{t.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return t.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(t,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(130)||this.match(129)?this.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(t,r,i){return t.static=r,14===this.lookahead().type?(t.id=this.flowParseObjectPropertyKey(),t.key=this.flowParseTypeInitialiser()):(t.id=null,t.key=this.flowParseType()),this.expect(3),t.value=this.flowParseTypeInitialiser(),t.variance=i,this.finishNode(t,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(t,r){return t.static=r,t.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(t.method=!0,t.optional=!1,t.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t.start,t.loc.start))):(t.method=!1,this.eat(17)&&(t.optional=!0),t.value=this.flowParseTypeInitialiser()),this.finishNode(t,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(t){for(t.params=[],t.rest=null,t.typeParameters=null,t.this=null,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(t.this=this.flowParseFunctionTypeParam(!0),t.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)t.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(t,r){const i=this.startNode();return t.static=r,t.value=this.flowParseObjectTypeMethodish(i),this.finishNode(t,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:t,allowExact:r,allowSpread:i,allowProto:a,allowInexact:o}){const l=this.state.inType;this.state.inType=!0;const u=this.startNode();let p,d;u.callProperties=[],u.properties=[],u.indexers=[],u.internalSlots=[];let h=!1;for(r&&this.match(6)?(this.expect(6),p=9,d=!0):(this.expect(5),p=8,d=!1),u.exact=d;!this.match(p);){let r=!1,l=null,p=null;const m=this.startNode();if(a&&this.isContextual(115)){const r=this.lookahead();14!==r.type&&17!==r.type&&(this.next(),l=this.state.startLoc,t=!1)}if(t&&this.isContextual(104)){const t=this.lookahead();14!==t.type&&17!==t.type&&(this.next(),r=!0)}const y=this.flowParseVariance();if(this.eat(0))null!=l&&this.unexpected(l),this.eat(0)?(y&&this.unexpected(y.loc.start),u.internalSlots.push(this.flowParseObjectTypeInternalSlot(m,r))):u.indexers.push(this.flowParseObjectTypeIndexer(m,r,y));else if(this.match(10)||this.match(47))null!=l&&this.unexpected(l),y&&this.unexpected(y.loc.start),u.callProperties.push(this.flowParseObjectTypeCallProperty(m,r));else{let t="init";if(this.isContextual(98)||this.isContextual(103)){tokenIsLiteralPropertyName(this.lookahead().type)&&(t=this.state.value,this.next())}const a=this.flowParseObjectTypeProperty(m,r,l,y,t,i,null!=o?o:!d);null===a?(h=!0,p=this.state.lastTokStartLoc):u.properties.push(a)}this.flowObjectTypeSemicolon(),!p||this.match(8)||this.match(9)||this.raise(X.UnexpectedExplicitInexactInObject,{at:p})}this.expect(p),i&&(u.inexact=h);const m=this.finishNode(u,"ObjectTypeAnnotation");return this.state.inType=l,m}flowParseObjectTypeProperty(t,r,i,a,o,l,u){if(this.eat(21)){return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(l?u||this.raise(X.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(X.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),a&&this.raise(X.InexactVariance,{at:a}),null):(l||this.raise(X.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),null!=i&&this.unexpected(i),a&&this.raise(X.SpreadVariance,{at:a}),t.argument=this.flowParseType(),this.finishNode(t,"ObjectTypeSpreadProperty"))}{t.key=this.flowParseObjectPropertyKey(),t.static=r,t.proto=null!=i,t.kind=o;let u=!1;return this.match(47)||this.match(10)?(t.method=!0,null!=i&&this.unexpected(i),a&&this.unexpected(a.loc.start),t.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t.start,t.loc.start)),"get"!==o&&"set"!==o||this.flowCheckGetterSetterParams(t),!l&&"constructor"===t.key.name&&t.value.this&&this.raise(X.ThisParamBannedInConstructor,{at:t.value.this})):("init"!==o&&this.unexpected(),t.method=!1,this.eat(17)&&(u=!0),t.value=this.flowParseTypeInitialiser(),t.variance=a),t.optional=u,this.finishNode(t,"ObjectTypeProperty")}}flowCheckGetterSetterParams(t){const r="get"===t.kind?0:1,i=t.value.params.length+(t.value.rest?1:0);t.value.this&&this.raise("get"===t.kind?X.GetterMayNotHaveThisParam:X.SetterMayNotHaveThisParam,{at:t.value.this}),i!==r&&this.raise("get"===t.kind?p.BadGetterArity:p.BadSetterArity,{at:t}),"set"===t.kind&&t.value.rest&&this.raise(p.BadSetterRestParameter,{at:t})}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(t,r,i){t=t||this.state.start,r=r||this.state.startLoc;let a=i||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){const i=this.startNodeAt(t,r);i.qualification=a,i.id=this.flowParseRestrictedIdentifier(!0),a=this.finishNode(i,"QualifiedTypeIdentifier")}return a}flowParseGenericType(t,r,i){const a=this.startNodeAt(t,r);return a.typeParameters=null,a.id=this.flowParseQualifiedTypeIdentifier(t,r,i),this.match(47)&&(a.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(a,"GenericTypeAnnotation")}flowParseTypeofType(){const t=this.startNode();return this.expect(87),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")}flowParseTupleType(){const t=this.startNode();for(t.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(t.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(t,"TupleTypeAnnotation")}flowParseFunctionTypeParam(t){let r=null,i=!1,a=null;const o=this.startNode(),l=this.lookahead(),u=78===this.state.type;return 14===l.type||17===l.type?(u&&!t&&this.raise(X.ThisParamMustBeFirst,{at:o}),r=this.parseIdentifier(u),this.eat(17)&&(i=!0,u&&this.raise(X.ThisParamMayNotBeOptional,{at:o})),a=this.flowParseTypeInitialiser()):a=this.flowParseType(),o.name=r,o.optional=i,o.typeAnnotation=a,this.finishNode(o,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(t){const r=this.startNodeAt(t.start,t.loc.start);return r.name=null,r.optional=!1,r.typeAnnotation=t,this.finishNode(r,"FunctionTypeParam")}flowParseFunctionTypeParams(t=[]){let r=null,i=null;for(this.match(78)&&(i=this.flowParseFunctionTypeParam(!0),i.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)t.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(r=this.flowParseFunctionTypeParam(!1)),{params:t,rest:r,_this:i}}flowIdentToTypeAnnotation(t,r,i,a){switch(a.name){case"any":return this.finishNode(i,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(i,"BooleanTypeAnnotation");case"mixed":return this.finishNode(i,"MixedTypeAnnotation");case"empty":return this.finishNode(i,"EmptyTypeAnnotation");case"number":return this.finishNode(i,"NumberTypeAnnotation");case"string":return this.finishNode(i,"StringTypeAnnotation");case"symbol":return this.finishNode(i,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(a.name),this.flowParseGenericType(t,r,a)}}flowParsePrimaryType(){const t=this.state.start,r=this.state.startLoc,i=this.startNode();let a,o,l=!1;const u=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,o=this.flowParseTupleType(),this.state.noAnonFunctionType=u,o;case 47:return i.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),a=this.flowParseFunctionTypeParams(),i.params=a.params,i.rest=a.rest,i.this=a._this,this.expect(11),this.expect(19),i.returnType=this.flowParseType(),this.finishNode(i,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(tokenIsIdentifier(this.state.type)||this.match(78)){const t=this.lookahead().type;l=17!==t&&14!==t}else l=!0;if(l){if(this.state.noAnonFunctionType=!1,o=this.flowParseType(),this.state.noAnonFunctionType=u,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),o;this.eat(12)}return a=o?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(o)]):this.flowParseFunctionTypeParams(),i.params=a.params,i.rest=a.rest,i.this=a._this,this.expect(11),this.expect(19),i.returnType=this.flowParseType(),i.typeParameters=null,this.finishNode(i,"FunctionTypeAnnotation");case 129:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return i.value=this.match(85),this.next(),this.finishNode(i,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(130))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",i);if(this.match(131))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",i);throw this.raise(X.UnexpectedSubtractionOperand,{at:this.state.startLoc})}throw this.unexpected();case 130:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(i,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(i,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(i,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(i,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(tokenIsKeyword(this.state.type)){const t=tokenLabelName(this.state.type);return this.next(),super.createIdentifier(i,t)}if(tokenIsIdentifier(this.state.type))return this.isContextual(125)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(t,r,i,this.parseIdentifier())}throw this.unexpected()}flowParsePostfixType(){const t=this.state.start,r=this.state.startLoc;let i=this.flowParsePrimaryType(),a=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){const o=this.startNodeAt(t,r),l=this.eat(18);a=a||l,this.expect(0),!l&&this.match(3)?(o.elementType=i,this.next(),i=this.finishNode(o,"ArrayTypeAnnotation")):(o.objectType=i,o.indexType=this.flowParseType(),this.expect(3),a?(o.optional=l,i=this.finishNode(o,"OptionalIndexedAccessType")):i=this.finishNode(o,"IndexedAccessType"))}return i}flowParsePrefixType(){const t=this.startNode();return this.eat(17)?(t.typeAnnotation=this.flowParsePrefixType(),this.finishNode(t,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){const t=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){const r=this.startNodeAt(t.start,t.loc.start);return r.params=[this.reinterpretTypeAsFunctionTypeParam(t)],r.rest=null,r.this=null,r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation")}return t}flowParseIntersectionType(){const t=this.startNode();this.eat(45);const r=this.flowParseAnonFunctionWithoutParens();for(t.types=[r];this.eat(45);)t.types.push(this.flowParseAnonFunctionWithoutParens());return 1===t.types.length?r:this.finishNode(t,"IntersectionTypeAnnotation")}flowParseUnionType(){const t=this.startNode();this.eat(43);const r=this.flowParseIntersectionType();for(t.types=[r];this.eat(43);)t.types.push(this.flowParseIntersectionType());return 1===t.types.length?r:this.finishNode(t,"UnionTypeAnnotation")}flowParseType(){const t=this.state.inType;this.state.inType=!0;const r=this.flowParseUnionType();return this.state.inType=t,r}flowParseTypeOrImplicitInstantiation(){if(128===this.state.type&&"_"===this.state.value){const t=this.state.start,r=this.state.startLoc,i=this.parseIdentifier();return this.flowParseGenericType(t,r,i)}return this.flowParseType()}flowParseTypeAnnotation(){const t=this.startNode();return t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(t){const r=t?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(r)),r}typeCastToParameter(t){return t.expression.typeAnnotation=t.typeAnnotation,this.resetEndLocation(t.expression,t.typeAnnotation.loc.end),t.expression}flowParseVariance(){let t=null;return this.match(53)&&(t=this.startNode(),"+"===this.state.value?t.kind="plus":t.kind="minus",this.next(),this.finishNode(t,"Variance")),t}parseFunctionBody(t,r,i=!1){return r?this.forwardNoArrowParamsConversionAt(t,()=>super.parseFunctionBody(t,!0,i)):super.parseFunctionBody(t,!1,i)}parseFunctionBodyAndFinish(t,r,i=!1){if(this.match(14)){const r=this.startNode();[r.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(),t.returnType=r.typeAnnotation?this.finishNode(r,"TypeAnnotation"):null}super.parseFunctionBodyAndFinish(t,r,i)}parseStatement(t,r){if(this.state.strict&&this.isContextual(125)){if(tokenIsKeywordOrIdentifier(this.lookahead().type)){const t=this.startNode();return this.next(),this.flowParseInterface(t)}}else if(this.shouldParseEnums()&&this.isContextual(122)){const t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}const i=super.parseStatement(t,r);return void 0!==this.flowPragma||this.isValidDirective(i)||(this.flowPragma=null),i}parseExpressionStatement(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(80)||tokenIsIdentifier(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(t)}else if(tokenIsIdentifier(this.state.type)){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 super.parseExpressionStatement(t,r)}shouldParseExportDeclaration(){const{type:t}=this.state;return tokenIsFlowInterfaceOrTypeOrOpaque(t)||this.shouldParseEnums()&&122===t?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){const{type:t}=this.state;return tokenIsFlowInterfaceOrTypeOrOpaque(t)||this.shouldParseEnums()&&122===t?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(122)){const t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDefaultExpression()}parseConditional(t,r,i,a){if(!this.match(17))return t;if(this.state.maybeInArrowParameters){const r=this.lookaheadCharCode();if(44===r||61===r||58===r||41===r)return this.setOptionalParametersError(a),t}this.expect(17);const o=this.state.clone(),l=this.state.noArrowAt,u=this.startNodeAt(r,i);let{consequent:p,failed:d}=this.tryParseConditionalConsequent(),[h,m]=this.getArrowLikeExpressions(p);if(d||m.length>0){const t=[...l];if(m.length>0){this.state=o,this.state.noArrowAt=t;for(let r=0;r<m.length;r++)t.push(m[r].start);({consequent:p,failed:d}=this.tryParseConditionalConsequent()),[h,m]=this.getArrowLikeExpressions(p)}d&&h.length>1&&this.raise(X.AmbiguousConditionalArrow,{at:o.startLoc}),d&&1===h.length&&(this.state=o,t.push(h[0].start),this.state.noArrowAt=t,({consequent:p,failed:d}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(p,!0),this.state.noArrowAt=l,this.expect(14),u.test=t,u.consequent=p,u.alternate=this.forwardNoArrowParamsConversionAt(u,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(u,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const t=this.parseMaybeAssignAllowIn(),r=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:t,failed:r}}getArrowLikeExpressions(t,r){const i=[t],a=[];for(;0!==i.length;){const t=i.pop();"ArrowFunctionExpression"===t.type?(t.typeParameters||!t.returnType?this.finishArrowValidation(t):a.push(t),i.push(t.body)):"ConditionalExpression"===t.type&&(i.push(t.consequent),i.push(t.alternate))}return r?(a.forEach(t=>this.finishArrowValidation(t)),[a,[]]):function partition(t,r){const i=[],a=[];for(let o=0;o<t.length;o++)(r(t[o],o,t)?i:a).push(t[o]);return[i,a]}(a,t=>t.params.every(t=>this.isAssignable(t,!0)))}finishArrowValidation(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(t,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(t,r){let i;return-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),i=r(),this.state.noArrowParamsConversionAt.pop()):i=r(),i}parseParenItem(t,r,i){if(t=super.parseParenItem(t,r,i),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){const a=this.startNodeAt(r,i);return a.expression=t,a.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(a,"TypeCastExpression")}return t}assertModuleNodeAllowed(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||super.assertModuleNodeAllowed(t)}parseExport(t){const r=super.parseExport(t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r}parseExportDeclaration(t){if(this.isContextual(126)){t.exportKind="type";const r=this.startNode();return this.next(),this.match(5)?(t.specifiers=this.parseExportSpecifiers(!0),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual(127)){t.exportKind="type";const r=this.startNode();return this.next(),this.flowParseOpaqueType(r,!1)}if(this.isContextual(125)){t.exportKind="type";const r=this.startNode();return this.next(),this.flowParseInterface(r)}if(this.shouldParseEnums()&&this.isContextual(122)){t.exportKind="value";const r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}return super.parseExportDeclaration(t)}eatExportStar(t){return!!super.eatExportStar(...arguments)||!(!this.isContextual(126)||55!==this.lookahead().type)&&(t.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(t){const{startLoc:r}=this.state,i=super.maybeParseExportNamespaceSpecifier(t);return i&&"type"===t.exportKind&&this.unexpected(r),i}parseClassId(t,r,i){super.parseClassId(t,r,i),this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(t,r,i){const{startLoc:a}=this.state;if(this.isContextual(121)){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}super.parseClassMember(t,r,i),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type&&"PropertyDefinition"!==r.type?this.raise(X.DeclareClassElement,{at:a}):r.value&&this.raise(X.DeclareClassFieldInitializer,{at:r.value}))}isIterator(t){return"iterator"===t||"asyncIterator"===t}readIterator(){const t=super.readWord1(),r="@@"+t;this.isIterator(t)&&this.state.inType||this.raise(p.InvalidIdentifier,{at:this.state.curPosition(),identifierName:r}),this.finishToken(128,r)}getTokenFromCode(t){const r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(6,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?46===r?this.finishOp(18,2):this.finishOp(17,1):function isIteratorStart(t,r,i){return 64===t&&64===r&&isIdentifierStart(i)}(t,r,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(t):this.finishOp(62===t?48:47,1)}isAssignable(t,r){return"TypeCastExpression"===t.type?this.isAssignable(t.expression,r):super.isAssignable(t,r)}toAssignable(t,r=!1){r||"AssignmentExpression"!==t.type||"TypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left)),super.toAssignable(...arguments)}toAssignableList(t,r,i){for(let r=0;r<t.length;r++){const i=t[r];"TypeCastExpression"===(null==i?void 0:i.type)&&(t[r]=this.typeCastToParameter(i))}super.toAssignableList(t,r,i)}toReferencedList(t,r){for(let a=0;a<t.length;a++){var i;const o=t[a];!o||"TypeCastExpression"!==o.type||null!=(i=o.extra)&&i.parenthesized||!(t.length>1)&&r||this.raise(X.TypeCastInPattern,{at:o.typeAnnotation})}return t}parseArrayLike(t,r,i,a){const o=super.parseArrayLike(t,r,i,a);return r&&!this.state.maybeInArrowParameters&&this.toReferencedList(o.elements),o}isValidLVal(t,...r){return"TypeCastExpression"===t||super.isValidLVal(t,...r)}parseClassProperty(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(t)}parseClassPrivateProperty(t){return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(t)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(t){return!this.match(14)&&super.isNonstaticConstructor(t)}pushClassMethod(t,r,i,a,o,l){if(r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(t,r,i,a,o,l),r.params&&o){const t=r.params;t.length>0&&this.isThisParam(t[0])&&this.raise(X.ThisParamBannedInConstructor,{at:r})}else if("MethodDefinition"===r.type&&o&&r.value.params){const t=r.value.params;t.length>0&&this.isThisParam(t[0])&&this.raise(X.ThisParamBannedInConstructor,{at:r})}}pushClassPrivateMethod(t,r,i,a){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(t,r,i,a)}parseClassSuper(t){if(super.parseClassSuper(t),t.superClass&&this.match(47)&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(110)){this.next();const r=t.implements=[];do{const t=this.startNode();t.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,r.push(this.finishNode(t,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(t){super.checkGetterSetterParams(t);const r=this.getObjectOrClassMethodParams(t);if(r.length>0){const i=r[0];this.isThisParam(i)&&"get"===t.kind?this.raise(X.GetterMayNotHaveThisParam,{at:i}):this.isThisParam(i)&&this.raise(X.SetterMayNotHaveThisParam,{at:i})}}parsePropertyNamePrefixOperator(t){t.variance=this.flowParseVariance()}parseObjPropValue(t,r,i,a,o,l,u,p){let d;t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&!u&&(d=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected()),super.parseObjPropValue(t,r,i,a,o,l,u,p),d&&((t.value||t).typeParameters=d)}parseAssignableListItemTypes(t){return this.eat(17)&&("Identifier"!==t.type&&this.raise(X.PatternIsOptional,{at:t}),this.isThisParam(t)&&this.raise(X.ThisParamMayNotBeOptional,{at:t}),t.optional=!0),this.match(14)?t.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(t)&&this.raise(X.ThisParamAnnotationRequired,{at:t}),this.match(29)&&this.isThisParam(t)&&this.raise(X.ThisParamNoDefault,{at:t}),this.resetEndLocation(t),t}parseMaybeDefault(t,r,i){const a=super.parseMaybeDefault(t,r,i);return"AssignmentPattern"===a.type&&a.typeAnnotation&&a.right.start<a.typeAnnotation.start&&this.raise(X.TypeBeforeInitializer,{at:a.typeAnnotation}),a}shouldParseDefaultImport(t){return hasTypeImportKind(t)?isMaybeDefaultImport(this.state.type):super.shouldParseDefaultImport(t)}parseImportSpecifierLocal(t,r,i){r.local=hasTypeImportKind(t)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),t.specifiers.push(this.finishImportSpecifier(r,i))}maybeParseDefaultImportSpecifier(t){t.importKind="value";let r=null;if(this.match(87)?r="typeof":this.isContextual(126)&&(r="type"),r){const i=this.lookahead(),{type:a}=i;"type"===r&&55===a&&this.unexpected(null,i.type),(isMaybeDefaultImport(a)||5===a||55===a)&&(this.next(),t.importKind=r)}return super.maybeParseDefaultImportSpecifier(t)}parseImportSpecifier(t,r,i,a){const o=t.imported;let l=null;"Identifier"===o.type&&("type"===o.name?l="type":"typeof"===o.name&&(l="typeof"));let u=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){const r=this.parseIdentifier(!0);null===l||tokenIsKeywordOrIdentifier(this.state.type)?(t.imported=o,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=r,t.importKind=l,t.local=cloneIdentifier(r))}else{if(null!==l&&tokenIsKeywordOrIdentifier(this.state.type))t.imported=this.parseIdentifier(!0),t.importKind=l;else{if(r)throw this.raise(p.ImportBindingIsString,{at:t,importName:o.value});t.imported=o,t.importKind=null}this.eatContextual(93)?t.local=this.parseIdentifier():(u=!0,t.local=cloneIdentifier(t.imported))}const d=hasTypeImportKind(t);return i&&d&&this.raise(X.ImportTypeShorthandOnlyInPureImport,{at:t}),(i||d)&&this.checkReservedType(t.local.name,t.local.loc.start,!0),!u||i||d||this.checkReservedWord(t.local.name,t.loc.start,!0,!0),this.finishImportSpecifier(t,"ImportSpecifier")}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(t,r){const i=t.kind;"get"!==i&&"set"!==i&&this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(t,r)}parseVarId(t,r){super.parseVarId(t,r),this.match(14)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))}parseAsyncArrowFromCallExpression(t,r){if(this.match(14)){const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=r}return super.parseAsyncArrowFromCallExpression(t,r)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(t,r){var i;let a,o=null;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(o=this.state.clone(),a=this.tryParse(()=>super.parseMaybeAssign(t,r),o),!a.error)return a.node;const{context:i}=this.state,l=i[i.length-1];l!==h.j_oTag&&l!==h.j_expr||i.pop()}if(null!=(i=a)&&i.error||this.match(47)){var l,u;let i;o=o||this.state.clone();const p=this.tryParse(a=>{var o;i=this.flowParseTypeParameterDeclaration();const l=this.forwardNoArrowParamsConversionAt(i,()=>{const a=super.parseMaybeAssign(t,r);return this.resetStartLocationFromNode(a,i),a});null!=(o=l.extra)&&o.parenthesized&&a();const u=this.maybeUnwrapTypeCastExpression(l);return"ArrowFunctionExpression"!==u.type&&a(),u.typeParameters=i,this.resetStartLocationFromNode(u,i),l},o);let d=null;if(p.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(p.node).type){if(!p.error&&!p.aborted)return p.node.async&&this.raise(X.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:i}),p.node;d=p.node}if(null!=(l=a)&&l.node)return this.state=a.failState,a.node;if(d)return this.state=p.failState,d;if(null!=(u=a)&&u.thrown)throw a.error;if(p.thrown)throw p.error;throw this.raise(X.UnexpectedTokenAfterTypeParameter,{at:i})}return super.parseMaybeAssign(t,r)}parseArrow(t){if(this.match(14)){const r=this.tryParse(()=>{const r=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const i=this.startNode();return[i.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=r,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),i});if(r.thrown)return null;r.error&&(this.state=r.failState),t.returnType=r.node.typeAnnotation?this.finishNode(r.node,"TypeAnnotation"):null}return super.parseArrow(t)}shouldParseArrow(t){return this.match(14)||super.shouldParseArrow(t)}setArrowFunctionParameters(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:super.setArrowFunctionParameters(t,r)}checkParams(t,r,i){if(!i||-1===this.state.noArrowParamsConversionAt.indexOf(t.start)){for(let r=0;r<t.params.length;r++)this.isThisParam(t.params[r])&&r>0&&this.raise(X.ThisParamMustBeFirst,{at:t.params[r]});return super.checkParams(...arguments)}}parseParenAndDistinguishExpression(t){return super.parseParenAndDistinguishExpression(t&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(t,r,i,a){if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();const a=this.startNodeAt(r,i);a.callee=t,a.arguments=this.parseCallExpressionArguments(11,!1),t=this.finishNode(a,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.match(47)){const o=this.state.clone(),l=this.tryParse(t=>this.parseAsyncArrowWithTypeParameters(r,i)||t(),o);if(!l.error&&!l.aborted)return l.node;const u=this.tryParse(()=>super.parseSubscripts(t,r,i,a),o);if(u.node&&!u.error)return u.node;if(l.node)return this.state=l.failState,l.node;if(u.node)return this.state=u.failState,u.node;throw l.error||u.error}return super.parseSubscripts(t,r,i,a)}parseSubscript(t,r,i,a,o){if(this.match(18)&&this.isLookaheadToken_lt()){if(o.optionalChainMember=!0,a)return o.stop=!0,t;this.next();const l=this.startNodeAt(r,i);return l.callee=t,l.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),l.arguments=this.parseCallExpressionArguments(11,!1),l.optional=!0,this.finishCallExpression(l,!0)}if(!a&&this.shouldParseTypes()&&this.match(47)){const a=this.startNodeAt(r,i);a.callee=t;const l=this.tryParse(()=>(a.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),a.arguments=this.parseCallExpressionArguments(11,!1),o.optionalChainMember&&(a.optional=!1),this.finishCallExpression(a,o.optionalChainMember)));if(l.node)return l.error&&(this.state=l.failState),l.node}return super.parseSubscript(t,r,i,a,o)}parseNewCallee(t){super.parseNewCallee(t);let r=null;this.shouldParseTypes()&&this.match(47)&&(r=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),t.typeArguments=r}parseAsyncArrowWithTypeParameters(t,r){const i=this.startNodeAt(t,r);if(this.parseFunctionParams(i),this.parseArrow(i))return this.parseArrowExpression(i,void 0,!0)}readToken_mult_modulo(t){const 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();super.readToken_mult_modulo(t)}readToken_pipe_amp(t){const r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?super.readToken_pipe_amp(t):this.finishOp(9,2)}parseTopLevel(t,r){const i=super.parseTopLevel(t,r);return this.state.hasFlowComment&&this.raise(X.UnterminatedFlowComment,{at:this.state.curPosition()}),i}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(X.NestedFlowComment,{at:this.state.startLoc});return this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0)}if(!this.state.hasFlowComment)return super.skipBlockComment();{const t=this.input.indexOf("*-/",this.state.pos+2);if(-1===t)throw this.raise(p.UnterminatedComment,{at:this.state.curPosition()});this.state.pos=t+2+3}}skipFlowComment(){const{pos:t}=this.state;let r=2;for(;[32,9].includes(this.input.charCodeAt(t+r));)r++;const i=this.input.charCodeAt(r+t),a=this.input.charCodeAt(r+t+1);return 58===i&&58===a?r+2:"flow-include"===this.input.slice(r+t,r+t+12)?r+12:58===i&&58!==a&&r}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(p.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(t,{enumName:r,memberName:i}){this.raise(X.EnumBooleanMemberNotInitialized,{at:t,memberName:i,enumName:r})}flowEnumErrorInvalidMemberInitializer(t,r){return this.raise(r.explicitType?"symbol"===r.explicitType?X.EnumInvalidMemberInitializerSymbolType:X.EnumInvalidMemberInitializerPrimaryType:X.EnumInvalidMemberInitializerUnknownType,Object.assign({at:t},r))}flowEnumErrorNumberMemberNotInitialized(t,{enumName:r,memberName:i}){this.raise(X.EnumNumberMemberNotInitialized,{at:t,enumName:r,memberName:i})}flowEnumErrorStringMemberInconsistentlyInitailized(t,{enumName:r}){this.raise(X.EnumStringMemberInconsistentlyInitailized,{at:t,enumName:r})}flowEnumMemberInit(){const t=this.state.startLoc,endOfInit=()=>this.match(12)||this.match(8);switch(this.state.type){case 130:{const r=this.parseNumericLiteral(this.state.value);return endOfInit()?{type:"number",loc:r.loc.start,value:r}:{type:"invalid",loc:t}}case 129:{const r=this.parseStringLiteral(this.state.value);return endOfInit()?{type:"string",loc:r.loc.start,value:r}:{type:"invalid",loc:t}}case 85:case 86:{const r=this.parseBooleanLiteral(this.match(85));return endOfInit()?{type:"boolean",loc:r.loc.start,value:r}:{type:"invalid",loc:t}}default:return{type:"invalid",loc:t}}}flowEnumMemberRaw(){const t=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:t}}}flowEnumCheckExplicitTypeMismatch(t,r,i){const{explicitType:a}=r;null!==a&&a!==i&&this.flowEnumErrorInvalidMemberInitializer(t,r)}flowEnumMembers({enumName:t,explicitType:r}){const i=new Set,a={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let o=!1;for(;!this.match(8);){if(this.eat(21)){o=!0;break}const l=this.startNode(),{id:u,init:p}=this.flowEnumMemberRaw(),d=u.name;if(""===d)continue;/^[a-z]/.test(d)&&this.raise(X.EnumInvalidMemberName,{at:u,memberName:d,suggestion:d[0].toUpperCase()+d.slice(1),enumName:t}),i.has(d)&&this.raise(X.EnumDuplicateMemberName,{at:u,memberName:d,enumName:t}),i.add(d);const h={enumName:t,explicitType:r,memberName:d};switch(l.id=u,p.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(p.loc,h,"boolean"),l.init=p.value,a.booleanMembers.push(this.finishNode(l,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(p.loc,h,"number"),l.init=p.value,a.numberMembers.push(this.finishNode(l,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(p.loc,h,"string"),l.init=p.value,a.stringMembers.push(this.finishNode(l,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(p.loc,h);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(p.loc,h);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(p.loc,h);break;default:a.defaultedMembers.push(this.finishNode(l,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:a,hasUnknownMembers:o}}flowEnumStringMembers(t,r,{enumName:i}){if(0===t.length)return r;if(0===r.length)return t;if(r.length>t.length){for(const r of t)this.flowEnumErrorStringMemberInconsistentlyInitailized(r,{enumName:i});return r}for(const t of r)this.flowEnumErrorStringMemberInconsistentlyInitailized(t,{enumName:i});return t}flowEnumParseExplicitType({enumName:t}){if(!this.eatContextual(101))return null;if(!tokenIsIdentifier(this.state.type))throw this.raise(X.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:t});const{value:r}=this.state;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.raise(X.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:t,invalidEnumType:r}),r}flowEnumBody(t,r){const i=r.name,a=r.loc.start,o=this.flowEnumParseExplicitType({enumName:i});this.expect(5);const{members:l,hasUnknownMembers:u}=this.flowEnumMembers({enumName:i,explicitType:o});switch(t.hasUnknownMembers=u,o){case"boolean":return t.explicitType=!0,t.members=l.booleanMembers,this.expect(8),this.finishNode(t,"EnumBooleanBody");case"number":return t.explicitType=!0,t.members=l.numberMembers,this.expect(8),this.finishNode(t,"EnumNumberBody");case"string":return t.explicitType=!0,t.members=this.flowEnumStringMembers(l.stringMembers,l.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(t,"EnumStringBody");case"symbol":return t.members=l.defaultedMembers,this.expect(8),this.finishNode(t,"EnumSymbolBody");default:{const empty=()=>(t.members=[],this.expect(8),this.finishNode(t,"EnumStringBody"));t.explicitType=!1;const r=l.booleanMembers.length,o=l.numberMembers.length,u=l.stringMembers.length,p=l.defaultedMembers.length;if(r||o||u||p){if(r||o){if(!o&&!u&&r>=p){for(const t of l.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(t.loc.start,{enumName:i,memberName:t.id.name});return t.members=l.booleanMembers,this.expect(8),this.finishNode(t,"EnumBooleanBody")}if(!r&&!u&&o>=p){for(const t of l.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(t.loc.start,{enumName:i,memberName:t.id.name});return t.members=l.numberMembers,this.expect(8),this.finishNode(t,"EnumNumberBody")}return this.raise(X.EnumInconsistentMemberValues,{at:a,enumName:i}),empty()}return t.members=this.flowEnumStringMembers(l.stringMembers,l.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(t,"EnumStringBody")}return empty()}}}flowParseEnumDeclaration(t){const r=this.parseIdentifier();return t.id=r,t.body=this.flowEnumBody(this.startNode(),r),this.finishNode(t,"EnumDeclaration")}isLookaheadToken_lt(){const t=this.nextTokenStart();if(60===this.input.charCodeAt(t)){const r=this.input.charCodeAt(t+1);return 60!==r&&61!==r}return!1}maybeUnwrapTypeCastExpression(t){return"TypeCastExpression"===t.type?t.expression:t}},typescript:t=>class extends t{getScopeHandler(){return TypeScriptScopeHandler}tsIsIdentifier(){return tokenIsIdentifier(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(134)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(t,r){if(!tokenIsIdentifier(this.state.type)&&58!==this.state.type)return;const i=this.state.value;if(-1!==t.indexOf(i)){if(r&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return i}}tsParseModifiers({modified:t,allowedModifiers:r,disallowedModifiers:i,stopOnStartOfClassStaticBlock:a,errorTemplate:o=ee.InvalidModifierOnTypeMember}){const enforceOrder=(r,i,a,o)=>{i===a&&t[o]&&this.raise(ee.InvalidModifiersOrder,{at:r,orderedModifiers:[a,o]})},incompatible=(r,i,a,o)=>{(t[a]&&i===o||t[o]&&i===a)&&this.raise(ee.IncompatibleModifiers,{at:r,modifiers:[a,o]})};for(;;){const{startLoc:l}=this.state,u=this.tsParseModifier(r.concat(null!=i?i:[]),a);if(!u)break;tsIsAccessModifier(u)?t.accessibility?this.raise(ee.DuplicateAccessibilityModifier,{at:l,modifier:u}):(enforceOrder(l,u,u,"override"),enforceOrder(l,u,u,"static"),enforceOrder(l,u,u,"readonly"),t.accessibility=u):tsIsVarianceAnnotations(u)?(t[u]&&this.raise(ee.DuplicateModifier,{at:l,modifier:u}),t[u]=!0,enforceOrder(l,u,"in","out")):(Object.hasOwnProperty.call(t,u)?this.raise(ee.DuplicateModifier,{at:l,modifier:u}):(enforceOrder(l,u,"static","readonly"),enforceOrder(l,u,"static","override"),enforceOrder(l,u,"override","readonly"),enforceOrder(l,u,"abstract","override"),incompatible(l,u,"declare","override"),incompatible(l,u,"static","abstract")),t[u]=!0),null!=i&&i.includes(u)&&this.raise(o,{at:l,modifier:u})}}tsIsListTerminator(t){switch(t){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}throw new Error("Unreachable")}tsParseList(t,r){const i=[];for(;!this.tsIsListTerminator(t);)i.push(r());return i}tsParseDelimitedList(t,r,i){return function nonNull(t){if(null==t)throw new Error(`Unexpected ${t} value.`);return t}(this.tsParseDelimitedListWorker(t,r,!0,i))}tsParseDelimitedListWorker(t,r,i,a){const o=[];let l=-1;for(;!this.tsIsListTerminator(t);){l=-1;const a=r();if(null==a)return;if(o.push(a),!this.eat(12)){if(this.tsIsListTerminator(t))break;return void(i&&this.expect(12))}l=this.state.lastTokStart}return a&&(a.value=l),o}tsParseBracketedList(t,r,i,a,o){a||(i?this.expect(0):this.expect(47));const l=this.tsParseDelimitedList(t,r,o);return i?this.expect(3):this.expect(48),l}tsParseImportType(){const t=this.startNode();return this.expect(83),this.expect(10),this.match(129)||this.raise(ee.UnsupportedImportTypeArgument,{at:this.state.startLoc}),t.argument=this.parseExprAtom(),this.expect(11),this.eat(16)&&(t.qualifier=this.tsParseEntityName()),this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSImportType")}tsParseEntityName(t=!0){let r=this.parseIdentifier(t);for(;this.eat(16);){const i=this.startNodeAtNode(r);i.left=r,i.right=this.parseIdentifier(t),r=this.finishNode(i,"TSQualifiedName")}return r}tsParseTypeReference(){const t=this.startNode();return t.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeReference")}tsParseThisTypePredicate(t){this.next();const r=this.startNodeAtNode(t);return r.parameterName=t,r.typeAnnotation=this.tsParseTypeAnnotation(!1),r.asserts=!1,this.finishNode(r,"TSTypePredicate")}tsParseThisTypeNode(){const t=this.startNode();return this.next(),this.finishNode(t,"TSThisType")}tsParseTypeQuery(){const t=this.startNode();return this.expect(87),this.match(83)?t.exprName=this.tsParseImportType():t.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeQuery")}tsParseInOutModifiers(t){this.tsParseModifiers({modified:t,allowedModifiers:["in","out"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ee.InvalidModifierOnTypeParameter})}tsParseNoneModifiers(t){this.tsParseModifiers({modified:t,allowedModifiers:[],disallowedModifiers:["in","out"],errorTemplate:ee.InvalidModifierOnTypeParameterPositions})}tsParseTypeParameter(t=this.tsParseNoneModifiers.bind(this)){const r=this.startNode();return t(r),r.name=this.tsParseTypeParameterName(),r.constraint=this.tsEatThenParseType(81),r.default=this.tsEatThenParseType(29),this.finishNode(r,"TSTypeParameter")}tsTryParseTypeParameters(t){if(this.match(47))return this.tsParseTypeParameters(t)}tsParseTypeParameters(t){const r=this.startNode();this.match(47)||this.match(138)?this.next():this.unexpected();const i={value:-1};return r.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,t),!1,!0,i),0===r.params.length&&this.raise(ee.EmptyTypeParameters,{at:r}),-1!==i.value&&this.addExtra(r,"trailingComma",i.value),this.finishNode(r,"TSTypeParameterDeclaration")}tsTryNextParseConstantContext(){if(75!==this.lookahead().type)return null;this.next();const t=this.tsParseTypeReference();return t.typeParameters&&this.raise(ee.CannotFindName,{at:t.typeName,name:"const"}),t}tsFillSignature(t,r){const i=19===t;r.typeParameters=this.tsTryParseTypeParameters(),this.expect(10),r.parameters=this.tsParseBindingListForSignature(),(i||this.match(t))&&(r.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(t))}tsParseBindingListForSignature(){return this.parseBindingList(11,41).map(t=>("Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&this.raise(ee.UnsupportedSignatureParameterKind,{at:t,type:t.type}),t))}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(t,r){return this.tsFillSignature(14,r),this.tsParseTypeMemberSemicolon(),this.finishNode(r,t)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!tokenIsIdentifier(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(t){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);const r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(r),this.expect(3),t.parameters=[r];const i=this.tsTryParseTypeAnnotation();return i&&(t.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSIndexSignature")}tsParsePropertyOrMethodSignature(t,r){this.eat(17)&&(t.optional=!0);const i=t;if(this.match(10)||this.match(47)){r&&this.raise(ee.ReadonlyForMethodSignature,{at:t});const a=i;a.kind&&this.match(47)&&this.raise(ee.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,a),this.tsParseTypeMemberSemicolon();const o="parameters",l="typeAnnotation";if("get"===a.kind)a[o].length>0&&(this.raise(p.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(a[o][0])&&this.raise(ee.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if("set"===a.kind){if(1!==a[o].length)this.raise(p.BadSetterArity,{at:this.state.curPosition()});else{const t=a[o][0];this.isThisParam(t)&&this.raise(ee.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),"Identifier"===t.type&&t.optional&&this.raise(ee.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),"RestElement"===t.type&&this.raise(ee.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}a[l]&&this.raise(ee.SetAccesorCannotHaveReturnType,{at:a[l]})}else a.kind="method";return this.finishNode(a,"TSMethodSignature")}{const t=i;r&&(t.readonly=!0);const a=this.tsTryParseTypeAnnotation();return a&&(t.typeAnnotation=a),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSPropertySignature")}}tsParseTypeMember(){const t=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",t);if(this.match(77)){const r=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",t):(t.key=this.createIdentifier(r,"new"),this.tsParsePropertyOrMethodSignature(t,!1))}this.tsParseModifiers({modified:t,allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]});const r=this.tsTryParseIndexSignature(t);return r||(this.parsePropertyName(t),t.computed||"Identifier"!==t.key.type||"get"!==t.key.name&&"set"!==t.key.name||!this.tsTokenCanFollowModifier()||(t.kind=t.key.name,this.parsePropertyName(t)),this.tsParsePropertyOrMethodSignature(t,!!t.readonly))}tsParseTypeLiteral(){const t=this.startNode();return t.members=this.tsParseObjectTypeMembers(),this.finishNode(t,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);const t=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),t}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(118):(this.isContextual(118)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedTypeParameter(){const t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsExpectThenParseType(58),this.finishNode(t,"TSTypeParameter")}tsParseMappedType(){const t=this.startNode();return this.expect(5),this.match(53)?(t.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(t.readonly=!0),this.expect(0),t.typeParameter=this.tsParseMappedTypeParameter(),t.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(t.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(t.optional=!0),t.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(t,"TSMappedType")}tsParseTupleType(){const t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let r=!1,i=null;return t.elementTypes.forEach(t=>{var a;let{type:o}=t;!r||"TSRestType"===o||"TSOptionalType"===o||"TSNamedTupleMember"===o&&t.optional||this.raise(ee.OptionalTypeBeforeRequired,{at:t}),r=r||"TSNamedTupleMember"===o&&t.optional||"TSOptionalType"===o,"TSRestType"===o&&(o=(t=t.typeAnnotation).type);const l="TSNamedTupleMember"===o;i=null!=(a=i)?a:l,i!==l&&this.raise(ee.MixedLabeledAndUnlabeledElements,{at:t})}),this.finishNode(t,"TSTupleType")}tsParseTupleElementType(){const{start:t,startLoc:r}=this.state,i=this.eat(21);let a=this.tsParseType();const o=this.eat(17);if(this.eat(14)){const t=this.startNodeAtNode(a);t.optional=o,"TSTypeReference"!==a.type||a.typeParameters||"Identifier"!==a.typeName.type?(this.raise(ee.InvalidTupleMemberLabel,{at:a}),t.label=a):t.label=a.typeName,t.elementType=this.tsParseType(),a=this.finishNode(t,"TSNamedTupleMember")}else if(o){const t=this.startNodeAtNode(a);t.typeAnnotation=a,a=this.finishNode(t,"TSOptionalType")}if(i){const i=this.startNodeAt(t,r);i.typeAnnotation=a,a=this.finishNode(i,"TSRestType")}return a}tsParseParenthesizedType(){const t=this.startNode();return this.expect(10),t.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(t,"TSParenthesizedType")}tsParseFunctionOrConstructorType(t,r){const i=this.startNode();return"TSConstructorType"===t&&(i.abstract=!!r,r&&this.next(),this.next()),this.tsFillSignature(19,i),this.finishNode(i,t)}tsParseLiteralTypeNode(){const t=this.startNode();return t.literal=(()=>{switch(this.state.type){case 130:case 131:case 129:case 85:case 86:return this.parseExprAtom();default:throw this.unexpected()}})(),this.finishNode(t,"TSLiteralType")}tsParseTemplateLiteralType(){const t=this.startNode();return t.literal=this.parseTemplate(!1),this.finishNode(t,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const t=this.tsParseThisTypeNode();return this.isContextual(113)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(t):t}tsParseNonArrayType(){switch(this.state.type){case 129:case 130:case 131:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){const t=this.startNode(),r=this.lookahead();if(130!==r.type&&131!==r.type)throw this.unexpected();return t.literal=this.parseMaybeUnary(),this.finishNode(t,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{const{type:t}=this.state;if(tokenIsIdentifier(t)||88===t||84===t){const r=88===t?"TSVoidKeyword":84===t?"TSNullKeyword":function keywordTypeFromName(t){switch(t){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!==r&&46!==this.lookaheadCharCode()){const t=this.startNode();return this.next(),this.finishNode(t,r)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let t=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){const r=this.startNodeAtNode(t);r.elementType=t,this.expect(3),t=this.finishNode(r,"TSArrayType")}else{const r=this.startNodeAtNode(t);r.objectType=t,r.indexType=this.tsParseType(),this.expect(3),t=this.finishNode(r,"TSIndexedAccessType")}return t}tsParseTypeOperator(){const t=this.startNode(),r=this.state.value;return this.next(),t.operator=r,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===r&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(t){switch(t.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ee.UnexpectedReadonly,{at:t})}}tsParseInferType(){const t=this.startNode();this.expectContextual(112);const r=this.startNode();return r.name=this.tsParseTypeParameterName(),r.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),t.typeParameter=this.finishNode(r,"TSTypeParameter"),this.finishNode(t,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){const t=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return t}}tsParseTypeOperatorOrHigher(){return function tokenIsTSTypeOperator(t){return t>=117&&t<=119}(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(112)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(t,r,i){const a=this.startNode(),o=this.eat(i),l=[];do{l.push(r())}while(this.eat(i));return 1!==l.length||o?(a.types=l,this.finishNode(a,t)):l[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(tokenIsIdentifier(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){const{errors:t}=this.state,r=t.length;try{return this.parseObjectLike(8,!0),t.length===r}catch(t){return!1}}if(this.match(0)){this.next();const{errors:t}=this.state,r=t.length;try{return this.parseBindingList(3,93,!0),t.length===r}catch(t){return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1}tsParseTypeOrTypePredicateAnnotation(t){return this.tsInType(()=>{const r=this.startNode();this.expect(t);const i=this.startNode(),a=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(a&&this.match(78)){let t=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===t.type?(i.parameterName=t,i.asserts=!0,i.typeAnnotation=null,t=this.finishNode(i,"TSTypePredicate")):(this.resetStartLocationFromNode(t,i),t.asserts=!0),r.typeAnnotation=t,this.finishNode(r,"TSTypeAnnotation")}const o=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!o)return a?(i.parameterName=this.parseIdentifier(),i.asserts=a,i.typeAnnotation=null,r.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,r);const l=this.tsParseTypeAnnotation(!1);return i.parameterName=o,i.typeAnnotation=l,i.asserts=a,r.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){const t=this.parseIdentifier();if(this.isContextual(113)&&!this.hasPrecedingLineBreak())return this.next(),t}tsParseTypePredicateAsserts(){if(106!==this.state.type)return!1;const t=this.state.containsEsc;return this.next(),!(!tokenIsIdentifier(this.state.type)&&!this.match(78))&&(t&&this.raise(p.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(t=!0,r=this.startNode()){return this.tsInType(()=>{t&&this.expect(14),r.typeAnnotation=this.tsParseType()}),this.finishNode(r,"TSTypeAnnotation")}tsParseType(){assert(this.state.inType);const t=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return t;const r=this.startNodeAtNode(t);return r.checkType=t,r.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),r.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),r.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(r,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&77===this.lookahead().type}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ee.ReservedTypeAssertion,{at:this.state.startLoc});const t=this.startNode(),r=this.tsTryNextParseConstantContext();return t.typeAnnotation=r||this.tsNextThenParseType(),this.expect(48),t.expression=this.parseMaybeUnary(),this.finishNode(t,"TSTypeAssertion")}tsParseHeritageClause(t){const r=this.state.startLoc,i=this.tsParseDelimitedList("HeritageClauseElement",()=>{const t=this.startNode();return t.expression=this.tsParseEntityName(),this.match(47)&&(t.typeParameters=this.tsParseTypeArguments()),this.finishNode(t,"TSExpressionWithTypeArguments")});return i.length||this.raise(ee.EmptyHeritageClauseType,{at:r,token:t}),i}tsParseInterfaceDeclaration(t,r={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(125),r.declare&&(t.declare=!0),tokenIsIdentifier(this.state.type)?(t.id=this.parseIdentifier(),this.checkIdentifier(t.id,130)):(t.id=null,this.raise(ee.MissingInterfaceName,{at:this.state.startLoc})),t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.eat(81)&&(t.extends=this.tsParseHeritageClause("extends"));const i=this.startNode();return i.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),t.body=this.finishNode(i,"TSInterfaceBody"),this.finishNode(t,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(t){return t.id=this.parseIdentifier(),this.checkIdentifier(t.id,2),t.typeAnnotation=this.tsInType(()=>{if(t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this)),this.expect(29),this.isContextual(111)&&16!==this.lookahead().type){const t=this.startNode();return this.next(),this.finishNode(t,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(t,"TSTypeAliasDeclaration")}tsInNoContext(t){const r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}tsInType(t){const r=this.state.inType;this.state.inType=!0;try{return t()}finally{this.state.inType=r}}tsInDisallowConditionalTypesContext(t){const r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsInAllowConditionalTypesContext(t){const r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsEatThenParseType(t){return this.match(t)?this.tsNextThenParseType():void 0}tsExpectThenParseType(t){return this.tsDoThenParseType(()=>this.expect(t))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(t){return this.tsInType(()=>(t(),this.tsParseType()))}tsParseEnumMember(){const t=this.startNode();return t.id=this.match(129)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(29)&&(t.initializer=this.parseMaybeAssignAllowIn()),this.finishNode(t,"TSEnumMember")}tsParseEnumDeclaration(t,r={}){return r.const&&(t.const=!0),r.declare&&(t.declare=!0),this.expectContextual(122),t.id=this.parseIdentifier(),this.checkIdentifier(t.id,t.const?779:267),this.expect(5),t.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(t,"TSEnumDeclaration")}tsParseModuleBlock(){const t=this.startNode();return this.scope.enter(0),this.expect(5),this.parseBlockOrModuleBlockBody(t.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(t,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(t,r=!1){if(t.id=this.parseIdentifier(),r||this.checkIdentifier(t.id,1024),this.eat(16)){const r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),t.body=r}else this.scope.enter(256),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(t,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(t){return this.isContextual(109)?(t.global=!0,t.id=this.parseIdentifier()):this.match(129)?t.id=this.parseExprAtom():this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(t,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(t,r){t.isExport=r||!1,t.id=this.parseIdentifier(),this.checkIdentifier(t.id,9),this.expect(29);const i=this.tsParseModuleReference();return"type"===t.importKind&&"TSExternalModuleReference"!==i.type&&this.raise(ee.ImportAliasHasImportType,{at:i}),t.moduleReference=i,this.semicolon(),this.finishNode(t,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(116)&&40===this.lookaheadCharCode()}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const t=this.startNode();if(this.expectContextual(116),this.expect(10),!this.match(129))throw this.unexpected();return t.expression=this.parseExprAtom(),this.expect(11),this.finishNode(t,"TSExternalModuleReference")}tsLookAhead(t){const r=this.state.clone(),i=t();return this.state=r,i}tsTryParseAndCatch(t){const r=this.tryParse(r=>t()||r());if(!r.aborted&&r.node)return r.error&&(this.state=r.failState),r.node}tsTryParse(t){const r=this.state.clone(),i=t();return void 0!==i&&!1!==i?i:void(this.state=r)}tsTryParseDeclare(t){if(this.isLineTerminator())return;let r,i=this.state.type;return this.isContextual(99)&&(i=74,r="let"),this.tsInAmbientContext(()=>{if(68===i)return t.declare=!0,this.parseFunctionStatement(t,!1,!0);if(80===i)return t.declare=!0,this.parseClass(t,!0,!1);if(122===i)return this.tsParseEnumDeclaration(t,{declare:!0});if(109===i)return this.tsParseAmbientExternalModuleDeclaration(t);if(75===i||74===i)return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(t,{const:!0,declare:!0})):(t.declare=!0,this.parseVarStatement(t,r||this.state.value,!0));if(125===i){const r=this.tsParseInterfaceDeclaration(t,{declare:!0});if(r)return r}return tokenIsIdentifier(i)?this.tsParseDeclaration(t,this.state.value,!0):void 0})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}tsParseExpressionStatement(t,r){switch(r.name){case"declare":{const r=this.tsTryParseDeclare(t);if(r)return r.declare=!0,r;break}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);const i=t;return i.global=!0,i.id=r,i.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(i,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(t,r.name,!1)}}tsParseDeclaration(t,r,i){switch(r){case"abstract":if(this.tsCheckLineTerminator(i)&&(this.match(80)||tokenIsIdentifier(this.state.type)))return this.tsParseAbstractDeclaration(t);break;case"module":if(this.tsCheckLineTerminator(i)){if(this.match(129))return this.tsParseAmbientExternalModuleDeclaration(t);if(tokenIsIdentifier(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(t)}break;case"namespace":if(this.tsCheckLineTerminator(i)&&tokenIsIdentifier(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(t);break;case"type":if(this.tsCheckLineTerminator(i)&&tokenIsIdentifier(this.state.type))return this.tsParseTypeAliasDeclaration(t)}}tsCheckLineTerminator(t){return t?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(t,r){if(!this.match(47))return;const i=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const a=this.tsTryParseAndCatch(()=>{const i=this.startNodeAt(t,r);return i.typeParameters=this.tsParseTypeParameters(),super.parseFunctionParams(i),i.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),i});return this.state.maybeInArrowParameters=i,a?this.parseArrowExpression(a,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){const t=this.startNode();return t.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),0===t.params.length&&this.raise(ee.EmptyTypeArguments,{at:t}),this.expect(48),this.finishNode(t,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return function tokenIsTSDeclarationStart(t){return t>=120&&t<=126}(this.state.type)}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(t,r){const i=this.state.start,a=this.state.startLoc;let o,l=!1,u=!1;if(void 0!==t){const r={};this.tsParseModifiers({modified:r,allowedModifiers:["public","private","protected","override","readonly"]}),o=r.accessibility,u=r.override,l=r.readonly,!1===t&&(o||l||u)&&this.raise(ee.UnexpectedParameterModifier,{at:a})}const p=this.parseMaybeDefault();this.parseAssignableListItemTypes(p);const d=this.parseMaybeDefault(p.start,p.loc.start,p);if(o||l||u){const t=this.startNodeAt(i,a);return r.length&&(t.decorators=r),o&&(t.accessibility=o),l&&(t.readonly=l),u&&(t.override=u),"Identifier"!==d.type&&"AssignmentPattern"!==d.type&&this.raise(ee.UnsupportedParameterPropertyKind,{at:t}),t.parameter=d,this.finishNode(t,"TSParameterProperty")}return r.length&&(p.decorators=r),d}isSimpleParameter(t){return"TSParameterProperty"===t.type&&super.isSimpleParameter(t.parameter)||super.isSimpleParameter(t)}parseFunctionBodyAndFinish(t,r,i=!1){this.match(14)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));const a="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r||"ClassPrivateMethod"===r?"TSDeclareMethod":void 0;a&&!this.match(5)&&this.isLineTerminator()?this.finishNode(t,a):"TSDeclareFunction"===a&&this.state.isAmbientContext&&(this.raise(ee.DeclareFunctionHasImplementation,{at:t}),t.declare)?super.parseFunctionBodyAndFinish(t,a,i):super.parseFunctionBodyAndFinish(t,r,i)}registerFunctionStatementId(t){!t.body&&t.id?this.checkIdentifier(t.id,1024):super.registerFunctionStatementId(...arguments)}tsCheckForInvalidTypeCasts(t){t.forEach(t=>{"TSTypeCastExpression"===(null==t?void 0:t.type)&&this.raise(ee.UnexpectedTypeAnnotation,{at:t.typeAnnotation})})}toReferencedList(t,r){return this.tsCheckForInvalidTypeCasts(t),t}parseArrayLike(...t){const r=super.parseArrayLike(...t);return"ArrayExpression"===r.type&&this.tsCheckForInvalidTypeCasts(r.elements),r}parseSubscript(t,r,i,a,o){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();const a=this.startNodeAt(r,i);return a.expression=t,this.finishNode(a,"TSNonNullExpression")}let l=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(a)return o.stop=!0,t;o.optionalChainMember=l=!0,this.next()}if(this.match(47)||this.match(51)){let u;const p=this.tsTryParseAndCatch(()=>{if(!a&&this.atPossibleAsyncArrow(t)){const t=this.tsTryParseGenericAsyncArrowFunction(r,i);if(t)return t}const p=this.tsParseTypeArgumentsInExpression();if(!p)throw this.unexpected();if(l&&!this.match(10))throw u=this.state.curPosition(),this.unexpected();if(tokenIsTemplate(this.state.type)){const a=this.parseTaggedTemplateExpression(t,r,i,o);return a.typeParameters=p,a}if(!a&&this.eat(10)){const a=this.startNodeAt(r,i);return a.callee=t,a.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(a.arguments),a.typeParameters=p,o.optionalChainMember&&(a.optional=l),this.finishCallExpression(a,o.optionalChainMember)}if(tsTokenCanStartExpression(this.state.type)&&10!==this.state.type)throw this.unexpected();const d=this.startNodeAt(r,i);return d.expression=t,d.typeParameters=p,this.finishNode(d,"TSInstantiationExpression")});if(u&&this.unexpected(u,10),p)return p}return super.parseSubscript(t,r,i,a,o)}parseNewCallee(t){var r;super.parseNewCallee(t);const{callee:i}=t;"TSInstantiationExpression"!==i.type||null!=(r=i.extra)&&r.parenthesized||(t.typeParameters=i.typeParameters,t.callee=i.expression)}parseExprOp(t,r,i,a){if(tokenOperatorPrecedence(58)>a&&!this.hasPrecedingLineBreak()&&this.isContextual(93)){const o=this.startNodeAt(r,i);o.expression=t;const l=this.tsTryNextParseConstantContext();return o.typeAnnotation=l||this.tsNextThenParseType(),this.finishNode(o,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(o,r,i,a)}return super.parseExprOp(t,r,i,a)}checkReservedWord(t,r,i,a){this.state.isAmbientContext||super.checkReservedWord(t,r,i,a)}checkDuplicateExports(){}parseImport(t){if(t.importKind="value",tokenIsIdentifier(this.state.type)||this.match(55)||this.match(5)){let r=this.lookahead();if(this.isContextual(126)&&12!==r.type&&97!==r.type&&29!==r.type&&(t.importKind="type",this.next(),r=this.lookahead()),tokenIsIdentifier(this.state.type)&&29===r.type)return this.tsParseImportEqualsDeclaration(t)}const r=super.parseImport(t);return"type"===r.importKind&&r.specifiers.length>1&&"ImportDefaultSpecifier"===r.specifiers[0].type&&this.raise(ee.TypeImportCannotSpecifyDefaultAndNamed,{at:r}),r}parseExport(t){if(this.match(83))return this.next(),this.isContextual(126)&&61!==this.lookaheadCharCode()?(t.importKind="type",this.next()):t.importKind="value",this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(29)){const r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual(93)){const r=t;return this.expectContextual(124),r.id=this.parseIdentifier(),this.semicolon(),this.finishNode(r,"TSNamespaceExportDeclaration")}return this.isContextual(126)&&5===this.lookahead().type?(this.next(),t.exportKind="type"):t.exportKind="value",super.parseExport(t)}isAbstractClass(){return this.isContextual(120)&&80===this.lookahead().type}parseExportDefaultExpression(){if(this.isAbstractClass()){const t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0),t}if(this.match(125)){const t=this.tsParseInterfaceDeclaration(this.startNode());if(t)return t}return super.parseExportDefaultExpression()}parseVarStatement(t,r,i=!1){const{isAmbientContext:a}=this.state,o=super.parseVarStatement(t,r,i||a);if(!a)return o;for(const{id:t,init:i}of o.declarations)i&&("const"!==r||t.typeAnnotation?this.raise(ee.InitializerNotAllowedInAmbientContext,{at:i}):"StringLiteral"!==i.type&&"BooleanLiteral"!==i.type&&"NumericLiteral"!==i.type&&"BigIntLiteral"!==i.type&&("TemplateLiteral"!==i.type||i.expressions.length>0)&&!isPossiblyLiteralEnum(i)&&this.raise(ee.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:i}));return o}parseStatementContent(t,r){if(this.match(75)&&this.isLookaheadContextual("enum")){const t=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(t,{const:!0})}if(this.isContextual(122))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(125)){const t=this.tsParseInterfaceDeclaration(this.startNode());if(t)return t}return super.parseStatementContent(t,r)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(t,r){return r.some(r=>tsIsAccessModifier(r)?t.accessibility===r:!!t[r])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&123===this.lookaheadCharCode()}parseClassMember(t,r,i){const a=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({modified:r,allowedModifiers:a,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ee.InvalidModifierOnTypeParameterPositions});const callParseClassMemberWithIsStatic=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(r,a)&&this.raise(ee.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),this.parseClassStaticBlock(t,r)):this.parseClassMemberWithIsStatic(t,r,i,!!r.static)};r.declare?this.tsInAmbientContext(callParseClassMemberWithIsStatic):callParseClassMemberWithIsStatic()}parseClassMemberWithIsStatic(t,r,i,a){const o=this.tsTryParseIndexSignature(r);if(o)return t.body.push(o),r.abstract&&this.raise(ee.IndexSignatureHasAbstract,{at:r}),r.accessibility&&this.raise(ee.IndexSignatureHasAccessibility,{at:r,modifier:r.accessibility}),r.declare&&this.raise(ee.IndexSignatureHasDeclare,{at:r}),void(r.override&&this.raise(ee.IndexSignatureHasOverride,{at:r}));!this.state.inAbstractClass&&r.abstract&&this.raise(ee.NonAbstractClassHasAbstractMethod,{at:r}),r.override&&(i.hadSuperClass||this.raise(ee.OverrideNotInSubClass,{at:r})),super.parseClassMemberWithIsStatic(t,r,i,a)}parsePostMemberNameModifiers(t){this.eat(17)&&(t.optional=!0),t.readonly&&this.match(10)&&this.raise(ee.ClassMethodHasReadonly,{at:t}),t.declare&&this.match(10)&&this.raise(ee.ClassMethodHasDeclare,{at:t})}parseExpressionStatement(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||super.parseExpressionStatement(t,r)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(t,r,i,a){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(t,r,i,a);const o=this.tryParse(()=>super.parseConditional(t,r,i));return o.node?(o.error&&(this.state=o.failState),o.node):(o.error&&super.setOptionalParametersError(a,o.error),t)}parseParenItem(t,r,i){if(t=super.parseParenItem(t,r,i),this.eat(17)&&(t.optional=!0,this.resetEndLocation(t)),this.match(14)){const a=this.startNodeAt(r,i);return a.expression=t,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return t}parseExportDeclaration(t){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(t));const r=this.state.start,i=this.state.startLoc,a=this.eatContextual(121);if(a&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(ee.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});const o=tokenIsIdentifier(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(t);return o?(("TSInterfaceDeclaration"===o.type||"TSTypeAliasDeclaration"===o.type||a)&&(t.exportKind="type"),a&&(this.resetStartLocation(o,r,i),o.declare=!0),o):null}parseClassId(t,r,i){if((!r||i)&&this.isContextual(110))return;super.parseClassId(t,r,i,t.declare?1024:139);const a=this.tsTryParseTypeParameters(this.tsParseInOutModifiers.bind(this));a&&(t.typeParameters=a)}parseClassPropertyAnnotation(t){!t.optional&&this.eat(35)&&(t.definite=!0);const r=this.tsTryParseTypeAnnotation();r&&(t.typeAnnotation=r)}parseClassProperty(t){if(this.parseClassPropertyAnnotation(t),this.state.isAmbientContext&&this.match(29)&&this.raise(ee.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),t.abstract&&this.match(29)){const{key:r}=t;this.raise(ee.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:"Identifier"!==r.type||t.computed?`[${this.input.slice(r.start,r.end)}]`:r.name})}return super.parseClassProperty(t)}parseClassPrivateProperty(t){return t.abstract&&this.raise(ee.PrivateElementHasAbstract,{at:t}),t.accessibility&&this.raise(ee.PrivateElementHasAccessibility,{at:t,modifier:t.accessibility}),this.parseClassPropertyAnnotation(t),super.parseClassPrivateProperty(t)}pushClassMethod(t,r,i,a,o,l){const u=this.tsTryParseTypeParameters();u&&o&&this.raise(ee.ConstructorHasTypeParameters,{at:u});const{declare:p=!1,kind:d}=r;!p||"get"!==d&&"set"!==d||this.raise(ee.DeclareAccessor,{at:r,kind:d}),u&&(r.typeParameters=u),super.pushClassMethod(t,r,i,a,o,l)}pushClassPrivateMethod(t,r,i,a){const o=this.tsTryParseTypeParameters();o&&(r.typeParameters=o),super.pushClassPrivateMethod(t,r,i,a)}declareClassPrivateMethodInScope(t,r){"TSDeclareMethod"!==t.type&&("MethodDefinition"!==t.type||t.value.body)&&super.declareClassPrivateMethodInScope(t,r)}parseClassSuper(t){super.parseClassSuper(t),t.superClass&&(this.match(47)||this.match(51))&&(t.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(110)&&(t.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(t,...r){const i=this.tsTryParseTypeParameters();i&&(t.typeParameters=i),super.parseObjPropValue(t,...r)}parseFunctionParams(t,r){const i=this.tsTryParseTypeParameters();i&&(t.typeParameters=i),super.parseFunctionParams(t,r)}parseVarId(t,r){super.parseVarId(t,r),"Identifier"===t.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(t.definite=!0);const i=this.tsTryParseTypeAnnotation();i&&(t.id.typeAnnotation=i,this.resetEndLocation(t.id))}parseAsyncArrowFromCallExpression(t,r){return this.match(14)&&(t.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(t,r)}parseMaybeAssign(...t){var r,i,a,o,l,u,p;let d,m,y,g;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(47))){if(d=this.state.clone(),m=this.tryParse(()=>super.parseMaybeAssign(...t),d),!m.error)return m.node;const{context:r}=this.state,i=r[r.length-1];i!==h.j_oTag&&i!==h.j_expr||r.pop()}if(!(null!=(r=m)&&r.error||this.match(47)))return super.parseMaybeAssign(...t);d=d||this.state.clone();const v=this.tryParse(r=>{var i,a,o;g=this.tsParseTypeParameters();const l=super.parseMaybeAssign(...t);if(("ArrowFunctionExpression"!==l.type||null!=(i=l.extra)&&i.parenthesized)&&r(),0!==(null==(a=g)?void 0:a.params.length)&&this.resetStartLocationFromNode(l,g),l.typeParameters=g,this.hasPlugin("jsx")&&1===l.typeParameters.params.length&&(null==(o=l.typeParameters.extra)||!o.trailingComma)){l.typeParameters.params[0].constraint}return l},d);if(!v.error&&!v.aborted)return g&&this.reportReservedArrowTypeParam(g),v.node;if(!m&&(assert(!this.hasPlugin("jsx")),y=this.tryParse(()=>super.parseMaybeAssign(...t),d),!y.error))return y.node;if(null!=(i=m)&&i.node)return this.state=m.failState,m.node;if(v.node)return this.state=v.failState,g&&this.reportReservedArrowTypeParam(g),v.node;if(null!=(a=y)&&a.node)return this.state=y.failState,y.node;if(null!=(o=m)&&o.thrown)throw m.error;if(v.thrown)throw v.error;if(null!=(l=y)&&l.thrown)throw y.error;throw(null==(u=m)?void 0:u.error)||v.error||(null==(p=y)?void 0:p.error)}reportReservedArrowTypeParam(t){var r;1!==t.params.length||null!=(r=t.extra)&&r.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(ee.ReservedArrowTypeParam,{at:t})}parseMaybeUnary(t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(t)}parseArrow(t){if(this.match(14)){const r=this.tryParse(t=>{const r=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||t(),r});if(r.aborted)return;r.thrown||(r.error&&(this.state=r.failState),t.returnType=r.node)}return super.parseArrow(t)}parseAssignableListItemTypes(t){this.eat(17)&&("Identifier"===t.type||this.state.isAmbientContext||this.state.inType||this.raise(ee.PatternIsOptional,{at:t}),t.optional=!0);const r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r),this.resetEndLocation(t),t}isAssignable(t,r){switch(t.type){case"TSTypeCastExpression":return this.isAssignable(t.expression,r);case"TSParameterProperty":return!0;default:return super.isAssignable(t,r)}}toAssignable(t,r=!1){switch(t.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(t,r);break;case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":r?this.expressionScope.recordArrowParemeterBindingError(ee.UnexpectedTypeCastInParameter,{at:t}):this.raise(ee.UnexpectedTypeCastInParameter,{at:t}),this.toAssignable(t.expression,r);break;case"AssignmentExpression":r||"TSTypeCastExpression"!==t.left.type||(t.left=this.typeCastToParameter(t.left));default:super.toAssignable(t,r)}}toAssignableParenthesizedExpression(t,r){switch(t.expression.type){case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(t.expression,r);break;default:super.toAssignable(t,r)}}checkToRestConversion(t,r){switch(t.type){case"TSAsExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(t.expression,!1);break;default:super.checkToRestConversion(t,r)}}isValidLVal(t,r,i){return a={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==i||!r)&&["expression",!0],TSTypeAssertion:(64!==i||!r)&&["expression",!0]},o=t,Object.hasOwnProperty.call(a,o)&&a[o]||super.isValidLVal(t,r,i);var a,o}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(t){if(this.match(47)||this.match(51)){const r=this.tsParseTypeArgumentsInExpression();if(this.match(10)){const i=super.parseMaybeDecoratorArguments(t);return i.typeParameters=r,i}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(t)}checkCommaAfterRest(t){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===t?(this.next(),!1):super.checkCommaAfterRest(t)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(...t){const r=super.parseMaybeDefault(...t);return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(ee.TypeAnnotationAfterAssign,{at:r.typeAnnotation}),r}getTokenFromCode(t){if(this.state.inType){if(62===t)return this.finishOp(48,1);if(60===t)return this.finishOp(47,1)}return super.getTokenFromCode(t)}reScan_lt_gt(){const{type:t}=this.state;47===t?(this.state.pos-=1,this.readToken_lt()):48===t&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){const{type:t}=this.state;return 51===t?(this.state.pos-=2,this.finishOp(47,1),47):t}toAssignableList(t){for(let r=0;r<t.length;r++){const i=t[r];"TSTypeCastExpression"===(null==i?void 0:i.type)&&(t[r]=this.typeCastToParameter(i))}super.toAssignableList(...arguments)}typeCastToParameter(t){return t.expression.typeAnnotation=t.typeAnnotation,this.resetEndLocation(t.expression,t.typeAnnotation.loc.end),t.expression}shouldParseArrow(t){return this.match(14)?t.every(t=>this.isAssignable(t,!0)):super.shouldParseArrow(t)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(t){if(this.match(47)||this.match(51)){const r=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());r&&(t.typeParameters=r)}return super.jsxParseOpeningElementAfterName(t)}getGetterSetterExpectedParamCount(t){const r=super.getGetterSetterExpectedParamCount(t),i=this.getObjectOrClassMethodParams(t)[0];return i&&this.isThisParam(i)?r+1:r}parseCatchClauseParam(){const t=super.parseCatchClauseParam(),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t}tsInAmbientContext(t){const r=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return t()}finally{this.state.isAmbientContext=r}}parseClass(t,...r){const i=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{return super.parseClass(t,...r)}finally{this.state.inAbstractClass=i}}tsParseAbstractDeclaration(t){if(this.match(80))return t.abstract=!0,this.parseClass(t,!0,!1);if(this.isContextual(125)){if(!this.hasFollowingLineBreak())return t.abstract=!0,this.raise(ee.NonClassMethodPropertyHasAbstractModifer,{at:t}),this.tsParseInterfaceDeclaration(t)}else this.unexpected(null,80)}parseMethod(...t){const r=super.parseMethod(...t);if(r.abstract){if(this.hasPlugin("estree")?!!r.value.body:!!r.body){const{key:t}=r;this.raise(ee.AbstractMethodHasImplementation,{at:r,methodName:"Identifier"!==t.type||r.computed?`[${this.input.slice(t.start,t.end)}]`:t.name})}}return r}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(t,r,i,a){return!r&&a?(this.parseTypeOnlyImportExportSpecifier(t,!1,i),this.finishNode(t,"ExportSpecifier")):(t.exportKind="value",super.parseExportSpecifier(t,r,i,a))}parseImportSpecifier(t,r,i,a){return!r&&a?(this.parseTypeOnlyImportExportSpecifier(t,!0,i),this.finishNode(t,"ImportSpecifier")):(t.importKind="value",super.parseImportSpecifier(t,r,i,a))}parseTypeOnlyImportExportSpecifier(t,r,i){const a=r?"imported":"local",o=r?"local":"exported";let l,u=t[a],p=!1,d=!0;const h=u.loc.start;if(this.isContextual(93)){const t=this.parseIdentifier();if(this.isContextual(93)){const i=this.parseIdentifier();tokenIsKeywordOrIdentifier(this.state.type)?(p=!0,u=t,l=r?this.parseIdentifier():this.parseModuleExportName(),d=!1):(l=i,d=!1)}else tokenIsKeywordOrIdentifier(this.state.type)?(d=!1,l=r?this.parseIdentifier():this.parseModuleExportName()):(p=!0,u=t)}else tokenIsKeywordOrIdentifier(this.state.type)&&(p=!0,r?(u=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(u.name,u.loc.start,!0,!0)):u=this.parseModuleExportName());p&&i&&this.raise(r?ee.TypeModifierIsUsedInTypeImports:ee.TypeModifierIsUsedInTypeExports,{at:h}),t[a]=u,t[o]=l,t[r?"importKind":"exportKind"]=p?"type":"value",d&&this.eatContextual(93)&&(t[o]=r?this.parseIdentifier():this.parseModuleExportName()),t[o]||(t[o]=cloneIdentifier(t[a])),r&&this.checkIdentifier(t[o],9)}},v8intrinsic:t=>class extends t{parseV8Intrinsic(){if(this.match(54)){const t=this.state.startLoc,r=this.startNode();if(this.next(),tokenIsIdentifier(this.state.type)){const t=this.parseIdentifierName(this.state.start),i=this.createIdentifier(r,t);if(i.type="V8IntrinsicIdentifier",this.match(10))return i}this.unexpected(t)}}parseExprAtom(){return this.parseV8Intrinsic()||super.parseExprAtom(...arguments)}},placeholders:t=>class extends t{parsePlaceholder(t){if(this.match(140)){const r=this.startNode();return this.next(),this.assertNoSpace(),r.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(140),this.finishPlaceholder(r,t)}}finishPlaceholder(t,r){const i=!(!t.expectedNode||"Placeholder"!==t.type);return t.expectedNode=r,i?t:this.finishNode(t,"Placeholder")}getTokenFromCode(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(140,2):super.getTokenFromCode(...arguments)}parseExprAtom(){return this.parsePlaceholder("Expression")||super.parseExprAtom(...arguments)}parseIdentifier(){return this.parsePlaceholder("Identifier")||super.parseIdentifier(...arguments)}checkReservedWord(t){void 0!==t&&super.checkReservedWord(...arguments)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom(...arguments)}isValidLVal(t,...r){return"Placeholder"===t||super.isValidLVal(t,...r)}toAssignable(t){t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?t.expectedNode="Pattern":super.toAssignable(...arguments)}isLet(t){if(super.isLet(t))return!0;if(!this.isContextual(99))return!1;if(t)return!1;return 140===this.lookahead().type}verifyBreakContinue(t){t.label&&"Placeholder"===t.label.type||super.verifyBreakContinue(...arguments)}parseExpressionStatement(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return super.parseExpressionStatement(...arguments);if(this.match(14)){const i=t;return i.label=this.finishPlaceholder(r,"Identifier"),this.next(),i.body=this.parseStatement("label"),this.finishNode(i,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")}parseBlock(){return this.parsePlaceholder("BlockStatement")||super.parseBlock(...arguments)}parseFunctionId(){return this.parsePlaceholder("Identifier")||super.parseFunctionId(...arguments)}parseClass(t,r,i){const a=r?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(t);const o=this.state.strict,l=this.parsePlaceholder("Identifier");if(l){if(!(this.match(81)||this.match(140)||this.match(5))){if(i||!r)return t.id=null,t.body=this.finishPlaceholder(l,"ClassBody"),this.finishNode(t,a);throw this.raise(te.ClassNameIsRequired,{at:this.state.startLoc})}t.id=l}else this.parseClassId(t,r,i);return this.parseClassSuper(t),t.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!t.superClass,o),this.finishNode(t,a)}parseExport(t){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(...arguments);if(!this.isContextual(97)&&!this.match(12))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const i=this.startNode();return i.exported=r,t.specifiers=[this.finishNode(i,"ExportDefaultSpecifier")],super.parseExport(t)}isExportDefaultSpecifier(){if(this.match(65)){const t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(tokenLabelName(140),this.nextTokenStartSince(t+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(t){return!!(t.specifiers&&t.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(...arguments)}checkExport(t){const{specifiers:r}=t;null!=r&&r.length&&(t.specifiers=r.filter(t=>"Placeholder"===t.exported.type)),super.checkExport(t),t.specifiers=r}parseImport(t){const r=this.parsePlaceholder("Identifier");if(!r)return super.parseImport(...arguments);if(t.specifiers=[],!this.isContextual(97)&&!this.match(12))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");const i=this.startNodeAtNode(r);if(i.local=r,this.finishNode(i,"ImportDefaultSpecifier"),t.specifiers.push(i),this.eat(12)){this.maybeParseStarImportSpecifier(t)||this.parseNamedImportSpecifiers(t)}return this.expectContextual(97),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource(...arguments)}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(te.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}},ae=Object.keys(se),oe={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0};const unwrapParenthesizedExpression=t=>"ParenthesizedExpression"===t.type?unwrapParenthesizedExpression(t.expression):t;const le={kind:"loop"},ue={kind:"switch"},ce=/[\uD800-\uDFFF]/u,pe=/in(?:stanceof)?/y;class Parser extends class StatementParser extends class ExpressionParser extends class LValParser extends class NodeUtils extends class UtilParser extends class Tokenizer extends class CommentsParser extends class BaseParser{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(t){if("string"==typeof t)return this.plugins.has(t);{const[r,i]=t;if(!this.hasPlugin(r))return!1;const a=this.plugins.get(r);for(const t of Object.keys(i))if((null==a?void 0:a[t])!==i[t])return!1;return!0}}getPluginOption(t,r){var i;return null==(i=this.plugins.get(t))?void 0:i[r]}}{addComment(t){this.filename&&(t.loc.filename=this.filename),this.state.comments.push(t)}processComment(t){const{commentStack:r}=this.state,i=r.length;if(0===i)return;let a=i-1;const o=r[a];o.start===t.end&&(o.leadingNode=t,a--);const{start:l}=t;for(;a>=0;a--){const i=r[a],o=i.end;if(!(o>l)){o===l&&(i.trailingNode=t);break}i.containingNode=t,this.finalizeComment(i),r.splice(a,1)}}finalizeComment(t){const{comments:r}=t;if(null!==t.leadingNode||null!==t.trailingNode)null!==t.leadingNode&&setTrailingComments(t.leadingNode,r),null!==t.trailingNode&&function setLeadingComments(t,r){void 0===t.leadingComments?t.leadingComments=r:t.leadingComments.unshift(...r)}(t.trailingNode,r);else{const{containingNode:i,start:a}=t;if(44===this.input.charCodeAt(a-1))switch(i.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":adjustInnerComments(i,i.properties,t);break;case"CallExpression":case"OptionalCallExpression":adjustInnerComments(i,i.arguments,t);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":adjustInnerComments(i,i.params,t);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":adjustInnerComments(i,i.elements,t);break;case"ExportNamedDeclaration":case"ImportDeclaration":adjustInnerComments(i,i.specifiers,t);break;default:setInnerComments(i,r)}else setInnerComments(i,r)}}finalizeRemainingComments(){const{commentStack:t}=this.state;for(let r=t.length-1;r>=0;r--)this.finalizeComment(t[r]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(t){const{commentStack:r}=this.state,{length:i}=r;if(0===i)return;const a=r[i-1];a.leadingNode===t&&(a.leadingNode=null)}takeSurroundingComments(t,r,i){const{commentStack:a}=this.state,o=a.length;if(0===o)return;let l=o-1;for(;l>=0;l--){const o=a[l],u=o.end;if(o.start===i)o.leadingNode=t;else if(u===r)o.trailingNode=t;else if(u<r)break}}}{constructor(t,r){super(),this.isLookahead=void 0,this.tokens=[],this.state=new State,this.state.init(t),this.input=r,this.length=r.length,this.isLookahead=!1}pushToken(t){this.tokens.length=this.state.tokensLength,this.tokens.push(t),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Token(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(t){return!!this.match(t)&&(this.next(),!0)}match(t){return this.state.type===t}createLookaheadState(t){return{pos:t.pos,value:null,type:t.type,start:t.start,end:t.end,context:[this.curContext()],inType:t.inType,startLoc:t.startLoc,lastTokEndLoc:t.lastTokEndLoc,curLine:t.curLine,lineStart:t.lineStart,curPosition:t.curPosition}}lookahead(){const t=this.state;this.state=this.createLookaheadState(t),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const r=this.state;return this.state=t,r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(t){return j.lastIndex=t,j.test(this.input)?j.lastIndex:t}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(t){let r=this.input.charCodeAt(t);if(55296==(64512&r)&&++t<this.input.length){const i=this.input.charCodeAt(t);56320==(64512&i)&&(r=65536+((1023&r)<<10)+(1023&i))}return r}setStrict(t){this.state.strict=t,t&&(this.state.strictErrors.forEach(([t,r])=>this.raise(t,{at:r})),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(135):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(){let t;this.isLookahead||(t=this.state.curPosition());const r=this.state.pos,i=this.input.indexOf("*/",r+2);if(-1===i)throw this.raise(p.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=i+2,R.lastIndex=r+2;R.test(this.input)&&R.lastIndex<=i;)++this.state.curLine,this.state.lineStart=R.lastIndex;if(this.isLookahead)return;const a={type:"CommentBlock",value:this.input.slice(r+2,i),start:r,end:i+2,loc:new SourceLocation(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(a),a}skipLineComment(t){const r=this.state.pos;let i;this.isLookahead||(i=this.state.curPosition());let a=this.input.charCodeAt(this.state.pos+=t);if(this.state.pos<this.length)for(;!isNewLine(a)&&++this.state.pos<this.length;)a=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;const o=this.state.pos,l={type:"CommentLine",value:this.input.slice(r+t,o),start:r,end:o,loc:new SourceLocation(i,this.state.curPosition())};return this.options.tokens&&this.pushToken(l),l}skipSpace(){const t=this.state.pos,r=[];e:for(;this.state.pos<this.length;){const i=this.input.charCodeAt(this.state.pos);switch(i){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:{const t=this.skipBlockComment();void 0!==t&&(this.addComment(t),this.options.attachComment&&r.push(t));break}case 47:{const t=this.skipLineComment(2);void 0!==t&&(this.addComment(t),this.options.attachComment&&r.push(t));break}default:break e}break;default:if(isWhitespace(i))++this.state.pos;else if(45!==i||this.inModule){if(60!==i||this.inModule)break e;{const t=this.state.pos;if(33!==this.input.charCodeAt(t+1)||45!==this.input.charCodeAt(t+2)||45!==this.input.charCodeAt(t+3))break e;{const t=this.skipLineComment(4);void 0!==t&&(this.addComment(t),this.options.attachComment&&r.push(t))}}}else{const i=this.state.pos;if(45!==this.input.charCodeAt(i+1)||62!==this.input.charCodeAt(i+2)||!(0===t||this.state.lineStart>t))break e;{const t=this.skipLineComment(3);void 0!==t&&(this.addComment(t),this.options.attachComment&&r.push(t))}}}}if(r.length>0){const i={start:t,end:this.state.pos,comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(i)}}finishToken(t,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();const i=this.state.type;this.state.type=t,this.state.value=r,this.isLookahead||this.updateContext(i)}replaceToken(t){this.state.type=t,this.updateContext()}readToken_numberSign(){if(0===this.state.pos&&this.readToken_interpreter())return;const t=this.state.pos+1,r=this.codePointAtPos(t);if(r>=48&&r<=57)throw this.raise(p.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(123===r||91===r&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===r?p.RecordExpressionHashIncorrectStartSyntaxType:p.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,123===r?this.finishToken(7):this.finishToken(1)}else isIdentifierStart(r)?(++this.state.pos,this.finishToken(134,this.readWord1(r))):92===r?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(27,1)}readToken_dot(){const t=this.input.charCodeAt(this.state.pos+1);t>=48&&t<=57?this.readNumber(!0):46===t&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;let t=this.input.charCodeAt(this.state.pos+1);if(33!==t)return!1;const r=this.state.pos;for(this.state.pos+=1;!isNewLine(t)&&++this.state.pos<this.length;)t=this.input.charCodeAt(this.state.pos);const i=this.input.slice(r+2,this.state.pos);return this.finishToken(28,i),!0}readToken_mult_modulo(t){let r=42===t?55:54,i=1,a=this.input.charCodeAt(this.state.pos+1);42===t&&42===a&&(i++,a=this.input.charCodeAt(this.state.pos+2),r=57),61!==a||this.state.inType||(i++,r=37===t?33:30),this.finishOp(r,i)}readToken_pipe_amp(t){const r=this.input.charCodeAt(this.state.pos+1);if(r!==t){if(124===t){if(62===r)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===r){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(p.RecordExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===r){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(p.TupleExpressionBarIncorrectEndSyntaxType,{at:this.state.curPosition()});return this.state.pos+=2,void this.finishToken(4)}}61!==r?this.finishOp(124===t?43:45,1):this.finishOp(30,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===t?41:42,2)}readToken_caret(){const t=this.input.charCodeAt(this.state.pos+1);if(61!==t||this.state.inType)if(94===t&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])){if(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos))throw this.unexpected()}else this.finishOp(44,1);else this.finishOp(32,2)}readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(t){const r=this.input.charCodeAt(this.state.pos+1);r!==t?61===r?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){const{pos:t}=this.state,r=this.input.charCodeAt(t+1);if(60===r)return 61===this.input.charCodeAt(t+2)?void this.finishOp(30,3):void this.finishOp(51,2);61!==r?this.finishOp(47,1):this.finishOp(49,2)}readToken_gt(){const{pos:t}=this.state,r=this.input.charCodeAt(t+1);if(62===r){const r=62===this.input.charCodeAt(t+2)?3:2;return 61===this.input.charCodeAt(t+r)?void this.finishOp(30,r+1):void this.finishOp(52,r)}61!==r?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(t){const r=this.input.charCodeAt(this.state.pos+1);if(61!==r)return 61===t&&62===r?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(61===t?29:35,1);this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2)}readToken_question(){const t=this.input.charCodeAt(this.state.pos+1),r=this.input.charCodeAt(this.state.pos+2);63===t?61===r?this.finishOp(30,3):this.finishOp(40,2):46!==t||r>=48&&r<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(t){switch(t){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(p.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(p.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:{const 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(t);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(t);case 124:case 38:return void this.readToken_pipe_amp(t);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(t);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(t);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(isIdentifierStart(t))return void this.readWord(t)}throw this.raise(p.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(t)})}finishOp(t,r){const i=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(t,i)}readRegexp(){const t=this.state.startLoc,r=this.state.start+1;let i,a,{pos:o}=this.state;for(;;++o){if(o>=this.length)throw this.raise(p.UnterminatedRegExp,{at:createPositionWithColumnOffset(t,1)});const r=this.input.charCodeAt(o);if(isNewLine(r))throw this.raise(p.UnterminatedRegExp,{at:createPositionWithColumnOffset(t,1)});if(i)i=!1;else{if(91===r)a=!0;else if(93===r&&a)a=!1;else if(47===r&&!a)break;i=92===r}}const l=this.input.slice(r,o);++o;let u="";const nextPos=()=>createPositionWithColumnOffset(t,o+2-r);for(;o<this.length;){const t=this.codePointAtPos(o),r=String.fromCharCode(t);if(K.has(t))118===t?(this.expectPlugin("regexpUnicodeSets",nextPos()),u.includes("u")&&this.raise(p.IncompatibleRegExpUVFlags,{at:nextPos()})):117===t&&u.includes("v")&&this.raise(p.IncompatibleRegExpUVFlags,{at:nextPos()}),u.includes(r)&&this.raise(p.DuplicateRegExpFlags,{at:nextPos()});else{if(!isIdentifierChar(t)&&92!==t)break;this.raise(p.MalformedRegExpFlags,{at:nextPos()})}++o,u+=r}this.state.pos=o,this.finishToken(133,{pattern:l,flags:u})}readInt(t,r,i,a=!0){const o=this.state.pos,l=16===t?G.hex:G.decBinOct,u=16===t?J.hex:10===t?J.dec:8===t?J.oct:J.bin;let d=!1,h=0;for(let o=0,m=null==r?1/0:r;o<m;++o){const r=this.input.charCodeAt(this.state.pos);let o;if(95!==r||"bail"===a){if(o=r>=97?r-97+10:r>=65?r-65+10:W(r)?r-48:1/0,o>=t)if(this.options.errorRecovery&&o<=9)o=0,this.raise(p.InvalidDigit,{at:this.state.curPosition(),radix:t});else{if(!i)break;o=0,d=!0}++this.state.pos,h=h*t+o}else{const t=this.input.charCodeAt(this.state.pos-1),r=this.input.charCodeAt(this.state.pos+1);a?(Number.isNaN(r)||!u(r)||l.has(t)||l.has(r))&&this.raise(p.UnexpectedNumericSeparator,{at:this.state.curPosition()}):this.raise(p.NumericSeparatorInEscapeSequence,{at:this.state.curPosition()}),++this.state.pos}}return this.state.pos===o||null!=r&&this.state.pos-o!==r||d?null:h}readRadixNumber(t){const r=this.state.curPosition();let i=!1;this.state.pos+=2;const a=this.readInt(t);null==a&&this.raise(p.InvalidDigit,{at:createPositionWithColumnOffset(r,2),radix:t});const o=this.input.charCodeAt(this.state.pos);if(110===o)++this.state.pos,i=!0;else if(109===o)throw this.raise(p.InvalidDecimal,{at:r});if(isIdentifierStart(this.codePointAtPos(this.state.pos)))throw this.raise(p.NumberIdentifier,{at:this.state.curPosition()});if(i){const t=this.input.slice(r.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(131,t)}else this.finishToken(130,a)}readNumber(t){const r=this.state.pos,i=this.state.curPosition();let a=!1,o=!1,l=!1,u=!1,d=!1;t||null!==this.readInt(10)||this.raise(p.InvalidNumber,{at:this.state.curPosition()});const h=this.state.pos-r>=2&&48===this.input.charCodeAt(r);if(h){const t=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(p.StrictOctalLiteral,{at:i}),!this.state.strict){const r=t.indexOf("_");r>0&&this.raise(p.ZeroDigitNumericSeparator,{at:createPositionWithColumnOffset(i,r)})}d=h&&!/[89]/.test(t)}let m=this.input.charCodeAt(this.state.pos);if(46!==m||d||(++this.state.pos,this.readInt(10),a=!0,m=this.input.charCodeAt(this.state.pos)),69!==m&&101!==m||d||(m=this.input.charCodeAt(++this.state.pos),43!==m&&45!==m||++this.state.pos,null===this.readInt(10)&&this.raise(p.InvalidOrMissingExponent,{at:i}),a=!0,u=!0,m=this.input.charCodeAt(this.state.pos)),110===m&&((a||h)&&this.raise(p.InvalidBigIntLiteral,{at:i}),++this.state.pos,o=!0),109===m&&(this.expectPlugin("decimal",this.state.curPosition()),(u||h)&&this.raise(p.InvalidDecimal,{at:i}),++this.state.pos,l=!0),isIdentifierStart(this.codePointAtPos(this.state.pos)))throw this.raise(p.NumberIdentifier,{at:this.state.curPosition()});const y=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(o)return void this.finishToken(131,y);if(l)return void this.finishToken(132,y);const g=d?parseInt(y,8):parseFloat(y);this.finishToken(130,g)}readCodePoint(t){let r;if(123===this.input.charCodeAt(this.state.pos)){if(++this.state.pos,r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,t),++this.state.pos,null!==r&&r>1114111){if(!t)return null;this.raise(p.InvalidCodePoint,{at:this.state.curPosition()})}}else r=this.readHexChar(4,!1,t);return r}readString(t){let r="",i=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(p.UnterminatedString,{at:this.state.startLoc});const a=this.input.charCodeAt(this.state.pos);if(a===t)break;if(92===a)r+=this.input.slice(i,this.state.pos),r+=this.readEscapedChar(!1),i=this.state.pos;else if(8232===a||8233===a)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(isNewLine(a))throw this.raise(p.UnterminatedString,{at:this.state.startLoc});++this.state.pos}}r+=this.input.slice(i,this.state.pos++),this.finishToken(129,r)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let t="",r=this.state.pos,i=!1;for(++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(p.UnterminatedTemplate,{at:createPositionWithColumnOffset(this.state.startLoc,1)});const a=this.input.charCodeAt(this.state.pos);if(96===a)return++this.state.pos,t+=this.input.slice(r,this.state.pos),void this.finishToken(24,i?null:t);if(36===a&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos+=2,t+=this.input.slice(r,this.state.pos),void this.finishToken(25,i?null:t);if(92===a){t+=this.input.slice(r,this.state.pos);const a=this.readEscapedChar(!0);null===a?i=!0:t+=a,r=this.state.pos}else if(isNewLine(a)){switch(t+=this.input.slice(r,this.state.pos),++this.state.pos,a){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(a)}++this.state.curLine,this.state.lineStart=this.state.pos,r=this.state.pos}else++this.state.pos}}recordStrictModeErrors(t,{at:r}){const i=r.index;this.state.strict&&!this.state.strictErrors.has(i)?this.raise(t,{at:r}):this.state.strictErrors.set(i,[t,r])}readEscapedChar(t){const r=!t,i=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,i){case 110:return"\n";case 114:return"\r";case 120:{const t=this.readHexChar(2,!1,r);return null===t?null:String.fromCharCode(t)}case 117:{const t=this.readCodePoint(r);return null===t?null:String.fromCodePoint(t)}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(t)return null;this.recordStrictModeErrors(p.StrictNumericEscape,{at:createPositionWithColumnOffset(this.state.curPosition(),-1)});default:if(i>=48&&i<=55){const r=createPositionWithColumnOffset(this.state.curPosition(),-1);let i=this.input.slice(this.state.pos-1,this.state.pos+2).match(/^[0-7]+/)[0],a=parseInt(i,8);a>255&&(i=i.slice(0,-1),a=parseInt(i,8)),this.state.pos+=i.length-1;const o=this.input.charCodeAt(this.state.pos);if("0"!==i||56===o||57===o){if(t)return null;this.recordStrictModeErrors(p.StrictNumericEscape,{at:r})}return String.fromCharCode(a)}return String.fromCharCode(i)}}readHexChar(t,r,i){const a=this.state.curPosition(),o=this.readInt(16,t,r,!1);return null===o&&(i?this.raise(p.InvalidEscapeSequence,{at:a}):this.state.pos=a.index-1),o}readWord1(t){this.state.containsEsc=!1;let r="";const i=this.state.pos;let a=this.state.pos;for(void 0!==t&&(this.state.pos+=t<=65535?1:2);this.state.pos<this.length;){const t=this.codePointAtPos(this.state.pos);if(isIdentifierChar(t))this.state.pos+=t<=65535?1:2;else{if(92!==t)break;{this.state.containsEsc=!0,r+=this.input.slice(a,this.state.pos);const t=this.state.curPosition(),o=this.state.pos===i?isIdentifierStart:isIdentifierChar;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(p.MissingUnicodeEscape,{at:this.state.curPosition()}),a=this.state.pos-1;continue}++this.state.pos;const l=this.readCodePoint(!0);null!==l&&(o(l)||this.raise(p.EscapedCharNotAnIdentifier,{at:t}),r+=String.fromCodePoint(l)),a=this.state.pos}}}return r+this.input.slice(a,this.state.pos)}readWord(t){const r=this.readWord1(t),i=m.get(r);void 0!==i?this.finishToken(i,tokenLabelName(i)):this.finishToken(128,r)}checkKeywordEscapes(){const{type:t}=this.state;tokenIsKeyword(t)&&this.state.containsEsc&&this.raise(p.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:tokenLabelName(t)})}raise(t,r){const{at:i}=r,a=_objectWithoutPropertiesLoose(r,V),o=t({loc:i instanceof Position?i:i.loc.start,details:a});if(!this.options.errorRecovery)throw o;return this.isLookahead||this.state.errors.push(o),o}raiseOverwrite(t,r){const{at:i}=r,a=_objectWithoutPropertiesLoose(r,q),o=i instanceof Position?i:i.loc.start,l=o.index,u=this.state.errors;for(let r=u.length-1;r>=0;r--){const i=u[r];if(i.loc.index===l)return u[r]=t({loc:o,details:a});if(i.loc.index<l)break}return this.raise(t,r)}updateContext(t){}unexpected(t,r){throw this.raise(p.UnexpectedToken,{expected:r?tokenLabelName(r):null,at:null!=t?t:this.state.startLoc})}expectPlugin(t,r){if(this.hasPlugin(t))return!0;throw this.raise(p.MissingPlugin,{at:null!=r?r:this.state.startLoc,missingPlugin:[t]})}expectOnePlugin(t){if(!t.some(t=>this.hasPlugin(t)))throw this.raise(p.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:t})}}{addExtra(t,r,i,a=!0){if(!t)return;const o=t.extra=t.extra||{};a?o[r]=i:Object.defineProperty(o,r,{enumerable:a,value:i})}isContextual(t){return this.state.type===t&&!this.state.containsEsc}isUnparsedContextual(t,r){const i=t+r.length;if(this.input.slice(t,i)===r){const t=this.input.charCodeAt(i);return!(isIdentifierChar(t)||55296==(64512&t))}return!1}isLookaheadContextual(t){const r=this.nextTokenStart();return this.isUnparsedContextual(r,t)}eatContextual(t){return!!this.isContextual(t)&&(this.next(),!0)}expectContextual(t,r){if(!this.eatContextual(t)){if(null!=r)throw this.raise(r,{at:this.state.startLoc});throw this.unexpected(null,t)}}canInsertSemicolon(){return this.match(135)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return L.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return U.lastIndex=this.state.end,U.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(t=!0){(t?this.isLineTerminator():this.eat(13))||this.raise(p.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(t,r){this.eat(t)||this.unexpected(r,t)}tryParse(t,r=this.state.clone()){const i={node:null};try{const a=t((t=null)=>{throw i.node=t,i});if(this.state.errors.length>r.errors.length){const t=this.state;return this.state=r,this.state.tokensLength=t.tokensLength,{node:a,error:t.errors[r.errors.length],thrown:!1,aborted:!1,failState:t}}return{node:a,error:null,thrown:!1,aborted:!1,failState:null}}catch(t){const a=this.state;if(this.state=r,t instanceof SyntaxError)return{node:null,error:t,thrown:!0,aborted:!1,failState:a};if(t===i)return{node:i.node,error:null,thrown:!1,aborted:!0,failState:a};throw t}}checkExpressionErrors(t,r){if(!t)return!1;const{shorthandAssignLoc:i,doubleProtoLoc:a,privateKeyLoc:o,optionalParametersLoc:l}=t;if(!r)return!!(i||a||l||o);null!=i&&this.raise(p.InvalidCoverInitializedName,{at:i}),null!=a&&this.raise(p.DuplicateProto,{at:a}),null!=o&&this.raise(p.UnexpectedPrivateField,{at:o}),null!=l&&this.unexpected(l)}isLiteralPropertyName(){return tokenIsLiteralPropertyName(this.state.type)}isPrivateName(t){return"PrivateName"===t.type}getPrivateNameSV(t){return t.id.name}hasPropertyAsPrivateName(t){return("MemberExpression"===t.type||"OptionalMemberExpression"===t.type)&&this.isPrivateName(t.property)}isOptionalChain(t){return"OptionalMemberExpression"===t.type||"OptionalCallExpression"===t.type}isObjectProperty(t){return"ObjectProperty"===t.type}isObjectMethod(t){return"ObjectMethod"===t.type}initializeScopes(t="module"===this.options.sourceType){const r=this.state.labels;this.state.labels=[];const i=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const a=this.inModule;this.inModule=t;const o=this.scope,l=this.getScopeHandler();this.scope=new l(this,t);const u=this.prodParam;this.prodParam=new ProductionParameterHandler;const p=this.classScope;this.classScope=new ClassScopeHandler(this);const d=this.expressionScope;return this.expressionScope=new ExpressionScopeHandler(this),()=>{this.state.labels=r,this.exportedIdentifiers=i,this.inModule=a,this.scope=o,this.prodParam=u,this.classScope=p,this.expressionScope=d}}enterInitialScopes(){let t=0;this.inModule&&(t|=2),this.scope.enter(1),this.prodParam.enter(t)}checkDestructuringPrivate(t){const{privateKeyLoc:r}=t;null!==r&&this.expectPlugin("destructuringPrivate",r)}}{startNode(){return new Node(this,this.state.start,this.state.startLoc)}startNodeAt(t,r){return new Node(this,t,r)}startNodeAtNode(t){return this.startNodeAt(t.start,t.loc.start)}finishNode(t,r){return this.finishNodeAt(t,r,this.state.lastTokEndLoc)}finishNodeAt(t,r,i){return t.type=r,t.end=i.index,t.loc.end=i,this.options.ranges&&(t.range[1]=i.index),this.options.attachComment&&this.processComment(t),t}resetStartLocation(t,r,i){t.start=r,t.loc.start=i,this.options.ranges&&(t.range[0]=r)}resetEndLocation(t,r=this.state.lastTokEndLoc){t.end=r.index,t.loc.end=r,this.options.ranges&&(t.range[1]=r.index)}resetStartLocationFromNode(t,r){this.resetStartLocation(t,r.start,r.loc.start)}}{toAssignable(t,r=!1){var i,a;let o=void 0;switch(("ParenthesizedExpression"===t.type||null!=(i=t.extra)&&i.parenthesized)&&(o=unwrapParenthesizedExpression(t),r?"Identifier"===o.type?this.expressionScope.recordArrowParemeterBindingError(p.InvalidParenthesizedAssignment,{at:t}):"MemberExpression"!==o.type&&this.raise(p.InvalidParenthesizedAssignment,{at:t}):this.raise(p.InvalidParenthesizedAssignment,{at:t})),t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":t.type="ObjectPattern";for(let i=0,a=t.properties.length,o=a-1;i<a;i++){var l;const a=t.properties[i],u=i===o;this.toAssignableObjectExpressionProp(a,u,r),u&&"RestElement"===a.type&&null!=(l=t.extra)&&l.trailingCommaLoc&&this.raise(p.RestTrailingComma,{at:t.extra.trailingCommaLoc})}break;case"ObjectProperty":{const{key:i,value:a}=t;this.isPrivateName(i)&&this.classScope.usePrivateName(this.getPrivateNameSV(i),i.loc.start),this.toAssignable(a,r);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":t.type="ArrayPattern",this.toAssignableList(t.elements,null==(a=t.extra)?void 0:a.trailingCommaLoc,r);break;case"AssignmentExpression":"="!==t.operator&&this.raise(p.MissingEqInAssignment,{at:t.left.loc.end}),t.type="AssignmentPattern",delete t.operator,this.toAssignable(t.left,r);break;case"ParenthesizedExpression":this.toAssignable(o,r)}}toAssignableObjectExpressionProp(t,r,i){if("ObjectMethod"===t.type)this.raise("get"===t.kind||"set"===t.kind?p.PatternHasAccessor:p.PatternHasMethod,{at:t.key});else if("SpreadElement"===t.type){t.type="RestElement";const a=t.argument;this.checkToRestConversion(a,!1),this.toAssignable(a,i),r||this.raise(p.RestTrailingComma,{at:t})}else this.toAssignable(t,i)}toAssignableList(t,r,i){const a=t.length-1;for(let o=0;o<=a;o++){const l=t[o];if(l){if("SpreadElement"===l.type){l.type="RestElement";const t=l.argument;this.checkToRestConversion(t,!0),this.toAssignable(t,i)}else this.toAssignable(l,i);"RestElement"===l.type&&(o<a?this.raise(p.RestTrailingComma,{at:l}):r&&this.raise(p.RestTrailingComma,{at:r}))}}}isAssignable(t,r){switch(t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{const r=t.properties.length-1;return t.properties.every((t,i)=>"ObjectMethod"!==t.type&&(i===r||"SpreadElement"!==t.type)&&this.isAssignable(t))}case"ObjectProperty":return this.isAssignable(t.value);case"SpreadElement":return this.isAssignable(t.argument);case"ArrayExpression":return t.elements.every(t=>null===t||this.isAssignable(t));case"AssignmentExpression":return"="===t.operator;case"ParenthesizedExpression":return this.isAssignable(t.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}toReferencedList(t,r){return t}toReferencedListDeep(t,r){this.toReferencedList(t,r);for(const r of t)"ArrayExpression"===(null==r?void 0:r.type)&&this.toReferencedListDeep(r.elements)}parseSpread(t,r){const i=this.startNode();return this.next(),i.argument=this.parseMaybeAssignAllowIn(t,void 0,r),this.finishNode(i,"SpreadElement")}parseRestBinding(){const t=this.startNode();return this.next(),t.argument=this.parseBindingAtom(),this.finishNode(t,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{const t=this.startNode();return this.next(),t.elements=this.parseBindingList(3,93,!0),this.finishNode(t,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(t,r,i,a){const o=[];let l=!0;for(;!this.eat(t);)if(l?l=!1:this.expect(12),i&&this.match(12))o.push(null);else{if(this.eat(t))break;if(this.match(21)){if(o.push(this.parseAssignableListItemTypes(this.parseRestBinding())),!this.checkCommaAfterRest(r)){this.expect(t);break}}else{const t=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(p.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)t.push(this.parseDecorator());o.push(this.parseAssignableListItem(a,t))}}return o}parseBindingRestProperty(t){return this.next(),t.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(t,"RestElement")}parseBindingProperty(){const t=this.startNode(),{type:r,start:i,startLoc:a}=this.state;return 21===r?this.parseBindingRestProperty(t):(134===r?(this.expectPlugin("destructuringPrivate",a),this.classScope.usePrivateName(this.state.value,a),t.key=this.parsePrivateName()):this.parsePropertyName(t),t.method=!1,this.parseObjPropValue(t,i,a,!1,!1,!0,!1),t)}parseAssignableListItem(t,r){const i=this.parseMaybeDefault();this.parseAssignableListItemTypes(i);const a=this.parseMaybeDefault(i.start,i.loc.start,i);return r.length&&(i.decorators=r),a}parseAssignableListItemTypes(t){return t}parseMaybeDefault(t,r,i){var a,o,l;if(r=null!=(a=r)?a:this.state.startLoc,t=null!=(o=t)?o:this.state.start,i=null!=(l=i)?l:this.parseBindingAtom(),!this.eat(29))return i;const u=this.startNodeAt(t,r);return u.left=i,u.right=this.parseMaybeAssignAllowIn(),this.finishNode(u,"AssignmentPattern")}isValidLVal(t,r,i){return a={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},o=t,Object.hasOwnProperty.call(a,o)&&a[o];var a,o}checkLVal(t,{in:r,binding:i=64,checkClashes:a=!1,strictModeChanged:o=!1,allowingSloppyLetBinding:l=!(8&i),hasParenthesizedAncestor:u=!1}){var d;const h=t.type;if(this.isObjectMethod(t))return;if("MemberExpression"===h)return void(64!==i&&this.raise(p.InvalidPropertyBindingPattern,{at:t}));if("Identifier"===t.type){this.checkIdentifier(t,i,o,l);const{name:r}=t;return void(a&&(a.has(r)?this.raise(p.ParamDupe,{at:t}):a.add(r)))}const m=this.isValidLVal(t.type,!(u||null!=(d=t.extra)&&d.parenthesized)&&"AssignmentExpression"===r.type,i);if(!0===m)return;if(!1===m){const a=64===i?p.InvalidLhs:p.InvalidLhsBinding;return void this.raise(a,{at:t,ancestor:"UpdateExpression"===r.type?{type:"UpdateExpression",prefix:r.prefix}:{type:r.type}})}const[y,g]=Array.isArray(m)?m:[m,"ParenthesizedExpression"===h],v="ArrayPattern"===t.type||"ObjectPattern"===t.type||"ParenthesizedExpression"===t.type?t:r;for(const r of[].concat(t[y]))r&&this.checkLVal(r,{in:v,binding:i,checkClashes:a,allowingSloppyLetBinding:l,strictModeChanged:o,hasParenthesizedAncestor:g})}checkIdentifier(t,r,i=!1,a=!(8&r)){this.state.strict&&(i?isStrictBindReservedWord(t.name,this.inModule):isStrictBindOnlyReservedWord(t.name))&&(64===r?this.raise(p.StrictEvalArguments,{at:t,referenceName:t.name}):this.raise(p.StrictEvalArgumentsBinding,{at:t,bindingName:t.name})),a||"let"!==t.name||this.raise(p.LetInLexicalBinding,{at:t}),64&r||this.declareNameFromIdentifier(t,r)}declareNameFromIdentifier(t,r){this.scope.declareName(t.name,r,t.loc.start)}checkToRestConversion(t,r){switch(t.type){case"ParenthesizedExpression":this.checkToRestConversion(t.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(p.InvalidRestAssignmentPattern,{at:t})}}checkCommaAfterRest(t){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===t?p.RestTrailingComma:p.ElementAfterRest,{at:this.state.startLoc}),!0)}}{checkProto(t,r,i,a){if("SpreadElement"===t.type||this.isObjectMethod(t)||t.computed||t.shorthand)return;const o=t.key;if("__proto__"===("Identifier"===o.type?o.name:o.value)){if(r)return void this.raise(p.RecordNoProto,{at:o});i.used&&(a?null===a.doubleProtoLoc&&(a.doubleProtoLoc=o.loc.start):this.raise(p.DuplicateProto,{at:o})),i.used=!0}}shouldExitDescending(t,r){return"ArrowFunctionExpression"===t.type&&t.start===r}getExpression(){this.enterInitialScopes(),this.nextToken();const t=this.parseExpression();return this.match(135)||this.unexpected(),this.finalizeRemainingComments(),t.comments=this.state.comments,t.errors=this.state.errors,this.options.tokens&&(t.tokens=this.tokens),t}parseExpression(t,r){return t?this.disallowInAnd(()=>this.parseExpressionBase(r)):this.allowInAnd(()=>this.parseExpressionBase(r))}parseExpressionBase(t){const r=this.state.start,i=this.state.startLoc,a=this.parseMaybeAssign(t);if(this.match(12)){const o=this.startNodeAt(r,i);for(o.expressions=[a];this.eat(12);)o.expressions.push(this.parseMaybeAssign(t));return this.toReferencedList(o.expressions),this.finishNode(o,"SequenceExpression")}return a}parseMaybeAssignDisallowIn(t,r){return this.disallowInAnd(()=>this.parseMaybeAssign(t,r))}parseMaybeAssignAllowIn(t,r){return this.allowInAnd(()=>this.parseMaybeAssign(t,r))}setOptionalParametersError(t,r){var i;t.optionalParametersLoc=null!=(i=null==r?void 0:r.loc)?i:this.state.startLoc}parseMaybeAssign(t,r){const i=this.state.start,a=this.state.startLoc;if(this.isContextual(105)&&this.prodParam.hasYield){let t=this.parseYield();return r&&(t=r.call(this,t,i,a)),t}let o;t?o=!1:(t=new ExpressionErrors,o=!0);const{type:l}=this.state;(10===l||tokenIsIdentifier(l))&&(this.state.potentialArrowAt=this.state.start);let u=this.parseMaybeConditional(t);if(r&&(u=r.call(this,u,i,a)),function tokenIsAssignment(t){return t>=29&&t<=33}(this.state.type)){const r=this.startNodeAt(i,a),o=this.state.value;return r.operator=o,this.match(29)?(this.toAssignable(u,!0),r.left=u,null!=t.doubleProtoLoc&&t.doubleProtoLoc.index>=i&&(t.doubleProtoLoc=null),null!=t.shorthandAssignLoc&&t.shorthandAssignLoc.index>=i&&(t.shorthandAssignLoc=null),null!=t.privateKeyLoc&&t.privateKeyLoc.index>=i&&(this.checkDestructuringPrivate(t),t.privateKeyLoc=null)):r.left=u,this.next(),r.right=this.parseMaybeAssign(),this.checkLVal(u,{in:this.finishNode(r,"AssignmentExpression")}),r}return o&&this.checkExpressionErrors(t,!0),u}parseMaybeConditional(t){const r=this.state.start,i=this.state.startLoc,a=this.state.potentialArrowAt,o=this.parseExprOps(t);return this.shouldExitDescending(o,a)?o:this.parseConditional(o,r,i,t)}parseConditional(t,r,i,a){if(this.eat(17)){const a=this.startNodeAt(r,i);return a.test=t,a.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),a.alternate=this.parseMaybeAssign(),this.finishNode(a,"ConditionalExpression")}return t}parseMaybeUnaryOrPrivate(t){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(t)}parseExprOps(t){const r=this.state.start,i=this.state.startLoc,a=this.state.potentialArrowAt,o=this.parseMaybeUnaryOrPrivate(t);return this.shouldExitDescending(o,a)?o:this.parseExprOp(o,r,i,-1)}parseExprOp(t,r,i,a){if(this.isPrivateName(t)){const r=this.getPrivateNameSV(t);(a>=tokenOperatorPrecedence(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(p.PrivateInExpectedIn,{at:t,identifierName:r}),this.classScope.usePrivateName(r,t.loc.start)}const o=this.state.type;if(function tokenIsOperator(t){return t>=39&&t<=59}(o)&&(this.prodParam.hasIn||!this.match(58))){let l=tokenOperatorPrecedence(o);if(l>a){if(39===o){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return t;this.checkPipelineAtInfixOperator(t,i)}const u=this.startNodeAt(r,i);u.left=t,u.operator=this.state.value;const d=41===o||42===o,h=40===o;if(h&&(l=tokenOperatorPrecedence(42)),this.next(),39===o&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(p.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});u.right=this.parseExprOpRightExpr(o,l),this.finishNode(u,d||h?"LogicalExpression":"BinaryExpression");const m=this.state.type;if(h&&(41===m||42===m)||d&&40===m)throw this.raise(p.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(u,r,i,a)}}return t}parseExprOpRightExpr(t,r){const i=this.state.start,a=this.state.startLoc;switch(t){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(105))throw this.raise(p.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(t,r),i,a)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(r))}default:return this.parseExprOpBaseRightExpr(t,r)}}parseExprOpBaseRightExpr(t,r){const i=this.state.start,a=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),i,a,function tokenIsRightAssociative(t){return 57===t}(t)?r-1:r)}parseHackPipeBody(){var t;const{startLoc:r}=this.state,i=this.parseMaybeAssign();return!l.has(i.type)||null!=(t=i.extra)&&t.parenthesized||this.raise(p.PipeUnparenthesizedBody,{at:r,type:i.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(p.PipeTopicUnused,{at:r}),i}checkExponentialAfterUnary(t){this.match(57)&&this.raise(p.UnexpectedTokenUnaryExponentiation,{at:t.argument})}parseMaybeUnary(t,r){const i=this.state.start,a=this.state.startLoc,o=this.isContextual(96);if(o&&this.isAwaitAllowed()){this.next();const t=this.parseAwait(i,a);return r||this.checkExponentialAfterUnary(t),t}const l=this.match(34),u=this.startNode();if(function tokenIsPrefix(t){return S[t]}(this.state.type)){u.operator=this.state.value,u.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");const i=this.match(89);if(this.next(),u.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(t,!0),this.state.strict&&i){const t=u.argument;"Identifier"===t.type?this.raise(p.StrictDelete,{at:u}):this.hasPropertyAsPrivateName(t)&&this.raise(p.DeletePrivateField,{at:u})}if(!l)return r||this.checkExponentialAfterUnary(u),this.finishNode(u,"UnaryExpression")}const d=this.parseUpdate(u,l,t);if(o){const{type:t}=this.state;if((this.hasPlugin("v8intrinsic")?tokenCanStartExpression(t):tokenCanStartExpression(t)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(p.AwaitNotInAsyncContext,{at:a}),this.parseAwait(i,a)}return d}parseUpdate(t,r,i){if(r)return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),t;const a=this.state.start,o=this.state.startLoc;let l=this.parseExprSubscripts(i);if(this.checkExpressionErrors(i,!1))return l;for(;34===this.state.type&&!this.canInsertSemicolon();){const t=this.startNodeAt(a,o);t.operator=this.state.value,t.prefix=!1,t.argument=l,this.next(),this.checkLVal(l,{in:l=this.finishNode(t,"UpdateExpression")})}return l}parseExprSubscripts(t){const r=this.state.start,i=this.state.startLoc,a=this.state.potentialArrowAt,o=this.parseExprAtom(t);return this.shouldExitDescending(o,a)?o:this.parseSubscripts(o,r,i)}parseSubscripts(t,r,i,a){const o={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(t),stop:!1};do{t=this.parseSubscript(t,r,i,a,o),o.maybeAsyncArrow=!1}while(!o.stop);return t}parseSubscript(t,r,i,a,o){const{type:l}=this.state;if(!a&&15===l)return this.parseBind(t,r,i,a,o);if(tokenIsTemplate(l))return this.parseTaggedTemplateExpression(t,r,i,o);let u=!1;if(18===l){if(a&&40===this.lookaheadCharCode())return o.stop=!0,t;o.optionalChainMember=u=!0,this.next()}if(!a&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(t,r,i,o,u);{const a=this.eat(0);return a||u||this.eat(16)?this.parseMember(t,r,i,o,a,u):(o.stop=!0,t)}}parseMember(t,r,i,a,o,l){const u=this.startNodeAt(r,i);return u.object=t,u.computed=o,o?(u.property=this.parseExpression(),this.expect(3)):this.match(134)?("Super"===t.type&&this.raise(p.SuperPrivateField,{at:i}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),u.property=this.parsePrivateName()):u.property=this.parseIdentifier(!0),a.optionalChainMember?(u.optional=l,this.finishNode(u,"OptionalMemberExpression")):this.finishNode(u,"MemberExpression")}parseBind(t,r,i,a,o){const l=this.startNodeAt(r,i);return l.object=t,this.next(),l.callee=this.parseNoCallExpr(),o.stop=!0,this.parseSubscripts(this.finishNode(l,"BindExpression"),r,i,a)}parseCoverCallAndAsyncArrowHead(t,r,i,a,o){const l=this.state.maybeInArrowParameters;let u=null;this.state.maybeInArrowParameters=!0,this.next();let p=this.startNodeAt(r,i);p.callee=t;const{maybeAsyncArrow:d,optionalChainMember:h}=a;return d&&(this.expressionScope.enter(function newAsyncArrowScope(){return new ArrowHeadParsingScope(2)}()),u=new ExpressionErrors),h&&(p.optional=o),p.arguments=o?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===t.type,"Super"!==t.type,p,u),this.finishCallExpression(p,h),d&&this.shouldParseAsyncArrow()&&!o?(a.stop=!0,this.checkDestructuringPrivate(u),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),p=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r,i),p)):(d&&(this.checkExpressionErrors(u,!0),this.expressionScope.exit()),this.toReferencedArguments(p)),this.state.maybeInArrowParameters=l,p}toReferencedArguments(t,r){this.toReferencedListDeep(t.arguments,r)}parseTaggedTemplateExpression(t,r,i,a){const o=this.startNodeAt(r,i);return o.tag=t,o.quasi=this.parseTemplate(!0),a.optionalChainMember&&this.raise(p.OptionalChainingNoTemplate,{at:i}),this.finishNode(o,"TaggedTemplateExpression")}atPossibleAsyncArrow(t){return"Identifier"===t.type&&"async"===t.name&&this.state.lastTokEndLoc.index===t.end&&!this.canInsertSemicolon()&&t.end-t.start==5&&t.start===this.state.potentialArrowAt}finishCallExpression(t,r){if("Import"===t.callee.type)if(2===t.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===t.arguments.length||t.arguments.length>2)this.raise(p.ImportCallArity,{at:t,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(const r of t.arguments)"SpreadElement"===r.type&&this.raise(p.ImportCallSpreadArgument,{at:r});return this.finishNode(t,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(t,r,i,a,o){const l=[];let u=!0;const d=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(t);){if(u)u=!1;else if(this.expect(12),this.match(t)){!r||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(p.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),a&&this.addTrailingCommaExtraToNode(a),this.next();break}l.push(this.parseExprListItem(!1,o,i))}return this.state.inFSharpPipelineDirectBody=d,l}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(t,r){var i;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(t,r.arguments,!0,null==(i=r.extra)?void 0:i.trailingCommaLoc),r.innerComments&&setInnerComments(t,r.innerComments),r.callee.trailingComments&&setInnerComments(t,r.callee.trailingComments),t}parseNoCallExpr(){const t=this.state.start,r=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),t,r,!0)}parseExprAtom(t){let r;const{type:i}=this.state;switch(i){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(r):(this.match(10)||this.raise(p.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 130:return this.parseNumericLiteral(this.state.value);case 131:return this.parseBigIntLiteral(this.state.value);case 132:return this.parseDecimalLiteral(this.state.value);case 129:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{const t=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(t)}case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,t);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,t);case 68:return this.parseFunctionOrFunctionSent();case 26:this.parseDecorators();case 80:return r=this.startNode(),this.takeDecorators(r),this.parseClass(r,!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{r=this.startNode(),this.next(),r.object=null;const t=r.callee=this.parseNoCallExpr();if("MemberExpression"===t.type)return this.finishNode(r,"BindExpression");throw this.raise(p.UnsupportedBind,{at:t})}case 134:return this.raise(p.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{const t=this.getPluginOption("pipelineOperator","proposal");if(t)return this.parseTopicReference(t);throw this.unexpected()}case 47:{const t=this.input.codePointAt(this.nextTokenStart());if(isIdentifierStart(t)||62===t){this.expectOnePlugin(["jsx","flow","typescript"]);break}throw this.unexpected()}default:if(tokenIsIdentifier(i)){if(this.isContextual(123)&&123===this.lookaheadCharCode()&&!this.hasFollowingLineBreak())return this.parseModuleExpression();const t=this.state.potentialArrowAt===this.state.start,r=this.state.containsEsc,i=this.parseIdentifier();if(!r&&"async"===i.name&&!this.canInsertSemicolon()){const{type:t}=this.state;if(68===t)return this.resetPreviousNodeTrailingComments(i),this.next(),this.parseFunction(this.startNodeAtNode(i),void 0,!0);if(tokenIsIdentifier(t))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(i)):i;if(90===t)return this.resetPreviousNodeTrailingComments(i),this.parseDo(this.startNodeAtNode(i),!0)}return t&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(i),[i],!1)):i}throw this.unexpected()}}parseTopicReferenceThenEqualsSign(t,r){const i=this.getPluginOption("pipelineOperator","proposal");if(i)return this.state.type=t,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=createPositionWithColumnOffset(this.state.endLoc,-1),this.parseTopicReference(i);throw this.unexpected()}parseTopicReference(t){const r=this.startNode(),i=this.state.startLoc,a=this.state.type;return this.next(),this.finishTopicReference(r,i,t,a)}finishTopicReference(t,r,i,a){if(this.testTopicReferenceConfiguration(i,r,a)){const a="smart"===i?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===i?p.PrimaryTopicNotAllowed:p.PipeTopicUnbound,{at:r}),this.registerTopicReference(),this.finishNode(t,a)}throw this.raise(p.PipeTopicUnconfiguredToken,{at:r,token:tokenLabelName(a)})}testTopicReferenceConfiguration(t,r,i){switch(t){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:tokenLabelName(i)}]);case"smart":return 27===i;default:throw this.raise(p.PipeTopicRequiresHackPipes,{at:r})}}parseAsyncArrowUnaryFunction(t){this.prodParam.enter(functionFlags(!0,this.prodParam.hasYield));const r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(p.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(t,r,!0),t}parseDo(t,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),t.async=r,this.next();const i=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(2),t.body=this.parseBlock(),this.prodParam.exit()):t.body=this.parseBlock(),this.state.labels=i,this.finishNode(t,"DoExpression")}parseSuper(){const t=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(p.UnexpectedSuper,{at:t}):this.raise(p.SuperNotAllowed,{at:t}),this.match(10)||this.match(0)||this.match(16)||this.raise(p.UnsupportedSuper,{at:t}),this.finishNode(t,"Super")}parsePrivateName(){const t=this.startNode(),r=this.startNodeAt(this.state.start+1,new Position(this.state.curLine,this.state.start+1-this.state.lineStart,this.state.start+1)),i=this.state.value;return this.next(),t.id=this.createIdentifier(r,i),this.finishNode(t,"PrivateName")}parseFunctionOrFunctionSent(){const t=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){const r=this.createIdentifier(this.startNodeAtNode(t),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(t,r,"sent")}return this.parseFunction(t)}parseMetaProperty(t,r,i){t.meta=r;const a=this.state.containsEsc;return t.property=this.parseIdentifier(!0),(t.property.name!==i||a)&&this.raise(p.UnsupportedMetaProperty,{at:t.property,target:r.name,onlyValidPropertyName:i}),this.finishNode(t,"MetaProperty")}parseImportMetaProperty(t){const r=this.createIdentifier(this.startNodeAtNode(t),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(p.ImportMetaOutsideModule,{at:r}),this.sawUnambiguousESM=!0),this.parseMetaProperty(t,r,"meta")}parseLiteralAtNode(t,r,i){return this.addExtra(i,"rawValue",t),this.addExtra(i,"raw",this.input.slice(i.start,this.state.end)),i.value=t,this.next(),this.finishNode(i,r)}parseLiteral(t,r){const i=this.startNode();return this.parseLiteralAtNode(t,r,i)}parseStringLiteral(t){return this.parseLiteral(t,"StringLiteral")}parseNumericLiteral(t){return this.parseLiteral(t,"NumericLiteral")}parseBigIntLiteral(t){return this.parseLiteral(t,"BigIntLiteral")}parseDecimalLiteral(t){return this.parseLiteral(t,"DecimalLiteral")}parseRegExpLiteral(t){const r=this.parseLiteral(t.value,"RegExpLiteral");return r.pattern=t.pattern,r.flags=t.flags,r}parseBooleanLiteral(t){const r=this.startNode();return r.value=t,this.next(),this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){const t=this.startNode();return this.next(),this.finishNode(t,"NullLiteral")}parseParenAndDistinguishExpression(t){const r=this.state.start,i=this.state.startLoc;let a;this.next(),this.expressionScope.enter(function newArrowHeadScope(){return new ArrowHeadParsingScope(1)}());const o=this.state.maybeInArrowParameters,l=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const u=this.state.start,p=this.state.startLoc,d=[],h=new ExpressionErrors;let m,y,g=!0;for(;!this.match(11);){if(g)g=!1;else if(this.expect(12,null===h.optionalParametersLoc?null:h.optionalParametersLoc),this.match(11)){y=this.state.startLoc;break}if(this.match(21)){const t=this.state.start,r=this.state.startLoc;if(m=this.state.startLoc,d.push(this.parseParenItem(this.parseRestBinding(),t,r)),!this.checkCommaAfterRest(41))break}else d.push(this.parseMaybeAssignAllowIn(h,this.parseParenItem))}const v=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=o,this.state.inFSharpPipelineDirectBody=l;let b=this.startNodeAt(r,i);return t&&this.shouldParseArrow(d)&&(b=this.parseArrow(b))?(this.checkDestructuringPrivate(h),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(b,d,!1),b):(this.expressionScope.exit(),d.length||this.unexpected(this.state.lastTokStartLoc),y&&this.unexpected(y),m&&this.unexpected(m),this.checkExpressionErrors(h,!0),this.toReferencedListDeep(d,!0),d.length>1?(a=this.startNodeAt(u,p),a.expressions=d,this.finishNode(a,"SequenceExpression"),this.resetEndLocation(a,v)):a=d[0],this.wrapParenthesis(r,i,a))}wrapParenthesis(t,r,i){if(!this.options.createParenthesizedExpressions)return this.addExtra(i,"parenthesized",!0),this.addExtra(i,"parenStart",t),this.takeSurroundingComments(i,t,this.state.lastTokEndLoc.index),i;const a=this.startNodeAt(t,r);return a.expression=i,this.finishNode(a,"ParenthesizedExpression"),a}shouldParseArrow(t){return!this.canInsertSemicolon()}parseArrow(t){if(this.eat(19))return t}parseParenItem(t,r,i){return t}parseNewOrNewTarget(){const t=this.startNode();if(this.next(),this.match(16)){const r=this.createIdentifier(this.startNodeAtNode(t),"new");this.next();const i=this.parseMetaProperty(t,r,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.raise(p.UnexpectedNewTarget,{at:i}),i}return this.parseNew(t)}parseNew(t){if(this.parseNewCallee(t),this.eat(10)){const r=this.parseExprList(11);this.toReferencedList(r),t.arguments=r}else t.arguments=[];return this.finishNode(t,"NewExpression")}parseNewCallee(t){t.callee=this.parseNoCallExpr(),"Import"===t.callee.type?this.raise(p.ImportCallNotNewExpression,{at:t.callee}):this.isOptionalChain(t.callee)?this.raise(p.OptionalChainingNoNew,{at:this.state.lastTokEndLoc}):this.eat(18)&&this.raise(p.OptionalChainingNoNew,{at:this.state.startLoc})}parseTemplateElement(t){const{start:r,startLoc:i,end:a,value:o}=this.state,l=r+1,u=this.startNodeAt(l,createPositionWithColumnOffset(i,1));null===o&&(t||this.raise(p.InvalidEscapeSequenceTemplate,{at:createPositionWithColumnOffset(i,2)}));const d=this.match(24),h=d?-1:-2,m=a+h;return u.value={raw:this.input.slice(l,m).replace(/\r\n?/g,"\n"),cooked:null===o?null:o.slice(1,h)},u.tail=d,this.next(),this.finishNode(u,"TemplateElement"),this.resetEndLocation(u,createPositionWithColumnOffset(this.state.lastTokEndLoc,h)),u}parseTemplate(t){const r=this.startNode();r.expressions=[];let i=this.parseTemplateElement(t);for(r.quasis=[i];!i.tail;)r.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),r.quasis.push(i=this.parseTemplateElement(t));return this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(t,r,i,a){i&&this.expectPlugin("recordAndTuple");const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const l=Object.create(null);let u=!0;const d=this.startNode();for(d.properties=[],this.next();!this.match(t);){if(u)u=!1;else if(this.expect(12),this.match(t)){this.addTrailingCommaExtraToNode(d);break}let o;r?o=this.parseBindingProperty():(o=this.parsePropertyDefinition(a),this.checkProto(o,i,l,a)),i&&!this.isObjectProperty(o)&&"SpreadElement"!==o.type&&this.raise(p.InvalidRecordProperty,{at:o}),o.shorthand&&this.addExtra(o,"shorthand",!0),d.properties.push(o)}this.next(),this.state.inFSharpPipelineDirectBody=o;let h="ObjectExpression";return r?h="ObjectPattern":i&&(h="RecordExpression"),this.finishNode(d,h)}addTrailingCommaExtraToNode(t){this.addExtra(t,"trailingComma",this.state.lastTokStart),this.addExtra(t,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(t){return!t.computed&&"Identifier"===t.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(t){let r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(p.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)r.push(this.parseDecorator());const i=this.startNode();let a,o,l=!1,u=!1;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(i.decorators=r,r=[]),i.method=!1,t&&(a=this.state.start,o=this.state.startLoc);let d=this.eat(55);this.parsePropertyNamePrefixOperator(i);const h=this.state.containsEsc,m=this.parsePropertyName(i,t);if(!d&&!h&&this.maybeAsyncOrAccessorProp(i)){const t=m.name;"async"!==t||this.hasPrecedingLineBreak()||(l=!0,this.resetPreviousNodeTrailingComments(m),d=this.eat(55),this.parsePropertyName(i)),"get"!==t&&"set"!==t||(u=!0,this.resetPreviousNodeTrailingComments(m),i.kind=t,this.match(55)&&(d=!0,this.raise(p.AccessorIsGenerator,{at:this.state.curPosition(),kind:t}),this.next()),this.parsePropertyName(i))}return this.parseObjPropValue(i,a,o,d,l,!1,u,t),i}getGetterSetterExpectedParamCount(t){return"get"===t.kind?0:1}getObjectOrClassMethodParams(t){return t.params}checkGetterSetterParams(t){var r;const i=this.getGetterSetterExpectedParamCount(t),a=this.getObjectOrClassMethodParams(t);a.length!==i&&this.raise("get"===t.kind?p.BadGetterArity:p.BadSetterArity,{at:t}),"set"===t.kind&&"RestElement"===(null==(r=a[a.length-1])?void 0:r.type)&&this.raise(p.BadSetterRestParameter,{at:t})}parseObjectMethod(t,r,i,a,o){return o?(this.parseMethod(t,r,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(t),t):i||r||this.match(10)?(a&&this.unexpected(),t.kind="method",t.method=!0,this.parseMethod(t,r,i,!1,!1,"ObjectMethod")):void 0}parseObjectProperty(t,r,i,a,o){if(t.shorthand=!1,this.eat(14))return t.value=a?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(o),this.finishNode(t,"ObjectProperty");if(!t.computed&&"Identifier"===t.key.type){if(this.checkReservedWord(t.key.name,t.key.loc.start,!0,!1),a)t.value=this.parseMaybeDefault(r,i,cloneIdentifier(t.key));else if(this.match(29)){const a=this.state.startLoc;null!=o?null===o.shorthandAssignLoc&&(o.shorthandAssignLoc=a):this.raise(p.InvalidCoverInitializedName,{at:a}),t.value=this.parseMaybeDefault(r,i,cloneIdentifier(t.key))}else t.value=cloneIdentifier(t.key);return t.shorthand=!0,this.finishNode(t,"ObjectProperty")}}parseObjPropValue(t,r,i,a,o,l,u,p){const d=this.parseObjectMethod(t,a,o,l,u)||this.parseObjectProperty(t,r,i,l,p);return d||this.unexpected(),d}parsePropertyName(t,r){if(this.eat(0))t.computed=!0,t.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{const{type:i,value:a}=this.state;let o;if(tokenIsKeywordOrIdentifier(i))o=this.parseIdentifier(!0);else switch(i){case 130:o=this.parseNumericLiteral(a);break;case 129:o=this.parseStringLiteral(a);break;case 131:o=this.parseBigIntLiteral(a);break;case 132:o=this.parseDecimalLiteral(a);break;case 134:{const t=this.state.startLoc;null!=r?null===r.privateKeyLoc&&(r.privateKeyLoc=t):this.raise(p.UnexpectedPrivateField,{at:t}),o=this.parsePrivateName();break}default:throw this.unexpected()}t.key=o,134!==i&&(t.computed=!1)}return t.key}initFunction(t,r){t.id=null,t.generator=!1,t.async=!!r}parseMethod(t,r,i,a,o,l,u=!1){this.initFunction(t,i),t.generator=!!r;const p=a;return this.scope.enter(18|(u?64:0)|(o?32:0)),this.prodParam.enter(functionFlags(i,t.generator)),this.parseFunctionParams(t,p),this.parseFunctionBodyAndFinish(t,l,!0),this.prodParam.exit(),this.scope.exit(),t}parseArrayLike(t,r,i,a){i&&this.expectPlugin("recordAndTuple");const o=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const l=this.startNode();return this.next(),l.elements=this.parseExprList(t,!i,a,l),this.state.inFSharpPipelineDirectBody=o,this.finishNode(l,i?"TupleExpression":"ArrayExpression")}parseArrowExpression(t,r,i,a){this.scope.enter(6);let o=functionFlags(i,!1);!this.match(5)&&this.prodParam.hasIn&&(o|=8),this.prodParam.enter(o),this.initFunction(t,i);const l=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(t,r,a)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(t,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=l,this.finishNode(t,"ArrowFunctionExpression")}setArrowFunctionParameters(t,r,i){this.toAssignableList(r,i,!1),t.params=r}parseFunctionBodyAndFinish(t,r,i=!1){this.parseFunctionBody(t,!1,i),this.finishNode(t,r)}parseFunctionBody(t,r,i=!1){const a=r&&!this.match(5);if(this.expressionScope.enter(newExpressionScope()),a)t.body=this.parseMaybeAssign(),this.checkParams(t,!1,r,!1);else{const a=this.state.strict,o=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),t.body=this.parseBlock(!0,!1,o=>{const l=!this.isSimpleParamList(t.params);o&&l&&this.raise(p.IllegalLanguageModeDirective,{at:"method"!==t.kind&&"constructor"!==t.kind||!t.key?t:t.key.loc.end});const u=!a&&this.state.strict;this.checkParams(t,!(this.state.strict||r||i||l),r,u),this.state.strict&&t.id&&this.checkIdentifier(t.id,65,u)}),this.prodParam.exit(),this.state.labels=o}this.expressionScope.exit()}isSimpleParameter(t){return"Identifier"===t.type}isSimpleParamList(t){for(let r=0,i=t.length;r<i;r++)if(!this.isSimpleParameter(t[r]))return!1;return!0}checkParams(t,r,i,a=!0){const o=!r&&new Set,l={type:"FormalParameters"};for(const r of t.params)this.checkLVal(r,{in:l,binding:5,checkClashes:o,strictModeChanged:a})}parseExprList(t,r,i,a){const o=[];let l=!0;for(;!this.eat(t);){if(l)l=!1;else if(this.expect(12),this.match(t)){a&&this.addTrailingCommaExtraToNode(a),this.next();break}o.push(this.parseExprListItem(r,i))}return o}parseExprListItem(t,r,i){let a;if(this.match(12))t||this.raise(p.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),a=null;else if(this.match(21)){const t=this.state.start,i=this.state.startLoc;a=this.parseParenItem(this.parseSpread(r),t,i)}else if(this.match(17)){this.expectPlugin("partialApplication"),i||this.raise(p.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});const t=this.startNode();this.next(),a=this.finishNode(t,"ArgumentPlaceholder")}else a=this.parseMaybeAssignAllowIn(r,this.parseParenItem);return a}parseIdentifier(t){const r=this.startNode(),i=this.parseIdentifierName(r.start,t);return this.createIdentifier(r,i)}createIdentifier(t,r){return t.name=r,t.loc.identifierName=r,this.finishNode(t,"Identifier")}parseIdentifierName(t,r){let i;const{startLoc:a,type:o}=this.state;if(!tokenIsKeywordOrIdentifier(o))throw this.unexpected();i=this.state.value;const l=function tokenKeywordOrIdentifierIsKeyword(t){return t<=92}(o);return r?l&&this.replaceToken(128):this.checkReservedWord(i,a,l,!1),this.next(),i}checkReservedWord(t,r,i,a){if(t.length>10)return;if(!function canBeReservedWord(t){return M.has(t)}(t))return;if("yield"===t){if(this.prodParam.hasYield)return void this.raise(p.YieldBindingIdentifier,{at:r})}else if("await"===t){if(this.prodParam.hasAwait)return void this.raise(p.AwaitBindingIdentifier,{at:r});if(this.scope.inStaticBlock)return void this.raise(p.AwaitBindingIdentifierInStaticBlock,{at:r});this.expressionScope.recordAsyncArrowParametersError({at:r})}else if("arguments"===t&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(p.ArgumentsInClass,{at:r});if(i&&function isKeyword(t){return O.has(t)}(t))return void this.raise(p.UnexpectedKeyword,{at:r,keyword:t});(this.state.strict?a?isStrictBindReservedWord:isStrictReservedWord:isReservedWord)(t,this.inModule)&&this.raise(p.UnexpectedReservedWord,{at:r,reservedWord:t})}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(t,r){const i=this.startNodeAt(t,r);return this.expressionScope.recordParameterInitializerError(p.AwaitExpressionFormalParameter,{at:i}),this.eat(55)&&this.raise(p.ObsoleteAwaitStar,{at:i}),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(i.argument=this.parseMaybeUnary(null,!0)),this.finishNode(i,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;const{type:t}=this.state;return 53===t||10===t||0===t||tokenIsTemplate(t)||133===t||56===t||this.hasPlugin("v8intrinsic")&&54===t}parseYield(){const t=this.startNode();this.expressionScope.recordParameterInitializerError(p.YieldInParameter,{at:t}),this.next();let r=!1,i=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(55),this.state.type){case 13:case 135:case 8:case 11:case 3:case 9:case 14:case 12:if(!r)break;default:i=this.parseMaybeAssign()}return t.delegate=r,t.argument=i,this.finishNode(t,"YieldExpression")}checkPipelineAtInfixOperator(t,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===t.type&&this.raise(p.PipelineHeadSequenceExpression,{at:r})}parseSmartPipelineBodyInStyle(t,r,i){const a=this.startNodeAt(r,i);return this.isSimpleReference(t)?(a.callee=t,this.finishNode(a,"PipelineBareFunction")):(this.checkSmartPipeTopicBodyEarlyErrors(i),a.expression=t,this.finishNode(a,"PipelineTopicExpression"))}isSimpleReference(t){switch(t.type){case"MemberExpression":return!t.computed&&this.isSimpleReference(t.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(t){if(this.match(19))throw this.raise(p.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(p.PipelineTopicUnused,{at:t})}withTopicBindingContext(t){const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}withSmartMixTopicForbiddingContext(t){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return t();{const r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return t()}finally{this.state.topicContext=r}}}withSoloAwaitPermittingContext(t){const r=this.state.soloAwait;this.state.soloAwait=!0;try{return t()}finally{this.state.soloAwait=r}}allowInAnd(t){const r=this.prodParam.currentFlags();if(8&~r){this.prodParam.enter(8|r);try{return t()}finally{this.prodParam.exit()}}return t()}disallowInAnd(t){const r=this.prodParam.currentFlags();if(8&r){this.prodParam.enter(-9&r);try{return t()}finally{this.prodParam.exit()}}return t()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(t){const r=this.state.start,i=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const o=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,i,t);return this.state.inFSharpPipelineDirectBody=a,o}parseModuleExpression(){this.expectPlugin("moduleBlocks");const t=this.startNode();this.next(),this.eat(5);const r=this.initializeScopes(!0);this.enterInitialScopes();const i=this.startNode();try{t.body=this.parseProgram(i,8,"module")}finally{r()}return this.eat(8),this.finishNode(t,"ModuleExpression")}parsePropertyNamePrefixOperator(t){}}{parseTopLevel(t,r){return t.program=this.parseProgram(r),t.comments=this.state.comments,this.options.tokens&&(t.tokens=function babel7CompatTokens(t,r){for(let i=0;i<t.length;i++){const a=t[i],{type:o}=a;if("number"==typeof o){if(134===o){const{loc:r,start:o,value:l,end:u}=a,p=o+1,d=createPositionWithColumnOffset(r.start,1);t.splice(i,1,new Token({type:getExportedToken(27),value:"#",start:o,end:p,startLoc:r.start,endLoc:d}),new Token({type:getExportedToken(128),value:l,start:p,end:u,startLoc:d,endLoc:r.end})),i++;continue}if(tokenIsTemplate(o)){const{loc:l,start:u,value:p,end:d}=a,h=u+1,m=createPositionWithColumnOffset(l.start,1);let y,g,v,b,x;y=96===r.charCodeAt(u)?new Token({type:getExportedToken(22),value:"`",start:u,end:h,startLoc:l.start,endLoc:m}):new Token({type:getExportedToken(8),value:"}",start:u,end:h,startLoc:l.start,endLoc:m}),24===o?(v=d-1,b=createPositionWithColumnOffset(l.end,-1),g=null===p?null:p.slice(1,-1),x=new Token({type:getExportedToken(22),value:"`",start:v,end:d,startLoc:b,endLoc:l.end})):(v=d-2,b=createPositionWithColumnOffset(l.end,-2),g=null===p?null:p.slice(1,-2),x=new Token({type:getExportedToken(23),value:"${",start:v,end:d,startLoc:b,endLoc:l.end})),t.splice(i,1,y,new Token({type:getExportedToken(20),value:g,start:h,end:v,startLoc:m,endLoc:b}),x),i+=2;continue}a.type=getExportedToken(o)}}return t}(this.tokens,this.input)),this.finishNode(t,"File")}parseProgram(t,r=135,i=this.options.sourceType){if(t.sourceType=i,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,r),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(const[t,r]of Array.from(this.scope.undefinedExports))this.raise(p.ModuleExportUndefined,{at:r,localName:t});return this.finishNode(t,"Program")}stmtToDirective(t){const r=t;r.type="Directive",r.value=r.expression,delete r.expression;const i=r.value,a=i.value,o=this.input.slice(i.start,i.end),l=i.value=o.slice(1,-1);return this.addExtra(i,"raw",o),this.addExtra(i,"rawValue",l),this.addExtra(i,"expressionValue",a),i.type="DirectiveLiteral",r}parseInterpreterDirective(){if(!this.match(28))return null;const t=this.startNode();return t.value=this.state.value,this.next(),this.finishNode(t,"InterpreterDirective")}isLet(t){return!!this.isContextual(99)&&this.isLetKeyword(t)}isLetKeyword(t){const r=this.nextTokenStart(),i=this.codePointAtPos(r);if(92===i||91===i)return!0;if(t)return!1;if(123===i)return!0;if(isIdentifierStart(i)){if(pe.lastIndex=r,pe.test(this.input)){const t=this.codePointAtPos(pe.lastIndex);if(!isIdentifierChar(t)&&92!==t)return!1}return!0}return!1}parseStatement(t,r){return this.match(26)&&this.parseDecorators(!0),this.parseStatementContent(t,r)}parseStatementContent(t,r){let i=this.state.type;const a=this.startNode();let o;switch(this.isLet(t)&&(i=74,o="let"),i){case 60:return this.parseBreakContinueStatement(a,!0);case 63:return this.parseBreakContinueStatement(a,!1);case 64:return this.parseDebuggerStatement(a);case 90:return this.parseDoStatement(a);case 91:return this.parseForStatement(a);case 68:if(46===this.lookaheadCharCode())break;return t&&(this.state.strict?this.raise(p.StrictFunction,{at:this.state.startLoc}):"if"!==t&&"label"!==t&&this.raise(p.SloppyFunction,{at:this.state.startLoc})),this.parseFunctionStatement(a,!1,!t);case 80:return t&&this.unexpected(),this.parseClass(a,!0);case 69:return this.parseIfStatement(a);case 70:return this.parseReturnStatement(a);case 71:return this.parseSwitchStatement(a);case 72:return this.parseThrowStatement(a);case 73:return this.parseTryStatement(a);case 75:case 74:return o=o||this.state.value,t&&"var"!==o&&this.raise(p.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(a,o);case 92:return this.parseWhileStatement(a);case 76:return this.parseWithStatement(a);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(a);case 83:{const t=this.lookaheadCharCode();if(40===t||46===t)break}case 82:{let t;return this.options.allowImportExportEverywhere||r||this.raise(p.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),83===i?(t=this.parseImport(a),"ImportDeclaration"!==t.type||t.importKind&&"value"!==t.importKind||(this.sawUnambiguousESM=!0)):(t=this.parseExport(a),("ExportNamedDeclaration"!==t.type||t.exportKind&&"value"!==t.exportKind)&&("ExportAllDeclaration"!==t.type||t.exportKind&&"value"!==t.exportKind)&&"ExportDefaultDeclaration"!==t.type||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(a),t}default:if(this.isAsyncFunction())return t&&this.raise(p.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(a,!0,!t)}const l=this.state.value,u=this.parseExpression();return tokenIsIdentifier(i)&&"Identifier"===u.type&&this.eat(14)?this.parseLabeledStatement(a,l,u,t):this.parseExpressionStatement(a,u)}assertModuleNodeAllowed(t){this.options.allowImportExportEverywhere||this.inModule||this.raise(p.ImportOutsideModule,{at:t})}takeDecorators(t){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];r.length&&(t.decorators=r,this.resetStartLocationFromNode(t,r[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(t){const r=this.state.decoratorStack[this.state.decoratorStack.length-1];for(;this.match(26);){const t=this.parseDecorator();r.push(t)}if(this.match(82))t||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(p.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(p.UnexpectedLeadingDecorator,{at:this.state.startLoc})}parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);const t=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);const r=this.state.start,i=this.state.startLoc;let a;if(this.match(10)){const t=this.state.start,r=this.state.startLoc;this.next(),a=this.parseExpression(),this.expect(11),a=this.wrapParenthesis(t,r,a)}else for(a=this.parseIdentifier(!1);this.eat(16);){const t=this.startNodeAt(r,i);t.object=a,t.property=this.parseIdentifier(!0),t.computed=!1,a=this.finishNode(t,"MemberExpression")}t.expression=this.parseMaybeDecoratorArguments(a),this.state.decoratorStack.pop()}else t.expression=this.parseExprSubscripts();return this.finishNode(t,"Decorator")}parseMaybeDecoratorArguments(t){if(this.eat(10)){const r=this.startNodeAtNode(t);return r.callee=t,r.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return t}parseBreakContinueStatement(t,r){return this.next(),this.isLineTerminator()?t.label=null:(t.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(t,r),this.finishNode(t,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(t,r){let i;for(i=0;i<this.state.labels.length;++i){const a=this.state.labels[i];if(null==t.label||a.name===t.label.name){if(null!=a.kind&&(r||"loop"===a.kind))break;if(t.label&&r)break}}if(i===this.state.labels.length){const i=r?"BreakStatement":"ContinueStatement";this.raise(p.IllegalBreakContinue,{at:t,type:i})}}parseDebuggerStatement(t){return this.next(),this.semicolon(),this.finishNode(t,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);const t=this.parseExpression();return this.expect(11),t}parseDoStatement(t){return this.next(),this.state.labels.push(le),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("do")),this.state.labels.pop(),this.expect(92),t.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(t,"DoWhileStatement")}parseForStatement(t){this.next(),this.state.labels.push(le);let r=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(r=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==r&&this.unexpected(r),this.parseFor(t,null);const i=this.isContextual(99),a=i&&this.isLetKeyword();if(this.match(74)||this.match(75)||a){const i=this.startNode(),o=a?"let":this.state.value;return this.next(),this.parseVar(i,!0,o),this.finishNode(i,"VariableDeclaration"),(this.match(58)||this.isContextual(101))&&1===i.declarations.length?this.parseForIn(t,i,r):(null!==r&&this.unexpected(r),this.parseFor(t,i))}const o=this.isContextual(95),l=new ExpressionErrors,u=this.parseExpression(!0,l),d=this.isContextual(101);if(d&&(i&&this.raise(p.ForOfLet,{at:u}),null===r&&o&&"Identifier"===u.type&&this.raise(p.ForOfAsync,{at:u})),d||this.match(58)){this.checkDestructuringPrivate(l),this.toAssignable(u,!0);const i=d?"ForOfStatement":"ForInStatement";return this.checkLVal(u,{in:{type:i}}),this.parseForIn(t,u,r)}return this.checkExpressionErrors(l,!0),null!==r&&this.unexpected(r),this.parseFor(t,u)}parseFunctionStatement(t,r,i){return this.next(),this.parseFunction(t,1|(i?0:2),r)}parseIfStatement(t){return this.next(),t.test=this.parseHeaderExpression(),t.consequent=this.parseStatement("if"),t.alternate=this.eat(66)?this.parseStatement("if"):null,this.finishNode(t,"IfStatement")}parseReturnStatement(t){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(p.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")}parseSwitchStatement(t){this.next(),t.discriminant=this.parseHeaderExpression();const r=t.cases=[];let i,a;for(this.expect(5),this.state.labels.push(ue),this.scope.enter(0);!this.match(8);)if(this.match(61)||this.match(65)){const t=this.match(61);i&&this.finishNode(i,"SwitchCase"),r.push(i=this.startNode()),i.consequent=[],this.next(),t?i.test=this.parseExpression():(a&&this.raise(p.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),a=!0,i.test=null),this.expect(14)}else i?i.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),i&&this.finishNode(i,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(t,"SwitchStatement")}parseThrowStatement(t){return this.next(),this.hasPrecedingLineBreak()&&this.raise(p.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")}parseCatchClauseParam(){const t=this.parseBindingAtom(),r="Identifier"===t.type;return this.scope.enter(r?8:0),this.checkLVal(t,{in:{type:"CatchClause"},binding:9,allowingSloppyLetBinding:!0}),t}parseTryStatement(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.match(62)){const r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(0)),r.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),t.handler=this.finishNode(r,"CatchClause")}return t.finalizer=this.eat(67)?this.parseBlock():null,t.handler||t.finalizer||this.raise(p.NoCatchOrFinally,{at:t}),this.finishNode(t,"TryStatement")}parseVarStatement(t,r,i=!1){return this.next(),this.parseVar(t,!1,r,i),this.semicolon(),this.finishNode(t,"VariableDeclaration")}parseWhileStatement(t){return this.next(),t.test=this.parseHeaderExpression(),this.state.labels.push(le),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("while")),this.state.labels.pop(),this.finishNode(t,"WhileStatement")}parseWithStatement(t){return this.state.strict&&this.raise(p.StrictWith,{at:this.state.startLoc}),this.next(),t.object=this.parseHeaderExpression(),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("with")),this.finishNode(t,"WithStatement")}parseEmptyStatement(t){return this.next(),this.finishNode(t,"EmptyStatement")}parseLabeledStatement(t,r,i,a){for(const t of this.state.labels)t.name===r&&this.raise(p.LabelRedeclaration,{at:i,labelName:r});const o=function tokenIsLoop(t){return t>=90&&t<=92}(this.state.type)?"loop":this.match(71)?"switch":null;for(let r=this.state.labels.length-1;r>=0;r--){const i=this.state.labels[r];if(i.statementStart!==t.start)break;i.statementStart=this.state.start,i.kind=o}return this.state.labels.push({name:r,kind:o,statementStart:this.state.start}),t.body=this.parseStatement(a?-1===a.indexOf("label")?a+"label":a:"label"),this.state.labels.pop(),t.label=i,this.finishNode(t,"LabeledStatement")}parseExpressionStatement(t,r){return t.expression=r,this.semicolon(),this.finishNode(t,"ExpressionStatement")}parseBlock(t=!1,r=!0,i){const a=this.startNode();return t&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(0),this.parseBlockBody(a,t,!1,8,i),r&&this.scope.exit(),this.finishNode(a,"BlockStatement")}isValidDirective(t){return"ExpressionStatement"===t.type&&"StringLiteral"===t.expression.type&&!t.expression.extra.parenthesized}parseBlockBody(t,r,i,a,o){const l=t.body=[],u=t.directives=[];this.parseBlockOrModuleBlockBody(l,r?u:void 0,i,a,o)}parseBlockOrModuleBlockBody(t,r,i,a,o){const l=this.state.strict;let u=!1,p=!1;for(;!this.match(a);){const a=this.parseStatement(null,i);if(r&&!p){if(this.isValidDirective(a)){const t=this.stmtToDirective(a);r.push(t),u||"use strict"!==t.value.value||(u=!0,this.setStrict(!0));continue}p=!0,this.state.strictErrors.clear()}t.push(a)}o&&o.call(this,u),l||this.setStrict(!1),this.next()}parseFor(t,r){return t.init=r,this.semicolon(!1),t.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),t.update=this.match(11)?null:this.parseExpression(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,"ForStatement")}parseForIn(t,r,i){const a=this.match(58);return this.next(),a?null!==i&&this.unexpected(i):t.await=null!==i,"VariableDeclaration"!==r.type||null==r.declarations[0].init||a&&!this.state.strict&&"var"===r.kind&&"Identifier"===r.declarations[0].id.type||this.raise(p.ForInOfLoopInitializer,{at:r,type:a?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===r.type&&this.raise(p.InvalidLhs,{at:r,ancestor:{type:"ForStatement"}}),t.left=r,t.right=a?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement("for")),this.scope.exit(),this.state.labels.pop(),this.finishNode(t,a?"ForInStatement":"ForOfStatement")}parseVar(t,r,i,a=!1){const o=t.declarations=[];for(t.kind=i;;){const t=this.startNode();if(this.parseVarId(t,i),t.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==t.init||a||("Identifier"===t.id.type||r&&(this.match(58)||this.isContextual(101))?"const"!==i||this.match(58)||this.isContextual(101)||this.raise(p.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise(p.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),o.push(this.finishNode(t,"VariableDeclarator")),!this.eat(12))break}return t}parseVarId(t,r){t.id=this.parseBindingAtom(),this.checkLVal(t.id,{in:{type:"VariableDeclarator"},binding:"var"===r?5:9})}parseFunction(t,r=0,i=!1){const a=1&r,o=2&r,l=!(!a||4&r);this.initFunction(t,i),this.match(55)&&o&&this.raise(p.GeneratorInSingleStatementContext,{at:this.state.startLoc}),t.generator=this.eat(55),a&&(t.id=this.parseFunctionId(l));const u=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(functionFlags(i,t.generator)),a||(t.id=this.parseFunctionId()),this.parseFunctionParams(t,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(t,a?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),a&&!o&&this.registerFunctionStatementId(t),this.state.maybeInArrowParameters=u,t}parseFunctionId(t){return t||tokenIsIdentifier(this.state.type)?this.parseIdentifier():null}parseFunctionParams(t,r){this.expect(10),this.expressionScope.enter(function newParameterDeclarationScope(){return new ExpressionScope(3)}()),t.params=this.parseBindingList(11,41,!1,r),this.expressionScope.exit()}registerFunctionStatementId(t){t.id&&this.scope.declareName(t.id.name,this.state.strict||t.generator||t.async?this.scope.treatFunctionsAsVar?5:9:17,t.id.loc.start)}parseClass(t,r,i){this.next(),this.takeDecorators(t);const a=this.state.strict;return this.state.strict=!0,this.parseClassId(t,r,i),this.parseClassSuper(t),t.body=this.parseClassBody(!!t.superClass,a),this.finishNode(t,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(t){return!(t.computed||t.static||"constructor"!==t.key.name&&"constructor"!==t.key.value)}parseClassBody(t,r){this.classScope.enter();const i={hadConstructor:!1,hadSuperClass:t};let a=[];const o=this.startNode();if(o.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(a.length>0)throw this.raise(p.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){a.push(this.parseDecorator());continue}const t=this.startNode();a.length&&(t.decorators=a,this.resetStartLocationFromNode(t,a[0]),a=[]),this.parseClassMember(o,t,i),"constructor"===t.kind&&t.decorators&&t.decorators.length>0&&this.raise(p.DecoratorConstructor,{at:t})}}),this.state.strict=r,this.next(),a.length)throw this.raise(p.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(o,"ClassBody")}parseClassMemberFromModifier(t,r){const i=this.parseIdentifier(!0);if(this.isClassMethod()){const a=r;return a.kind="method",a.computed=!1,a.key=i,a.static=!1,this.pushClassMethod(t,a,!1,!1,!1,!1),!0}if(this.isClassProperty()){const a=r;return a.computed=!1,a.key=i,a.static=!1,t.body.push(this.parseClassProperty(a)),!0}return this.resetPreviousNodeTrailingComments(i),!1}parseClassMember(t,r,i){const a=this.isContextual(104);if(a){if(this.parseClassMemberFromModifier(t,r))return;if(this.eat(5))return void this.parseClassStaticBlock(t,r)}this.parseClassMemberWithIsStatic(t,r,i,a)}parseClassMemberWithIsStatic(t,r,i,a){const o=r,l=r,u=r,d=r,h=r,m=o,y=o;if(r.static=a,this.parsePropertyNamePrefixOperator(r),this.eat(55)){m.kind="method";const r=this.match(134);return this.parseClassElementName(m),r?void this.pushClassPrivateMethod(t,l,!0,!1):(this.isNonstaticConstructor(o)&&this.raise(p.ConstructorIsGenerator,{at:o.key}),void this.pushClassMethod(t,o,!0,!1,!1,!1))}const g=tokenIsIdentifier(this.state.type)&&!this.state.containsEsc,v=this.match(134),b=this.parseClassElementName(r),x=this.state.startLoc;if(this.parsePostMemberNameModifiers(y),this.isClassMethod()){if(m.kind="method",v)return void this.pushClassPrivateMethod(t,l,!1,!1);const a=this.isNonstaticConstructor(o);let u=!1;a&&(o.kind="constructor",i.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(p.DuplicateConstructor,{at:b}),a&&this.hasPlugin("typescript")&&r.override&&this.raise(p.OverrideOnConstructor,{at:b}),i.hadConstructor=!0,u=i.hadSuperClass),this.pushClassMethod(t,o,!1,!1,a,u)}else if(this.isClassProperty())v?this.pushClassPrivateProperty(t,d):this.pushClassProperty(t,u);else if(g&&"async"===b.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(b);const r=this.eat(55);y.optional&&this.unexpected(x),m.kind="method";const i=this.match(134);this.parseClassElementName(m),this.parsePostMemberNameModifiers(y),i?this.pushClassPrivateMethod(t,l,r,!0):(this.isNonstaticConstructor(o)&&this.raise(p.ConstructorIsAsync,{at:o.key}),this.pushClassMethod(t,o,r,!0,!1,!1))}else if(!g||"get"!==b.name&&"set"!==b.name||this.match(55)&&this.isLineTerminator())if(g&&"accessor"===b.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(b);const r=this.match(134);this.parseClassElementName(u),this.pushClassAccessorProperty(t,h,r)}else this.isLineTerminator()?v?this.pushClassPrivateProperty(t,d):this.pushClassProperty(t,u):this.unexpected();else{this.resetPreviousNodeTrailingComments(b),m.kind=b.name;const r=this.match(134);this.parseClassElementName(o),r?this.pushClassPrivateMethod(t,l,!1,!1):(this.isNonstaticConstructor(o)&&this.raise(p.ConstructorIsAccessor,{at:o.key}),this.pushClassMethod(t,o,!1,!1,!1,!1)),this.checkGetterSetterParams(o)}}parseClassElementName(t){const{type:r,value:i}=this.state;if(128!==r&&129!==r||!t.static||"prototype"!==i||this.raise(p.StaticPrototype,{at:this.state.startLoc}),134===r){"constructor"===i&&this.raise(p.ConstructorClassPrivateField,{at:this.state.startLoc});const r=this.parsePrivateName();return t.key=r,r}return this.parsePropertyName(t)}parseClassStaticBlock(t,r){var i;this.scope.enter(208);const a=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const o=r.body=[];this.parseBlockOrModuleBlockBody(o,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=a,t.body.push(this.finishNode(r,"StaticBlock")),null!=(i=r.decorators)&&i.length&&this.raise(p.DecoratorStaticBlock,{at:r})}pushClassProperty(t,r){r.computed||"constructor"!==r.key.name&&"constructor"!==r.key.value||this.raise(p.ConstructorClassField,{at:r.key}),t.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(t,r){const i=this.parseClassPrivateProperty(r);t.body.push(i),this.classScope.declarePrivateName(this.getPrivateNameSV(i.key),0,i.key.loc.start)}pushClassAccessorProperty(t,r,i){if(!i&&!r.computed){const t=r.key;"constructor"!==t.name&&"constructor"!==t.value||this.raise(p.ConstructorClassField,{at:t})}const a=this.parseClassAccessorProperty(r);t.body.push(a),i&&this.classScope.declarePrivateName(this.getPrivateNameSV(a.key),0,a.key.loc.start)}pushClassMethod(t,r,i,a,o,l){t.body.push(this.parseMethod(r,i,a,o,l,"ClassMethod",!0))}pushClassPrivateMethod(t,r,i,a){const o=this.parseMethod(r,i,a,!1,!1,"ClassPrivateMethod",!0);t.body.push(o);const l="get"===o.kind?o.static?6:2:"set"===o.kind?o.static?5:1:0;this.declareClassPrivateMethodInScope(o,l)}declareClassPrivateMethodInScope(t,r){this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),r,t.key.loc.start)}parsePostMemberNameModifiers(t){}parseClassPrivateProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassPrivateProperty")}parseClassProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassProperty")}parseClassAccessorProperty(t){return this.parseInitializer(t),this.semicolon(),this.finishNode(t,"ClassAccessorProperty")}parseInitializer(t){this.scope.enter(80),this.expressionScope.enter(newExpressionScope()),this.prodParam.enter(0),t.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(t,r,i,a=139){if(tokenIsIdentifier(this.state.type))t.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(t.id,a);else{if(!i&&r)throw this.raise(p.MissingClassName,{at:this.state.startLoc});t.id=null}}parseClassSuper(t){t.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(t){const r=this.maybeParseExportDefaultSpecifier(t),i=!r||this.eat(12),a=i&&this.eatExportStar(t),o=a&&this.maybeParseExportNamespaceSpecifier(t),l=i&&(!o||this.eat(12)),u=r||a;if(a&&!o)return r&&this.unexpected(),this.parseExportFrom(t,!0),this.finishNode(t,"ExportAllDeclaration");const p=this.maybeParseExportNamedSpecifiers(t);if(r&&i&&!a&&!p||o&&l&&!p)throw this.unexpected(null,5);let d;if(u||p?(d=!1,this.parseExportFrom(t,u)):d=this.maybeParseExportDeclaration(t),u||p||d)return this.checkExport(t,!0,!1,!!t.source),this.finishNode(t,"ExportNamedDeclaration");if(this.eat(65))return t.declaration=this.parseExportDefaultExpression(),this.checkExport(t,!0,!0),this.finishNode(t,"ExportDefaultDeclaration");throw this.unexpected(null,5)}eatExportStar(t){return this.eat(55)}maybeParseExportDefaultSpecifier(t){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");const r=this.startNode();return r.exported=this.parseIdentifier(!0),t.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(t){if(this.isContextual(93)){t.specifiers||(t.specifiers=[]);const r=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),r.exported=this.parseModuleExportName(),t.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(t){if(this.match(5)){t.specifiers||(t.specifiers=[]);const r="type"===t.exportKind;return t.specifiers.push(...this.parseExportSpecifiers(r)),t.source=null,t.declaration=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),!0}return!1}maybeParseExportDeclaration(t){return!!this.shouldParseExportDeclaration()&&(t.specifiers=[],t.source=null,this.hasPlugin("importAssertions")&&(t.assertions=[]),t.declaration=this.parseExportDeclaration(t),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;const t=this.nextTokenStart();return!L.test(this.input.slice(this.state.pos,t))&&this.isUnparsedContextual(t,"function")}parseExportDefaultExpression(){const t=this.startNode(),r=this.isAsyncFunction();if(this.match(68)||r)return this.next(),r&&this.next(),this.parseFunction(t,5,r);if(this.match(80))return this.parseClass(t,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(p.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseDecorators(!1),this.parseClass(t,!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(p.UnsupportedDefaultExport,{at:this.state.startLoc});const i=this.parseMaybeAssignAllowIn();return this.semicolon(),i}parseExportDeclaration(t){return this.parseStatement(null)}isExportDefaultSpecifier(){const{type:t}=this.state;if(tokenIsIdentifier(t)){if(95===t&&!this.state.containsEsc||99===t)return!1;if((126===t||125===t)&&!this.state.containsEsc){const{type:t}=this.lookahead();if(tokenIsIdentifier(t)&&97!==t||5===t)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;const r=this.nextTokenStart(),i=this.isUnparsedContextual(r,"from");if(44===this.input.charCodeAt(r)||tokenIsIdentifier(this.state.type)&&i)return!0;if(this.match(65)&&i){const t=this.input.charCodeAt(this.nextTokenStartSince(r+4));return 34===t||39===t}return!1}parseExportFrom(t,r){if(this.eatContextual(97)){t.source=this.parseImportSource(),this.checkExport(t);const r=this.maybeParseImportAssertions();r&&(t.assertions=r)}else r&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){const{type:t}=this.state;if(26===t&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(this.getPluginOption("decorators","decoratorsBeforeExport"))throw this.raise(p.DecoratorBeforeExport,{at:this.state.startLoc});return!0}return 74===t||75===t||68===t||80===t||this.isLet()||this.isAsyncFunction()}checkExport(t,r,i,a){if(r)if(i){if(this.checkDuplicateExports(t,"default"),this.hasPlugin("exportDefaultFrom")){var o;const r=t.declaration;"Identifier"!==r.type||"from"!==r.name||r.end-r.start!=4||null!=(o=r.extra)&&o.parenthesized||this.raise(p.ExportDefaultFromAsIdentifier,{at:r})}}else if(t.specifiers&&t.specifiers.length)for(const r of t.specifiers){const{exported:t}=r,i="Identifier"===t.type?t.name:t.value;if(this.checkDuplicateExports(r,i),!a&&r.local){const{local:t}=r;"Identifier"!==t.type?this.raise(p.ExportBindingIsString,{at:r,localName:t.value,exportName:i}):(this.checkReservedWord(t.name,t.loc.start,!0,!1),this.scope.checkLocalExport(t))}}else if(t.declaration)if("FunctionDeclaration"===t.declaration.type||"ClassDeclaration"===t.declaration.type){const r=t.declaration.id;if(!r)throw new Error("Assertion failure");this.checkDuplicateExports(t,r.name)}else if("VariableDeclaration"===t.declaration.type)for(const r of t.declaration.declarations)this.checkDeclaration(r.id);if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(p.UnsupportedDecoratorExport,{at:t})}checkDeclaration(t){if("Identifier"===t.type)this.checkDuplicateExports(t,t.name);else if("ObjectPattern"===t.type)for(const r of t.properties)this.checkDeclaration(r);else if("ArrayPattern"===t.type)for(const r of t.elements)r&&this.checkDeclaration(r);else"ObjectProperty"===t.type?this.checkDeclaration(t.value):"RestElement"===t.type?this.checkDeclaration(t.argument):"AssignmentPattern"===t.type&&this.checkDeclaration(t.left)}checkDuplicateExports(t,r){this.exportedIdentifiers.has(r)&&("default"===r?this.raise(p.DuplicateDefaultExport,{at:t}):this.raise(p.DuplicateExport,{at:t,exportName:r})),this.exportedIdentifiers.add(r)}parseExportSpecifiers(t){const r=[];let i=!0;for(this.expect(5);!this.eat(8);){if(i)i=!1;else if(this.expect(12),this.eat(8))break;const a=this.isContextual(126),o=this.match(129),l=this.startNode();l.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(l,o,t,a))}return r}parseExportSpecifier(t,r,i,a){return this.eatContextual(93)?t.exported=this.parseModuleExportName():r?t.exported=cloneStringLiteral(t.local):t.exported||(t.exported=cloneIdentifier(t.local)),this.finishNode(t,"ExportSpecifier")}parseModuleExportName(){if(this.match(129)){const t=this.parseStringLiteral(this.state.value),r=t.value.match(ce);return r&&this.raise(p.ModuleExportNameHasLoneSurrogate,{at:t,surrogateCharCode:r[0].charCodeAt(0)}),t}return this.parseIdentifier(!0)}parseImport(t){if(t.specifiers=[],!this.match(129)){const r=!this.maybeParseDefaultImportSpecifier(t)||this.eat(12),i=r&&this.maybeParseStarImportSpecifier(t);r&&!i&&this.parseNamedImportSpecifiers(t),this.expectContextual(97)}t.source=this.parseImportSource();const r=this.maybeParseImportAssertions();if(r)t.assertions=r;else{const r=this.maybeParseModuleAttributes();r&&(t.attributes=r)}return this.semicolon(),this.finishNode(t,"ImportDeclaration")}parseImportSource(){return this.match(129)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(t){return tokenIsIdentifier(this.state.type)}parseImportSpecifierLocal(t,r,i){r.local=this.parseIdentifier(),t.specifiers.push(this.finishImportSpecifier(r,i))}finishImportSpecifier(t,r){return this.checkLVal(t.local,{in:t,binding:9}),this.finishNode(t,r)}parseAssertEntries(){const t=[],r=new Set;do{if(this.match(8))break;const i=this.startNode(),a=this.state.value;if(r.has(a)&&this.raise(p.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:a}),r.add(a),this.match(129)?i.key=this.parseStringLiteral(a):i.key=this.parseIdentifier(!0),this.expect(14),!this.match(129))throw this.raise(p.ModuleAttributeInvalidValue,{at:this.state.startLoc});i.value=this.parseStringLiteral(this.state.value),this.finishNode(i,"ImportAttribute"),t.push(i)}while(this.eat(12));return t}maybeParseModuleAttributes(){if(!this.match(76)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();const t=[],r=new Set;do{const i=this.startNode();if(i.key=this.parseIdentifier(!0),"type"!==i.key.name&&this.raise(p.ModuleAttributeDifferentFromType,{at:i.key}),r.has(i.key.name)&&this.raise(p.ModuleAttributesWithDuplicateKeys,{at:i.key,key:i.key.name}),r.add(i.key.name),this.expect(14),!this.match(129))throw this.raise(p.ModuleAttributeInvalidValue,{at:this.state.startLoc});i.value=this.parseStringLiteral(this.state.value),this.finishNode(i,"ImportAttribute"),t.push(i)}while(this.eat(12));return t}maybeParseImportAssertions(){if(!this.isContextual(94)||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(5);const t=this.parseAssertEntries();return this.eat(8),t}maybeParseDefaultImportSpecifier(t){return!!this.shouldParseDefaultImport(t)&&(this.parseImportSpecifierLocal(t,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(t){if(this.match(55)){const r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(t,r,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(t){let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(p.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}const i=this.startNode(),a=this.match(129),o=this.isContextual(126);i.imported=this.parseModuleExportName();const l=this.parseImportSpecifier(i,a,"type"===t.importKind||"typeof"===t.importKind,o);t.specifiers.push(l)}}parseImportSpecifier(t,r,i,a){if(this.eatContextual(93))t.local=this.parseIdentifier();else{const{imported:i}=t;if(r)throw this.raise(p.ImportBindingIsString,{at:t,importName:i.value});this.checkReservedWord(i.name,t.loc.start,!0,!0),t.local||(t.local=cloneIdentifier(i))}return this.finishImportSpecifier(t,"ImportSpecifier")}isThisParam(t){return"Identifier"===t.type&&"this"===t.name}}{constructor(t,r){super(t=function getOptions(t){const r={};for(const i of Object.keys(oe))r[i]=t&&null!=t[i]?t[i]:oe[i];return r}(t),r),this.options=t,this.initializeScopes(),this.plugins=function pluginsMap(t){const r=new Map;for(const i of t){const[t,a]=Array.isArray(i)?i:[i,{}];r.has(t)||r.set(t,a||{})}return r}(this.options.plugins),this.filename=t.sourceFilename}getScopeHandler(){return ScopeHandler}parse(){this.enterInitialScopes();const t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t}}const fe=function generateExportedTokenTypes(t){const r={};for(const i of Object.keys(t))r[i]=getExportedToken(t[i]);return r}(T);function getParser(t,r){let i=Parser;return null!=t&&t.plugins&&(!function validatePlugins(t){if(hasPlugin(t,"decorators")){if(hasPlugin(t,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const r=getPluginOption(t,"decorators","decoratorsBeforeExport");if(null==r)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 r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(hasPlugin(t,"flow")&&hasPlugin(t,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(hasPlugin(t,"placeholders")&&hasPlugin(t,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(hasPlugin(t,"pipelineOperator")){const r=getPluginOption(t,"pipelineOperator","proposal");if(!re.includes(r)){const t=re.map(t=>`"${t}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${t}.`)}const i=hasPlugin(t,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===r){if(hasPlugin(t,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(hasPlugin(t,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");const r=getPluginOption(t,"pipelineOperator","topicToken");if(!ne.includes(r)){const t=ne.map(t=>`"${t}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${t}.`)}if("#"===r&&i)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===r&&i)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(hasPlugin(t,"moduleAttributes")){if(hasPlugin(t,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==getPluginOption(t,"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(hasPlugin(t,"recordAndTuple")&&!ie.includes(getPluginOption(t,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+ie.map(t=>`'${t}'`).join(", "));if(hasPlugin(t,"asyncDoExpressions")&&!hasPlugin(t,"doExpressions")){const t=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw t.missingPlugins="doExpressions",t}}(t.plugins),i=function getParserClass(t){const r=ae.filter(r=>hasPlugin(t,r)),i=r.join("/");let a=de[i];if(!a){a=Parser;for(const t of r)a=se[t](a);de[i]=a}return a}(t.plugins)),new i(t,r)}const de={};r.parse=function parse(t,r){var i;if("unambiguous"!==(null==(i=r)?void 0:i.sourceType))return getParser(r,t).parse();r=Object.assign({},r);try{r.sourceType="module";const i=getParser(r,t),a=i.parse();if(i.sawUnambiguousESM)return a;if(i.ambiguousScriptDifferentAst)try{return r.sourceType="script",getParser(r,t).parse()}catch(t){}else a.program.sourceType="script";return a}catch(i){try{return r.sourceType="script",getParser(r,t).parse()}catch(t){}throw i}},r.parseExpression=function parseExpression(t,r){const i=getParser(r,t);return i.options.strictMode&&(i.state.strict=!0),i.getExpression()},r.tokTypes=fe},"GI/x":function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types;function isString(t){return r.isLiteral(t)&&"string"==typeof t.value}function buildBinaryExpression(t,i){return r.binaryExpression("+",t,i)}return{visitor:{TaggedTemplateExpression:function TaggedTemplateExpression(t,i){var o=t.node,l=o.quasi,u=[],p=[],d=[],h=l.quasis,m=Array.isArray(h),y=0;for(h=m?h:(0,a.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;p.push(r.stringLiteral(v.value.cooked)),d.push(r.stringLiteral(v.value.raw))}p=r.arrayExpression(p),d=r.arrayExpression(d);var b="taggedTemplateLiteral";i.opts.loose&&(b+="Loose");var x=i.file.addTemplateObject(b,p,d);u.push(x),u=u.concat(l.expressions),t.replaceWith(r.callExpression(o.tag,u))},TemplateLiteral:function TemplateLiteral(t,i){var o=[],l=t.get("expressions"),u=t.node.quasis,p=Array.isArray(u),d=0;for(u=p?u:(0,a.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h;o.push(r.stringLiteral(m.value.cooked));var y=l.shift();y&&(!i.opts.spec||y.isBaseType("string")||y.isBaseType("number")?o.push(y.node):o.push(r.callExpression(r.identifier("String"),[y.node])))}if(isString((o=o.filter((function(t){return!r.isLiteral(t,{value:""})})))[0])||isString(o[1])||o.unshift(r.stringLiteral("")),o.length>1){var g=buildBinaryExpression(o.shift(),o.shift()),v=o,b=Array.isArray(v),x=0;for(v=b?v:(0,a.default)(v);;){var E;if(b){if(x>=v.length)break;E=v[x++]}else{if((x=v.next()).done)break;E=x.value}g=buildBinaryExpression(g,E)}t.replaceWith(g)}else t.replaceWith(o[0])}}}},t.exports=r.default},GJUE:function(t,r,i){"use strict";r.__esModule=!0,r.visitor=void 0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("PTdM")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u=(0,o.default)("\n for (var LEN = ARGUMENTS.length,\n ARRAY = Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),p=(0,o.default)("\n ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),d=(0,o.default)("\n REF = INDEX, ARGUMENTS.length <= REF ? undefined : ARGUMENTS[REF]\n"),h=(0,o.default)("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n"),m={Scope:function Scope(t,r){t.scope.bindingIdentifierEquals(r.name,r.outerBinding)||t.skip()},Flow:function Flow(t){t.isTypeCastExpression()||t.skip()},"Function|ClassProperty":function FunctionClassProperty(t,r){var i=r.noOptimise;r.noOptimise=!0,t.traverse(m,r),r.noOptimise=i,t.skip()},ReferencedIdentifier:function ReferencedIdentifier(t,r){var i=t.node;if("arguments"===i.name&&(r.deopted=!0),i.name===r.name)if(r.noOptimise)r.deopted=!0;else{var a=t.parentPath;if("params"===a.listKey&&a.key<r.offset)return;if(a.isMemberExpression({object:i})){var o=a.parentPath;if(!r.deopted&&!(o.isAssignmentExpression()&&a.node===o.node.left||o.isLVal()||o.isForXStatement()||o.isUpdateExpression()||o.isUnaryExpression({operator:"delete"})||(o.isCallExpression()||o.isNewExpression())&&a.node===o.node.callee))if(a.node.computed){if(a.get("property").isBaseType("number"))return void r.candidates.push({cause:"indexGetter",path:t})}else if("length"===a.node.property.name)return void r.candidates.push({cause:"lengthGetter",path:t})}if(0===r.offset&&a.isSpreadElement()){var l=a.parentPath;if(l.isCallExpression()&&1===l.node.arguments.length)return void r.candidates.push({cause:"argSpread",path:t})}r.references.push(t)}},BindingIdentifier:function BindingIdentifier(t,r){t.node.name===r.name&&(r.deopted=!0)}};function optimiseIndexGetter(t,r,i){var a=void 0;a=l.isNumericLiteral(t.parent.property)?l.numericLiteral(t.parent.property.value+i):0===i?t.parent.property:l.binaryExpression("+",t.parent.property,l.numericLiteral(i));var o=t.scope;if(o.isPure(a))t.parentPath.replaceWith(p({ARGUMENTS:r,INDEX:a}));else{var u=o.generateUidIdentifierBasedOnNode(a);o.push({id:u,kind:"var"}),t.parentPath.replaceWith(d({ARGUMENTS:r,INDEX:a,REF:u}))}}function optimiseLengthGetter(t,r,i){i?t.parentPath.replaceWith(h({ARGUMENTS:r,OFFSET:l.numericLiteral(i)})):t.replaceWith(r)}r.visitor={Function:function Function(t){var r=t.node,i=t.scope;if(function hasRest(t){return l.isRestElement(t.params[t.params.length-1])}(r)){var o=r.params.pop().argument,p=l.identifier("arguments");p._shadowedFunctionLiteral=t;var d={references:[],offset:r.params.length,argumentsNode:p,outerBinding:i.getBindingIdentifier(o.name),candidates:[],name:o.name,deopted:!1};if(t.traverse(m,d),d.deopted||d.references.length){d.references=d.references.concat(d.candidates.map((function(t){return t.path}))),d.deopted=d.deopted||!!r.shadow;var h=l.numericLiteral(r.params.length),y=i.generateUidIdentifier("key"),g=i.generateUidIdentifier("len"),v=y,b=g;r.params.length&&(v=l.binaryExpression("-",y,h),b=l.conditionalExpression(l.binaryExpression(">",g,h),l.binaryExpression("-",g,h),l.numericLiteral(0)));var x=u({ARGUMENTS:p,ARRAY_KEY:v,ARRAY_LEN:b,START:h,ARRAY:o,KEY:y,LEN:g});if(d.deopted)x._blockHoist=r.params.length+1,r.body.body.unshift(x);else{x._blockHoist=1;var E=t.getEarliestCommonAncestorFrom(d.references).getStatementParent();E.findParent((function(t){if(!t.isLoop())return t.isFunction();E=t})),E.insertBefore(x)}}else{var S=d.candidates,T=Array.isArray(S),A=0;for(S=T?S:(0,a.default)(S);;){var P;if(T){if(A>=S.length)break;P=S[A++]}else{if((A=S.next()).done)break;P=A.value}var C=P,w=C.path;switch(C.cause){case"indexGetter":optimiseIndexGetter(w,p,d.offset);break;case"lengthGetter":optimiseLengthGetter(w,p,d.offset);break;default:w.replaceWith(p)}}}}}}},GNiM:function(t,r,i){var a=i("I01J"),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,u=a((function(t){var r=[];return 46===t.charCodeAt(0)&&r.push(""),t.replace(o,(function(t,i,a,o){r.push(a?o.replace(l,"$1"):i||t)})),r}));t.exports=u},GQeE:function(t,r,i){t.exports={default:i("iq4v"),__esModule:!0}},GRlS:function(t,r,i){"use strict";var a=Object,o=Object.defineProperty,l=Object.create;function defProp(t,r,i){if(o)try{o.call(a,t,r,{value:i})}catch(a){t[r]=i}else t[r]=i}function makeSafeToCall(t){return t&&(defProp(t,"call",t.call),defProp(t,"apply",t.apply)),t}makeSafeToCall(o),makeSafeToCall(l);var u=makeSafeToCall(Object.prototype.hasOwnProperty),p=makeSafeToCall(Number.prototype.toString),d=makeSafeToCall(String.prototype.slice),cloner=function(){};function create(t){return l?l.call(a,t):(cloner.prototype=t||null,new cloner)}var h=Math.random,m=create(null);function makeUniqueKey(){do{var t=internString(d.call(p.call(h(),36),2))}while(u.call(m,t));return m[t]=t}function internString(t){var r={};return r[t]=!0,Object.keys(r)[0]}r.makeUniqueKey=makeUniqueKey;var y=Object.getOwnPropertyNames;function defaultCreatorFn(t){return create(null)}Object.getOwnPropertyNames=function getOwnPropertyNames(t){for(var r=y(t),i=0,a=0,o=r.length;i<o;++i)u.call(m,r[i])||(i>a&&(r[a]=r[i]),++a);return r.length=a,r},r.makeAccessor=function makeAccessor(t){var r=makeUniqueKey(),i=create(null);function accessor(a){return u.call(a,r)||function register(a){var o;defProp(a,r,(function vault(r,l){if(r===i)return l?o=null:o||(o=t(a))}))}(a),a[r](i)}return t=t||defaultCreatorFn,accessor.forget=function(t){u.call(t,r)&&t[r](i,!0)},accessor}},GarX:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";t.traverse(l,{kind:i,emit:r})};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));var l={Scope:function Scope(t,r){"let"===r.kind&&t.skip()},Function:function Function(t){t.skip()},VariableDeclaration:function VariableDeclaration(t,r){if(!r.kind||t.node.kind===r.kind){var i=[],l=void 0,u=t.get("declarations"),p=Array.isArray(u),d=0;for(u=p?u:(0,a.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h;for(var y in l=m.node.id,m.node.init&&i.push(o.expressionStatement(o.assignmentExpression("=",m.node.id,m.node.init))),m.getBindingIdentifiers())r.emit(o.identifier(y),y)}t.parentPath.isFor({left:t.node})?t.replaceWith(l):t.replaceWithMultiple(i)}}};t.exports=r.default},Gfo3:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("P+JS")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default),i=t.use(u.default).defaults,a=r.Type.def,p=r.Type.or;a("VariableDeclaration").field("declarations",[p(a("VariableDeclarator"),a("Identifier"))]),a("Property").field("value",p(a("Expression"),a("Pattern"))),a("ArrayPattern").field("elements",[p(a("Pattern"),a("SpreadElement"),null)]),a("ObjectPattern").field("properties",[p(a("Property"),a("PropertyPattern"),a("SpreadPropertyPattern"),a("SpreadProperty"))]),a("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),a("ExportBatchSpecifier").bases("Specifier").build(),a("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",p(a("Declaration"),a("Expression"),null)).field("specifiers",[p(a("ExportSpecifier"),a("ExportBatchSpecifier"))],i.emptyArray).field("source",p(a("Literal"),null),i.null),a("Block").bases("Comment").build("value","leading","trailing"),a("Line").bases("Comment").build("value","leading","trailing")},t.exports=r.default},Gi0A:function(t,r,i){var a=i("QqLw"),o=i("ExA7");t.exports=function baseIsMap(t){return o(t)&&"[object Map]"==a(t)}},GoyQ:function(t,r){t.exports=function isObject(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}},GqxC:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("vZYH")),o=_interopRequireDefault(i("H7JF")),l=_interopRequireDefault(i("/WZN")),u=_interopRequireDefault(i("zfnH"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default={presets:[a.default],plugins:[u.default,o.default,l.default]},t.exports=r.default},Gv8t:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function removeTypeDuplicates(t){const r={},i={},o=new Set,l=[];for(let r=0;r<t.length;r++){const u=t[r];if(u&&!(l.indexOf(u)>=0)){if((0,a.isTSAnyKeyword)(u))return[u];(0,a.isTSBaseType)(u)?i[u.type]=u:(0,a.isTSUnionType)(u)?o.has(u.types)||(t.push(...u.types),o.add(u.types)):l.push(u)}}for(const t of Object.keys(i))l.push(i[t]);for(const t of Object.keys(r))l.push(r[t]);return l};var a=i("xIU+")},"H/XO":function(t,r){t.exports={0:"33",1:"34",2:"35",3:"36",4:"37",5:"38",6:"39",7:"40",8:"41",9:"42",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"101",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"100",Y:"64",Z:"88",a:"89",b:"90",c:"91",d:"92",e:"93",f:"94",g:"95",h:"96",i:"97",j:"98",k:"99",l:"5",m:"19",n:"20",o:"21",p:"22",q:"23",r:"24",s:"25",t:"26",u:"27",v:"28",w:"29",x:"30",y:"31",z:"32",AB:"43",BB:"44",CB:"45",DB:"46",EB:"47",FB:"48",GB:"49",HB:"50",IB:"51",JB:"52",KB:"53",LB:"54",MB:"55",NB:"56",OB:"57",PB:"58",QB:"60",RB:"62",SB:"63",TB:"65",UB:"66",VB:"67",WB:"68",XB:"69",YB:"70",ZB:"71",aB:"72",bB:"73",cB:"74",dB:"75",eB:"76",fB:"77",gB:"78",hB:"11.1",iB:"12.1",jB:"3",kB:"59",lB:"61",mB:"82",nB:"102",oB:"3.2",pB:"10.1",qB:"15.2-15.3",rB:"15.4",sB:"11.5",tB:"4.2-4.3",uB:"5.5",vB:"2",wB:"3.5",xB:"3.6",yB:"103",zB:"104","0B":"3.1","1B":"5.1","2B":"6.1","3B":"7.1","4B":"9.1","5B":"13.1","6B":"14.1","7B":"15.1","8B":"TP","9B":"9.5-9.6",AC:"10.0-10.1",BC:"10.5",CC:"10.6",DC:"11.6",EC:"4.0-4.1",FC:"5.0-5.1",GC:"6.0-6.1",HC:"7.0-7.1",IC:"8.1-8.4",JC:"9.0-9.2",KC:"9.3",LC:"10.0-10.2",MC:"10.3",NC:"11.0-11.2",OC:"11.3-11.4",PC:"12.0-12.1",QC:"12.2-12.5",RC:"13.0-13.1",SC:"13.2",TC:"13.3",UC:"13.4-13.7",VC:"14.0-14.4",WC:"14.5-14.8",XC:"15.0-15.1",YC:"all",ZC:"2.1",aC:"2.2",bC:"2.3",cC:"4.1",dC:"4.4",eC:"4.4.3-4.4.4",fC:"12.12",gC:"5.0-5.4",hC:"6.2-6.4",iC:"7.2-7.4",jC:"8.2",kC:"9.2",lC:"11.1-11.2",mC:"12.0",nC:"13.0",oC:"14.0",pC:"15.0",qC:"16.0",rC:"10.4",sC:"7.12",tC:"2.5"}},H7JF:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.default=function(t){var r=t.types,u={Super:function Super(t){t.parentPath.isCallExpression({callee:t.node})&&this.push(t.parentPath)}},p={ReferencedIdentifier:function ReferencedIdentifier(t){this.scope.hasOwnBinding(t.node.name)&&(this.collision=!0,t.skip())}},d=(0,l.default)("\n Object.defineProperty(REF, KEY, {\n // configurable is false by default\n enumerable: true,\n writable: true,\n value: VALUE\n });\n "),h=function buildClassPropertySpec(t,i){var a=i.key,o=i.value,l=i.computed;return d({REF:t,KEY:r.isIdentifier(a)&&!l?r.stringLiteral(a.name):a,VALUE:o||r.identifier("undefined")})},m=function buildClassPropertyNonSpec(t,i){var a=i.key,o=i.value,l=i.computed;return r.expressionStatement(r.assignmentExpression("=",r.memberExpression(t,a,l||r.isLiteral(a)),o))};return{inherits:i("99+A"),visitor:{Class:function Class(t,i){var l=i.opts.spec?h:m,d=!!t.node.superClass,y=void 0,g=[],v=t.get("body"),b=v.get("body"),x=Array.isArray(b),E=0;for(b=x?b:(0,a.default)(b);;){var S;if(x){if(E>=b.length)break;S=b[E++]}else{if((E=b.next()).done)break;S=E.value}var T=S;T.isClassProperty()?g.push(T):T.isClassMethod({kind:"constructor"})&&(y=T)}if(g.length){var A=[],P=void 0;t.isClassExpression()||!t.node.id?((0,o.default)(t),P=t.scope.generateUidIdentifier("class")):P=t.node.id;var C=[],w=g,D=Array.isArray(w),k=0;for(w=D?w:(0,a.default)(w);;){var _;if(D){if(k>=w.length)break;_=w[k++]}else{if((k=w.next()).done)break;_=k.value}var I=_.node;if(!(I.decorators&&I.decorators.length>0))if(i.opts.spec||I.value)if(I.static)A.push(l(P,I));else{if(!I.value)continue;C.push(l(r.thisExpression(),I))}}if(C.length){if(!y){var O=r.classMethod("constructor",r.identifier("constructor"),[],r.blockStatement([]));d&&(O.params=[r.restElement(r.identifier("args"))],O.body.body.push(r.returnStatement(r.callExpression(r.super(),[r.spreadElement(r.identifier("args"))])))),y=v.unshiftContainer("body",O)[0]}var N={collision:!1,scope:y.scope},B=g,M=Array.isArray(B),L=0;for(B=M?B:(0,a.default)(B);;){var R;if(M){if(L>=B.length)break;R=B[L++]}else{if((L=B.next()).done)break;R=L.value}if(R.traverse(p,N),N.collision)break}if(N.collision){var j=t.scope.generateUidIdentifier("initialiseProps");A.push(r.variableDeclaration("var",[r.variableDeclarator(j,r.functionExpression(null,[],r.blockStatement(C)))])),C=[r.expressionStatement(r.callExpression(r.memberExpression(j,r.identifier("call")),[r.thisExpression()]))]}if(d){var U=[];y.traverse(u,U);var V=U,q=Array.isArray(V),W=0;for(V=q?V:(0,a.default)(V);;){var K;if(q){if(W>=V.length)break;K=V[W++]}else{if((W=V.next()).done)break;K=W.value}K.insertAfter(C)}}else y.get("body").unshiftContainer("body",C)}var G=g,J=Array.isArray(G),z=0;for(G=J?G:(0,a.default)(G);;){var H;if(J){if(z>=G.length)break;H=G[z++]}else{if((z=G.next()).done)break;H=z.value}H.remove()}A.length&&(t.isClassExpression()?(t.scope.push({id:P}),t.replaceWith(r.assignmentExpression("=",P,t.node))):(t.node.id||(t.node.id=P),t.parentPath.isExportDeclaration()&&(t=t.parentPath)),t.insertAfter(A))}},ArrowFunctionExpression:function ArrowFunctionExpression(t){var r=t.get("body");r.isClassExpression()&&(r.get("body").get("body").some((function(t){return t.isClassProperty()}))&&t.ensureBlock())}}}};var o=_interopRequireDefault(i("v1+0")),l=_interopRequireDefault(i("PTdM"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default},H7Vj:function(t,r,i){"use strict";r.__esModule=!0,r.LogicalExpression=r.BinaryExpression=r.AwaitExpression=r.YieldExpression=void 0,r.UnaryExpression=function UnaryExpression(t){"void"===t.operator||"delete"===t.operator||"typeof"===t.operator?(this.word(t.operator),this.space()):this.token(t.operator);this.print(t.argument,t)},r.DoExpression=function DoExpression(t){this.word("do"),this.space(),this.print(t.body,t)},r.ParenthesizedExpression=function ParenthesizedExpression(t){this.token("("),this.print(t.expression,t),this.token(")")},r.UpdateExpression=function UpdateExpression(t){t.prefix?(this.token(t.operator),this.print(t.argument,t)):(this.print(t.argument,t),this.token(t.operator))},r.ConditionalExpression=function ConditionalExpression(t){this.print(t.test,t),this.space(),this.token("?"),this.space(),this.print(t.consequent,t),this.space(),this.token(":"),this.space(),this.print(t.alternate,t)},r.NewExpression=function NewExpression(t,r){if(this.word("new"),this.space(),this.print(t.callee,t),0===t.arguments.length&&this.format.minified&&!a.isCallExpression(r,{callee:t})&&!a.isMemberExpression(r)&&!a.isNewExpression(r))return;this.token("("),this.printList(t.arguments,t),this.token(")")},r.SequenceExpression=function SequenceExpression(t){this.printList(t.expressions,t)},r.ThisExpression=function ThisExpression(){this.word("this")},r.Super=function Super(){this.word("super")},r.Decorator=function Decorator(t){this.token("@"),this.print(t.expression,t),this.newline()},r.CallExpression=function CallExpression(t){this.print(t.callee,t),this.token("(");var r=t._prettyCall,i=void 0;r&&(i=commaSeparatorNewline,this.newline(),this.indent());this.printList(t.arguments,t,{separator:i}),r&&(this.newline(),this.dedent());this.token(")")},r.Import=function Import(){this.word("import")},r.EmptyStatement=function EmptyStatement(){this.semicolon(!0)},r.ExpressionStatement=function ExpressionStatement(t){this.print(t.expression,t),this.semicolon()},r.AssignmentPattern=function AssignmentPattern(t){this.print(t.left,t),t.left.optional&&this.token("?");this.print(t.left.typeAnnotation,t),this.space(),this.token("="),this.space(),this.print(t.right,t)},r.AssignmentExpression=AssignmentExpression,r.BindExpression=function BindExpression(t){this.print(t.object,t),this.token("::"),this.print(t.callee,t)},r.MemberExpression=function MemberExpression(t){if(this.print(t.object,t),!t.computed&&a.isMemberExpression(t.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var r=t.computed;a.isLiteral(t.property)&&"number"==typeof t.property.value&&(r=!0);r?(this.token("["),this.print(t.property,t),this.token("]")):(this.token("."),this.print(t.property,t))},r.MetaProperty=function MetaProperty(t){this.print(t.meta,t),this.token("."),this.print(t.property,t)};var a=_interopRequireWildcard(i("KCzW")),o=_interopRequireWildcard(i("izp8"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function commaSeparatorNewline(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}function buildYieldAwait(t){return function(r){if(this.word(t),r.delegate&&this.token("*"),r.argument){this.space();var i=this.startTerminatorless();this.print(r.argument,r),this.endTerminatorless(i)}}}r.YieldExpression=buildYieldAwait("yield"),r.AwaitExpression=buildYieldAwait("await");function AssignmentExpression(t,r){var i=this.inForStatementInitCounter&&"in"===t.operator&&!o.needsParens(t,r);i&&this.token("("),this.print(t.left,t),this.space(),"in"===t.operator||"instanceof"===t.operator?this.word(t.operator):this.token(t.operator),this.space(),this.print(t.right,t),i&&this.token(")")}r.BinaryExpression=AssignmentExpression,r.LogicalExpression=AssignmentExpression},H7XF:function(t,r,i){"use strict";r.byteLength=function byteLength(t){var r=getLens(t),i=r[0],a=r[1];return 3*(i+a)/4-a},r.toByteArray=function toByteArray(t){var r,i,a=getLens(t),u=a[0],p=a[1],d=new l(function _byteLength(t,r,i){return 3*(r+i)/4-i}(0,u,p)),h=0,m=p>0?u-4:u;for(i=0;i<m;i+=4)r=o[t.charCodeAt(i)]<<18|o[t.charCodeAt(i+1)]<<12|o[t.charCodeAt(i+2)]<<6|o[t.charCodeAt(i+3)],d[h++]=r>>16&255,d[h++]=r>>8&255,d[h++]=255&r;2===p&&(r=o[t.charCodeAt(i)]<<2|o[t.charCodeAt(i+1)]>>4,d[h++]=255&r);1===p&&(r=o[t.charCodeAt(i)]<<10|o[t.charCodeAt(i+1)]<<4|o[t.charCodeAt(i+2)]>>2,d[h++]=r>>8&255,d[h++]=255&r);return d},r.fromByteArray=function fromByteArray(t){for(var r,i=t.length,o=i%3,l=[],u=0,p=i-o;u<p;u+=16383)l.push(encodeChunk(t,u,u+16383>p?p:u+16383));1===o?(r=t[i-1],l.push(a[r>>2]+a[r<<4&63]+"==")):2===o&&(r=(t[i-2]<<8)+t[i-1],l.push(a[r>>10]+a[r>>4&63]+a[r<<2&63]+"="));return l.join("")};for(var a=[],o=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,d=u.length;p<d;++p)a[p]=u[p],o[u.charCodeAt(p)]=p;function getLens(t){var r=t.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");return-1===i&&(i=r),[i,i===r?0:4-i%4]}function encodeChunk(t,r,i){for(var o,l,u=[],p=r;p<i;p+=3)o=(t[p]<<16&16711680)+(t[p+1]<<8&65280)+(255&t[p+2]),u.push(a[(l=o)>>18&63]+a[l>>12&63]+a[l>>6&63]+a[63&l]);return u.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},H8j4:function(t,r,i){var a=i("QkVE");t.exports=function mapCacheSet(t,r){var i=a(this,t),o=i.size;return i.set(t,r),this.size+=i.size==o?0:1,this}},H9Bm:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("AyUB"));r.default=function(){return{visitor:{ObjectExpression:function ObjectExpression(t){var r=t.node.properties.filter((function(t){return!l.isSpreadProperty(t)&&!t.computed})),i=(0,o.default)(null),u=(0,o.default)(null),p=(0,o.default)(null),d=r,h=Array.isArray(d),m=0;for(d=h?d:(0,a.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}var g=y,v=getName(g.key),b=!1;switch(g.kind){case"get":(i[v]||u[v])&&(b=!0),u[v]=!0;break;case"set":(i[v]||p[v])&&(b=!0),p[v]=!0;break;default:(i[v]||u[v]||p[v])&&(b=!0),i[v]=!0}b&&(g.computed=!0,g.key=l.stringLiteral(v))}}}}};var l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function getName(t){return l.isIdentifier(t)?t.name:t.value.toString()}t.exports=r.default},HDyB:function(t,r,i){var a=i("nmnc"),o=i("JHRd"),l=i("ljhN"),u=i("or5M"),p=i("7fqy"),d=i("rEGp"),h=a?a.prototype:void 0,m=h?h.valueOf:void 0;t.exports=function equalByTag(t,r,i,a,h,y,g){switch(i){case"[object DataView]":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=r.byteLength||!y(new o(t),new o(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return l(+t,+r);case"[object Error]":return t.name==r.name&&t.message==r.message;case"[object RegExp]":case"[object String]":return t==r+"";case"[object Map]":var v=p;case"[object Set]":var b=1&a;if(v||(v=d),t.size!=r.size&&!b)return!1;var x=g.get(t);if(x)return x==r;a|=2,g.set(t,r);var E=u(v(t),v(r),a,h,y,g);return g.delete(t),E;case"[object Symbol]":if(m)return m.call(t)==m.call(r)}return!1}},HOxn:function(t,r,i){var a=i("Cwc5")(i("Kz5y"),"Promise");t.exports=a},HPhd:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function clone(t){return(0,a.default)(t,!1)};var a=i("v3g0")},HVK7:function(t,r,i){"use strict";var a=i("xr1r"),o=i("KwNq");t.exports=function protect(t,r){r=r||"haltingProblem.protect";var i=a.parse(t,{ecmaVersion:2020,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0,locations:!0});function source(r){return t.slice(r.start,r.end).join("")}function replace(r,i){for(var a=r.start;a<r.end;a++)t[a]="";t[r.start]=i}function loopStatement(t){var i=(t.test||t.left).loc.start.line;if("BlockStatement"===t.body.type){var a=source(t.body).split("{");a[1]=r+"("+i+");"+a[1],a=a.join("{"),replace(t.body,a)}else replace(t.body,"{"+r+"("+i+");"+source(t.body)+"}")}function functionExpression(t){"BlockStatement"===t.body.type&&replace(t.body,"{"+r+"("+t.loc.start.line+");"+source(t.body).split("{").slice(1).join("{"))}return t=t.split(""),o.simple(i,{WhileStatement:loopStatement,DoWhileStatement:loopStatement,ForStatement:loopStatement,ForInStatement:loopStatement,ForOfStatement:loopStatement,FunctionExpression:functionExpression,FunctionDeclaration:functionExpression,ArrowFunctionExpression:functionExpression}),t.join("")}},HXoa:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types;function hasRestProperty(t){var r=!1;return t.traverse({RestProperty:function RestProperty(){r=!0,t.stop()}}),r}function createObjectSpread(t,i,o){var l=i.pop(),u=[],p=i,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m,g=y.key;r.isIdentifier(g)&&!y.computed&&(g=r.stringLiteral(y.key.name)),u.push(g)}return[l.argument,r.callExpression(t.addHelper("objectWithoutProperties"),[o,r.arrayExpression(u)])]}function replaceRestProperty(t,i,a,o){if(i.isAssignmentPattern())replaceRestProperty(t,i.get("left"),a,o);else if(i.isObjectPattern()&&hasRestProperty(i)){var l=t.scope.generateUidIdentifier("ref"),u=r.variableDeclaration("let",[r.variableDeclarator(i.node,l)]);u._blockHoist=a?o-a:1,t.ensureBlock(),t.get("body").unshiftContainer("body",u),i.replaceWith(l)}}return{inherits:i("kbpV"),visitor:{Function:function Function(t){for(var r=t.get("params"),i=0;i<r.length;i++)replaceRestProperty(r[i].parentPath,r[i],i,r.length)},VariableDeclarator:function VariableDeclarator(t,i){if(t.get("id").isObjectPattern()){var a=t;t.get("id").traverse({RestProperty:function RestProperty(t){if(this.originalPath.node.id.properties.length>1&&!r.isIdentifier(this.originalPath.node.init)){var o=t.scope.generateUidIdentifierBasedOnNode(this.originalPath.node.init,"ref");return this.originalPath.insertBefore(r.variableDeclarator(o,this.originalPath.node.init)),void this.originalPath.replaceWith(r.variableDeclarator(this.originalPath.node.id,o))}var l=this.originalPath.node.init,u=[];t.findParent((function(t){if(t.isObjectProperty())u.unshift(t.node.key.name);else if(t.isVariableDeclarator())return!0})),u.length&&u.forEach((function(t){l=r.memberExpression(l,r.identifier(t))}));var p=createObjectSpread(i,t.parentPath.node.properties,l),d=p[0],h=p[1];a.insertAfter(r.variableDeclarator(d,h)),a=a.getSibling(a.key+1),0===t.parentPath.node.properties.length&&t.findParent((function(t){return t.isObjectProperty()||t.isVariableDeclarator()})).remove()}},{originalPath:t})}},ExportNamedDeclaration:function ExportNamedDeclaration(t){var i=t.get("declaration");if(i.isVariableDeclaration()&&hasRestProperty(i)){var a=[];for(var o in t.getOuterBindingIdentifiers(t)){var l=r.identifier(o);a.push(r.exportSpecifier(l,l))}t.replaceWith(i.node),t.insertAfter(r.exportNamedDeclaration(null,a))}},CatchClause:function CatchClause(t){var r=t.get("param");replaceRestProperty(r.parentPath,r)},AssignmentExpression:function AssignmentExpression(t,i){var a=t.get("left");if(a.isObjectPattern()&&hasRestProperty(a)){var o=[],l=void 0;(t.isCompletionRecord()||t.parentPath.isExpressionStatement())&&(l=t.scope.generateUidIdentifierBasedOnNode(t.node.right,"ref"),o.push(r.variableDeclaration("var",[r.variableDeclarator(l,t.node.right)])));var u=createObjectSpread(i,t.node.left.properties,l),p=u[0],d=u[1],h=r.clone(t.node);h.right=l,o.push(r.expressionStatement(h)),o.push(r.toStatement(r.assignmentExpression("=",p,d))),l&&o.push(r.expressionStatement(l)),t.replaceWithMultiple(o)}},ForXStatement:function ForXStatement(t){var i=t.node,a=t.scope,o=t.get("left"),l=i.left;if(r.isObjectPattern(l)&&hasRestProperty(o)){var u=a.generateUidIdentifier("ref");return i.left=r.variableDeclaration("var",[r.variableDeclarator(u)]),t.ensureBlock(),void i.body.body.unshift(r.variableDeclaration("var",[r.variableDeclarator(l,u)]))}if(r.isVariableDeclaration(l)){var p=l.declarations[0].id;if(r.isObjectPattern(p)){var d=a.generateUidIdentifier("ref");i.left=r.variableDeclaration(l.kind,[r.variableDeclarator(d,null)]),t.ensureBlock(),i.body.body.unshift(r.variableDeclaration(i.left.kind,[r.variableDeclarator(p,d)]))}}},ObjectExpression:function ObjectExpression(t,i){if(function hasSpread(t){var i=t.properties,o=Array.isArray(i),l=0;for(i=o?i:(0,a.default)(i);;){var u;if(o){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;if(r.isSpreadProperty(p))return!0}return!1}(t.node)){var o=i.opts.useBuiltIns||!1;if("boolean"!=typeof o)throw new Error("transform-object-rest-spread currently only accepts a boolean option for useBuiltIns (defaults to false)");var l=[],u=[],p=t.node.properties,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m;r.isSpreadProperty(y)?(push(),l.push(y.argument)):u.push(y)}push(),r.isObjectExpression(l[0])||l.unshift(r.objectExpression([]));var g=o?r.memberExpression(r.identifier("Object"),r.identifier("assign")):i.addHelper("extends");t.replaceWith(r.callExpression(g,l))}function push(){u.length&&(l.push(r.objectExpression(u)),u=[])}}}}},t.exports=r.default},Hfiw:function(t,r,i){var a=i("Y7ZC");a(a.S,"Object",{setPrototypeOf:i("6tYh").set})},Hh8x:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("cEds")),l=(0,a.__importDefault)(i("yNqE")),u=(0,a.__importDefault)(i("QbqP")),p=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default),t.use(l.default);var r=t.use(u.default),i=r.Type.def,a=r.Type.or,d=t.use(p.default).defaults;i("ImportExpression").bases("Expression").build("source").field("source",i("Expression")),i("ExportAllDeclaration").build("source","exported").field("source",i("Literal")).field("exported",a(i("Identifier"),null)),i("ChainElement").bases("Node").field("optional",Boolean,d.false),i("CallExpression").bases("Expression","ChainElement"),i("MemberExpression").bases("Expression","ChainElement"),i("ChainExpression").bases("Expression").build("expression").field("expression",i("ChainElement")),i("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,d.true),i("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,d.true)},t.exports=r.default},HnT0:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("7mCm")),o=_interopRequireDefault(i("kuNN")),l=_interopRequireDefault(i("Y6Jb"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default={presets:[a.default],plugins:[o.default,l.default]},t.exports=r.default},HqoA:function(t,r,i){"use strict";r.__esModule=!0,r.runtimeProperty=function runtimeProperty(t){return a.memberExpression(a.identifier("regeneratorRuntime"),a.identifier(t),!1)},r.isReference=function isReference(t){return t.isReferenced()||t.parentPath.isAssignmentExpression({left:t.node})},r.replaceWithOrRemove=function replaceWithOrRemove(t,r){r?t.replaceWith(r):t.remove()};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"))},Hsns:function(t,r,i){var a=i("93I4"),o=i("5T2Y").document,l=a(o)&&a(o.createElement);t.exports=function(t){return l?o.createElement(t):{}}},Hvzi:function(t,r){t.exports=function hashDelete(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}},I01J:function(t,r,i){var a=i("44Ds");t.exports=function memoizeCapped(t){var r=a(t,(function(t){return 500===i.size&&i.clear(),t})),i=r.cache;return r}},IAl6:function(t,r,i){(function(t,a){var o;(function(){"use strict";var l={function:!0,object:!0},u=(l[typeof window]&&window,l[typeof r]&&r),p=l[typeof t]&&t&&!t.nodeType&&t,d=u&&p&&"object"==typeof a&&a;!d||d.global!==d&&d.window!==d&&d.self;var h=String.fromCharCode,m=Math.floor;function fromCodePoint(){var t,r,i=16384,a=[],o=-1,l=arguments.length;if(!l)return"";for(var u="";++o<l;){var p=Number(arguments[o]);if(!isFinite(p)||p<0||p>1114111||m(p)!=p)throw RangeError("Invalid code point: "+p);p<=65535?a.push(p):(t=55296+((p-=65536)>>10),r=p%1024+56320,a.push(t,r)),(o+1==l||a.length>i)&&(u+=h.apply(null,a),a.length=0)}return u}function assertType(t,r){if(-1==r.indexOf("|")){if(t==r)return;throw Error("Invalid node type: "+t)}if(!(r=assertType.hasOwnProperty(r)?assertType[r]:assertType[r]=RegExp("^(?:"+r+")$")).test(t))throw Error("Invalid node type: "+t)}function generate(t){var r=t.type;if(generate.hasOwnProperty(r)&&"function"==typeof generate[r])return generate[r](t);throw Error("Invalid node type: "+r)}function generateClassAtom(t){return assertType(t.type,"anchor|characterClassEscape|characterClassRange|dot|value"),generate(t)}function generateTerm(t){return assertType(t.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),generate(t)}generate.alternative=function generateAlternative(t){assertType(t.type,"alternative");var r=t.body,i=r?r.length:0;if(1==i)return generateTerm(r[0]);for(var a=-1,o="";++a<i;)o+=generateTerm(r[a]);return o},generate.anchor=function generateAnchor(t){switch(assertType(t.type,"anchor"),t.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},generate.characterClass=function generateCharacterClass(t){assertType(t.type,"characterClass");var r=t.body,i=r?r.length:0,a=-1,o="[";for(t.negative&&(o+="^");++a<i;)o+=generateClassAtom(r[a]);return o+="]"},generate.characterClassEscape=function generateCharacterClassEscape(t){return assertType(t.type,"characterClassEscape"),"\\"+t.value},generate.characterClassRange=function generateCharacterClassRange(t){assertType(t.type,"characterClassRange");var r=t.min,i=t.max;if("characterClassRange"==r.type||"characterClassRange"==i.type)throw Error("Invalid character class range");return generateClassAtom(r)+"-"+generateClassAtom(i)},generate.disjunction=function generateDisjunction(t){assertType(t.type,"disjunction");var r=t.body,i=r?r.length:0;if(0==i)throw Error("No body");if(1==i)return generate(r[0]);for(var a=-1,o="";++a<i;)0!=a&&(o+="|"),o+=generate(r[a]);return o},generate.dot=function generateDot(t){return assertType(t.type,"dot"),"."},generate.group=function generateGroup(t){assertType(t.type,"group");var r="(";switch(t.behavior){case"normal":break;case"ignore":r+="?:";break;case"lookahead":r+="?=";break;case"negativeLookahead":r+="?!";break;default:throw Error("Invalid behaviour: "+t.behaviour)}var i=t.body,a=i?i.length:0;if(1==a)r+=generate(i[0]);else for(var o=-1;++o<a;)r+=generate(i[o]);return r+=")"},generate.quantifier=function generateQuantifier(t){assertType(t.type,"quantifier");var r="",i=t.min,a=t.max;switch(a){case void 0:case null:switch(i){case 0:r="*";break;case 1:r="+";break;default:r="{"+i+",}"}break;default:r=i==a?"{"+i+"}":0==i&&1==a?"?":"{"+i+","+a+"}"}return t.greedy||(r+="?"),function generateAtom(t){return assertType(t.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),generate(t)}(t.body[0])+r},generate.reference=function generateReference(t){return assertType(t.type,"reference"),"\\"+t.matchIndex},generate.value=function generateValue(t){assertType(t.type,"value");var r=t.kind,i=t.codePoint;switch(r){case"controlLetter":return"\\c"+fromCodePoint(i+64);case"hexadecimalEscape":return"\\x"+("00"+i.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(i);case"null":return"\\"+i;case"octal":return"\\"+i.toString(8);case"singleEscape":switch(i){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 codepoint: "+i)}case"symbol":return fromCodePoint(i);case"unicodeEscape":return"\\u"+("0000"+i.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+i.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+r)}},void 0===(o=function(){return{generate:generate}}.call(r,i,r,t))||(t.exports=o)}).call(this)}).call(this,i("YuTi")(t),i("yLpj"))},IOzZ:function(t,r){t.exports=function matchesStrictComparable(t,r){return function(i){return null!=i&&(i[t]===r&&(void 0!==r||t in Object(i)))}}},IP1Z:function(t,r,i){"use strict";var a=i("2faE"),o=i("rr1i");t.exports=function(t,r,i){r in t?a.f(t,r,o(0,i)):t[r]=i}},IWTy:function(t,r,i){var a=i("yue5");t.exports=function compareMultiple(t,r,i){for(var o=-1,l=t.criteria,u=r.criteria,p=l.length,d=i.length;++o<p;){var h=a(l[o],u[o]);if(h)return o>=d?h:h*("desc"==i[o]?-1:1)}return t.index-r.index}},IXBh:function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.codeFrameColumns=codeFrameColumns,r.default=function _default(r,i,a,l={}){if(!o){o=!0;const r="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(t.emitWarning)t.emitWarning(r,"DeprecationWarning");else{new Error(r).name="DeprecationWarning",console.warn(new Error(r))}}return a=Math.max(a,0),codeFrameColumns(r,{start:{column:a,line:i}},l)};var a=i("yKvr");let o=!1;const l=/\r\n|[\n\r\u2028\u2029]/;function codeFrameColumns(t,r,i={}){const o=(i.highlightCode||i.forceColor)&&(0,a.shouldHighlight)(i),u=(0,a.getChalk)(i),p=function getDefs(t){return{gutter:t.grey,marker:t.red.bold,message:t.red.bold}}(u),maybeHighlight=(t,r)=>o?t(r):r,d=t.split(l),{start:h,end:m,markerLines:y}=function getMarkerLines(t,r,i){const a=Object.assign({column:0,line:-1},t.start),o=Object.assign({},a,t.end),{linesAbove:l=2,linesBelow:u=3}=i||{},p=a.line,d=a.column,h=o.line,m=o.column;let y=Math.max(p-(l+1),0),g=Math.min(r.length,h+u);-1===p&&(y=0),-1===h&&(g=r.length);const v=h-p,b={};if(v)for(let t=0;t<=v;t++){const i=t+p;if(d)if(0===t){const t=r[i-1].length;b[i]=[d,t-d+1]}else if(t===v)b[i]=[0,m];else{const a=r[i-t].length;b[i]=[0,a]}else b[i]=!0}else b[p]=d===m?!d||[d,0]:[d,m-d];return{start:y,end:g,markerLines:b}}(r,d,i),g=r.start&&"number"==typeof r.start.column,v=String(m).length;let b=(o?(0,a.default)(t,i):t).split(l,m).slice(h,m).map((t,r)=>{const a=h+1+r,o=` ${(" "+a).slice(-v)} |`,l=y[a],u=!y[a+1];if(l){let r="";if(Array.isArray(l)){const a=t.slice(0,Math.max(l[0]-1,0)).replace(/[^\t]/g," "),d=l[1]||1;r=["\n ",maybeHighlight(p.gutter,o.replace(/\d/g," "))," ",a,maybeHighlight(p.marker,"^").repeat(d)].join(""),u&&i.message&&(r+=" "+maybeHighlight(p.message,i.message))}return[maybeHighlight(p.marker,">"),maybeHighlight(p.gutter,o),t.length>0?" "+t:"",r].join("")}return` ${maybeHighlight(p.gutter,o)}${t.length>0?" "+t:""}`}).join("\n");return i.message&&!g&&(b=`${" ".repeat(v+1)}${i.message}\n${b}`),o?u.reset(b):b}}).call(this,i("8oxB"))},IbEJ:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("QbqP"));r.default=function default_1(t){var r=t.use(a.default),i=r.getFieldNames,o=r.getFieldValue,l=r.builtInTypes.array,u=r.builtInTypes.object,p=r.builtInTypes.Date,d=r.builtInTypes.RegExp,h=Object.prototype.hasOwnProperty;function astNodesAreEquivalent(t,r,i){return l.check(i)?i.length=0:i=null,areEquivalent(t,r,i)}function subscriptForProperty(t){return/[_$a-z][_$a-z0-9]*/i.test(t)?"."+t:"["+JSON.stringify(t)+"]"}function areEquivalent(t,r,a){return t===r||(l.check(t)?function arraysAreEquivalent(t,r,i){l.assert(t);var a=t.length;if(!l.check(r)||r.length!==a)return i&&i.push("length"),!1;for(var o=0;o<a;++o){if(i&&i.push(o),o in t!=o in r)return!1;if(!areEquivalent(t[o],r[o],i))return!1;if(i){var u=i.pop();if(u!==o)throw new Error(""+u)}}return!0}(t,r,a):u.check(t)?function objectsAreEquivalent(t,r,a){if(u.assert(t),!u.check(r))return!1;if(t.type!==r.type)return a&&a.push("type"),!1;var l=i(t),p=l.length,d=i(r),m=d.length;if(p===m){for(var y=0;y<p;++y){var g=l[y],v=o(t,g),b=o(r,g);if(a&&a.push(g),!areEquivalent(v,b,a))return!1;if(a){var x=a.pop();if(x!==g)throw new Error(""+x)}}return!0}if(!a)return!1;var E=Object.create(null);for(y=0;y<p;++y)E[l[y]]=!0;for(y=0;y<m;++y){if(g=d[y],!h.call(E,g))return a.push(g),!1;delete E[g]}for(g in E){a.push(g);break}return!1}(t,r,a):p.check(t)?p.check(r)&&+t==+r:d.check(t)?d.check(r)&&t.source===r.source&&t.global===r.global&&t.multiline===r.multiline&&t.ignoreCase===r.ignoreCase:t==r)}return astNodesAreEquivalent.assert=function(t,r){var i=[];if(!astNodesAreEquivalent(t,r,i)){if(0!==i.length)throw new Error("Nodes differ in the following path: "+i.map(subscriptForProperty).join(""));if(t!==r)throw new Error("Nodes must be equal")}},astNodesAreEquivalent},t.exports=r.default},Ioao:function(t,r,i){var a=i("heNW"),o=Math.max;t.exports=function overRest(t,r,i){return r=o(void 0===r?t.length-1:r,0),function(){for(var l=arguments,u=-1,p=o(l.length-r,0),d=Array(p);++u<p;)d[u]=l[r+u];u=-1;for(var h=Array(r+1);++u<r;)h[u]=l[u];return h[r]=i(d),a(t,this,h)}}},It4A:function(t,r){function webpackEmptyContext(t){var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,t.exports=webpackEmptyContext,webpackEmptyContext.id="It4A"},Itzz:function(t,r,i){"use strict";i("w1AT"),i("zF/y"),i("oKfQ"),i("4Q70"),i("F+e8"),i("CQo+"),i("vVwg")},"J+dq":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("iCc5")),l=i("KCzW"),u=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(l);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p={ReferencedIdentifier:function ReferencedIdentifier(t,r){if(!t.isJSXIdentifier()||!l.react.isCompatTag(t.node.name)||t.parentPath.isJSXMemberExpression()){if("this"===t.node.name){var i=t.scope;do{if(i.path.isFunction()&&!i.path.isArrowFunctionExpression())break}while(i=i.parent);i&&r.breakOnScopePaths.push(i.path)}var a=t.scope.getBinding(t.node.name);a&&a===r.scope.getBinding(t.node.name)&&(r.bindings[t.node.name]=a)}}},d=function(){function PathHoister(t,r){(0,o.default)(this,PathHoister),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t,this.attachAfter=!1}return PathHoister.prototype.isCompatibleScope=function isCompatibleScope(t){for(var r in this.bindings){var i=this.bindings[r];if(!t.bindingIdentifierEquals(r,i.identifier))return!1}return!0},PathHoister.prototype.getCompatibleScopes=function getCompatibleScopes(){var t=this.path.scope;do{if(!this.isCompatibleScope(t))break;if(this.scopes.push(t),this.breakOnScopePaths.indexOf(t.path)>=0)break}while(t=t.parent)},PathHoister.prototype.getAttachmentPath=function getAttachmentPath(){var t=this._getAttachmentPath();if(t){var r=t.scope;if(r.path===t&&(r=t.scope.parent),r.path.isProgram()||r.path.isFunction())for(var i in this.bindings)if(r.hasOwnBinding(i)){var o=this.bindings[i];if("param"!==o.kind&&this.getAttachmentParentForPath(o.path).key>t.key){this.attachAfter=!0,t=o.path;var l=o.constantViolations,u=Array.isArray(l),p=0;for(l=u?l:(0,a.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=d;this.getAttachmentParentForPath(h).key>t.key&&(t=h)}}}return t.parentPath.isExportDeclaration()&&(t=t.parentPath),t}},PathHoister.prototype._getAttachmentPath=function _getAttachmentPath(){var t=this.scopes.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeAttachmentParent()}return t.path.isProgram()?this.getNextScopeAttachmentParent():void 0}},PathHoister.prototype.getNextScopeAttachmentParent=function getNextScopeAttachmentParent(){var t=this.scopes.pop();if(t)return this.getAttachmentParentForPath(t.path)},PathHoister.prototype.getAttachmentParentForPath=function getAttachmentParentForPath(t){do{if(!t.parentPath||Array.isArray(t.container)&&t.isStatement()||t.isVariableDeclarator()&&null!==t.parentPath.node&&t.parentPath.node.declarations.length>1)return t}while(t=t.parentPath)},PathHoister.prototype.hasOwnParamBindings=function hasOwnParamBindings(t){for(var r in this.bindings)if(t.hasOwnBinding(r)){var i=this.bindings[r];if("param"===i.kind&&i.constant)return!0}return!1},PathHoister.prototype.run=function run(){var t=this.path.node;if(!t._hoisted){t._hoisted=!0,this.path.traverse(p,this),this.getCompatibleScopes();var r=this.getAttachmentPath();if(r&&r.getFunctionParent()!==this.path.getFunctionParent()){var i=r.scope.generateUidIdentifier("ref"),a=u.variableDeclarator(i,this.path.node);r[this.attachAfter?"insertAfter":"insertBefore"]([r.isVariableDeclarator()?a:u.variableDeclaration("var",[a])]);var o=this.path.parentPath;o.isJSXElement()&&this.path.container===o.node.children&&(i=u.JSXExpressionContainer(i)),this.path.replaceWith(i)}}},PathHoister}();r.default=d,t.exports=r.default},"J/a/":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function toIdentifier(t){t+="";let r="";for(const i of t)r+=(0,o.isIdentifierChar)(i.codePointAt(0))?i:"-";r=r.replace(/^[-0-9]+/,""),r=r.replace(/[-\s]+(.)?/g,(function(t,r){return r?r.toUpperCase():""})),(0,a.default)(r)||(r="_"+r);return r||"_"};var a=i("ucPi"),o=i("A27I")},J2m7:function(t,r,i){var a=i("XKAG")(i("UfWW"));t.exports=a},J7WE:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=toKeyAlias;var a=i("xIU+"),o=i("v3g0"),l=i("mXO1");function toKeyAlias(t,r=t.key){let i;return"method"===t.kind?toKeyAlias.increment()+"":(i=(0,a.isIdentifier)(r)?r.name:(0,a.isStringLiteral)(r)?JSON.stringify(r.value):JSON.stringify((0,l.default)((0,o.default)(r))),t.computed&&(i=`[${i}]`),t.static&&(i="static:"+i),i)}toKeyAlias.uid=0,toKeyAlias.increment=function(){return toKeyAlias.uid>=Number.MAX_SAFE_INTEGER?toKeyAlias.uid=0:toKeyAlias.uid++}},JB68:function(t,r,i){var a=i("Jes0");t.exports=function(t){return Object(a(t))}},JBE3:function(t,r,i){var a=i("+Qka"),o=i("LsHQ")((function(t,r,i,o){a(t,r,i,o)}));t.exports=o},JC6p:function(t,r,i){var a=i("cq/+"),o=i("7GkX");t.exports=function baseForOwn(t,r){return t&&a(t,r,o)}},JELi:function(t,r,i){var a=i("KwMD"),o=i("ut/Y"),l=i("Sxd8"),u=Math.max,p=Math.min;t.exports=function findLastIndex(t,r,i){var d=null==t?0:t.length;if(!d)return-1;var h=d-1;return void 0!==i&&(h=l(i),h=i<0?u(d+h,0):p(h,d-1)),a(t,o(r,3),h,!0)}},JHRd:function(t,r,i){var a=i("Kz5y").Uint8Array;t.exports=a},JHgL:function(t,r,i){var a=i("QkVE");t.exports=function mapCacheGet(t){return a(this,t).get(t)}},JSQU:function(t,r,i){var a=i("YESw");t.exports=function hashSet(t,r){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=a&&void 0===r?"__lodash_hash_undefined__":r,this}},JSq2:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(r,"addComment",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(r,"addComments",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(r,"appendToMemberExpression",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(r,"assertNode",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"buildMatchMemberExpression",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(r,"clone",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(r,"cloneDeep",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(r,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(r,"cloneNode",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(r,"cloneWithoutLoc",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(r,"createFlowUnionType",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"createTSUnionType",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"ensureBlock",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(r,"getBindingIdentifiers",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(r,"inheritInnerComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(r,"inheritLeadingComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(r,"inheritTrailingComments",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(r,"inherits",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(r,"inheritsComments",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(r,"is",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(r,"isBinding",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(r,"isBlockScoped",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(r,"isImmutable",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(r,"isLet",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(r,"isNode",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(r,"isNodesEquivalent",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(r,"isPlaceholderType",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(r,"isReferenced",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(r,"isScope",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(r,"isSpecifierDefault",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(r,"isType",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(r,"isValidES3Identifier",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(r,"isValidIdentifier",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(r,"isVar",{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(r,"matchesPattern",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(r,"prependToMemberExpression",{enumerable:!0,get:function(){return z.default}}),r.react=void 0,Object.defineProperty(r,"removeComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(r,"removeProperties",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(r,"removePropertiesDeep",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(r,"removeTypeDuplicates",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(r,"shallowEqual",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(r,"toBindingIdentifierName",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(r,"toBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(r,"toComputedKey",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(r,"toExpression",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(r,"toIdentifier",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(r,"toKeyAlias",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(r,"toSequenceExpression",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(r,"toStatement",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(r,"traverse",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(r,"traverseFast",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(r,"validate",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(r,"valueToNode",{enumerable:!0,get:function(){return W.default}});var o=i("2n+e"),l=i("4E18"),u=i("cuf3"),p=i("m5M9"),d=i("BMrg");Object.keys(d).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===d[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return d[t]}}))}));var h=i("RNM3"),m=i("Yp+L"),y=i("YqAK"),g=i("61uC");Object.keys(g).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===g[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return g[t]}}))}));var v=i("lrmr");Object.keys(v).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===v[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return v[t]}}))}));var b=i("v3g0"),x=i("HPhd"),E=i("xl6+"),S=i("zMfr"),T=i("71/9"),A=i("YQA8"),P=i("RwJ3"),C=i("fkdI"),w=i("+l3Y"),D=i("pw2U"),k=i("QoWe"),_=i("3YeA"),I=i("noBd");Object.keys(I).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===I[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return I[t]}}))}));var O=i("kEZX");Object.keys(O).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===O[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return O[t]}}))}));var N=i("Mv50"),B=i("WlzW"),M=i("fwxm"),L=i("vW+O"),R=i("2Hwn"),j=i("J/a/"),U=i("J7WE"),V=i("xJ6i"),q=i("kUnP"),W=i("k4iN"),K=i("uXiX");Object.keys(K).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===K[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return K[t]}}))}));var G=i("gEKJ"),J=i("LIY4"),z=i("0fRI"),H=i("X6wd"),X=i("mXO1"),Y=i("6tYi"),$=i("wffa"),Q=i("qwL7"),Z=i("YIMe");Object.keys(Z).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===Z[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return Z[t]}}))}));var ee=i("+v0W"),te=i("OS6d"),re=i("F3vi"),ne=i("RFFR"),ie=i("iBAI"),se=i("lTly"),ae=i("wQ14"),oe=i("L4Kc"),le=i("Ywlc"),ue=i("49gG"),ce=i("shor"),pe=i("i0Q+"),fe=i("mj3m"),de=i("EJNx"),he=i("mgDx"),me=i("ucPi"),ye=i("QKP5"),ge=i("/g1/"),ve=i("YupJ"),be=i("V/pm"),xe=i("xIU+");Object.keys(xe).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===xe[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return xe[t]}}))}));var Ee=i("B17m");Object.keys(Ee).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(a,t)||t in r&&r[t]===Ee[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return Ee[t]}}))}));const Se={isReactComponent:o.default,isCompatTag:l.default,buildChildren:u.default};r.react=Se},JTzB:function(t,r,i){var a=i("NykK"),o=i("ExA7");t.exports=function baseIsArguments(t){return o(t)&&"[object Arguments]"==a(t)}},JWK9:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types;return{inherits:i("F2ny"),visitor:(0,a.default)({operator:"**",build:function build(t,i){return r.callExpression(r.memberExpression(r.identifier("Math"),r.identifier("pow")),[t,i])}})}};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("4Req"));t.exports=r.default},JbBM:function(t,r,i){i("Hfiw"),t.exports=i("WEpk").Object.setPrototypeOf},Jes0:function(t,r){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},JghS:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=void 0;var a={parser:i("1cQG"),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:i("PENG").EOL||"\n",wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1,arrayBracketSpacing:!1,objectCurlySpacing:!0,arrowParensAlways:!1,flowObjectCommas:!0,tokens:!0},o=a.hasOwnProperty;r.normalize=function normalize(t){var r=t||a;function get(t){return o.call(r,t)?r[t]:a[t]}return{tabWidth:+get("tabWidth"),useTabs:!!get("useTabs"),reuseWhitespace:!!get("reuseWhitespace"),lineTerminator:get("lineTerminator"),wrapColumn:Math.max(get("wrapColumn"),0),sourceFileName:get("sourceFileName"),sourceMapName:get("sourceMapName"),sourceRoot:get("sourceRoot"),inputSourceMap:get("inputSourceMap"),parser:get("esprima")||get("parser"),range:get("range"),tolerant:get("tolerant"),quote:get("quote"),trailingComma:get("trailingComma"),arrayBracketSpacing:get("arrayBracketSpacing"),objectCurlySpacing:get("objectCurlySpacing"),arrowParensAlways:get("arrowParensAlways"),flowObjectCommas:get("flowObjectCommas"),tokens:!!get("tokens")}}},JmpY:function(t,r,i){var a=i("eUgh");t.exports=function baseValues(t,r){return a(r,(function(r){return t[r]}))}},JoaM:function(t,r,i){var a=i("NykK"),o=i("ExA7");t.exports=function baseIsRegExp(t){return o(t)&&"[object RegExp]"==a(t)}},JuGz:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImportInjector",{enumerable:!0,get:function(){return a.default}}),r.addDefault=function addDefault(t,r,i){return new a.default(t).addDefault(r,i)},r.addNamed=function addNamed(t,r,i,o){return new a.default(t).addNamed(r,i,o)},r.addNamespace=function addNamespace(t,r,i){return new a.default(t).addNamespace(r,i)},r.addSideEffect=function addSideEffect(t,r,i){return new a.default(t).addSideEffect(r,i)},Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return o.default}});var a=i("qHGJ"),o=i("OpXE")},Juji:function(t,r){t.exports=function baseHasIn(t,r){return null!=t&&r in Object(t)}},JwF5:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("uQT7");Object.keys(a).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===a[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return a[t]}}))}));var o=i("1a3c");Object.keys(o).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===o[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return o[t]}}))}));var l=i("ar3U");Object.keys(l).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===l[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return l[t]}}))}));var u=i("Wb6z");Object.keys(u).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===u[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return u[t]}}))}));var p=i("rXlq");Object.keys(p).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===p[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return p[t]}}))}));var d=i("Ns23");Object.keys(d).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===d[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return d[t]}}))}));var h=i("0GJC");Object.keys(h).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===h[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return h[t]}}))}));var m=i("tGnh");Object.keys(m).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===m[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return m[t]}}))}));var y=i("sNN5");Object.keys(y).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===y[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return y[t]}}))}));var g=i("1h53");Object.keys(g).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===g[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return g[t]}}))}));var v=i("sP6y");Object.keys(v).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in r&&r[t]===v[t]||Object.defineProperty(r,t,{enumerable:!0,get:function(){return v[t]}}))}))},K0JG:function(t,r,i){var a=i("P9Q+"),o=Object.prototype.hasOwnProperty,l="undefined"!=typeof Map;function ArraySet(){this._array=[],this._set=l?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(t,r){for(var i=new ArraySet,a=0,o=t.length;a<o;a++)i.add(t[a],r);return i},ArraySet.prototype.size=function ArraySet_size(){return l?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function ArraySet_add(t,r){var i=l?t:a.toSetString(t),u=l?this.has(t):o.call(this._set,i),p=this._array.length;u&&!r||this._array.push(t),u||(l?this._set.set(t,p):this._set[i]=p)},ArraySet.prototype.has=function ArraySet_has(t){if(l)return this._set.has(t);var r=a.toSetString(t);return o.call(this._set,r)},ArraySet.prototype.indexOf=function ArraySet_indexOf(t){if(l){var r=this._set.get(t);if(r>=0)return r}else{var i=a.toSetString(t);if(o.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')},ArraySet.prototype.at=function ArraySet_at(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)},ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()},r.ArraySet=ArraySet},KCzW:function(t,r,i){"use strict";r.__esModule=!0,r.createTypeAnnotationBasedOnTypeof=r.removeTypeDuplicates=r.createUnionTypeAnnotation=r.valueToNode=r.toBlock=r.toExpression=r.toStatement=r.toBindingIdentifierName=r.toIdentifier=r.toKeyAlias=r.toSequenceExpression=r.toComputedKey=r.isNodesEquivalent=r.isImmutable=r.isScope=r.isSpecifierDefault=r.isVar=r.isBlockScoped=r.isLet=r.isValidIdentifier=r.isReferenced=r.isBinding=r.getOuterBindingIdentifiers=r.getBindingIdentifiers=r.TYPES=r.react=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.ALIAS_KEYS=r.VISITOR_KEYS=r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;var a=_interopRequireDefault(i("nLf9")),o=_interopRequireDefault(i("FyfS")),l=_interopRequireDefault(i("GQeE")),u=_interopRequireDefault(i("gDS+")),p=i("aHIm");Object.defineProperty(r,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function get(){return p.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(r,"FLATTENABLE_KEYS",{enumerable:!0,get:function get(){return p.FLATTENABLE_KEYS}}),Object.defineProperty(r,"FOR_INIT_KEYS",{enumerable:!0,get:function get(){return p.FOR_INIT_KEYS}}),Object.defineProperty(r,"COMMENT_KEYS",{enumerable:!0,get:function get(){return p.COMMENT_KEYS}}),Object.defineProperty(r,"LOGICAL_OPERATORS",{enumerable:!0,get:function get(){return p.LOGICAL_OPERATORS}}),Object.defineProperty(r,"UPDATE_OPERATORS",{enumerable:!0,get:function get(){return p.UPDATE_OPERATORS}}),Object.defineProperty(r,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(r,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(r,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(r,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(r,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(r,"BINARY_OPERATORS",{enumerable:!0,get:function get(){return p.BINARY_OPERATORS}}),Object.defineProperty(r,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function get(){return p.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(r,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function get(){return p.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(r,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function get(){return p.STRING_UNARY_OPERATORS}}),Object.defineProperty(r,"UNARY_OPERATORS",{enumerable:!0,get:function get(){return p.UNARY_OPERATORS}}),Object.defineProperty(r,"INHERIT_KEYS",{enumerable:!0,get:function get(){return p.INHERIT_KEYS}}),Object.defineProperty(r,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function get(){return p.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(r,"NOT_LOCAL_BINDING",{enumerable:!0,get:function get(){return p.NOT_LOCAL_BINDING}}),r.is=function is(t,r,i){if(!r)return!1;if(!isType(r.type,t))return!1;return void 0===i||S.shallowEqual(r,i)},r.isType=isType,r.validate=validate,r.shallowEqual=function shallowEqual(t,r){var i=(0,l.default)(r),a=Array.isArray(i),u=0;for(i=a?i:(0,o.default)(i);;){var p;if(a){if(u>=i.length)break;p=i[u++]}else{if((u=i.next()).done)break;p=u.value}var d=p;if(t[d]!==r[d])return!1}return!0},r.appendToMemberExpression=function appendToMemberExpression(t,r,i){return t.object=S.memberExpression(t.object,t.property,t.computed),t.property=r,t.computed=!!i,t},r.prependToMemberExpression=function prependToMemberExpression(t,r){return t.object=S.memberExpression(r,t.object),t},r.ensureBlock=function ensureBlock(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";return t[r]=S.toBlock(t[r],t)},r.clone=clone,r.cloneWithoutLoc=function cloneWithoutLoc(t){var r=clone(t);return delete r.loc,r},r.cloneDeep=function cloneDeep(t){if(!t)return t;var r={};for(var i in t)if("_"!==i[0]){var a=t[i];a&&(a.type?a=S.cloneDeep(a):Array.isArray(a)&&(a=a.map(S.cloneDeep))),r[i]=a}return r},r.buildMatchMemberExpression=function buildMatchMemberExpression(t,r){var i=t.split(".");return function(t){if(!S.isMemberExpression(t))return!1;for(var a=[t],o=0;a.length;){var l=a.shift();if(r&&o===i.length)return!0;if(S.isIdentifier(l)){if(i[o]!==l.name)return!1}else{if(!S.isStringLiteral(l)){if(S.isMemberExpression(l)){if(l.computed&&!S.isStringLiteral(l.property))return!1;a.push(l.object),a.push(l.property);continue}return!1}if(i[o]!==l.value)return!1}if(++o>i.length)return!1}return!0}},r.removeComments=function removeComments(t){var r=S.COMMENT_KEYS,i=Array.isArray(r),a=0;for(r=i?r:(0,o.default)(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}delete t[l]}return t},r.inheritsComments=function inheritsComments(t,r){return inheritTrailingComments(t,r),inheritLeadingComments(t,r),inheritInnerComments(t,r),t},r.inheritTrailingComments=inheritTrailingComments,r.inheritLeadingComments=inheritLeadingComments,r.inheritInnerComments=inheritInnerComments,r.inherits=function inherits(t,r){if(!t||!r)return t;var i=S.INHERIT_KEYS.optional,a=Array.isArray(i),l=0;for(i=a?i:(0,o.default)(i);;){var u;if(a){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;null==t[p]&&(t[p]=r[p])}for(var d in r)"_"===d[0]&&(t[d]=r[d]);var h=S.INHERIT_KEYS.force,m=Array.isArray(h),y=0;for(h=m?h:(0,o.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;t[v]=r[v]}return S.inheritsComments(t,r),t},r.assertNode=function assertNode(t){if(!isNode(t))throw new TypeError("Not a valid node "+(t&&t.type))},r.isNode=isNode,r.traverseFast=traverseFast,r.removeProperties=removeProperties,r.removePropertiesDeep=function removePropertiesDeep(t,r){return traverseFast(t,removeProperties,r),t};var d=i("Nq24");Object.defineProperty(r,"getBindingIdentifiers",{enumerable:!0,get:function get(){return d.getBindingIdentifiers}}),Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:!0,get:function get(){return d.getOuterBindingIdentifiers}});var h=i("esR2");Object.defineProperty(r,"isBinding",{enumerable:!0,get:function get(){return h.isBinding}}),Object.defineProperty(r,"isReferenced",{enumerable:!0,get:function get(){return h.isReferenced}}),Object.defineProperty(r,"isValidIdentifier",{enumerable:!0,get:function get(){return h.isValidIdentifier}}),Object.defineProperty(r,"isLet",{enumerable:!0,get:function get(){return h.isLet}}),Object.defineProperty(r,"isBlockScoped",{enumerable:!0,get:function get(){return h.isBlockScoped}}),Object.defineProperty(r,"isVar",{enumerable:!0,get:function get(){return h.isVar}}),Object.defineProperty(r,"isSpecifierDefault",{enumerable:!0,get:function get(){return h.isSpecifierDefault}}),Object.defineProperty(r,"isScope",{enumerable:!0,get:function get(){return h.isScope}}),Object.defineProperty(r,"isImmutable",{enumerable:!0,get:function get(){return h.isImmutable}}),Object.defineProperty(r,"isNodesEquivalent",{enumerable:!0,get:function get(){return h.isNodesEquivalent}});var m=i("f98j");Object.defineProperty(r,"toComputedKey",{enumerable:!0,get:function get(){return m.toComputedKey}}),Object.defineProperty(r,"toSequenceExpression",{enumerable:!0,get:function get(){return m.toSequenceExpression}}),Object.defineProperty(r,"toKeyAlias",{enumerable:!0,get:function get(){return m.toKeyAlias}}),Object.defineProperty(r,"toIdentifier",{enumerable:!0,get:function get(){return m.toIdentifier}}),Object.defineProperty(r,"toBindingIdentifierName",{enumerable:!0,get:function get(){return m.toBindingIdentifierName}}),Object.defineProperty(r,"toStatement",{enumerable:!0,get:function get(){return m.toStatement}}),Object.defineProperty(r,"toExpression",{enumerable:!0,get:function get(){return m.toExpression}}),Object.defineProperty(r,"toBlock",{enumerable:!0,get:function get(){return m.toBlock}}),Object.defineProperty(r,"valueToNode",{enumerable:!0,get:function get(){return m.valueToNode}});var y=i("Xlbe");Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:!0,get:function get(){return y.createUnionTypeAnnotation}}),Object.defineProperty(r,"removeTypeDuplicates",{enumerable:!0,get:function get(){return y.removeTypeDuplicates}}),Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function get(){return y.createTypeAnnotationBasedOnTypeof}});var g=_interopRequireDefault(i("0ZK1")),v=_interopRequireDefault(i("uM7l")),b=_interopRequireDefault(i("7tbW"));i("Itzz");var x=i("w1AT"),E=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("QD++"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var S=r;function registerType(t){var r=S["is"+t];r||(r=S["is"+t]=function(r,i){return S.is(t,r,i)}),S["assert"+t]=function(i,a){if(!r(i,a=a||{}))throw new Error("Expected type "+(0,u.default)(t)+" with option "+(0,u.default)(a))}}for(var T in r.VISITOR_KEYS=x.VISITOR_KEYS,r.ALIAS_KEYS=x.ALIAS_KEYS,r.NODE_FIELDS=x.NODE_FIELDS,r.BUILDER_KEYS=x.BUILDER_KEYS,r.DEPRECATED_KEYS=x.DEPRECATED_KEYS,r.react=E,S.VISITOR_KEYS)registerType(T);S.FLIPPED_ALIAS_KEYS={},(0,l.default)(S.ALIAS_KEYS).forEach((function(t){S.ALIAS_KEYS[t].forEach((function(r){(S.FLIPPED_ALIAS_KEYS[r]=S.FLIPPED_ALIAS_KEYS[r]||[]).push(t)}))})),(0,l.default)(S.FLIPPED_ALIAS_KEYS).forEach((function(t){S[t.toUpperCase()+"_TYPES"]=S.FLIPPED_ALIAS_KEYS[t],registerType(t)}));r.TYPES=(0,l.default)(S.VISITOR_KEYS).concat((0,l.default)(S.FLIPPED_ALIAS_KEYS)).concat((0,l.default)(S.DEPRECATED_KEYS));function isType(t,r){if(t===r)return!0;if(S.ALIAS_KEYS[r])return!1;var i=S.FLIPPED_ALIAS_KEYS[r];if(i){if(i[0]===t)return!0;var a=i,l=Array.isArray(a),u=0;for(a=l?a:(0,o.default)(a);;){var p;if(l){if(u>=a.length)break;p=a[u++]}else{if((u=a.next()).done)break;p=u.value}if(t===p)return!0}}return!1}(0,l.default)(S.BUILDER_KEYS).forEach((function(t){var r=S.BUILDER_KEYS[t];function builder(){if(arguments.length>r.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+r.length);var i={};i.type=t;var a=0,l=r,u=Array.isArray(l),p=0;for(l=u?l:(0,o.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=d,m=S.NODE_FIELDS[t][h],y=arguments[a++];void 0===y&&(y=(0,v.default)(m.default)),i[h]=y}for(var g in i)validate(i,g,i[g]);return i}S[t]=builder,S[t[0].toLowerCase()+t.slice(1)]=builder}));var A=function _loop(t){var r=S.DEPRECATED_KEYS[t];function proxy(i){return function(){return console.trace("The node type "+t+" has been renamed to "+r),i.apply(this,arguments)}}S[t]=S[t[0].toLowerCase()+t.slice(1)]=proxy(S[r]),S["is"+t]=proxy(S["is"+r]),S["assert"+t]=proxy(S["assert"+r])};for(var P in S.DEPRECATED_KEYS)A(P);function validate(t,r,i){if(t){var a=S.NODE_FIELDS[t.type];if(a){var o=a[r];o&&o.validate&&(o.optional&&null==i||o.validate(t,r,i))}}}function clone(t){if(!t)return t;var r={};for(var i in t)"_"!==i[0]&&(r[i]=t[i]);return r}function inheritTrailingComments(t,r){_inheritComments("trailingComments",t,r)}function inheritLeadingComments(t,r){_inheritComments("leadingComments",t,r)}function inheritInnerComments(t,r){_inheritComments("innerComments",t,r)}function _inheritComments(t,r,i){r&&i&&(r[t]=(0,b.default)([].concat(r[t],i[t]).filter(Boolean)))}function isNode(t){return!(!t||!x.VISITOR_KEYS[t.type])}function traverseFast(t,r,i){if(t){var a=S.VISITOR_KEYS[t.type];if(a){r(t,i=i||{});var l=a,u=Array.isArray(l),p=0;for(l=u?l:(0,o.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=t[d];if(Array.isArray(h)){var m=h,y=Array.isArray(m),g=0;for(m=y?m:(0,o.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}traverseFast(v,r,i)}}else traverseFast(h,r,i)}}}}(0,g.default)(S),(0,g.default)(S.VISITOR_KEYS);var C=["tokens","start","end","loc","raw","rawValue"],w=S.COMMENT_KEYS.concat(["comments"]).concat(C);function removeProperties(t,r){var i=(r=r||{}).preserveComments?C:w,l=Array.isArray(i),u=0;for(i=l?i:(0,o.default)(i);;){var p;if(l){if(u>=i.length)break;p=i[u++]}else{if((u=i.next()).done)break;p=u.value}var d=p;null!=t[d]&&(t[d]=void 0)}for(var h in t)"_"===h[0]&&null!=t[h]&&(t[h]=void 0);var m=(0,a.default)(t),y=Array.isArray(m),g=0;for(m=y?m:(0,o.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}t[v]=null}}},KGuq:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("RIqP")),l=a(i("o0o1"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}var u=l.default.mark(buildPresetChain),p=l.default.mark(buildRootChain),d=l.default.mark(loadFileChain),h=l.default.mark(mergeExtendsChain),m=l.default.mark(mergeChainOpts);function _path(){var t=i("33yf");return _path=function _path(){return t},t}function _debug(){var t=i("9kzu");return _debug=function _debug(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.buildPresetChain=buildPresetChain,r.buildPresetChainWalker=void 0,r.buildRootChain=buildRootChain;var y=i("ZBCj"),g=i("Fiaf"),v=i("+QHV"),b=i("NRNe"),x=i("2zui"),E=i("9Qbi"),S=_debug()("babel:config:config-chain");function buildPresetChain(t,r){var i;return l.default.wrap((function buildPresetChain$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield(T(t,r),"t0",1);case 1:if(i=a.t0){a.next=4;break}return a.abrupt("return",null);case 4:return a.abrupt("return",{plugins:dedupDescriptors(i.plugins),presets:dedupDescriptors(i.presets),options:i.options.map((function(t){return normalizeOptions(t)})),files:new Set});case 5:case"end":return a.stop()}}),u)}var T=makeChainWalker({root:function root(t){return A(t)},env:function env(t,r){return P(t)(r)},overrides:function overrides(t,r){return C(t)(r)},overridesEnv:function overridesEnv(t,r,i){return w(t)(r)(i)},createLogger:function createLogger(){return function(){}}});r.buildPresetChainWalker=T;var A=(0,x.makeWeakCacheSync)((function(t){return buildRootDescriptors(t,t.alias,E.createUncachedDescriptors)})),P=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return buildEnvDescriptors(t,t.alias,E.createUncachedDescriptors,r)}))})),C=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return buildOverrideDescriptors(t,t.alias,E.createUncachedDescriptors,r)}))})),w=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return(0,x.makeStrongCacheSync)((function(i){return buildOverrideEnvDescriptors(t,t.alias,E.createUncachedDescriptors,r,i)}))}))}));function buildRootChain(t,r){var i,a,o,u,d,h,m,y,g,x,E,S,T,A,P,C,w,_,O,N,B,M,L;return l.default.wrap((function buildRootChain$(l){for(;;)switch(l.prev=l.next){case 0:return o=new v.ConfigPrinter,l.delegateYield(I({options:t,dirname:r.cwd},r,void 0,o),"t0",2);case 2:if(u=l.t0){l.next=5;break}return l.abrupt("return",null);case 5:return l.delegateYield(o.output(),"t1",6);case 6:if(d=l.t1,"string"!=typeof t.configFile){l.next=12;break}return l.delegateYield((0,b.loadConfig)(t.configFile,r.cwd,r.envName,r.caller),"t2",9);case 9:h=l.t2,l.next=15;break;case 12:if(!1===t.configFile){l.next=15;break}return l.delegateYield((0,b.findRootConfig)(r.root,r.envName,r.caller),"t3",14);case 14:h=l.t3;case 15:if(m=t.babelrc,y=t.babelrcRoots,g=r.cwd,x=emptyChain(),E=new v.ConfigPrinter,!h){l.next=30;break}return S=D(h),l.delegateYield(loadFileChain(S,r,void 0,E),"t4",22);case 22:if(T=l.t4){l.next=25;break}return l.abrupt("return",null);case 25:return l.delegateYield(E.output(),"t5",26);case 26:i=l.t5,void 0===m&&(m=S.options.babelrc),void 0===y&&(g=S.dirname,y=S.options.babelrcRoots),mergeChain(x,T);case 30:if(C=!1,w=emptyChain(),!0!==m&&void 0!==m||"string"!=typeof r.filename){l.next=55;break}return l.delegateYield((0,b.findPackageData)(r.filename),"t6",34);case 34:if(!(_=l.t6)||!babelrcLoadEnabled(r,_,y,g)){l.next=55;break}return l.delegateYield((0,b.findRelativeConfig)(_,r.envName,r.caller),"t7",37);case 37:if(O=l.t7,A=O.ignore,P=O.config,A&&w.files.add(A.filepath),A&&shouldIgnore(r,A.ignore,null,A.dirname)&&(C=!0),!P||C){l.next=54;break}return N=k(P),B=new v.ConfigPrinter,l.delegateYield(loadFileChain(N,r,void 0,B),"t8",46);case 46:if(M=l.t8){l.next=51;break}C=!0,l.next=54;break;case 51:return l.delegateYield(B.output(),"t9",52);case 52:a=l.t9,mergeChain(w,M);case 54:P&&C&&w.files.add(P.filepath);case 55:return r.showConfig&&console.log('Babel configs on "'.concat(r.filename,'" (ascending priority):\n')+[i,a,d].filter((function(t){return!!t})).join("\n\n")+"\n-----End Babel configs-----"),L=mergeChain(mergeChain(mergeChain(emptyChain(),x),w),u),l.abrupt("return",{plugins:C?[]:dedupDescriptors(L.plugins),presets:C?[]:dedupDescriptors(L.presets),options:C?[]:L.options.map((function(t){return normalizeOptions(t)})),fileHandling:C?"ignored":"transpile",ignore:A||void 0,babelrc:P||void 0,config:h||void 0,files:L.files});case 58:case"end":return l.stop()}}),p)}function babelrcLoadEnabled(t,r,i,a){if("boolean"==typeof i)return i;var o=t.root;if(void 0===i)return-1!==r.directories.indexOf(o);var l=i;return Array.isArray(l)||(l=[l]),1===(l=l.map((function(t){return"string"==typeof t?_path().resolve(a,t):t}))).length&&l[0]===o?-1!==r.directories.indexOf(o):l.some((function(i){return"string"==typeof i&&(i=(0,g.default)(i,a)),r.directories.some((function(r){return matchPattern(i,a,r,t)}))}))}var D=(0,x.makeWeakCacheSync)((function(t){return{filepath:t.filepath,dirname:t.dirname,options:(0,y.validate)("configfile",t.options)}})),k=(0,x.makeWeakCacheSync)((function(t){return{filepath:t.filepath,dirname:t.dirname,options:(0,y.validate)("babelrcfile",t.options)}})),_=(0,x.makeWeakCacheSync)((function(t){return{filepath:t.filepath,dirname:t.dirname,options:(0,y.validate)("extendsfile",t.options)}})),I=makeChainWalker({root:function root(t){return buildRootDescriptors(t,"base",E.createCachedDescriptors)},env:function env(t,r){return buildEnvDescriptors(t,"base",E.createCachedDescriptors,r)},overrides:function overrides(t,r){return buildOverrideDescriptors(t,"base",E.createCachedDescriptors,r)},overridesEnv:function overridesEnv(t,r,i){return buildOverrideEnvDescriptors(t,"base",E.createCachedDescriptors,r,i)},createLogger:function createLogger(t,r,i){return function buildProgrammaticLogger(t,r,i){var a;if(!i)return function(){};return i.configure(r.showConfig,v.ChainFormatter.Programmatic,{callerName:null==(a=r.caller)?void 0:a.name})}(0,r,i)}}),O=makeChainWalker({root:function root(t){return N(t)},env:function env(t,r){return B(t)(r)},overrides:function overrides(t,r){return M(t)(r)},overridesEnv:function overridesEnv(t,r,i){return L(t)(r)(i)},createLogger:function createLogger(t,r,i){return function buildFileLogger(t,r,i){if(!i)return function(){};return i.configure(r.showConfig,v.ChainFormatter.Config,{filepath:t})}(t.filepath,r,i)}});function loadFileChain(t,r,i,a){var o;return l.default.wrap((function loadFileChain$(l){for(;;)switch(l.prev=l.next){case 0:return l.delegateYield(O(t,r,i,a),"t0",1);case 1:return(o=l.t0)&&o.files.add(t.filepath),l.abrupt("return",o);case 4:case"end":return l.stop()}}),d)}var N=(0,x.makeWeakCacheSync)((function(t){return buildRootDescriptors(t,t.filepath,E.createUncachedDescriptors)})),B=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return buildEnvDescriptors(t,t.filepath,E.createUncachedDescriptors,r)}))})),M=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return buildOverrideDescriptors(t,t.filepath,E.createUncachedDescriptors,r)}))})),L=(0,x.makeWeakCacheSync)((function(t){return(0,x.makeStrongCacheSync)((function(r){return(0,x.makeStrongCacheSync)((function(i){return buildOverrideEnvDescriptors(t,t.filepath,E.createUncachedDescriptors,r,i)}))}))}));function buildRootDescriptors(t,r,i){return i(t.dirname,t.options,r)}function buildEnvDescriptors(t,r,i,a){var o=t.dirname,l=t.options,u=l.env&&l.env[a];return u?i(o,u,"".concat(r,'.env["').concat(a,'"]')):null}function buildOverrideDescriptors(t,r,i,a){var o=t.dirname,l=t.options,u=l.overrides&&l.overrides[a];if(!u)throw new Error("Assertion failure - missing override");return i(o,u,"".concat(r,".overrides[").concat(a,"]"))}function buildOverrideEnvDescriptors(t,r,i,a,o){var l=t.dirname,u=t.options,p=u.overrides&&u.overrides[a];if(!p)throw new Error("Assertion failure - missing override");var d=p.env&&p.env[o];return d?i(l,d,"".concat(r,".overrides[").concat(a,'].env["').concat(o,'"]')):null}function makeChainWalker(t){var r=t.root,i=t.env,a=t.overrides,o=t.overridesEnv,u=t.createLogger;return l.default.mark((function _callee(t,p){var d,h,m,y,g,v,b,x,E,S,T,A,P,C,w=arguments;return l.default.wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:if(d=w.length>2&&void 0!==w[2]?w[2]:new Set,h=w.length>3?w[3]:void 0,m=t.dirname,y=[],configIsApplicable(g=r(t),m,p)&&(y.push({config:g,envName:void 0,index:void 0}),(v=i(t,p.envName))&&configIsApplicable(v,m,p)&&y.push({config:v,envName:p.envName,index:void 0}),(g.options.overrides||[]).forEach((function(r,i){var l=a(t,i);if(configIsApplicable(l,m,p)){y.push({config:l,index:i,envName:void 0});var u=o(t,i,p.envName);u&&configIsApplicable(u,m,p)&&y.push({config:u,index:i,envName:p.envName})}}))),!y.some((function(t){var r=t.config.options,i=r.ignore,a=r.only;return shouldIgnore(p,i,a,m)}))){l.next=8;break}return l.abrupt("return",null);case 8:b=emptyChain(),x=u(t,p,h),E=0,S=y;case 11:if(!(E<S.length)){l.next=21;break}return T=S[E],A=T.config,P=T.index,C=T.envName,l.delegateYield(mergeExtendsChain(b,A.options,m,p,d,h),"t0",14);case 14:if(l.t0){l.next=16;break}return l.abrupt("return",null);case 16:return x(A,P,C),l.delegateYield(mergeChainOpts(b,A),"t1",18);case 18:E++,l.next=11;break;case 21:return l.abrupt("return",b);case 22:case"end":return l.stop()}}),_callee)}))}function mergeExtendsChain(t,r,i,a,o,u){var p,d;return l.default.wrap((function mergeExtendsChain$(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==r.extends){l.next=2;break}return l.abrupt("return",!0);case 2:return l.delegateYield((0,b.loadConfig)(r.extends,i,a.envName,a.caller),"t0",3);case 3:if(p=l.t0,!o.has(p)){l.next=6;break}throw new Error("Configuration cycle detected loading ".concat(p.filepath,".\n")+"File already loaded following the config chain:\n"+Array.from(o,(function(t){return" - ".concat(t.filepath)})).join("\n"));case 6:return o.add(p),l.delegateYield(loadFileChain(_(p),a,o,u),"t1",8);case 8:if(d=l.t1,o.delete(p),d){l.next=12;break}return l.abrupt("return",!1);case 12:return mergeChain(t,d),l.abrupt("return",!0);case 14:case"end":return l.stop()}}),h)}function mergeChain(t,r){var i,a,l;(i=t.options).push.apply(i,(0,o.default)(r.options)),(a=t.plugins).push.apply(a,(0,o.default)(r.plugins)),(l=t.presets).push.apply(l,(0,o.default)(r.presets));var u,p=_createForOfIteratorHelper(r.files);try{for(p.s();!(u=p.n()).done;){var d=u.value;t.files.add(d)}}catch(t){p.e(t)}finally{p.f()}return t}function mergeChainOpts(t,r){var i,a,u,p,d;return l.default.wrap((function mergeChainOpts$(l){for(;;)switch(l.prev=l.next){case 0:return u=r.options,p=r.plugins,d=r.presets,t.options.push(u),l.t0=(i=t.plugins).push,l.t1=i,l.t2=o.default,l.delegateYield(p(),"t3",6);case 6:return l.t4=l.t3,l.t5=(0,l.t2)(l.t4),l.t0.apply.call(l.t0,l.t1,l.t5),l.t6=(a=t.presets).push,l.t7=a,l.t8=o.default,l.delegateYield(d(),"t9",13);case 13:return l.t10=l.t9,l.t11=(0,l.t8)(l.t10),l.t6.apply.call(l.t6,l.t7,l.t11),l.abrupt("return",t);case 17:case"end":return l.stop()}}),m)}function emptyChain(){return{options:[],presets:[],plugins:[],files:new Set}}function normalizeOptions(t){var r=Object.assign({},t);return delete r.extends,delete r.env,delete r.overrides,delete r.plugins,delete r.presets,delete r.passPerPreset,delete r.ignore,delete r.only,delete r.test,delete r.include,delete r.exclude,Object.prototype.hasOwnProperty.call(r,"sourceMap")&&(r.sourceMaps=r.sourceMap,delete r.sourceMap),r}function dedupDescriptors(t){var r,i=new Map,a=[],o=_createForOfIteratorHelper(t);try{for(o.s();!(r=o.n()).done;){var l=r.value;if("function"==typeof l.value){var u=l.value,p=i.get(u);p||(p=new Map,i.set(u,p));var d=p.get(l.name);d?d.value=l:(d={value:l},a.push(d),l.ownPass||p.set(l.name,d))}else a.push({value:l})}}catch(t){o.e(t)}finally{o.f()}return a.reduce((function(t,r){return t.push(r.value),t}),[])}function configIsApplicable(t,r,i){var a=t.options;return(void 0===a.test||configFieldIsApplicable(i,a.test,r))&&(void 0===a.include||configFieldIsApplicable(i,a.include,r))&&(void 0===a.exclude||!configFieldIsApplicable(i,a.exclude,r))}function configFieldIsApplicable(t,r,i){return matchesPatterns(t,Array.isArray(r)?r:[r],i)}function ignoreListReplacer(t,r){return r instanceof RegExp?String(r):r}function shouldIgnore(t,r,i,a){if(r&&matchesPatterns(t,r,a)){var o,l='No config is applied to "'.concat(null!=(o=t.filename)?o:"(unknown)",'" because it matches one of `ignore: ').concat(JSON.stringify(r,ignoreListReplacer),'` from "').concat(a,'"');return S(l),t.showConfig&&console.log(l),!0}if(i&&!matchesPatterns(t,i,a)){var u,p='No config is applied to "'.concat(null!=(u=t.filename)?u:"(unknown)",'" because it fails to match one of `only: ').concat(JSON.stringify(i,ignoreListReplacer),'` from "').concat(a,'"');return S(p),t.showConfig&&console.log(p),!0}return!1}function matchesPatterns(t,r,i){return r.some((function(r){return matchPattern(r,i,t.filename,t)}))}function matchPattern(t,r,i,a){if("function"==typeof t)return!!t(i,{dirname:r,envName:a.envName,caller:a.caller});if("string"!=typeof i)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof t&&(t=(0,g.default)(t,r)),t.test(i)}},KKCa:function(t,r){"function"==typeof Object.create?t.exports=function inherits(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function inherits(t,r){t.super_=r;var TempCtor=function(){};TempCtor.prototype=r.prototype,t.prototype=new TempCtor,t.prototype.constructor=t}},KMkd:function(t,r){t.exports=function listCacheClear(){this.__data__=[],this.size=0}},KQhM:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("S1PK")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default),i=r.Type.def,a=r.Type.or,p=t.use(u.default).defaults;i("ForOfStatement").field("await",Boolean,p.false),i("SpreadProperty").bases("Node").build("argument").field("argument",i("Expression")),i("ObjectExpression").field("properties",[a(i("Property"),i("SpreadProperty"),i("SpreadElement"))]),i("TemplateElement").field("value",{cooked:a(String,null),raw:String}),i("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",i("Pattern")),i("ObjectPattern").field("properties",[a(i("PropertyPattern"),i("Property"),i("RestElement"),i("SpreadPropertyPattern"))])},t.exports=r.default},KUxP:function(t,r){t.exports=function(t){try{return!!t()}catch(t){return!0}}},KfNM:function(t,r){var i=Object.prototype.toString;t.exports=function objectToString(t){return i.call(t)}},"Kl8/":function(t,r,i){"use strict";var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("9lTW")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));var l=i("GRlS").makeAccessor(),u=Object.prototype.hasOwnProperty;function makePredicate(t,r){function onlyChildren(t){o.assertNode(t);var r=!1;function check(t){return r||(Array.isArray(t)?t.some(check):o.isNode(t)&&(a.default.strictEqual(r,!1),r=predicate(t))),r}var i=o.VISITOR_KEYS[t.type];if(i)for(var l=0;l<i.length;l++){check(t[i[l]])}return r}function predicate(i){o.assertNode(i);var a=l(i);return u.call(a,t)?a[t]:u.call(p,i.type)?a[t]=!1:u.call(r,i.type)?a[t]=!0:a[t]=onlyChildren(i)}return predicate.onlyChildren=onlyChildren,predicate}var p={FunctionExpression:!0,ArrowFunctionExpression:!0},d={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},h={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var m in h)u.call(h,m)&&(d[m]=h[m]);r.hasSideEffects=makePredicate("hasSideEffects",d),r.containsLeap=makePredicate("containsLeap",h)},Klkw:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transformFile=void 0,r.transformFileAsync=function transformFileAsync(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},r.transformFileSync=function transformFileSync(){throw new Error("Transforming files is not supported in browsers")};r.transformFile=function transformFile(t,r,i){"function"==typeof r&&(i=r),i(new Error("Transforming files is not supported in browsers"),null)}},KoBc:function(t,r){!function(){"use strict";var r,i,a,o,l,u;function fromCodePoint(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(Math.floor((t-65536)/1024)+55296)+String.fromCharCode((t-65536)%1024+56320)}for(i={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\u1880-\u1884\u1887-\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\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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\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-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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]/},r={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\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\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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\uDF30-\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\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\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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-\u1877\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\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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\uDF30-\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-\uDE33\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]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\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\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\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[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\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]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},a=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],o=new Array(128),u=0;u<128;++u)o[u]=u>=97&&u<=122||u>=65&&u<=90||36===u||95===u;for(l=new Array(128),u=0;u<128;++u)l[u]=u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||36===u||95===u;t.exports={isDecimalDigit:function isDecimalDigit(t){return 48<=t&&t<=57},isHexDigit:function isHexDigit(t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70},isOctalDigit:function isOctalDigit(t){return t>=48&&t<=55},isWhiteSpace:function isWhiteSpace(t){return 32===t||9===t||11===t||12===t||160===t||t>=5760&&a.indexOf(t)>=0},isLineTerminator:function isLineTerminator(t){return 10===t||13===t||8232===t||8233===t},isIdentifierStartES5:function isIdentifierStartES5(t){return t<128?o[t]:i.NonAsciiIdentifierStart.test(fromCodePoint(t))},isIdentifierPartES5:function isIdentifierPartES5(t){return t<128?l[t]:i.NonAsciiIdentifierPart.test(fromCodePoint(t))},isIdentifierStartES6:function isIdentifierStartES6(t){return t<128?o[t]:r.NonAsciiIdentifierStart.test(fromCodePoint(t))},isIdentifierPartES6:function isIdentifierPartES6(t){return t<128?l[t]:r.NonAsciiIdentifierPart.test(fromCodePoint(t))}}}()},Kpna:function(t,r,i){var a;a={parse:function parse(t,r){function addRaw(r){return r.raw=t.substring(r.range[0],r.range[1]),r}function updateRawStart(t,r){return t.range[0]=r,addRaw(t)}function createAnchor(t,r){return addRaw({type:"anchor",kind:t,range:[u-r,u]})}function createValue(t,r,i,a){return addRaw({type:"value",kind:t,codePoint:r,range:[i,a]})}function createEscaped(t,r,i,a){return a=a||0,createValue(t,r,u-(i.length+a),u)}function createCharacter(t){var r,i=t[0],a=i.charCodeAt(0);return l&&1===i.length&&a>=55296&&a<=56319&&(r=lookahead().charCodeAt(0))>=56320&&r<=57343?createValue("symbol",1024*(a-55296)+r-56320+65536,++u-2,u):createValue("symbol",a,u-1,u)}function createQuantifier(t,r,i,a){return null==a&&(i=u-1,a=u),addRaw({type:"quantifier",min:t,max:r,greedy:!0,body:null,range:[i,a]})}function createCharacterClass(t,r,i,a){return addRaw({type:"characterClass",body:t,negative:r,range:[i,a]})}function createClassRange(t,r,i,a){return t.codePoint>r.codePoint&&bail("invalid range in character class",t.raw+"-"+r.raw,i,a),addRaw({type:"characterClassRange",min:t,max:r,range:[i,a]})}function flattenBody(t){return"alternative"===t.type?t.body:[t]}function incr(r){r=r||1;var i=t.substring(u,u+r);return u+=r||1,i}function skip(t){match(t)||bail("character",t)}function match(r){if(t.indexOf(r,u)===u)return incr(r.length)}function lookahead(){return t[u]}function current(r){return t.indexOf(r,u)===u}function next(r){return t[u+1]===r}function matchReg(r){var i=t.substring(u).match(r);return i&&(i.range=[],i.range[0]=u,incr(i[0].length),i.range[1]=u),i}function parseDisjunction(){var t=[],r=u;for(t.push(parseAlternative());match("|");)t.push(parseAlternative());return 1===t.length?t[0]:function createDisjunction(t,r,i){return addRaw({type:"disjunction",body:t,range:[r,i]})}(t,r,u)}function parseAlternative(){for(var t,r=[],i=u;t=parseTerm();)r.push(t);return 1===r.length?r[0]:function createAlternative(t,r,i){return addRaw({type:"alternative",body:t,range:[r,i]})}(r,i,u)}function parseTerm(){if(u>=t.length||current("|")||current(")"))return null;var r=function parseAnchor(){return match("^")?createAnchor("start",1):match("$")?createAnchor("end",1):match("\\b")?createAnchor("boundary",2):match("\\B")?createAnchor("not-boundary",2):parseGroup("(?=","lookahead","(?!","negativeLookahead")}();if(r)return r;var i=function parseAtom(){var t;return(t=matchReg(/^[^^$\\.*+?(){[|]/))?createCharacter(t):match(".")?function createDot(){return addRaw({type:"dot",range:[u-1,u]})}():match("\\")?((t=parseAtomEscape())||bail("atomEscape"),t):(t=function parseCharacterClass(){var t,r=u;return(t=matchReg(/^\[\^/))?(t=parseClassRanges(),skip("]"),createCharacterClass(t,!0,r,u)):match("[")?(t=parseClassRanges(),skip("]"),createCharacterClass(t,!1,r,u)):null}())?t:parseGroup("(?:","ignore","(","normal")}();i||bail("Expected atom");var a=function parseQuantifier(){var t,r,i,a,o=u;return match("*")?r=createQuantifier(0):match("+")?r=createQuantifier(1):match("?")?r=createQuantifier(0,1):(t=matchReg(/^\{([0-9]+)\}/))?(i=parseInt(t[1],10),r=createQuantifier(i,i,t.range[0],t.range[1])):(t=matchReg(/^\{([0-9]+),\}/))?(i=parseInt(t[1],10),r=createQuantifier(i,void 0,t.range[0],t.range[1])):(t=matchReg(/^\{([0-9]+),([0-9]+)\}/))&&(i=parseInt(t[1],10),a=parseInt(t[2],10),i>a&&bail("numbers out of order in {} quantifier","",o,u),r=createQuantifier(i,a,t.range[0],t.range[1])),r&&match("?")&&(r.greedy=!1,r.range[1]+=1),r}()||!1;return a?(a.body=flattenBody(i),updateRawStart(a,i.range[0]),a):i}function parseGroup(t,r,i,l){var p=null,d=u;if(match(t))p=r;else{if(!match(i))return!1;p=l}var h=parseDisjunction();h||bail("Expected disjunction"),skip(")");var m=function createGroup(t,r,i,a){return addRaw({type:"group",behavior:t,body:r,range:[i,a]})}(p,flattenBody(h),d,u);return"normal"==p&&o&&a++,m}function parseUnicodeSurrogatePairEscape(t){var r,i;if(l&&"unicodeEscape"==t.kind&&(r=t.codePoint)>=55296&&r<=56319&&current("\\")&&next("u")){var a=u;u++;var o=parseClassEscape();"unicodeEscape"==o.kind&&(i=o.codePoint)>=56320&&i<=57343?(t.range[1]=o.range[1],t.codePoint=1024*(r-55296)+i-56320+65536,t.type="value",t.kind="unicodeCodePointEscape",addRaw(t)):u=a}return t}function parseClassEscape(){return parseAtomEscape(!0)}function parseAtomEscape(t){var r,o=u;if(r=function parseDecimalEscape(){var t,r;if(t=matchReg(/^(?!0)\d+/)){r=t[0];var o=parseInt(t[0],10);return o<=a?function createReference(t){return addRaw({type:"reference",matchIndex:parseInt(t,10),range:[u-1-t.length,u]})}(t[0]):(i.push(o),incr(-t[0].length),(t=matchReg(/^[0-7]{1,3}/))?createEscaped("octal",parseInt(t[0],8),t[0],1):updateRawStart(t=createCharacter(matchReg(/^[89]/)),t.range[0]-1))}return(t=matchReg(/^[0-7]{1,3}/))?(r=t[0],/^0{1,3}$/.test(r)?createEscaped("null",0,"0",r.length+1):createEscaped("octal",parseInt(r,8),r,1)):!!(t=matchReg(/^[dDsSwW]/))&&function createCharacterClassEscape(t){return addRaw({type:"characterClassEscape",value:t,range:[u-2,u]})}(t[0])}())return r;if(t){if(match("b"))return createEscaped("singleEscape",8,"\\b");match("B")&&bail("\\B not possible inside of CharacterClass","",o)}return r=function parseCharacterEscape(){var t;if(t=matchReg(/^[fnrtv]/)){var r=0;switch(t[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13}return createEscaped("singleEscape",r,"\\"+t[0])}return(t=matchReg(/^c([a-zA-Z])/))?createEscaped("controlLetter",t[1].charCodeAt(0)%32,t[1],2):(t=matchReg(/^x([0-9a-fA-F]{2})/))?createEscaped("hexadecimalEscape",parseInt(t[1],16),t[1],2):(t=matchReg(/^u([0-9a-fA-F]{4})/))?parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(t[1],16),t[1],2)):l&&(t=matchReg(/^u\{([0-9a-fA-F]+)\}/))?createEscaped("unicodeCodePointEscape",parseInt(t[1],16),t[1],4):function parseIdentityEscape(){var t;return function isIdentifierPart(t){var r=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0--_-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===t||95===t||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||92===t||t>=128&&r.test(String.fromCharCode(t))}(lookahead())?match("")?createEscaped("identifier",8204,""):match("")?createEscaped("identifier",8205,""):null:createEscaped("identifier",(t=incr()).charCodeAt(0),t,1)}()}()}function parseClassRanges(){var t;return current("]")?[]:((t=function parseNonemptyClassRanges(){var t=parseClassAtom();return t||bail("classAtom"),current("]")?[t]:parseHelperClassRanges(t)}())||bail("nonEmptyClassRanges"),t)}function parseHelperClassRanges(t){var r,i,a;if(current("-")&&!next("]")){skip("-"),(a=parseClassAtom())||bail("classAtom"),i=u;var o=parseClassRanges();return o||bail("classRanges"),r=t.range[0],"empty"===o.type?[createClassRange(t,a,r,i)]:[createClassRange(t,a,r,i)].concat(o)}return(a=function parseNonemptyClassRangesNoDash(){var t=parseClassAtom();return t||bail("classAtom"),current("]")?t:parseHelperClassRanges(t)}())||bail("nonEmptyClassRangesNoDash"),[t].concat(a)}function parseClassAtom(){return match("-")?createCharacter("-"):function parseClassAtomNoDash(){var t;return(t=matchReg(/^[^\\\]-]/))?createCharacter(t[0]):match("\\")?((t=parseClassEscape())||bail("classEscape"),parseUnicodeSurrogatePairEscape(t)):void 0}()}function bail(r,i,a,o){a=null==a?u:a,o=null==o?a:o;var l=Math.max(0,a-10),p=Math.min(o+10,t.length),d=" "+t.substring(l,p),h=" "+new Array(a-l+1).join(" ")+"^";throw SyntaxError(r+" at position "+a+(i?": "+i:"")+"\n"+d+"\n"+h)}var i=[],a=0,o=!0,l=-1!==(r||"").indexOf("u"),u=0;""===(t=String(t))&&(t="(?:)");var p=parseDisjunction();p.range[1]!==t.length&&bail("Could not parse entire input - got stuck","",p.range[1]);for(var d=0;d<i.length;d++)if(i[d]<=a)return u=0,o=!1,parseDisjunction();return p}},t.exports?t.exports=a:window.regjsparser=a},KwMD:function(t,r){t.exports=function baseFindIndex(t,r,i,a){for(var o=t.length,l=i+(a?1:-1);a?l--:++l<o;)if(r(t[l],l,t))return l;return-1}},KwNq:function(t,r,i){"use strict";function simple(t,r,i,a,o){i||(i=l),function c(t,a,o){var l=o||t.type,u=r[l];i[l](t,a,c),u&&u(t,a)}(t,a,o)}function ancestor(t,r,i,a){var o=[];i||(i=l),function c(t,a,l){var u=l||t.type,p=r[u],d=t!==o[o.length-1];d&&o.push(t),i[u](t,a,c),p&&p(t,a||o,o),d&&o.pop()}(t,a)}function recursive(t,r,i,a,o){var l=i?make(i,a||void 0):a;!function c(t,r,i){l[i||t.type](t,r,c)}(t,r,o)}function makeTest(t){return"string"==typeof t?function(r){return r===t}:t||function(){return!0}}i.r(r),i.d(r,"ancestor",(function(){return ancestor})),i.d(r,"base",(function(){return l})),i.d(r,"findNodeAfter",(function(){return findNodeAfter})),i.d(r,"findNodeAround",(function(){return findNodeAround})),i.d(r,"findNodeAt",(function(){return findNodeAt})),i.d(r,"findNodeBefore",(function(){return findNodeBefore})),i.d(r,"full",(function(){return full})),i.d(r,"fullAncestor",(function(){return fullAncestor})),i.d(r,"make",(function(){return make})),i.d(r,"recursive",(function(){return recursive})),i.d(r,"simple",(function(){return simple}));var a=function Found(t,r){this.node=t,this.state=r};function full(t,r,i,a,o){i||(i=l),function c(t,a,o){var l=o||t.type;i[l](t,a,c),o||r(t,a,l)}(t,a,o)}function fullAncestor(t,r,i,a){i||(i=l);var o=[];!function c(t,a,l){var u=l||t.type,p=t!==o[o.length-1];p&&o.push(t),i[u](t,a,c),l||r(t,a||o,o,u),p&&o.pop()}(t,a)}function findNodeAt(t,r,i,o,u,p){u||(u=l),o=makeTest(o);try{!function c(t,l,p){var d=p||t.type;if((null==r||t.start<=r)&&(null==i||t.end>=i)&&u[d](t,l,c),(null==r||t.start===r)&&(null==i||t.end===i)&&o(d,t))throw new a(t,l)}(t,p)}catch(t){if(t instanceof a)return t;throw t}}function findNodeAround(t,r,i,o,u){i=makeTest(i),o||(o=l);try{!function c(t,l,u){var p=u||t.type;if(!(t.start>r||t.end<r)&&(o[p](t,l,c),i(p,t)))throw new a(t,l)}(t,u)}catch(t){if(t instanceof a)return t;throw t}}function findNodeAfter(t,r,i,o,u){i=makeTest(i),o||(o=l);try{!function c(t,l,u){if(!(t.end<r)){var p=u||t.type;if(t.start>=r&&i(p,t))throw new a(t,l);o[p](t,l,c)}}(t,u)}catch(t){if(t instanceof a)return t;throw t}}function findNodeBefore(t,r,i,o,u){var p;return i=makeTest(i),o||(o=l),function c(t,l,u){if(!(t.start>r)){var d=u||t.type;t.end<=r&&(!p||p.node.end<t.end)&&i(d,t)&&(p=new a(t,l)),o[d](t,l,c)}}(t,u),p}var o=Object.create||function(t){function Ctor(){}return Ctor.prototype=t,new Ctor};function make(t,r){var i=o(r||l);for(var a in t)i[a]=t[a];return i}function skipThrough(t,r,i){i(t,r)}function ignore(t,r,i){}var l={};l.Program=l.BlockStatement=function(t,r,i){for(var a=0,o=t.body;a<o.length;a+=1){i(o[a],r,"Statement")}},l.Statement=skipThrough,l.EmptyStatement=ignore,l.ExpressionStatement=l.ParenthesizedExpression=function(t,r,i){return i(t.expression,r,"Expression")},l.IfStatement=function(t,r,i){i(t.test,r,"Expression"),i(t.consequent,r,"Statement"),t.alternate&&i(t.alternate,r,"Statement")},l.LabeledStatement=function(t,r,i){return i(t.body,r,"Statement")},l.BreakStatement=l.ContinueStatement=ignore,l.WithStatement=function(t,r,i){i(t.object,r,"Expression"),i(t.body,r,"Statement")},l.SwitchStatement=function(t,r,i){i(t.discriminant,r,"Expression");for(var a=0,o=t.cases;a<o.length;a+=1){var l=o[a];l.test&&i(l.test,r,"Expression");for(var u=0,p=l.consequent;u<p.length;u+=1){i(p[u],r,"Statement")}}},l.SwitchCase=function(t,r,i){t.test&&i(t.test,r,"Expression");for(var a=0,o=t.consequent;a<o.length;a+=1){i(o[a],r,"Statement")}},l.ReturnStatement=l.YieldExpression=l.AwaitExpression=function(t,r,i){t.argument&&i(t.argument,r,"Expression")},l.ThrowStatement=l.SpreadElement=function(t,r,i){return i(t.argument,r,"Expression")},l.TryStatement=function(t,r,i){i(t.block,r,"Statement"),t.handler&&i(t.handler,r),t.finalizer&&i(t.finalizer,r,"Statement")},l.CatchClause=function(t,r,i){t.param&&i(t.param,r,"Pattern"),i(t.body,r,"Statement")},l.WhileStatement=l.DoWhileStatement=function(t,r,i){i(t.test,r,"Expression"),i(t.body,r,"Statement")},l.ForStatement=function(t,r,i){t.init&&i(t.init,r,"ForInit"),t.test&&i(t.test,r,"Expression"),t.update&&i(t.update,r,"Expression"),i(t.body,r,"Statement")},l.ForInStatement=l.ForOfStatement=function(t,r,i){i(t.left,r,"ForInit"),i(t.right,r,"Expression"),i(t.body,r,"Statement")},l.ForInit=function(t,r,i){"VariableDeclaration"===t.type?i(t,r):i(t,r,"Expression")},l.DebuggerStatement=ignore,l.FunctionDeclaration=function(t,r,i){return i(t,r,"Function")},l.VariableDeclaration=function(t,r,i){for(var a=0,o=t.declarations;a<o.length;a+=1){i(o[a],r)}},l.VariableDeclarator=function(t,r,i){i(t.id,r,"Pattern"),t.init&&i(t.init,r,"Expression")},l.Function=function(t,r,i){t.id&&i(t.id,r,"Pattern");for(var a=0,o=t.params;a<o.length;a+=1){i(o[a],r,"Pattern")}i(t.body,r,t.expression?"Expression":"Statement")},l.Pattern=function(t,r,i){"Identifier"===t.type?i(t,r,"VariablePattern"):"MemberExpression"===t.type?i(t,r,"MemberPattern"):i(t,r)},l.VariablePattern=ignore,l.MemberPattern=skipThrough,l.RestElement=function(t,r,i){return i(t.argument,r,"Pattern")},l.ArrayPattern=function(t,r,i){for(var a=0,o=t.elements;a<o.length;a+=1){var l=o[a];l&&i(l,r,"Pattern")}},l.ObjectPattern=function(t,r,i){for(var a=0,o=t.properties;a<o.length;a+=1){var l=o[a];"Property"===l.type?(l.computed&&i(l.key,r,"Expression"),i(l.value,r,"Pattern")):"RestElement"===l.type&&i(l.argument,r,"Pattern")}},l.Expression=skipThrough,l.ThisExpression=l.Super=l.MetaProperty=ignore,l.ArrayExpression=function(t,r,i){for(var a=0,o=t.elements;a<o.length;a+=1){var l=o[a];l&&i(l,r,"Expression")}},l.ObjectExpression=function(t,r,i){for(var a=0,o=t.properties;a<o.length;a+=1){i(o[a],r)}},l.FunctionExpression=l.ArrowFunctionExpression=l.FunctionDeclaration,l.SequenceExpression=function(t,r,i){for(var a=0,o=t.expressions;a<o.length;a+=1){i(o[a],r,"Expression")}},l.TemplateLiteral=function(t,r,i){for(var a=0,o=t.quasis;a<o.length;a+=1){i(o[a],r)}for(var l=0,u=t.expressions;l<u.length;l+=1){i(u[l],r,"Expression")}},l.TemplateElement=ignore,l.UnaryExpression=l.UpdateExpression=function(t,r,i){i(t.argument,r,"Expression")},l.BinaryExpression=l.LogicalExpression=function(t,r,i){i(t.left,r,"Expression"),i(t.right,r,"Expression")},l.AssignmentExpression=l.AssignmentPattern=function(t,r,i){i(t.left,r,"Pattern"),i(t.right,r,"Expression")},l.ConditionalExpression=function(t,r,i){i(t.test,r,"Expression"),i(t.consequent,r,"Expression"),i(t.alternate,r,"Expression")},l.NewExpression=l.CallExpression=function(t,r,i){if(i(t.callee,r,"Expression"),t.arguments)for(var a=0,o=t.arguments;a<o.length;a+=1){i(o[a],r,"Expression")}},l.MemberExpression=function(t,r,i){i(t.object,r,"Expression"),t.computed&&i(t.property,r,"Expression")},l.ExportNamedDeclaration=l.ExportDefaultDeclaration=function(t,r,i){t.declaration&&i(t.declaration,r,"ExportNamedDeclaration"===t.type||t.declaration.id?"Statement":"Expression"),t.source&&i(t.source,r,"Expression")},l.ExportAllDeclaration=function(t,r,i){i(t.source,r,"Expression")},l.ImportDeclaration=function(t,r,i){for(var a=0,o=t.specifiers;a<o.length;a+=1){i(o[a],r)}i(t.source,r,"Expression")},l.ImportExpression=function(t,r,i){i(t.source,r,"Expression")},l.ImportSpecifier=l.ImportDefaultSpecifier=l.ImportNamespaceSpecifier=l.Identifier=l.Literal=ignore,l.TaggedTemplateExpression=function(t,r,i){i(t.tag,r,"Expression"),i(t.quasi,r,"Expression")},l.ClassDeclaration=l.ClassExpression=function(t,r,i){return i(t,r,"Class")},l.Class=function(t,r,i){t.id&&i(t.id,r,"Pattern"),t.superClass&&i(t.superClass,r,"Expression"),i(t.body,r)},l.ClassBody=function(t,r,i){for(var a=0,o=t.body;a<o.length;a+=1){i(o[a],r)}},l.MethodDefinition=l.Property=function(t,r,i){t.computed&&i(t.key,r,"Expression"),i(t.value,r,"Expression")}},Kz5y:function(t,r,i){var a=i("WFqU"),o="object"==typeof self&&self&&self.Object===Object&&self,l=a||o||Function("return this")();t.exports=l},"L+Zp":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types;return{inherits:i("LyTS"),visitor:{ExportNamedDeclaration:function ExportNamedDeclaration(t){var i=t.node,a=[];!function build(t,i,a){var o=t.specifiers[0];if(r.isExportNamespaceSpecifier(o)||r.isExportDefaultSpecifier(o)){var l=t.specifiers.shift(),u=a.generateUidIdentifier(l.exported.name),p=void 0;p=r.isExportNamespaceSpecifier(l)?r.importNamespaceSpecifier(u):r.importDefaultSpecifier(u),i.push(r.importDeclaration([p],t.source)),i.push(r.exportNamedDeclaration(null,[r.exportSpecifier(u,l.exported)])),build(t,i,a)}}(i,a,t.scope),a.length&&(i.specifiers.length>=1&&a.push(i),t.replaceWithMultiple(a))}}}},t.exports=r.default},L4Kc:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isNode(t){return!(!t||!a.VISITOR_KEYS[t.type])};var a=i("uXiX")},L8xA:function(t,r){t.exports=function stackDelete(t){var r=this.__data__,i=r.delete(t);return this.size=r.size,i}},LBnw:function(t,r,i){"use strict";i.r(r),i.d(r,"default",(function(){return remapping}));var a=i("qqb8"),o=i("iG3g");const l={source:null,column:null,line:null,name:null,content:null},u=[];function Source(t,r,i,a){return{map:t,sources:r,source:i,content:a}}function MapSource(t,r){return Source(t,r,"",null)}function originalPositionFor(t,r,i,o){if(!t.map)return{column:i,line:r,name:o,source:t.source,content:t.content};const u=Object(a.traceSegment)(t.map,r,i);return null==u?null:1===u.length?l:originalPositionFor(t.sources[u[1]],u[2],u[3],5===u.length?t.map.names[u[4]]:o)}function buildSourceMapTree(t,r){const i=function asArray(t){return Array.isArray(t)?t:[t]}(t).map(t=>new a.TraceMap(t,"")),o=i.pop();for(let t=0;t<i.length;t++)if(i[t].sources.length>1)throw new Error(`Transformation map ${t} must have exactly one source file.\nDid you specify these with the most recent transformation maps first?`);let l=function build(t,r,i,o){const{resolvedSources:l,sourcesContent:p}=t,d=o+1,h=l.map((t,o)=>{const l={importer:i,depth:d,source:t||"",content:void 0},h=r(l.source,l),{source:m,content:y}=l;return h?build(new a.TraceMap(h,m),r,m,d):function OriginalSource(t,r){return Source(null,u,t,r)}(m,void 0!==y?y:p?p[o]:null)});return MapSource(t,h)}(o,r,"",0);for(let t=i.length-1;t>=0;t--)l=MapSource(i[t],[l]);return l}class SourceMap{constructor(t,r){const i=r.decodedMappings?Object(o.decodedMap)(t):Object(o.encodedMap)(t);this.version=i.version,this.file=i.file,this.mappings=i.mappings,this.names=i.names,this.sourceRoot=i.sourceRoot,this.sources=i.sources,r.excludeContent||(this.sourcesContent=i.sourcesContent)}toString(){return JSON.stringify(this)}}function remapping(t,r,i){const u="object"==typeof i?i:{excludeContent:!!i,decodedMappings:!1},p=buildSourceMapTree(t,r);return new SourceMap(function traceMappings(t){const r=new o.GenMapping({file:t.map.file}),{sources:i,map:u}=t,p=u.names,d=Object(a.decodedMappings)(u);for(let t=0;t<d.length;t++){const a=d[t];let u=null,h=null,m=null;for(let d=0;d<a.length;d++){const y=a[d],g=y[0];let v=l;if(1!==y.length){if(v=originalPositionFor(i[y[1]],y[2],y[3],5===y.length?p[y[4]]:""),null==v)continue}const{column:b,line:x,name:E,content:S,source:T}=v;x===h&&b===m&&T===u||(h=x,m=b,u=T,Object(o.addSegment)(r,t,g,T,x,b,E),null!=S&&Object(o.setSourceContent)(r,T,S))}}return r}(p),u)}},LGYb:function(t,r,i){var a=i("1hJj"),o=i("jbM+"),l=i("Xt/L"),u=i("xYSL"),p=i("dQpi"),d=i("rEGp");t.exports=function baseUniq(t,r,i){var h=-1,m=o,y=t.length,g=!0,v=[],b=v;if(i)g=!1,m=l;else if(y>=200){var x=r?null:p(t);if(x)return d(x);g=!1,m=u,b=new a}else b=r?[]:v;e:for(;++h<y;){var E=t[h],S=r?r(E):E;if(E=i||0!==E?E:0,g&&S==S){for(var T=b.length;T--;)if(b[T]===S)continue e;r&&b.push(S),v.push(E)}else m(b,S,i)||(b!==v&&b.push(S),v.push(E))}return v}},LIY4:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inherits(t,r){if(!t||!r)return t;for(const i of a.INHERIT_KEYS.optional)null==t[i]&&(t[i]=r[i]);for(const i of Object.keys(r))"_"===i[0]&&"__clone"!==i&&(t[i]=r[i]);for(const i of a.INHERIT_KEYS.force)t[i]=r[i];return(0,o.default)(t,r),t};var a=i("kEZX"),o=i("pw2U")},LVMm:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("functionBind")}}},t.exports=r.default},LXxW:function(t,r){t.exports=function arrayFilter(t,r){for(var i=-1,a=null==t?0:t.length,o=0,l=[];++i<a;){var u=t[i];r(u,i,t)&&(l[o++]=u)}return l}},LcsW:function(t,r,i){var a=i("kekF")(Object.getPrototypeOf,Object);t.exports=a},LluO:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function stringTemplate(t,r,i){let u;return r=t.code(r),p=>{const d=(0,a.normalizeReplacements)(p);return u||(u=(0,o.default)(t,r,i)),t.unwrap((0,l.default)(u,d))}};var a=i("+zpO"),o=i("kSM9"),l=i("wOpn")},LsHQ:function(t,r,i){var a=i("EA7m"),o=i("mv/X");t.exports=function createAssigner(t){return a((function(r,i){var a=-1,l=i.length,u=l>1?i[l-1]:void 0,p=l>2?i[2]:void 0;for(u=t.length>3&&"function"==typeof u?(l--,u):void 0,p&&o(i[0],i[1],p)&&(u=l<3?void 0:u,l=1),r=Object(r);++a<l;){var d=i[a];d&&t(r,d,a,u)}return r}))}},LyTS:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("exportExtensions")}}},t.exports=r.default},M1xp:function(t,r,i){var a=i("a0xu");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},MCLT:function(t,r,i){(function(t){var a=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(t){for(var r=Object.keys(t),i={},a=0;a<r.length;a++)i[r[a]]=Object.getOwnPropertyDescriptor(t,r[a]);return i},o=/%[sdj%]/g;r.format=function(t){if(!isString(t)){for(var r=[],i=0;i<arguments.length;i++)r.push(inspect(arguments[i]));return r.join(" ")}i=1;for(var a=arguments,l=a.length,u=String(t).replace(o,(function(t){if("%%"===t)return"%";if(i>=l)return t;switch(t){case"%s":return String(a[i++]);case"%d":return Number(a[i++]);case"%j":try{return JSON.stringify(a[i++])}catch(t){return"[Circular]"}default:return t}})),p=a[i];i<l;p=a[++i])isNull(p)||!isObject(p)?u+=" "+p:u+=" "+inspect(p);return u},r.deprecate=function(i,a){if(void 0!==t&&!0===t.noDeprecation)return i;if(void 0===t)return function(){return r.deprecate(i,a).apply(this,arguments)};var o=!1;return function deprecated(){if(!o){if(t.throwDeprecation)throw new Error(a);t.traceDeprecation?console.trace(a):console.error(a),o=!0}return i.apply(this,arguments)}};var l,u={};function inspect(t,i){var a={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),isBoolean(i)?a.showHidden=i:i&&r._extend(a,i),isUndefined(a.showHidden)&&(a.showHidden=!1),isUndefined(a.depth)&&(a.depth=2),isUndefined(a.colors)&&(a.colors=!1),isUndefined(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=stylizeWithColor),formatValue(a,t,a.depth)}function stylizeWithColor(t,r){var i=inspect.styles[r];return i?"["+inspect.colors[i][0]+"m"+t+"["+inspect.colors[i][1]+"m":t}function stylizeNoColor(t,r){return t}function formatValue(t,i,a){if(t.customInspect&&i&&isFunction(i.inspect)&&i.inspect!==r.inspect&&(!i.constructor||i.constructor.prototype!==i)){var o=i.inspect(a,t);return isString(o)||(o=formatValue(t,o,a)),o}var l=function formatPrimitive(t,r){if(isUndefined(r))return t.stylize("undefined","undefined");if(isString(r)){var i="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(i,"string")}if(isNumber(r))return t.stylize(""+r,"number");if(isBoolean(r))return t.stylize(""+r,"boolean");if(isNull(r))return t.stylize("null","null")}(t,i);if(l)return l;var u=Object.keys(i),p=function arrayToHash(t){var r={};return t.forEach((function(t,i){r[t]=!0})),r}(u);if(t.showHidden&&(u=Object.getOwnPropertyNames(i)),isError(i)&&(u.indexOf("message")>=0||u.indexOf("description")>=0))return formatError(i);if(0===u.length){if(isFunction(i)){var d=i.name?": "+i.name:"";return t.stylize("[Function"+d+"]","special")}if(isRegExp(i))return t.stylize(RegExp.prototype.toString.call(i),"regexp");if(isDate(i))return t.stylize(Date.prototype.toString.call(i),"date");if(isError(i))return formatError(i)}var h,m="",y=!1,g=["{","}"];(isArray(i)&&(y=!0,g=["[","]"]),isFunction(i))&&(m=" [Function"+(i.name?": "+i.name:"")+"]");return isRegExp(i)&&(m=" "+RegExp.prototype.toString.call(i)),isDate(i)&&(m=" "+Date.prototype.toUTCString.call(i)),isError(i)&&(m=" "+formatError(i)),0!==u.length||y&&0!=i.length?a<0?isRegExp(i)?t.stylize(RegExp.prototype.toString.call(i),"regexp"):t.stylize("[Object]","special"):(t.seen.push(i),h=y?function formatArray(t,r,i,a,o){for(var l=[],u=0,p=r.length;u<p;++u)hasOwnProperty(r,String(u))?l.push(formatProperty(t,r,i,a,String(u),!0)):l.push("");return o.forEach((function(o){o.match(/^\d+$/)||l.push(formatProperty(t,r,i,a,o,!0))})),l}(t,i,a,p,u):u.map((function(r){return formatProperty(t,i,a,p,r,y)})),t.seen.pop(),function reduceToSingleString(t,r,i){if(t.reduce((function(t,r){return r.indexOf("\n")>=0&&0,t+r.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return i[0]+(""===r?"":r+"\n ")+" "+t.join(",\n ")+" "+i[1];return i[0]+r+" "+t.join(", ")+" "+i[1]}(h,m,g)):g[0]+m+g[1]}function formatError(t){return"["+Error.prototype.toString.call(t)+"]"}function formatProperty(t,r,i,a,o,l){var u,p,d;if((d=Object.getOwnPropertyDescriptor(r,o)||{value:r[o]}).get?p=d.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):d.set&&(p=t.stylize("[Setter]","special")),hasOwnProperty(a,o)||(u="["+o+"]"),p||(t.seen.indexOf(d.value)<0?(p=isNull(i)?formatValue(t,d.value,null):formatValue(t,d.value,i-1)).indexOf("\n")>-1&&(p=l?p.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+p.split("\n").map((function(t){return" "+t})).join("\n")):p=t.stylize("[Circular]","special")),isUndefined(u)){if(l&&o.match(/^\d+$/))return p;(u=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=t.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=t.stylize(u,"string"))}return u+": "+p}function isArray(t){return Array.isArray(t)}function isBoolean(t){return"boolean"==typeof t}function isNull(t){return null===t}function isNumber(t){return"number"==typeof t}function isString(t){return"string"==typeof t}function isUndefined(t){return void 0===t}function isRegExp(t){return isObject(t)&&"[object RegExp]"===objectToString(t)}function isObject(t){return"object"==typeof t&&null!==t}function isDate(t){return isObject(t)&&"[object Date]"===objectToString(t)}function isError(t){return isObject(t)&&("[object Error]"===objectToString(t)||t instanceof Error)}function isFunction(t){return"function"==typeof t}function objectToString(t){return Object.prototype.toString.call(t)}function pad(t){return t<10?"0"+t.toString(10):t.toString(10)}r.debuglog=function(i){if(isUndefined(l)&&(l=t.env.NODE_DEBUG||""),i=i.toUpperCase(),!u[i])if(new RegExp("\\b"+i+"\\b","i").test(l)){var a=t.pid;u[i]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",i,a,t)}}else u[i]=function(){};return u[i]},r.inspect=inspect,inspect.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]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=isArray,r.isBoolean=isBoolean,r.isNull=isNull,r.isNullOrUndefined=function isNullOrUndefined(t){return null==t},r.isNumber=isNumber,r.isString=isString,r.isSymbol=function isSymbol(t){return"symbol"==typeof t},r.isUndefined=isUndefined,r.isRegExp=isRegExp,r.isObject=isObject,r.isDate=isDate,r.isError=isError,r.isFunction=isFunction,r.isPrimitive=function isPrimitive(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},r.isBuffer=i("1gqn");var p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var t=new Date,r=[pad(t.getHours()),pad(t.getMinutes()),pad(t.getSeconds())].join(":");return[t.getDate(),p[t.getMonth()],r].join(" ")}function hasOwnProperty(t,r){return Object.prototype.hasOwnProperty.call(t,r)}r.log=function(){console.log("%s - %s",timestamp(),r.format.apply(r,arguments))},r.inherits=i("KKCa"),r._extend=function(t,r){if(!r||!isObject(r))return t;for(var i=Object.keys(r),a=i.length;a--;)t[i[a]]=r[i[a]];return t};var d="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function callbackifyOnRejected(t,r){if(!t){var i=new Error("Promise was rejected with a falsy value");i.reason=t,t=i}return r(t)}r.promisify=function promisify(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(d&&t[d]){var r;if("function"!=typeof(r=t[d]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,d,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var r,i,a=new Promise((function(t,a){r=t,i=a})),o=[],l=0;l<arguments.length;l++)o.push(arguments[l]);o.push((function(t,a){t?i(t):r(a)}));try{t.apply(this,o)}catch(t){i(t)}return a}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),d&&Object.defineProperty(r,d,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,a(t))},r.promisify.custom=d,r.callbackify=function callbackify(r){if("function"!=typeof r)throw new TypeError('The "original" argument must be of type Function');function callbackified(){for(var i=[],a=0;a<arguments.length;a++)i.push(arguments[a]);var o=i.pop();if("function"!=typeof o)throw new TypeError("The last argument must be of type Function");var l=this,cb=function(){return o.apply(l,arguments)};r.apply(this,i).then((function(r){t.nextTick(cb,null,r)}),(function(r){t.nextTick(callbackifyOnRejected,r,cb)}))}return Object.setPrototypeOf(callbackified,Object.getPrototypeOf(r)),Object.defineProperties(callbackified,a(r)),callbackified}}).call(this,i("8oxB"))},MMmD:function(t,r,i){var a=i("lSCD"),o=i("shjB");t.exports=function isArrayLike(t){return null!=t&&o(t.length)&&!a(t)}},MPFp:function(t,r,i){"use strict";var a=i("uOPS"),o=i("Y7ZC"),l=i("kTiW"),u=i("NegM"),p=i("SBuE"),d=i("j2DC"),h=i("RfKB"),m=i("U+KD"),y=i("UWiX")("iterator"),g=!([].keys&&"next"in[].keys()),returnThis=function(){return this};t.exports=function(t,r,i,v,b,x,E){d(i,r,v);var S,T,A,getMethod=function(t){if(!g&&t in D)return D[t];switch(t){case"keys":return function keys(){return new i(this,t)};case"values":return function values(){return new i(this,t)}}return function entries(){return new i(this,t)}},P=r+" Iterator",C="values"==b,w=!1,D=t.prototype,k=D[y]||D["@@iterator"]||b&&D[b],_=k||getMethod(b),I=b?C?getMethod("entries"):_:void 0,O="Array"==r&&D.entries||k;if(O&&(A=m(O.call(new t)))!==Object.prototype&&A.next&&(h(A,P,!0),a||"function"==typeof A[y]||u(A,y,returnThis)),C&&k&&"values"!==k.name&&(w=!0,_=function values(){return k.call(this)}),a&&!E||!g&&!w&&D[y]||u(D,y,_),p[r]=_,p[P]=returnThis,b)if(S={values:C?_:getMethod("values"),keys:x?_:getMethod("keys"),entries:I},E)for(T in S)T in D||l(D,T,S[T]);else o(o.P+o.F*(g||w),r,S);return S}},MZni:function(t,r,i){t.exports=function setup(t){function createDebug(t){let r,i,a,o=null;function debug(...t){if(!debug.enabled)return;const i=debug,a=Number(new Date),o=a-(r||a);i.diff=o,i.prev=r,i.curr=a,r=a,t[0]=createDebug.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let l=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(r,a)=>{if("%%"===r)return"%";l++;const o=createDebug.formatters[a];if("function"==typeof o){const a=t[l];r=o.call(i,a),t.splice(l,1),l--}return r}),createDebug.formatArgs.call(i,t),(i.log||createDebug.log).apply(i,t)}return debug.namespace=t,debug.useColors=createDebug.useColors(),debug.color=createDebug.selectColor(t),debug.extend=extend,debug.destroy=createDebug.destroy,Object.defineProperty(debug,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==createDebug.namespaces&&(i=createDebug.namespaces,a=createDebug.enabled(t)),a),set:t=>{o=t}}),"function"==typeof createDebug.init&&createDebug.init(debug),debug}function extend(t,r){const i=createDebug(this.namespace+(void 0===r?":":r)+t);return i.log=this.log,i}function toNamespace(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=function coerce(t){if(t instanceof Error)return t.stack||t.message;return t},createDebug.disable=function disable(){const t=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map(t=>"-"+t)].join(",");return createDebug.enable(""),t},createDebug.enable=function enable(t){let r;createDebug.save(t),createDebug.namespaces=t,createDebug.names=[],createDebug.skips=[];const i=("string"==typeof t?t:"").split(/[\s,]+/),a=i.length;for(r=0;r<a;r++)i[r]&&("-"===(t=i[r].replace(/\*/g,".*?"))[0]?createDebug.skips.push(new RegExp("^"+t.substr(1)+"$")):createDebug.names.push(new RegExp("^"+t+"$")))},createDebug.enabled=function enabled(t){if("*"===t[t.length-1])return!0;let r,i;for(r=0,i=createDebug.skips.length;r<i;r++)if(createDebug.skips[r].test(t))return!1;for(r=0,i=createDebug.names.length;r<i;r++)if(createDebug.names[r].test(t))return!0;return!1},createDebug.humanize=i("FGiv"),createDebug.destroy=function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(t).forEach(r=>{createDebug[r]=t[r]}),createDebug.names=[],createDebug.skips=[],createDebug.formatters={},createDebug.selectColor=function selectColor(t){let r=0;for(let i=0;i<t.length;i++)r=(r<<5)-r+t.charCodeAt(i),r|=0;return createDebug.colors[Math.abs(r)%createDebug.colors.length]},createDebug.enable(createDebug.load()),createDebug}},Maqe:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.statements=r.statement=r.smart=r.program=r.expression=void 0;var a=i("JSq2");const{assertExpressionStatement:o}=a;function makeStatementFormatter(t){return{code:t=>"/* @babel/template */;\n"+t,validate:()=>{},unwrap:r=>t(r.program.body.slice(1))}}const l=makeStatementFormatter(t=>t.length>1?t:t[0]);r.smart=l;const u=makeStatementFormatter(t=>t);r.statements=u;const p=makeStatementFormatter(t=>{if(0===t.length)throw new Error("Found nothing to return.");if(t.length>1)throw new Error("Found multiple statements but wanted one");return t[0]});r.statement=p;const d={code:t=>`(\n${t}\n)`,validate:t=>{if(t.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===d.unwrap(t).start)throw new Error("Parse result included parens.")},unwrap:({program:t})=>{const[r]=t.body;return o(r),r.expression}};r.expression=d;r.program={code:t=>t,validate:()=>{},unwrap:t=>t.program}},Mqbl:function(t,r,i){var a=i("JB68"),o=i("w6GO");i("zn7N")("keys",(function(){return function keys(t){return o(a(t))}}))},MrPd:function(t,r,i){var a=i("hypo"),o=i("ljhN"),l=Object.prototype.hasOwnProperty;t.exports=function assignValue(t,r,i){var u=t[r];l.call(t,r)&&o(u,i)&&(void 0!==i||r in t)||a(t,r,i)}},Mv50:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function ensureBlock(t,r="body"){return t[r]=(0,a.default)(t[r],t)};var a=i("fwxm")},MvSz:function(t,r,i){var a=i("LXxW"),o=i("0ycA"),l=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,p=u?function(t){return null==t?[]:(t=Object(t),a(u(t),(function(r){return l.call(t,r)})))}:o;t.exports=p},Mvlo:function(t,r,i){var a=i("7BW9"),o=i("P9Q+"),l=i("K0JG").ArraySet,u=i("6s5n").MappingList;function SourceMapGenerator(t){t||(t={}),this._file=o.getArg(t,"file",null),this._sourceRoot=o.getArg(t,"sourceRoot",null),this._skipValidation=o.getArg(t,"skipValidation",!1),this._sources=new l,this._names=new l,this._mappings=new u,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(t){var r=t.sourceRoot,i=new SourceMapGenerator({file:t.file,sourceRoot:r});return t.eachMapping((function(t){var a={generated:{line:t.generatedLine,column:t.generatedColumn}};null!=t.source&&(a.source=t.source,null!=r&&(a.source=o.relative(r,a.source)),a.original={line:t.originalLine,column:t.originalColumn},null!=t.name&&(a.name=t.name)),i.addMapping(a)})),t.sources.forEach((function(r){var a=t.sourceContentFor(r);null!=a&&i.setSourceContent(r,a)})),i},SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(t){var r=o.getArg(t,"generated"),i=o.getArg(t,"original",null),a=o.getArg(t,"source",null),l=o.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,i,a,l),null!=a&&(a=String(a),this._sources.has(a)||this._sources.add(a)),null!=l&&(l=String(l),this._names.has(l)||this._names.add(l)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:a,name:l})},SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(t,r){var i=t;null!=this._sourceRoot&&(i=o.relative(this._sourceRoot,i)),null!=r?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o.toSetString(i)]=r):this._sourcesContents&&(delete this._sourcesContents[o.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(t,r,i){var a=r;if(null==r){if(null==t.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');a=t.file}var u=this._sourceRoot;null!=u&&(a=o.relative(u,a));var p=new l,d=new l;this._mappings.unsortedForEach((function(r){if(r.source===a&&null!=r.originalLine){var l=t.originalPositionFor({line:r.originalLine,column:r.originalColumn});null!=l.source&&(r.source=l.source,null!=i&&(r.source=o.join(i,r.source)),null!=u&&(r.source=o.relative(u,r.source)),r.originalLine=l.line,r.originalColumn=l.column,null!=l.name&&(r.name=l.name))}var h=r.source;null==h||p.has(h)||p.add(h);var m=r.name;null==m||d.has(m)||d.add(m)}),this),this._sources=p,this._names=d,t.sources.forEach((function(r){var a=t.sourceContentFor(r);null!=a&&(null!=i&&(r=o.join(i,r)),null!=u&&(r=o.relative(u,r)),this.setSourceContent(r,a))}),this)},SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(t,r,i,a){if(r&&"number"!=typeof r.line&&"number"!=typeof r.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((!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0)||r||i||a)&&!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&i))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:r,name:a}))},SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){for(var t,r,i,l,u=0,p=1,d=0,h=0,m=0,y=0,g="",v=this._mappings.toArray(),b=0,x=v.length;b<x;b++){if(t="",(r=v[b]).generatedLine!==p)for(u=0;r.generatedLine!==p;)t+=";",p++;else if(b>0){if(!o.compareByGeneratedPositionsInflated(r,v[b-1]))continue;t+=","}t+=a.encode(r.generatedColumn-u),u=r.generatedColumn,null!=r.source&&(l=this._sources.indexOf(r.source),t+=a.encode(l-y),y=l,t+=a.encode(r.originalLine-1-h),h=r.originalLine-1,t+=a.encode(r.originalColumn-d),d=r.originalColumn,null!=r.name&&(i=this._names.indexOf(r.name),t+=a.encode(i-m),m=i)),g+=t}return g},SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(t,r){return t.map((function(t){if(!this._sourcesContents)return null;null!=r&&(t=o.relative(r,t));var i=o.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())},r.SourceMapGenerator=SourceMapGenerator},MvwC:function(t,r,i){var a=i("5T2Y").document;t.exports=a&&a.documentElement},"N+bD":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){for(var r=t.params,i=0;i<r.length;i++){var o=r[i];if(a.isAssignmentPattern(o)||a.isRestElement(o))return i}return r.length};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},N1VE:function(t,r,i){"use strict";var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("9lTW")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),l=i("MCLT");function Entry(){a.default.ok(this instanceof Entry)}function FunctionEntry(t){Entry.call(this),o.assertLiteral(t),this.returnLoc=t}function LoopEntry(t,r,i){Entry.call(this),o.assertLiteral(t),o.assertLiteral(r),i?o.assertIdentifier(i):i=null,this.breakLoc=t,this.continueLoc=r,this.label=i}function SwitchEntry(t){Entry.call(this),o.assertLiteral(t),this.breakLoc=t}function TryEntry(t,r,i){Entry.call(this),o.assertLiteral(t),r?a.default.ok(r instanceof CatchEntry):r=null,i?a.default.ok(i instanceof FinallyEntry):i=null,a.default.ok(r||i),this.firstLoc=t,this.catchEntry=r,this.finallyEntry=i}function CatchEntry(t,r){Entry.call(this),o.assertLiteral(t),o.assertIdentifier(r),this.firstLoc=t,this.paramId=r}function FinallyEntry(t,r){Entry.call(this),o.assertLiteral(t),o.assertLiteral(r),this.firstLoc=t,this.afterLoc=r}function LabeledEntry(t,r){Entry.call(this),o.assertLiteral(t),o.assertIdentifier(r),this.breakLoc=t,this.label=r}function LeapManager(t){a.default.ok(this instanceof LeapManager);var r=i("cRXC").Emitter;a.default.ok(t instanceof r),this.emitter=t,this.entryStack=[new FunctionEntry(t.finalLoc)]}(0,l.inherits)(FunctionEntry,Entry),r.FunctionEntry=FunctionEntry,(0,l.inherits)(LoopEntry,Entry),r.LoopEntry=LoopEntry,(0,l.inherits)(SwitchEntry,Entry),r.SwitchEntry=SwitchEntry,(0,l.inherits)(TryEntry,Entry),r.TryEntry=TryEntry,(0,l.inherits)(CatchEntry,Entry),r.CatchEntry=CatchEntry,(0,l.inherits)(FinallyEntry,Entry),r.FinallyEntry=FinallyEntry,(0,l.inherits)(LabeledEntry,Entry),r.LabeledEntry=LabeledEntry;var u=LeapManager.prototype;r.LeapManager=LeapManager,u.withEntry=function(t,r){a.default.ok(t instanceof Entry),this.entryStack.push(t);try{r.call(this.emitter)}finally{var i=this.entryStack.pop();a.default.strictEqual(i,t)}},u._findLeapLocation=function(t,r){for(var i=this.entryStack.length-1;i>=0;--i){var a=this.entryStack[i],o=a[t];if(o)if(r){if(a.label&&a.label.name===r.name)return o}else if(!(a instanceof LabeledEntry))return o}return null},u.getBreakLoc=function(t){return this._findLeapLocation("breakLoc",t)},u.getContinueLoc=function(t){return this._findLeapLocation("continueLoc",t)}},N6mw:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Var=r.User=r.Statement=r.SpreadProperty=r.Scope=r.RestProperty=r.ReferencedMemberExpression=r.ReferencedIdentifier=r.Referenced=r.Pure=r.NumericLiteralTypeAnnotation=r.Generated=r.ForAwaitStatement=r.Flow=r.Expression=r.ExistentialTypeParam=r.BlockScoped=r.BindingIdentifier=void 0;var a=i("JSq2");const{isBinding:o,isBlockScoped:l,isExportDeclaration:u,isExpression:p,isFlow:d,isForStatement:h,isForXStatement:m,isIdentifier:y,isImportDeclaration:g,isImportSpecifier:v,isJSXIdentifier:b,isJSXMemberExpression:x,isMemberExpression:E,isReferenced:S,isScope:T,isStatement:A,isVar:P,isVariableDeclaration:C,react:w}=a,{isCompatTag:D}=w,k={types:["Identifier","JSXIdentifier"],checkPath(t,r){const{node:i,parent:a}=t;if(!y(i,r)&&!x(a,r)){if(!b(i,r))return!1;if(D(i.name))return!1}return S(i,a,t.parentPath.parent)}};r.ReferencedIdentifier=k;const _={types:["MemberExpression"],checkPath:({node:t,parent:r})=>E(t)&&S(t,r)};r.ReferencedMemberExpression=_;const I={types:["Identifier"],checkPath(t){const{node:r,parent:i}=t,a=t.parentPath.parent;return y(r)&&o(r,i,a)}};r.BindingIdentifier=I;const O={types:["Statement"],checkPath({node:t,parent:r}){if(A(t)){if(C(t)){if(m(r,{left:t}))return!1;if(h(r,{init:t}))return!1}return!0}return!1}};r.Statement=O;const N={types:["Expression"],checkPath:t=>t.isIdentifier()?t.isReferencedIdentifier():p(t.node)};r.Expression=N;const B={types:["Scopable","Pattern"],checkPath:t=>T(t.node,t.parent)};r.Scope=B;const M={checkPath:t=>S(t.node,t.parent)};r.Referenced=M;const L={checkPath:t=>l(t.node)};r.BlockScoped=L;const R={types:["VariableDeclaration"],checkPath:t=>P(t.node)};r.Var=R;const j={checkPath:t=>t.node&&!!t.node.loc};r.User=j;const U={checkPath:t=>!t.isUser()};r.Generated=U;const V={checkPath:(t,r)=>t.scope.isPure(t.node,r)};r.Pure=V;const q={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:({node:t})=>!!d(t)||(g(t)?"type"===t.importKind||"typeof"===t.importKind:u(t)?"type"===t.exportKind:!!v(t)&&("type"===t.importKind||"typeof"===t.importKind))};r.Flow=q;const W={types:["RestElement"],checkPath:t=>t.parentPath&&t.parentPath.isObjectPattern()};r.RestProperty=W;const K={types:["RestElement"],checkPath:t=>t.parentPath&&t.parentPath.isObjectExpression()};r.SpreadProperty=K;r.ExistentialTypeParam={types:["ExistsTypeAnnotation"]};r.NumericLiteralTypeAnnotation={types:["NumberLiteralTypeAnnotation"]};const G={types:["ForOfStatement"],checkPath:({node:t})=>!0===t.await};r.ForAwaitStatement=G},NKxu:function(t,r,i){var a=i("lSCD"),o=i("E2jh"),l=i("GoyQ"),u=i("3Fdi"),p=/^\[object .+?Constructor\]$/,d=Function.prototype,h=Object.prototype,m=d.toString,y=h.hasOwnProperty,g=RegExp("^"+m.call(y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function baseIsNative(t){return!(!l(t)||o(t))&&(a(t)?g:p).test(u(t))}},NOtv:function(t,r,i){(function(a){function load(){var t;try{t=r.storage.debug}catch(t){}return!t&&void 0!==a&&"env"in a&&(t=a.env.DEBUG),t}(r=t.exports=i("lv48")).log=function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},r.formatArgs=function formatArgs(t){var i=this.useColors;if(t[0]=(i?"%c":"")+this.namespace+(i?" %c":" ")+t[0]+(i?"%c ":" ")+"+"+r.humanize(this.diff),!i)return;var a="color: "+this.color;t.splice(1,0,a,"color: inherit");var o=0,l=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(o++,"%c"===t&&(l=o))})),t.splice(l,0,a)},r.save=function save(t){try{null==t?r.storage.removeItem("debug"):r.storage.debug=t}catch(t){}},r.load=load,r.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;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+)/)},r.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(t){}}(),r.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],r.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},r.enable(load())}).call(this,i("8oxB"))},NRNe:function(t,r,i){"use strict";var a=i("TqRt")(i("o0o1")),o=a.default.mark(findPackageData),l=a.default.mark(findRelativeConfig),u=a.default.mark(findRootConfig),p=a.default.mark(loadConfig),d=a.default.mark(resolveShowConfigPath);function findPackageData(t){return a.default.wrap((function findPackageData$(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",{filepath:t,directories:[],pkg:null,isPackage:!1});case 1:case"end":return r.stop()}}),o)}function findRelativeConfig(t,r,i){return a.default.wrap((function findRelativeConfig$(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{config:null,ignore:null});case 1:case"end":return t.stop()}}),l)}function findRootConfig(t,r,i){return a.default.wrap((function findRootConfig$(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 1:case"end":return t.stop()}}),u)}function loadConfig(t,r,i,o){return a.default.wrap((function loadConfig$(i){for(;;)switch(i.prev=i.next){case 0:throw new Error("Cannot load ".concat(t," relative to ").concat(r," in a browser"));case 1:case"end":return i.stop()}}),p)}function resolveShowConfigPath(t){return a.default.wrap((function resolveShowConfigPath$(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 1:case"end":return t.stop()}}),d)}Object.defineProperty(r,"__esModule",{value:!0}),r.ROOT_CONFIG_FILENAMES=void 0,r.findConfigUpwards=function findConfigUpwards(t){return null},r.findPackageData=findPackageData,r.findRelativeConfig=findRelativeConfig,r.findRootConfig=findRootConfig,r.loadConfig=loadConfig,r.loadPlugin=function loadPlugin(t,r){throw new Error("Cannot load plugin ".concat(t," relative to ").concat(r," in a browser"))},r.loadPreset=function loadPreset(t,r){throw new Error("Cannot load preset ".concat(t," relative to ").concat(r," in a browser"))},r.resolvePlugin=function resolvePlugin(t,r){return null},r.resolvePreset=function resolvePreset(t,r){return null},r.resolveShowConfigPath=resolveShowConfigPath;r.ROOT_CONFIG_FILENAMES=[]},NV0k:function(t,r){r.f={}.propertyIsEnumerable},NVct:function(t,r,i){t.exports={default:i("E9oJ"),__esModule:!0}},NegM:function(t,r,i){var a=i("2faE"),o=i("rr1i");t.exports=i("jmDH")?function(t,r,i){return a.f(t,r,o(1,i))}:function(t,r,i){return t[r]=i,t}},Nht9:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("W8MJ")),l=a(i("lwsE"));Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=i("WQJb"),p=(0,o.default)((function Plugin(t,r,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,u.finalize)([]);(0,l.default)(this,Plugin),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.externalDependencies=void 0,this.key=t.name||i,this.manipulateOptions=t.manipulateOptions,this.post=t.post,this.pre=t.pre,this.visitor=t.visitor||{},this.parserOverride=t.parserOverride,this.generatorOverride=t.generatorOverride,this.options=r,this.externalDependencies=a}));r.default=p},Npjl:function(t,r){t.exports=function getValue(t,r){return null==t?void 0:t[r]}},Nq24:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("AyUB"));r.getBindingIdentifiers=getBindingIdentifiers,r.getOuterBindingIdentifiers=function getOuterBindingIdentifiers(t,r){return getBindingIdentifiers(t,r,!0)};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function getBindingIdentifiers(t,r,i){for(var l=[].concat(t),u=(0,a.default)(null);l.length;){var p=l.shift();if(p){var d=o.getBindingIdentifiers.keys[p.type];if(o.isIdentifier(p))r?(u[p.name]=u[p.name]||[]).push(p):u[p.name]=p;else if(o.isExportDeclaration(p))o.isDeclaration(p.declaration)&&l.push(p.declaration);else{if(i){if(o.isFunctionDeclaration(p)){l.push(p.id);continue}if(o.isFunctionExpression(p))continue}if(d)for(var h=0;h<d.length;h++){var m=d[h];p[m]&&(l=l.concat(p[m]))}}}}return u}getBindingIdentifiers.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["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"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},"Ns+l":function(t,r,i){"use strict";let a,o,l;i.r(r),i.d(r,"SetArray",(function(){return SetArray})),i.d(r,"get",(function(){return a})),i.d(r,"pop",(function(){return l})),i.d(r,"put",(function(){return o}));class SetArray{constructor(){this._indexes={__proto__:null},this.array=[]}}a=(t,r)=>t._indexes[r],o=(t,r)=>{const i=a(t,r);if(void 0!==i)return i;const{array:o,_indexes:l}=t;return l[r]=o.push(r)-1},l=t=>{const{array:r,_indexes:i}=t;0!==r.length&&(i[r.pop()]=void 0)}},Ns23:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ExportAllDeclaration=function ExportAllDeclaration(t){this.word("export"),this.space(),"type"===t.exportKind&&(this.word("type"),this.space());this.token("*"),this.space(),this.word("from"),this.space(),this.print(t.source,t),this.printAssertions(t),this.semicolon()},r.ExportDefaultDeclaration=function ExportDefaultDeclaration(t){this.format.decoratorsBeforeExport&&o(t.declaration)&&this.printJoin(t.declaration.decorators,t);this.word("export"),this.space(),this.word("default"),this.space(),ExportDeclaration.apply(this,arguments)},r.ExportDefaultSpecifier=function ExportDefaultSpecifier(t){this.print(t.exported,t)},r.ExportNamedDeclaration=function ExportNamedDeclaration(t){this.format.decoratorsBeforeExport&&o(t.declaration)&&this.printJoin(t.declaration.decorators,t);this.word("export"),this.space(),ExportDeclaration.apply(this,arguments)},r.ExportNamespaceSpecifier=function ExportNamespaceSpecifier(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.exported,t)},r.ExportSpecifier=function ExportSpecifier(t){"type"===t.exportKind&&(this.word("type"),this.space());this.print(t.local,t),t.exported&&t.local.name!==t.exported.name&&(this.space(),this.word("as"),this.space(),this.print(t.exported,t))},r.ImportAttribute=function ImportAttribute(t){this.print(t.key),this.token(":"),this.space(),this.print(t.value)},r.ImportDeclaration=function ImportDeclaration(t){this.word("import"),this.space();const r="type"===t.importKind||"typeof"===t.importKind;r&&(this.word(t.importKind),this.space());const i=t.specifiers.slice(0),a=!!i.length;for(;a;){const r=i[0];if(!p(r)&&!d(r))break;this.print(i.shift(),t),i.length&&(this.token(","),this.space())}i.length?(this.token("{"),this.space(),this.printList(i,t),this.space(),this.token("}")):r&&!a&&(this.token("{"),this.token("}"));(a||r)&&(this.space(),this.word("from"),this.space());var o;this.print(t.source,t),this.printAssertions(t),null!=(o=t.attributes)&&o.length&&(this.space(),this.word("with"),this.space(),this.printList(t.attributes,t));this.semicolon()},r.ImportDefaultSpecifier=function ImportDefaultSpecifier(t){this.print(t.local,t)},r.ImportNamespaceSpecifier=function ImportNamespaceSpecifier(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.local,t)},r.ImportSpecifier=function ImportSpecifier(t){"type"!==t.importKind&&"typeof"!==t.importKind||(this.word(t.importKind),this.space());this.print(t.imported,t),t.local&&t.local.name!==t.imported.name&&(this.space(),this.word("as"),this.space(),this.print(t.local,t))};var a=i("JSq2");const{isClassDeclaration:o,isExportDefaultSpecifier:l,isExportNamespaceSpecifier:u,isImportDefaultSpecifier:p,isImportNamespaceSpecifier:d,isStatement:h}=a;function ExportDeclaration(t){if(t.declaration){const r=t.declaration;this.print(r,t),h(r)||this.semicolon()}else{"type"===t.exportKind&&(this.word("type"),this.space());const r=t.specifiers.slice(0);let i=!1;for(;;){const a=r[0];if(!l(a)&&!u(a))break;i=!0,this.print(r.shift(),t),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!i)&&(this.token("{"),r.length&&(this.space(),this.printList(r,t),this.space()),this.token("}")),t.source&&(this.space(),this.word("from"),this.space(),this.print(t.source,t),this.printAssertions(t)),this.semicolon()}}},"NsO/":function(t,r,i){var a=i("M1xp"),o=i("Jes0");t.exports=function(t){return a(o(t))}},NwJ3:function(t,r,i){var a=i("SBuE"),o=i("UWiX")("iterator"),l=Array.prototype;t.exports=function(t){return void 0!==t&&(a.Array===t||l[o]===t)}},Nxk6:function(t,r,i){i("dbV7"),t.exports=9007199254740991},NykK:function(t,r,i){var a=i("nmnc"),o=i("AP2z"),l=i("KfNM"),u=a?a.toStringTag:void 0;t.exports=function baseGetTag(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":u&&u in Object(t)?o(t):l(t)}},O0oS:function(t,r,i){var a=i("Cwc5"),o=function(){try{var t=a(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},O6wh:function(t,r,i){"use strict";i.r(r),function(t){i.d(r,"decode",(function(){return decode})),i.d(r,"encode",(function(){return encode}));const a=",".charCodeAt(0),o=";".charCodeAt(0),l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=new Uint8Array(64),p=new Uint8Array(128);for(let t=0;t<l.length;t++){const r=l.charCodeAt(t);u[t]=r,p[r]=t}const d="undefined"!=typeof TextDecoder?new TextDecoder:void 0!==t?{decode:r=>t.from(r.buffer,r.byteOffset,r.byteLength).toString()}:{decode(t){let r="";for(let i=0;i<t.length;i++)r+=String.fromCharCode(t[i]);return r}};function decode(t){const r=new Int32Array(5),i=[];let a=0;do{const o=indexOf(t,a),l=[];let u=!0,p=0;r[0]=0;for(let i=a;i<o;i++){let a;i=decodeInteger(t,i,r,0);const d=r[0];d<p&&(u=!1),p=d,hasMoreVlq(t,i,o)?(i=decodeInteger(t,i,r,1),i=decodeInteger(t,i,r,2),i=decodeInteger(t,i,r,3),hasMoreVlq(t,i,o)?(i=decodeInteger(t,i,r,4),a=[d,r[1],r[2],r[3],r[4]]):a=[d,r[1],r[2],r[3]]):a=[d],l.push(a)}u||sort(l),i.push(l),a=o+1}while(a<=t.length);return i}function indexOf(t,r){const i=t.indexOf(";",r);return-1===i?t.length:i}function decodeInteger(t,r,i,a){let o=0,l=0,u=0;do{const i=t.charCodeAt(r++);u=p[i],o|=(31&u)<<l,l+=5}while(32&u);const d=1&o;return o>>>=1,d&&(o=-2147483648|-o),i[a]+=o,r}function hasMoreVlq(t,r,i){return!(r>=i)&&t.charCodeAt(r)!==a}function sort(t){t.sort(sortComparator)}function sortComparator(t,r){return t[0]-r[0]}function encode(t){const r=new Int32Array(5),i=new Uint8Array(16384),l=i.subarray(0,16348);let u=0,p="";for(let h=0;h<t.length;h++){const m=t[h];if(h>0&&(16384===u&&(p+=d.decode(i),u=0),i[u++]=o),0!==m.length){r[0]=0;for(let t=0;t<m.length;t++){const o=m[t];u>16348&&(p+=d.decode(l),i.copyWithin(0,16348,u),u-=16348),t>0&&(i[u++]=a),u=encodeInteger(i,u,r,o,0),1!==o.length&&(u=encodeInteger(i,u,r,o,1),u=encodeInteger(i,u,r,o,2),u=encodeInteger(i,u,r,o,3),4!==o.length&&(u=encodeInteger(i,u,r,o,4)))}}}return p+d.decode(i.subarray(0,u))}function encodeInteger(t,r,i,a,o){const l=a[o];let p=l-i[o];i[o]=l,p=p<0?-p<<1|1:p<<1;do{let i=31&p;p>>>=5,p>0&&(i|=32),t[r++]=u[i]}while(p>0);return r}}.call(this,i("tjlA").Buffer)},O7RO:function(t,r,i){var a=i("CMye"),o=i("7GkX");t.exports=function getMatchData(t){for(var r=o(t),i=r.length;i--;){var l=r[i],u=t[l];r[i]=[l,u,a(u)]}return r}},O8iL:function(t,r,i){"use strict";var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("GQeE")),o=_interopRequireWildcard(i("KCzW")),l=_interopRequireWildcard(i("HqoA"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}var u=Object.prototype.hasOwnProperty;r.hoist=function(t){o.assertFunction(t.node);var r={};function varDeclToExpr(t,i){o.assertVariableDeclaration(t);var a=[];return t.declarations.forEach((function(t){r[t.id.name]=o.identifier(t.id.name),t.init?a.push(o.assignmentExpression("=",t.id,t.init)):i&&a.push(t.id)})),0===a.length?null:1===a.length?a[0]:o.sequenceExpression(a)}t.get("body").traverse({VariableDeclaration:{exit:function exit(t){var r=varDeclToExpr(t.node,!1);null===r?t.remove():l.replaceWithOrRemove(t,o.expressionStatement(r)),t.skip()}},ForStatement:function ForStatement(t){var r=t.node.init;o.isVariableDeclaration(r)&&l.replaceWithOrRemove(t.get("init"),varDeclToExpr(r,!1))},ForXStatement:function ForXStatement(t){var r=t.get("left");r.isVariableDeclaration()&&l.replaceWithOrRemove(r,varDeclToExpr(r.node,!0))},FunctionDeclaration:function FunctionDeclaration(t){var i=t.node;r[i.id.name]=i.id;var a=o.expressionStatement(o.assignmentExpression("=",i.id,o.functionExpression(i.id,i.params,i.body,i.generator,i.expression)));t.parentPath.isBlockStatement()?(t.parentPath.unshiftContainer("body",a),t.remove()):l.replaceWithOrRemove(t,a),t.skip()},FunctionExpression:function FunctionExpression(t){t.skip()}});var i={};t.get("params").forEach((function(t){var r=t.node;o.isIdentifier(r)&&(i[r.name]=r)}));var p=[];return(0,a.default)(r).forEach((function(t){u.call(i,t)||p.push(o.variableDeclarator(r[t],null))})),0===p.length?null:o.variableDeclaration("var",p)}},OBhP:function(t,r,i){var a=i("fmRc"),o=i("gFfm"),l=i("MrPd"),u=i("WwFo"),p=i("Dw+G"),d=i("5Tg0"),h=i("Q1l4"),m=i("VOtZ"),y=i("EEGq"),g=i("qZTm"),v=i("G6z8"),b=i("QqLw"),x=i("yHx3"),E=i("wrZu"),S=i("+iFO"),T=i("Z0cm"),A=i("DSRE"),P=i("zEVN"),C=i("GoyQ"),w=i("1+5i"),D=i("7GkX"),k=i("mTTR"),_={};_["[object Arguments]"]=_["[object Array]"]=_["[object ArrayBuffer]"]=_["[object DataView]"]=_["[object Boolean]"]=_["[object Date]"]=_["[object Float32Array]"]=_["[object Float64Array]"]=_["[object Int8Array]"]=_["[object Int16Array]"]=_["[object Int32Array]"]=_["[object Map]"]=_["[object Number]"]=_["[object Object]"]=_["[object RegExp]"]=_["[object Set]"]=_["[object String]"]=_["[object Symbol]"]=_["[object Uint8Array]"]=_["[object Uint8ClampedArray]"]=_["[object Uint16Array]"]=_["[object Uint32Array]"]=!0,_["[object Error]"]=_["[object Function]"]=_["[object WeakMap]"]=!1,t.exports=function baseClone(t,r,i,I,O,N){var B,M=1&r,L=2&r,R=4&r;if(i&&(B=O?i(t,I,O,N):i(t)),void 0!==B)return B;if(!C(t))return t;var j=T(t);if(j){if(B=x(t),!M)return h(t,B)}else{var U=b(t),V="[object Function]"==U||"[object GeneratorFunction]"==U;if(A(t))return d(t,M);if("[object Object]"==U||"[object Arguments]"==U||V&&!O){if(B=L||V?{}:S(t),!M)return L?y(t,p(B,t)):m(t,u(B,t))}else{if(!_[U])return O?t:{};B=E(t,U,M)}}N||(N=new a);var q=N.get(t);if(q)return q;N.set(t,B),w(t)?t.forEach((function(a){B.add(baseClone(a,r,i,a,t,N))})):P(t)&&t.forEach((function(a,o){B.set(o,baseClone(a,r,i,o,t,N))}));var W=j?void 0:(R?L?v:g:L?k:D)(t);return o(W||t,(function(a,o){W&&(a=t[o=a]),l(B,o,baseClone(a,r,i,o,t,N))})),B}},ODRq:function(t,r,i){t.exports={default:i("UDep"),__esModule:!0}},OFL0:function(t,r,i){var a=i("lvO4"),o=i("4sDh");t.exports=function has(t,r){return null!=t&&o(t,r,a)}},OPRr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._getTypeAnnotation=function _getTypeAnnotation(){const t=this.node;if(!t){if("init"===this.key&&this.parentPath.isVariableDeclarator()){const t=this.parentPath.parentPath,r=t.parentPath;return"left"===t.key&&r.isForInStatement()?T():"left"===t.key&&r.isForOfStatement()?l():A()}return}if(t.typeAnnotation)return t.typeAnnotation;if(P.has(t))return;P.add(t);try{var r;let i=a[t.type];if(i)return i.call(this,t);if(i=a[this.parentPath.type],null!=(r=i)&&r.validParent)return this.parentPath.getTypeAnnotation()}finally{P.delete(t)}},r.baseTypeStrictlyMatches=function baseTypeStrictlyMatches(t){const r=this.getTypeAnnotation(),i=t.getTypeAnnotation();if(!u(r)&&h(r))return i.type===r.type;return!1},r.couldBeBaseType=function couldBeBaseType(t){const r=this.getTypeAnnotation();if(u(r))return!0;if(E(r)){for(const i of r.types)if(u(i)||_isBaseType(t,i,!0))return!0;return!1}return _isBaseType(t,r,!0)},r.getTypeAnnotation=function getTypeAnnotation(){if(this.typeAnnotation)return this.typeAnnotation;let t=this._getTypeAnnotation()||l();x(t)&&(t=t.typeAnnotation);return this.typeAnnotation=t},r.isBaseType=function isBaseType(t,r){return _isBaseType(t,this.getTypeAnnotation(),r)},r.isGenericType=function isGenericType(t){const r=this.getTypeAnnotation();return m(r)&&y(r.id,{name:t})};var a=i("Qv7n"),o=i("JSq2");const{anyTypeAnnotation:l,isAnyTypeAnnotation:u,isBooleanTypeAnnotation:p,isEmptyTypeAnnotation:d,isFlowBaseAnnotation:h,isGenericTypeAnnotation:m,isIdentifier:y,isMixedTypeAnnotation:g,isNumberTypeAnnotation:v,isStringTypeAnnotation:b,isTypeAnnotation:x,isUnionTypeAnnotation:E,isVoidTypeAnnotation:S,stringTypeAnnotation:T,voidTypeAnnotation:A}=o;const P=new WeakSet;function _isBaseType(t,r,i){if("string"===t)return b(r);if("number"===t)return v(r);if("boolean"===t)return p(r);if("any"===t)return u(r);if("mixed"===t)return g(r);if("empty"===t)return d(r);if("void"===t)return S(r);if(i)return!1;throw new Error("Unknown base type "+t)}},OS6d:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function shallowEqual(t,r){const i=Object.keys(r);for(const a of i)if(t[a]!==r[a])return!1;return!0}},OSkm:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("iCc5")),l=_interopRequireDefault(i("FYw3")),u=_interopRequireDefault(i("mRg0")),p=_interopRequireDefault(i("1/md")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("UPZs")),h=_interopRequireDefault(i("921p")),m=_interopRequireDefault(i("dZTf")),y=_interopRequireDefault(i("3OWR")),g=_interopRequireDefault(i("uM7l"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var v=["enter","exit"],b=function(t){function Plugin(r,i){(0,o.default)(this,Plugin);var a=(0,l.default)(this,t.call(this));return a.initialized=!1,a.raw=(0,y.default)({},r),a.key=a.take("name")||i,a.manipulateOptions=a.take("manipulateOptions"),a.post=a.take("post"),a.pre=a.take("pre"),a.visitor=a.normaliseVisitor((0,g.default)(a.take("visitor"))||{}),a}return(0,u.default)(Plugin,t),Plugin.prototype.take=function take(t){var r=this.raw[t];return delete this.raw[t],r},Plugin.prototype.chain=function chain(t,r){if(!t[r])return this[r];if(!this[r])return t[r];var i=[t[r],this[r]];return function(){for(var t=void 0,r=arguments.length,o=Array(r),l=0;l<r;l++)o[l]=arguments[l];var u=i,p=Array.isArray(u),d=0;for(u=p?u:(0,a.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h;if(m){var y=m.apply(this,o);null!=y&&(t=y)}}return t}},Plugin.prototype.maybeInherit=function maybeInherit(t){var r=this.take("inherits");r&&(r=p.default.normalisePlugin(r,t,"inherits"),this.manipulateOptions=this.chain(r,"manipulateOptions"),this.post=this.chain(r,"post"),this.pre=this.chain(r,"pre"),this.visitor=m.default.visitors.merge([r.visitor,this.visitor]))},Plugin.prototype.init=function init(t,r){if(!this.initialized)for(var i in this.initialized=!0,this.maybeInherit(t),this.raw)throw new Error(d.get("pluginInvalidProperty",t,r,i))},Plugin.prototype.normaliseVisitor=function normaliseVisitor(t){var r=v,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}if(t[l])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return m.default.explode(t),t},Plugin}(h.default);r.default=b,t.exports=r.default},OXCA:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("lwsE")),l=a(i("W8MJ"));Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=function(){function PluginPass(t,r,i){(0,o.default)(this,PluginPass),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=r,this.file=t,this.opts=i||{},this.cwd=t.opts.cwd,this.filename=t.opts.filename}return(0,l.default)(PluginPass,[{key:"set",value:function set(t,r){this._map.set(t,r)}},{key:"get",value:function get(t){return this._map.get(t)}},{key:"availableHelper",value:function availableHelper(t,r){return this.file.availableHelper(t,r)}},{key:"addHelper",value:function addHelper(t){return this.file.addHelper(t)}},{key:"addImport",value:function addImport(){return this.file.addImport()}},{key:"buildCodeFrameError",value:function buildCodeFrameError(t,r,i){return this.file.buildCodeFrameError(t,r,i)}}]),PluginPass}();r.default=u,u.prototype.getModuleName=function getModuleName(){return this.file.getModuleName()}},Oc8Q:function(t,r,i){"use strict";var a,o=i("5T2Y"),l=i("V7Et")(0),u=i("kTiW"),p=i("6/1s"),d=i("kwZ1"),h=i("kB4c"),m=i("93I4"),y=i("n3ko"),g=i("n3ko"),v=!o.ActiveXObject&&"ActiveXObject"in o,b=p.getWeak,x=Object.isExtensible,E=h.ufstore,wrapper=function(t){return function WeakMap(){return t(this,arguments.length>0?arguments[0]:void 0)}},S={get:function get(t){if(m(t)){var r=b(t);return!0===r?E(y(this,"WeakMap")).get(t):r?r[this._i]:void 0}},set:function set(t,r){return h.def(y(this,"WeakMap"),t,r)}},T=t.exports=i("raTm")("WeakMap",wrapper,S,h,!0,!0);g&&v&&(d((a=h.getConstructor(wrapper,"WeakMap")).prototype,S),p.NEED=!0,l(["delete","has","get","set"],(function(t){var r=T.prototype,i=r[t];u(r,t,(function(r,o){if(m(r)&&!x(r)){this._f||(this._f=new a);var l=this._f[t](r,o);return"set"==t?this:l}return i.call(this,r,o)}))})))},"Of+w":function(t,r,i){var a=i("Cwc5")(i("Kz5y"),"WeakMap");t.exports=a},Ojgd:function(t,r){var i=Math.ceil,a=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?a:i)(t)}},OpXE:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isModule(t){const{sourceType:r}=t.node;if("module"!==r&&"script"!==r)throw t.buildCodeFrameError(`Unknown sourceType "${r}", cannot transform.`);return"module"===t.node.sourceType}},Os2F:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("cDf5")),l=a(i("J4zp")),u=a(i("o0o1"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}var p=u.default.mark(run),d=u.default.mark(transformFile);function _traverse(){var t=i("6tRB");return _traverse=function _traverse(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.run=run;var h=i("OXCA"),m=i("rBCt"),y=i("09qp"),g=i("qF29"),v=i("737b"),b=i("WQJb");function run(t,r,i){var a,o,l,d,h,m,x;return u.default.wrap((function run$(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield((0,g.default)(t.passes,(0,y.default)(t),r,i),"t0",1);case 1:return a=u.t0,o=a.opts,u.prev=3,u.delegateYield(transformFile(a,t.passes),"t1",5);case 5:u.next=12;break;case 7:throw u.prev=7,u.t2=u.catch(3),u.t2.message="".concat(null!=(l=o.filename)?l:"unknown",": ").concat(u.t2.message),u.t2.code||(u.t2.code="BABEL_TRANSFORM_ERROR"),u.t2;case 12:u.prev=12,!1!==o.code&&(m=(0,v.default)(t.passes,a),d=m.outputCode,h=m.outputMap),u.next=21;break;case 16:throw u.prev=16,u.t3=u.catch(12),u.t3.message="".concat(null!=(x=o.filename)?x:"unknown",": ").concat(u.t3.message),u.t3.code||(u.t3.code="BABEL_GENERATE_ERROR"),u.t3;case 21:return u.abrupt("return",{metadata:a.metadata,options:o,ast:!0===o.ast?a.ast:null,code:void 0===d?null:d,map:void 0===h?null:h,sourceType:a.ast.program.sourceType,externalDependencies:(0,b.flattenToSet)(t.externalDependencies)});case 22:case"end":return u.stop()}}),p,null,[[3,7],[12,16]])}function transformFile(t,r){var i,a,o,p,y,g,v,b,x,E,S,T,A,P,C,w,D,k,_,I,O,N,B,M,L;return u.default.wrap((function transformFile$(u){for(;;)switch(u.prev=u.next){case 0:i=_createForOfIteratorHelper(r),u.prev=1,i.s();case 3:if((a=i.n()).done){u.next=38;break}o=a.value,p=[],y=[],g=[],v=_createForOfIteratorHelper(o.concat([(0,m.default)()]));try{for(v.s();!(b=v.n()).done;)x=b.value,E=new h.default(t,x.key,x.options),p.push([x,E]),y.push(E),g.push(x.visitor)}catch(t){v.e(t)}finally{v.f()}S=0,T=p;case 11:if(!(S<T.length)){u.next=22;break}if(A=(0,l.default)(T[S],2),P=A[0],C=A[1],!(w=P.pre)){u.next=19;break}return D=w.call(C,t),u.delegateYield([],"t0",17);case 17:if(!isThenable(D)){u.next=19;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 19:S++,u.next=11;break;case 22:k=_traverse().default.visitors.merge(g,y,t.opts.wrapPluginVisitorMethod),(0,_traverse().default)(t.ast,k,t.scope),_=0,I=p;case 25:if(!(_<I.length)){u.next=36;break}if(O=(0,l.default)(I[_],2),N=O[0],B=O[1],!(M=N.post)){u.next=33;break}return L=M.call(B,t),u.delegateYield([],"t1",31);case 31:if(!isThenable(L)){u.next=33;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 33:_++,u.next=25;break;case 36:u.next=3;break;case 38:u.next=43;break;case 40:u.prev=40,u.t2=u.catch(1),i.e(u.t2);case 43:return u.prev=43,i.f(),u.finish(43);case 46:case"end":return u.stop()}}),d,null,[[1,40,43,46]])}function isThenable(t){return!(!t||"object"!==(0,o.default)(t)&&"function"!=typeof t||!t.then||"function"!=typeof t.then)}},OuQW:function(t,r,i){"use strict";r.__esModule=!0,r.ThrowStatement=r.BreakStatement=r.ReturnStatement=r.ContinueStatement=r.ForAwaitStatement=r.ForOfStatement=r.ForInStatement=void 0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.WithStatement=function WithStatement(t){this.word("with"),this.space(),this.token("("),this.print(t.object,t),this.token(")"),this.printBlock(t)},r.IfStatement=function IfStatement(t){this.word("if"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.space();var r=t.alternate&&o.isIfStatement(function getLastStatement(t){return o.isStatement(t.body)?getLastStatement(t.body):t}(t.consequent));r&&(this.token("{"),this.newline(),this.indent());this.printAndIndentOnComments(t.consequent,t),r&&(this.dedent(),this.newline(),this.token("}"));t.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(t.alternate,t))},r.ForStatement=function ForStatement(t){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(t.init,t),this.inForStatementInitCounter--,this.token(";"),t.test&&(this.space(),this.print(t.test,t));this.token(";"),t.update&&(this.space(),this.print(t.update,t));this.token(")"),this.printBlock(t)},r.WhileStatement=function WhileStatement(t){this.word("while"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.printBlock(t)},r.DoWhileStatement=function DoWhileStatement(t){this.word("do"),this.space(),this.print(t.body,t),this.space(),this.word("while"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.semicolon()},r.LabeledStatement=function LabeledStatement(t){this.print(t.label,t),this.token(":"),this.space(),this.print(t.body,t)},r.TryStatement=function TryStatement(t){this.word("try"),this.space(),this.print(t.block,t),this.space(),t.handlers?this.print(t.handlers[0],t):this.print(t.handler,t);t.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(t.finalizer,t))},r.CatchClause=function CatchClause(t){this.word("catch"),this.space(),this.token("("),this.print(t.param,t),this.token(")"),this.space(),this.print(t.body,t)},r.SwitchStatement=function SwitchStatement(t){this.word("switch"),this.space(),this.token("("),this.print(t.discriminant,t),this.token(")"),this.space(),this.token("{"),this.printSequence(t.cases,t,{indent:!0,addNewlines:function addNewlines(r,i){if(!r&&t.cases[t.cases.length-1]===i)return-1}}),this.token("}")},r.SwitchCase=function SwitchCase(t){t.test?(this.word("case"),this.space(),this.print(t.test,t),this.token(":")):(this.word("default"),this.token(":"));t.consequent.length&&(this.newline(),this.printSequence(t.consequent,t,{indent:!0}))},r.DebuggerStatement=function DebuggerStatement(){this.word("debugger"),this.semicolon()},r.VariableDeclaration=function VariableDeclaration(t,r){this.word(t.kind),this.space();var i=!1;if(!o.isFor(r)){var l=t.declarations,u=Array.isArray(l),p=0;for(l=u?l:(0,a.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}d.init&&(i=!0)}}var h=void 0;i&&(h="const"===t.kind?constDeclarationIdent:variableDeclarationIdent);if(this.printList(t.declarations,t,{separator:h}),o.isFor(r)&&(r.left===t||r.init===t))return;this.semicolon()},r.VariableDeclarator=function VariableDeclarator(t){this.print(t.id,t),this.print(t.id.typeAnnotation,t),t.init&&(this.space(),this.token("="),this.space(),this.print(t.init,t))};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));var l=function buildForXStatement(t){return function(r){this.word("for"),this.space(),"await"===t&&(this.word("await"),this.space()),this.token("("),this.print(r.left,r),this.space(),this.word("await"===t?"of":t),this.space(),this.print(r.right,r),this.token(")"),this.printBlock(r)}};r.ForInStatement=l("in"),r.ForOfStatement=l("of"),r.ForAwaitStatement=l("await");function buildLabelStatement(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return function(i){this.word(t);var a=i[r];if(a){this.space();var o=this.startTerminatorless();this.print(a,i),this.endTerminatorless(o)}this.semicolon()}}r.ContinueStatement=buildLabelStatement("continue"),r.ReturnStatement=buildLabelStatement("return","argument"),r.BreakStatement=buildLabelStatement("break"),r.ThrowStatement=buildLabelStatement("throw","argument");function variableDeclarationIdent(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var t=0;t<4;t++)this.space(!0)}function constDeclarationIdent(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var t=0;t<6;t++)this.space(!0)}},"P+JS":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("QbqP")),l=(0,a.__importDefault)(i("Ccio")),u=(0,a.__importDefault)(i("XJr+"));r.default=function default_1(t){t.use(u.default);var r=t.use(o.default),i=r.Type,a=r.Type.def,p=i.or,d=t.use(l.default).defaults;a("AwaitExpression").build("argument","all").field("argument",p(a("Expression"),null)).field("all",Boolean,d.false),a("Decorator").bases("Node").build("expression").field("expression",a("Expression")),a("Property").field("decorators",p([a("Decorator")],null),d.null),a("MethodDefinition").field("decorators",p([a("Decorator")],null),d.null),a("PrivateName").bases("Expression","Pattern").build("id").field("id",a("Identifier")),a("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",a("PrivateName")).field("value",p(a("Expression"),null),d.null),a("ImportAttribute").bases("Node").build("key","value").field("key",p(a("Identifier"),a("Literal"))).field("value",a("Expression")),["ImportDeclaration","ExportAllDeclaration","ExportNamedDeclaration"].forEach((function(t){a(t).field("assertions",[a("ImportAttribute")],d.emptyArray)})),a("RecordExpression").bases("Expression").build("properties").field("properties",[p(a("ObjectProperty"),a("ObjectMethod"),a("SpreadElement"))]),a("TupleExpression").bases("Expression").build("elements").field("elements",[p(a("Expression"),a("SpreadElement"),null)]),a("ModuleExpression").bases("Node").build("body").field("body",a("Program"))},t.exports=r.default},"P+je":function(t,r,i){"use strict";var a=i("TqRt")(i("o0o1"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=function createConfigItem(t,r,i){return void 0!==i?d.errback(t,r,i):"function"==typeof r?d.errback(t,void 0,i):d.sync(t,r)},r.createConfigItemSync=r.createConfigItemAsync=void 0,Object.defineProperty(r,"default",{enumerable:!0,get:function get(){return o.default}}),r.loadPartialConfigSync=r.loadPartialConfigAsync=r.loadPartialConfig=r.loadOptionsSync=r.loadOptionsAsync=r.loadOptions=void 0;var o=i("312K"),l=i("qq7u"),u=i("nSsc"),p=_gensync()(a.default.mark((function _callee(t){var r,i;return a.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield((0,o.default)(t),"t0",1);case 1:return i=a.t0,a.abrupt("return",null!=(r=null==i?void 0:i.options)?r:null);case 3:case"end":return a.stop()}}),_callee)}))),d=_gensync()(u.createConfigItem),h=function maybeErrback(t){return function(r,i){return void 0===i&&"function"==typeof r&&(i=r,r=void 0),i?t.errback(r,i):t.sync(r)}},m=h(l.loadPartialConfig);r.loadPartialConfig=m;var y=l.loadPartialConfig.sync;r.loadPartialConfigSync=y;var g=l.loadPartialConfig.async;r.loadPartialConfigAsync=g;var v=h(p);r.loadOptions=v;var b=p.sync;r.loadOptionsSync=b;var x=p.async;r.loadOptionsAsync=x;var E=d.sync;r.createConfigItemSync=E;var S=d.async;r.createConfigItemAsync=S},"P/G1":function(t,r,i){var a=i("JmpY"),o=i("7GkX");t.exports=function values(t){return null==t?[]:a(t,o(t))}},P2sY:function(t,r,i){t.exports={default:i("UbbE"),__esModule:!0}},"P9Q+":function(t,r){r.getArg=function getArg(t,r,i){if(r in t)return t[r];if(3===arguments.length)return i;throw new Error('"'+r+'" is a required argument.')};var i=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,a=/^data:.+\,.+$/;function urlParse(t){var r=t.match(i);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}function urlGenerate(t){var r="";return t.scheme&&(r+=t.scheme+":"),r+="//",t.auth&&(r+=t.auth+"@"),t.host&&(r+=t.host),t.port&&(r+=":"+t.port),t.path&&(r+=t.path),r}function normalize(t){var i=t,a=urlParse(t);if(a){if(!a.path)return t;i=a.path}for(var o,l=r.isAbsolute(i),u=i.split(/\/+/),p=0,d=u.length-1;d>=0;d--)"."===(o=u[d])?u.splice(d,1):".."===o?p++:p>0&&(""===o?(u.splice(d+1,p),p=0):(u.splice(d,2),p--));return""===(i=u.join("/"))&&(i=l?"/":"."),a?(a.path=i,urlGenerate(a)):i}r.urlParse=urlParse,r.urlGenerate=urlGenerate,r.normalize=normalize,r.join=function join(t,r){""===t&&(t="."),""===r&&(r=".");var i=urlParse(r),o=urlParse(t);if(o&&(t=o.path||"/"),i&&!i.scheme)return o&&(i.scheme=o.scheme),urlGenerate(i);if(i||r.match(a))return r;if(o&&!o.host&&!o.path)return o.host=r,urlGenerate(o);var l="/"===r.charAt(0)?r:normalize(t.replace(/\/+$/,"")+"/"+r);return o?(o.path=l,urlGenerate(o)):l},r.isAbsolute=function(t){return"/"===t.charAt(0)||!!t.match(i)},r.relative=function relative(t,r){""===t&&(t="."),t=t.replace(/\/$/,"");for(var i=0;0!==r.indexOf(t+"/");){var a=t.lastIndexOf("/");if(a<0)return r;if((t=t.slice(0,a)).match(/^([^\/]+:\/)?\/*$/))return r;++i}return Array(i+1).join("../")+r.substr(t.length+1)};var o=!("__proto__"in Object.create(null));function identity(t){return t}function isProtoString(t){if(!t)return!1;var r=t.length;if(r<9)return!1;if(95!==t.charCodeAt(r-1)||95!==t.charCodeAt(r-2)||111!==t.charCodeAt(r-3)||116!==t.charCodeAt(r-4)||111!==t.charCodeAt(r-5)||114!==t.charCodeAt(r-6)||112!==t.charCodeAt(r-7)||95!==t.charCodeAt(r-8)||95!==t.charCodeAt(r-9))return!1;for(var i=r-10;i>=0;i--)if(36!==t.charCodeAt(i))return!1;return!0}function strcmp(t,r){return t===r?0:t>r?1:-1}r.toSetString=o?identity:function toSetString(t){return isProtoString(t)?"$"+t:t},r.fromSetString=o?identity:function fromSetString(t){return isProtoString(t)?t.slice(1):t},r.compareByOriginalPositions=function compareByOriginalPositions(t,r,i){var a=t.source-r.source;return 0!==a||0!==(a=t.originalLine-r.originalLine)||0!==(a=t.originalColumn-r.originalColumn)||i||0!==(a=t.generatedColumn-r.generatedColumn)||0!==(a=t.generatedLine-r.generatedLine)?a:t.name-r.name},r.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(t,r,i){var a=t.generatedLine-r.generatedLine;return 0!==a||0!==(a=t.generatedColumn-r.generatedColumn)||i||0!==(a=t.source-r.source)||0!==(a=t.originalLine-r.originalLine)||0!==(a=t.originalColumn-r.originalColumn)?a:t.name-r.name},r.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(t,r){var i=t.generatedLine-r.generatedLine;return 0!==i||0!==(i=t.generatedColumn-r.generatedColumn)||0!==(i=strcmp(t.source,r.source))||0!==(i=t.originalLine-r.originalLine)||0!==(i=t.originalColumn-r.originalColumn)?i:strcmp(t.name,r.name)}},P9SC:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.default=function(t,r){if(t&&r)return(0,o.default)(t,r,(function(t,r){if(r&&Array.isArray(t)){var i=r.slice(0),o=t,l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var p;if(l){if(u>=o.length)break;p=o[u++]}else{if((u=o.next()).done)break;p=u.value}var d=p;i.indexOf(d)<0&&i.push(d)}return i}}))};var o=_interopRequireDefault(i("JBE3"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default},PENG:function(t,r){r.endianness=function(){return"LE"},r.hostname=function(){return"undefined"!=typeof location?location.hostname:""},r.loadavg=function(){return[]},r.uptime=function(){return 0},r.freemem=function(){return Number.MAX_VALUE},r.totalmem=function(){return Number.MAX_VALUE},r.cpus=function(){return[]},r.type=function(){return"Browser"},r.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},r.networkInterfaces=r.getNetworkInterfaces=function(){return{}},r.arch=function(){return"javascript"},r.platform=function(){return"browser"},r.tmpdir=r.tmpDir=function(){return"/tmp"},r.EOL="\n",r.homedir=function(){return"/"}},PTdM:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("+JPL"));r.default=function(t,r){var i=void 0;try{throw new Error}catch(t){t.stack&&(i=t.stack.split("\n").slice(1).join("\n"))}r=(0,l.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,preserveComments:!1},r);var a=function getAst(){var o=void 0;try{o=d.parse(t,r),o=p.default.removeProperties(o,{preserveComments:r.preserveComments}),p.default.cheap(o,(function(t){t[m]=!0}))}catch(t){throw t.stack=t.stack+"from\n"+i,t}return a=function getAst(){return o},o};return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return useTemplate(a(),r)}};var o=_interopRequireDefault(i("BkRI")),l=_interopRequireDefault(i("3OWR")),u=_interopRequireDefault(i("OFL0")),p=_interopRequireDefault(i("dZTf")),d=_interopRequireWildcard(i("DNYj")),h=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var m="_fromTemplate",y=(0,a.default)();function useTemplate(t,r){var i=(t=(0,o.default)(t)).program;return r.length&&(0,p.default)(t,g,null,r),i.body.length>1?i.body:i.body[0]}var g={noScope:!0,enter:function enter(t,r){var i=t.node;if(i[y])return t.skip();h.isExpressionStatement(i)&&(i=i.expression);var a=void 0;if(h.isIdentifier(i)&&i[m])if((0,u.default)(r[0],i.name))a=r[0][i.name];else if("$"===i.name[0]){var o=+i.name.slice(1);r[o]&&(a=r[o])}null===a&&t.remove(),a&&(a[y]=!0,t.replaceInline(a))},exit:function exit(t){var r=t.node;r.loc||p.default.clearNode(r)}};t.exports=r.default},PXWr:function(t,r){t.exports={A:{A:{J:.0131217,D:.00621152,E:.0426387,F:.063958,A:.0142129,B:.568515,uB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uB","J","D","E","F","A","B","","",""],E:"IE",F:{uB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.003939,K:.004267,L:.004268,G:.070902,M:.027573,N:.007878,O:.027573,P:0,Q:.004298,R:.00944,S:.004043,T:.007878,U:.003939,V:.003939,W:.007878,Z:.004318,a:.003939,b:.004118,c:.003939,d:.011817,e:.004118,f:.003939,g:.007878,h:.015756,i:.047268,j:.03939,k:.523887,X:3.21422,H:.051207},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","Z","a","b","c","d","e","f","g","h","i","j","k","X","H","","",""],E:"Edge",F:{C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,Z:161136e4,a:1614816e3,b:1618358400,c:1622073600,d:1626912e3,e:1630627200,f:1632441600,g:1634774400,h:1637539200,i:1641427200,j:1643932800,k:1646265600,X:1649635200,H:1651190400},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.009284,1:.004707,2:.009076,3:.007878,4:.004783,5:.004271,6:.004783,7:.00487,8:.005029,9:.0047,vB:.004118,jB:.004271,I:.019695,l:.004879,J:.020136,D:.005725,E:.004525,F:.00533,A:.004283,B:.003939,C:.004471,K:.004486,L:.00453,G:.008322,M:.004417,N:.004425,O:.004161,m:.004443,n:.004283,o:.008322,p:.013698,q:.004161,r:.008786,s:.004118,t:.004317,u:.004393,v:.004418,w:.008834,x:.008322,y:.008928,z:.004471,AB:.043329,BB:.007878,CB:.004356,DB:.004525,EB:.004293,FB:.003939,GB:.004538,HB:.008282,IB:.023634,JB:.082719,KB:.019695,LB:.011817,MB:.023634,NB:.019695,OB:.015756,PB:.003939,kB:.007878,QB:.007878,lB:.004356,RB:.004425,SB:.008322,Y:.00415,TB:.004267,UB:.003939,VB:.004267,WB:.007878,XB:.00415,YB:.004293,ZB:.004425,aB:.003939,bB:.00415,cB:.00415,dB:.004318,eB:.004356,fB:.003939,gB:.047268,P:.007878,Q:.007878,R:.015756,mB:.003939,S:.003939,T:.007878,U:.004268,V:.003939,W:.007878,Z:.011817,a:.011817,b:.007878,c:.098475,d:.003939,e:.011817,f:.047268,g:.015756,h:.023634,i:.031512,j:.598728,k:1.68983,X:.019695,H:0,nB:0,wB:.008786,xB:.00487},B:"moz",C:["vB","jB","wB","xB","I","l","J","D","E","F","A","B","C","K","L","G","M","N","O","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","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","kB","QB","lB","RB","SB","Y","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","P","Q","R","mB","S","T","U","V","W","Z","a","b","c","d","e","f","g","h","i","j","k","X","H","nB",""],E:"Firefox",F:{0:1413244800,1:1417392e3,2:1421107200,3:1424736e3,4:1428278400,5:1431475200,6:1435881600,7:1439251200,8:144288e4,9:1446508800,vB:1161648e3,jB:1213660800,wB:124632e4,xB:1264032e3,I:1300752e3,l:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,m:1357603200,n:1361232e3,o:1364860800,p:1368489600,q:1372118400,r:1375747200,s:1379376e3,t:1386633600,u:1391472e3,v:1395100800,w:1398729600,x:1402358400,y:1405987200,z:1409616e3,AB:1450137600,BB:1453852800,CB:1457395200,DB:1461628800,EB:1465257600,FB:1470096e3,GB:1474329600,HB:1479168e3,IB:1485216e3,JB:1488844800,KB:149256e4,LB:1497312e3,MB:1502150400,NB:1506556800,OB:1510617600,PB:1516665600,kB:1520985600,QB:1525824e3,lB:1529971200,RB:1536105600,SB:1540252800,Y:1544486400,TB:154872e4,UB:1552953600,VB:1558396800,WB:1562630400,XB:1567468800,YB:1571788800,ZB:1575331200,aB:1578355200,bB:1581379200,cB:1583798400,dB:1586304e3,eB:1588636800,fB:1591056e3,gB:1593475200,P:1595894400,Q:1598313600,R:1600732800,mB:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,Z:1618790400,a:1622505600,b:1626134400,c:1628553600,d:1630972800,e:1633392e3,f:1635811200,g:1638835200,h:1641859200,i:1644364800,j:1646697600,k:1649116800,X:1651536e3,H:null,nB:null}},D:{A:{0:.004118,1:.007878,2:.007878,3:.004335,4:.004464,5:.019695,6:.007878,7:.019695,8:.007878,9:.007878,I:.004706,l:.004879,J:.004879,D:.005591,E:.005591,F:.005591,A:.004534,B:.004464,C:.010424,K:.0083,L:.004706,G:.015087,M:.004393,N:.004393,O:.008652,m:.008322,n:.004393,o:.004317,p:.003939,q:.008786,r:.003939,s:.004461,t:.004141,u:.004326,v:.0047,w:.004538,x:.008322,y:.008596,z:.004566,AB:.011817,BB:.007878,CB:.007878,DB:.007878,EB:.015756,FB:.027573,GB:.070902,HB:.007878,IB:.011817,JB:.007878,KB:.015756,LB:.007878,MB:.011817,NB:.043329,OB:.011817,PB:.011817,kB:.011817,QB:.019695,lB:.015756,RB:.015756,SB:.015756,Y:.011817,TB:.019695,UB:.027573,VB:.015756,WB:.007878,XB:.059085,YB:.027573,ZB:.011817,aB:.03939,bB:.011817,cB:.023634,dB:.063024,eB:.07878,fB:.015756,gB:.03939,P:.216645,Q:.059085,R:.043329,S:.126048,T:.066963,U:.074841,V:.074841,W:.102414,Z:.027573,a:.055146,b:.03939,c:.090597,d:.07878,e:.070902,f:.098475,g:.063024,h:.212706,i:.216645,j:.417534,k:4.03354,X:17.2016,H:.259974,nB:.015756,yB:.007878,zB:0},B:"webkit",C:["","","","","I","l","J","D","E","F","A","B","C","K","L","G","M","N","O","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","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","kB","QB","lB","RB","SB","Y","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","P","Q","R","S","T","U","V","W","Z","a","b","c","d","e","f","g","h","i","j","k","X","H","nB","yB","zB"],E:"Chrome",F:{0:1392940800,1:1397001600,2:1400544e3,3:1405468800,4:1409011200,5:141264e4,6:1416268800,7:1421798400,8:1425513600,9:1429401600,I:1264377600,l:1274745600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,m:1332892800,n:133704e4,o:1340668800,p:1343692800,q:1348531200,r:1352246400,s:1357862400,t:1361404800,u:1364428800,v:1369094400,w:1374105600,x:1376956800,y:1384214400,z:1389657600,AB:143208e4,BB:1437523200,CB:1441152e3,DB:1444780800,EB:1449014400,FB:1453248e3,GB:1456963200,HB:1460592e3,IB:1464134400,JB:1469059200,KB:1472601600,LB:1476230400,MB:1480550400,NB:1485302400,OB:1489017600,PB:149256e4,kB:1496707200,QB:1500940800,lB:1504569600,RB:1508198400,SB:1512518400,Y:1516752e3,TB:1520294400,UB:1523923200,VB:1527552e3,WB:1532390400,XB:1536019200,YB:1539648e3,ZB:1543968e3,aB:154872e4,bB:1552348800,cB:1555977600,dB:1559606400,eB:1564444800,fB:1568073600,gB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,Z:1611014400,a:1614556800,b:1618272e3,c:1621987200,d:1626739200,e:1630368e3,f:1632268800,g:1634601600,h:1637020800,i:1641340800,j:1643673600,k:1646092800,X:1648512e3,H:1650931200,nB:null,yB:null,zB:null}},E:{A:{I:0,l:.008322,J:.004656,D:.004465,E:.004356,F:.004891,A:.004425,B:.004318,C:.003939,K:.03939,L:.181194,G:.074841,"0B":0,oB:.008692,"1B":.007878,"2B":.00456,"3B":.004283,"4B":.015756,pB:.011817,hB:.027573,iB:.055146,"5B":.401778,"6B":.59085,"7B":.145743,qB:.165438,rB:1.01232,"8B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","0B","oB","I","l","1B","J","2B","D","3B","E","F","4B","A","pB","B","hB","C","iB","K","5B","L","6B","G","7B","qB","rB","8B","",""],E:"Safari",F:{"0B":1205798400,oB:1226534400,I:1244419200,l:1275868800,"1B":131112e4,J:1343174400,"2B":13824e5,D:13824e5,"3B":1410998400,E:1413417600,F:1443657600,"4B":1458518400,A:1474329600,pB:1490572800,B:1505779200,hB:1522281600,C:1537142400,iB:1553472e3,K:1568851200,"5B":1585008e3,L:1600214400,"6B":1619395200,G:1632096e3,"7B":1635292800,qB:1639353600,rB:1647216e3,"8B":null}},F:{A:{0:.005014,1:.009758,2:.004879,3:.007878,4:.004283,5:.004367,6:.004534,7:.007878,8:.004227,9:.004418,F:.0082,B:.016581,C:.004317,G:.00685,M:.00685,N:.00685,O:.005014,m:.006015,n:.004879,o:.006597,p:.006597,q:.013434,r:.006702,s:.006015,t:.005595,u:.004393,v:.003939,w:.004879,x:.004879,y:.003939,z:.005152,AB:.004161,BB:.004227,CB:.004725,DB:.011817,EB:.008942,FB:.004707,GB:.004827,HB:.004707,IB:.004707,JB:.004326,KB:.008922,LB:.014349,MB:.004425,NB:.00472,OB:.004425,PB:.004425,QB:.00472,RB:.004532,SB:.004566,Y:.02283,TB:.00867,UB:.004656,VB:.004642,WB:.003939,XB:.00944,YB:.004293,ZB:.004293,aB:.004298,bB:.096692,cB:.004201,dB:.004141,eB:.004257,fB:.003939,gB:.008236,P:.003939,Q:.003939,R:.008514,mB:.003939,S:.003939,T:.169377,U:.634179,V:.011817,W:0,"9B":.00685,AC:0,BC:.008392,CC:.004706,hB:.006229,sB:.004879,DC:.008786,iB:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","F","9B","AC","BC","CC","B","hB","sB","DC","C","iB","G","M","N","O","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","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","Y","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","P","Q","R","mB","S","T","U","V","W","",""],E:"Opera",F:{0:1445904e3,1:1449100800,2:1454371200,3:1457308800,4:146232e4,5:1465344e3,6:1470096e3,7:1474329600,8:1477267200,9:1481587200,F:1150761600,"9B":1223424e3,AC:1251763200,BC:1267488e3,CC:1277942400,B:1292457600,hB:1302566400,sB:1309219200,DC:1323129600,C:1323129600,iB:1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,m:1390867200,n:1393891200,o:1399334400,p:1401753600,q:1405987200,r:1409616e3,s:1413331200,t:1417132800,u:1422316800,v:1425945600,w:1430179200,x:1433808e3,y:1438646400,z:1442448e3,AB:1486425600,BB:1490054400,CB:1494374400,DB:1498003200,EB:1502236800,FB:1506470400,GB:1510099200,HB:1515024e3,IB:1517961600,JB:1521676800,KB:1525910400,LB:1530144e3,MB:1534982400,NB:1537833600,OB:1543363200,PB:1548201600,QB:1554768e3,RB:1561593600,SB:1566259200,Y:1570406400,TB:1573689600,UB:1578441600,VB:1583971200,WB:1587513600,XB:1592956800,YB:1595894400,ZB:1600128e3,aB:1603238400,bB:161352e4,cB:1612224e3,dB:1616544e3,eB:1619568e3,fB:1623715200,gB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,mB:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:null},D:{F:"o",B:"o",C:"o","9B":"o",AC:"o",BC:"o",CC:"o",hB:"o",sB:"o",DC:"o",iB:"o"}},G:{A:{E:0,oB:0,EC:0,tB:.00300959,FC:.00451439,GC:.0270863,HC:.0165528,IC:.00752398,JC:.0225719,KC:.0842686,LC:.0210671,MC:.103831,NC:.0511631,OC:.0346103,PC:.0331055,QC:.577842,RC:.0300959,SC:.0135432,TC:.0677158,UC:.212176,VC:.651577,WC:1.82381,XC:.732836,qB:5.15092,rB:5.37964},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oB","EC","tB","FC","GC","HC","E","IC","JC","KC","LC","MC","NC","OC","PC","QC","RC","SC","TC","UC","VC","WC","XC","qB","rB","","",""],E:"Safari on iOS",F:{oB:1270252800,EC:1283904e3,tB:1299628800,FC:1331078400,GC:1359331200,HC:1394409600,E:1410912e3,IC:1413763200,JC:1442361600,KC:1458518400,LC:1473724800,MC:1490572800,NC:1505779200,OC:1522281600,PC:1537142400,QC:1553472e3,RC:1568851200,SC:1572220800,TC:1580169600,UC:1585008e3,VC:1600214400,WC:1619395200,XC:1632096e3,qB:1639353600,rB:1647216e3}},H:{A:{YC:1.07877},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","YC","","",""],E:"Opera Mini",F:{YC:1426464e3}},I:{A:{jB:0,I:.0207421,H:0,ZC:0,aC:0,bC:0,cC:.0207421,tB:.0725973,dC:0,eC:.352616},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ZC","aC","bC","jB","I","cC","tB","dC","eC","H","","",""],E:"Android Browser",F:{ZC:1256515200,aC:1274313600,bC:1291593600,jB:1298332800,I:1318896e3,cC:1341792e3,tB:1374624e3,dC:1386547200,eC:1401667200,H:1651017600}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,Y:.0111391,hB:0,sB:0,iB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","hB","sB","C","iB","Y","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,hB:1314835200,sB:1318291200,C:1330300800,iB:1349740800,Y:1613433600},D:{Y:"webkit"}},L:{A:{H:40.1569},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1651017600}},M:{A:{X:.321233},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","X","","",""],E:"Firefox for Android",F:{X:1651536e3}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{fC:.854601},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fC","","",""],E:"UC Browser for Android",F:{fC:1471392e3},D:{fC:"webkit"}},P:{A:{I:.219605,gC:.0103543,hC:.010304,iC:.0732015,jC:.0103584,kC:.0104574,pB:.0105043,lC:.0522868,mC:.0209147,nC:.0941162,oC:.125488,pC:.0836589,qC:2.29016},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","gC","hC","iC","jC","kC","pB","lC","mC","nC","oC","pC","qC","","",""],E:"Samsung Internet",F:{I:1461024e3,gC:1481846400,hC:1509408e3,iC:1528329600,jC:1546128e3,kC:1554163200,pB:1567900800,lC:1582588800,mC:1593475200,nC:1605657600,oC:1618531200,pC:1629072e3,qC:1640736e3}},Q:{A:{rC:.169708},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:{tC:.072732},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tC","","",""],E:"KaiOS Browser",F:{tC:1527811200}}}},Po9p:function(t,r){},"Q/1+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.needsParens=function needsParens(t,r,i){if(!r)return!1;if(m(r)&&r.callee===t&&function isOrHasCallExpression(t){if(p(t))return!0;return h(t)&&isOrHasCallExpression(t.object)}(t))return!0;return find(y,t,r,i)},r.needsWhitespace=needsWhitespace,r.needsWhitespaceAfter=function needsWhitespaceAfter(t,r){return needsWhitespace(t,r,"after")},r.needsWhitespaceBefore=function needsWhitespaceBefore(t,r){return needsWhitespace(t,r,"before")};var a=i("+4SP"),o=i("qnHE"),l=i("JSq2");const{FLIPPED_ALIAS_KEYS:u,isCallExpression:p,isExpressionStatement:d,isMemberExpression:h,isNewExpression:m}=l;function expandAliases(t){const r={};function add(t,i){const a=r[t];r[t]=a?function(t,r,o){const l=a(t,r,o);return null==l?i(t,r,o):l}:i}for(const r of Object.keys(t)){const i=u[r];if(i)for(const a of i)add(a,t[r]);else add(r,t[r])}return r}const y=expandAliases(o),g=expandAliases(a.nodes),v=expandAliases(a.list);function find(t,r,i,a){const o=t[r.type];return o?o(r,i,a):null}function needsWhitespace(t,r,i){if(!t)return 0;d(t)&&(t=t.expression);let a=find(g,t,r);if(!a){const o=find(v,t,r);if(o)for(let r=0;r<o.length&&(a=needsWhitespace(o[r],t,i),!a);r++);}return"object"==typeof a&&null!==a&&a[i]||0}},Q1l4:function(t,r){t.exports=function copyArray(t,r){var i=-1,a=t.length;for(r||(r=Array(a));++i<a;)r[i]=t[i];return r}},Q7wY:function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"TargetNames",{enumerable:!0,get:function(){return d.TargetNames}}),r.default=function getTargets(t={},r={}){var i,l;let{browsers:h,esmodules:m}=t;const{configPath:y="."}=r;!function validateBrowsers(t){return v.invariant(void 0===t||isBrowsersQueryValid(t),`'${String(t)}' is not a valid browserslist query`),t}(h);let x=function validateTargetNames(t){const r=Object.keys(d.TargetNames);for(const i of Object.keys(t))if(!(i in d.TargetNames))throw new Error(v.formatMessage(`'${i}' is not a valid target\n- Did you mean '${(0,o.findSuggestion)(i,r)}'?`));return t}(function generateTargets(t){const r=Object.assign({},t);return delete r.esmodules,delete r.browsers,r}(t));const E=!!h||Object.keys(x).length>0,S=!r.ignoreBrowserslistConfig&&!E;!h&&S&&(h=a.loadConfig({config:r.configFile,path:y,env:r.browserslistEnv}),null==h&&(h=[]));!m||"intersect"===m&&null!=(i=h)&&i.length||(h=Object.keys(g).map(t=>`${t} >= ${g[t]}`).join(", "),m=!1);if(null!=(l=h)&&l.length){const t=function resolveTargets(t,r){return function getLowestVersions(t){return t.reduce((t,r)=>{const[i,a]=r.split(" "),o=p.browserNameMap[i];if(!o)return t;try{const r=a.split("-")[0].toLowerCase(),l=(0,u.isUnreleasedVersion)(r,i);if(!t[o])return t[o]=l?r:(0,u.semverify)(r),t;const p=t[o],d=(0,u.isUnreleasedVersion)(p,i);if(d&&l)t[o]=(0,u.getLowestUnreleased)(p,r,i);else if(d)t[o]=(0,u.semverify)(r);else if(!d&&!l){const i=(0,u.semverify)(r);t[o]=(0,u.semverMin)(p,i)}}catch(t){}return t},{})}(a(t,{mobileToDesktop:!0,env:r}))}(h,r.browserslistEnv);if("intersect"===m)for(const r of Object.keys(t)){const i=t[r];g[r]?t[r]=(0,u.getHighestUnreleased)(i,(0,u.semverify)(g[r]),r):delete t[r]}x=Object.assign(t,x)}const T={},A=[];for(const t of Object.keys(x).sort()){var P;const r=x[t];"number"==typeof r&&r%1!=0&&A.push({target:t,value:r});const i=null!=(P=b[t])?P:b.__default,[a,o]=i(t,r);o&&(T[a]=o)}return function outputDecimalWarning(t){if(!t.length)return;console.warn("Warning, the following targets are using a decimal version:\n"),t.forEach(({target:t,value:r})=>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")}(A),T},Object.defineProperty(r,"filterItems",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"getInclusionReasons",{enumerable:!0,get:function(){return m.getInclusionReasons}}),r.isBrowsersQueryValid=isBrowsersQueryValid,Object.defineProperty(r,"isRequired",{enumerable:!0,get:function(){return y.isRequired}}),Object.defineProperty(r,"prettifyTargets",{enumerable:!0,get:function(){return h.prettifyTargets}}),Object.defineProperty(r,"unreleasedLabels",{enumerable:!0,get:function(){return p.unreleasedLabels}});var a=i("vw4D"),o=i("VL4D"),l=i("9QnY"),u=i("h56z"),p=i("tFsP"),d=i("eold"),h=i("X66S"),m=i("RpcD"),y=i("+En3");const g=l["es6.module"],v=new o.OptionValidator("@babel/helper-compilation-targets");function isBrowsersQueryValid(t){return"string"==typeof t||Array.isArray(t)&&t.every(t=>"string"==typeof t)}function semverifyTarget(t,r){try{return(0,u.semverify)(r)}catch(i){throw new Error(v.formatMessage(`'${r}' is not a valid value for 'targets.${t}'.`))}}const b={__default:(t,r)=>[t,(0,u.isUnreleasedVersion)(r,t)?r.toLowerCase():semverifyTarget(t,r)],node:(r,i)=>[r,!0===i||"current"===i?t.versions.node:semverifyTarget(r,i)]}}).call(this,i("8oxB"))},Q9ek:function(t,r,i){"use strict";r.__esModule=!0,r.default=function getPossiblePresetNames(t){var r=["babel-preset-"+t,t],i=t.match(/^(@[^/]+)\/(.+)$/);if(i){var a=i[1],o=i[2];r.push(a+"/babel-preset-"+o)}return r},t.exports=r.default},"QD++":function(t,r,i){"use strict";r.__esModule=!0,r.isReactComponent=void 0,r.isCompatTag=function isCompatTag(t){return!!t&&/^[a-z]|\-/.test(t)},r.buildChildren=function buildChildren(t){for(var r=[],i=0;i<t.children.length;i++){var o=t.children[i];a.isJSXText(o)?cleanJSXElementLiteralChild(o,r):(a.isJSXExpressionContainer(o)&&(o=o.expression),a.isJSXEmptyExpression(o)||r.push(o))}return r};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));r.isReactComponent=a.buildMatchMemberExpression("React.Component");function cleanJSXElementLiteralChild(t,r){for(var i=t.value.split(/\r\n|\n|\r/),o=0,l=0;l<i.length;l++)i[l].match(/[^ \t]/)&&(o=l);for(var u="",p=0;p<i.length;p++){var d=i[p],h=0===p,m=p===i.length-1,y=p===o,g=d.replace(/\t/g," ");h||(g=g.replace(/^[ ]+/,"")),m||(g=g.replace(/[ ]+$/,"")),g&&(y||(g+=" "),u+=g)}u&&r.push(a.stringLiteral(u))}},QKP5:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isVar(t){return(0,a.isVariableDeclaration)(t,{kind:"var"})&&!t[o.BLOCK_SCOPED_SYMBOL]};var a=i("xIU+"),o=i("kEZX")},QLaP:function(t,r,i){"use strict";t.exports=function(t,r,i,a,o,l,u,p){if(!t){var d;if(void 0===r)d=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[i,a,o,l,u,p],m=0;(d=new Error(r.replace(/%s/g,(function(){return h[m++]})))).name="Invariant Violation"}throw d.framesToPop=1,d}}},QMMT:function(t,r,i){var a=i("a0xu"),o=i("UWiX")("toStringTag"),l="Arguments"==a(function(){return arguments}());t.exports=function(t){var r,i,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=function(t,r){try{return t[r]}catch(t){}}(r=Object(t),o))?i:l?a(r):"Object"==(u=a(r))&&"function"==typeof r.callee?"Arguments":u}},QNPF:function(t,r,i){"use strict";t.exports=i("l/mM")},QSk2:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("/YTm"),o=i("FHmY");const l=Object.assign({__proto__:null},o.default);var u=l;r.default=u;const helper=t=>r=>({minVersion:t,ast:()=>a.default.program.ast(r)});l.AwaitValue=helper("7.0.0-beta.0")`
export default function _AwaitValue(value) {
this.wrapped = value;
}
`,l.AsyncGenerator=helper("7.0.0-beta.0")`
import AwaitValue from "AwaitValue";
export default function AsyncGenerator(gen) {
var front, back;
function send(key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null,
};
if (back) {
back = back.next = request;
} else {
front = back = request;
resume(key, arg);
}
});
}
function resume(key, arg) {
try {
var result = gen[key](arg)
var value = result.value;
var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(
function (arg) {
if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg);
return
}
settle(result.done ? "return" : "normal", arg);
},
function (err) { resume("throw", err); });
} catch (err) {
settle("throw", err);
}
}
function settle(type, value) {
switch (type) {
case "return":
front.resolve({ value: value, done: true });
break;
case "throw":
front.reject(value);
break;
default:
front.resolve({ value: value, done: false });
break;
}
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
}
}
this._invoke = send;
// Hide "return" method if generator return is not supported
if (typeof gen.return !== "function") {
this.return = undefined;
}
}
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () { return this; };
AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };
AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };
AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };
`,l.wrapAsyncGenerator=helper("7.0.0-beta.0")`
import AsyncGenerator from "AsyncGenerator";
export default function _wrapAsyncGenerator(fn) {
return function () {
return new AsyncGenerator(fn.apply(this, arguments));
};
}
`,l.awaitAsyncGenerator=helper("7.0.0-beta.0")`
import AwaitValue from "AwaitValue";
export default function _awaitAsyncGenerator(value) {
return new AwaitValue(value);
}
`,l.asyncGeneratorDelegate=helper("7.0.0-beta.0")`
export default function _asyncGeneratorDelegate(inner, awaitWrap) {
var iter = {}, waiting = false;
function pump(key, value) {
waiting = true;
value = new Promise(function (resolve) { resolve(inner[key](value)); });
return { done: false, value: awaitWrap(value) };
};
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () { return this; };
iter.next = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("next", value);
};
if (typeof inner.throw === "function") {
iter.throw = function (value) {
if (waiting) {
waiting = false;
throw value;
}
return pump("throw", value);
};
}
if (typeof inner.return === "function") {
iter.return = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("return", value);
};
}
return iter;
}
`,l.asyncToGenerator=helper("7.0.0-beta.0")`
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
export default function _asyncToGenerator(fn) {
return function () {
var self = this, args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
`,l.classCallCheck=helper("7.0.0-beta.0")`
export default function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
`,l.createClass=helper("7.0.0-beta.0")`
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i ++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
export default function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
Object.defineProperty(Constructor, "prototype", { writable: false });
return Constructor;
}
`,l.defineEnumerableProperties=helper("7.0.0-beta.0")`
export default function _defineEnumerableProperties(obj, descs) {
for (var key in descs) {
var desc = descs[key];
desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc);
}
// Symbols are not enumerated over by for-in loops. If native
// Symbols are available, fetch all of the descs object's own
// symbol properties and define them on our target object too.
if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i];
var desc = descs[sym];
desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, sym, desc);
}
}
return obj;
}
`,l.defaults=helper("7.0.0-beta.0")`
export default function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value);
}
}
return obj;
}
`,l.defineProperty=helper("7.0.0-beta.0")`
export default function _defineProperty(obj, key, value) {
// Shortcircuit the slow defineProperty path when possible.
// We are trying to avoid issues where setters defined on the
// prototype cause side effects under the fast path of simple
// assignment. By checking for existence of the property with
// the in operator, we can optimize most of this overhead away.
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
`,l.extends=helper("7.0.0-beta.0")`
export default function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
`,l.objectSpread=helper("7.0.0-beta.0")`
import defineProperty from "defineProperty";
export default function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = (arguments[i] != null) ? Object(arguments[i]) : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
defineProperty(target, key, source[key]);
});
}
return target;
}
`,l.inherits=helper("7.0.0-beta.0")`
import setPrototypeOf from "setPrototypeOf";
export default function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
// We can't use defineProperty to set the prototype in a single step because it
// doesn't work in Chrome <= 36. https://github.com/babel/babel/issues/14056
// V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
Object.defineProperty(subClass, "prototype", { writable: false });
if (superClass) setPrototypeOf(subClass, superClass);
}
`,l.inheritsLoose=helper("7.0.0-beta.0")`
import setPrototypeOf from "setPrototypeOf";
export default function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
setPrototypeOf(subClass, superClass);
}
`,l.getPrototypeOf=helper("7.0.0-beta.0")`
export default function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf
? Object.getPrototypeOf
: function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
};
return _getPrototypeOf(o);
}
`,l.setPrototypeOf=helper("7.0.0-beta.0")`
export default function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
`,l.isNativeReflectConstruct=helper("7.9.0")`
export default function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
// core-js@3
if (Reflect.construct.sham) return false;
// Proxy can't be polyfilled. Every browser implemented
// proxies before or at the same time as Reflect.construct,
// so if they support Proxy they also support Reflect.construct.
if (typeof Proxy === "function") return true;
// Since Reflect.construct can't be properly polyfilled, some
// implementations (e.g. core-js@2) don't set the correct internal slots.
// Those polyfills don't allow us to subclass built-ins, so we need to
// use our fallback implementation.
try {
// If the internal slots aren't set, this throws an error similar to
// TypeError: this is not a Boolean object.
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
return true;
} catch (e) {
return false;
}
}
`,l.construct=helper("7.0.0-beta.0")`
import setPrototypeOf from "setPrototypeOf";
import isNativeReflectConstruct from "isNativeReflectConstruct";
export default function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) {
_construct = Reflect.construct;
} else {
// NOTE: If Parent !== Class, the correct __proto__ is set *after*
// calling the constructor.
_construct = function _construct(Parent, args, Class) {
var a = [null];
a.push.apply(a, args);
var Constructor = Function.bind.apply(Parent, a);
var instance = new Constructor();
if (Class) setPrototypeOf(instance, Class.prototype);
return instance;
};
}
// Avoid issues with Class being present but undefined when it wasn't
// present in the original call.
return _construct.apply(null, arguments);
}
`,l.isNativeFunction=helper("7.0.0-beta.0")`
export default function _isNativeFunction(fn) {
// Note: This function returns "true" for core-js functions.
return Function.toString.call(fn).indexOf("[native code]") !== -1;
}
`,l.wrapNativeSuper=helper("7.0.0-beta.0")`
import getPrototypeOf from "getPrototypeOf";
import setPrototypeOf from "setPrototypeOf";
import isNativeFunction from "isNativeFunction";
import construct from "construct";
export default function _wrapNativeSuper(Class) {
var _cache = typeof Map === "function" ? new Map() : undefined;
_wrapNativeSuper = function _wrapNativeSuper(Class) {
if (Class === null || !isNativeFunction(Class)) return Class;
if (typeof Class !== "function") {
throw new TypeError("Super expression must either be null or a function");
}
if (typeof _cache !== "undefined") {
if (_cache.has(Class)) return _cache.get(Class);
_cache.set(Class, Wrapper);
}
function Wrapper() {
return construct(Class, arguments, getPrototypeOf(this).constructor)
}
Wrapper.prototype = Object.create(Class.prototype, {
constructor: {
value: Wrapper,
enumerable: false,
writable: true,
configurable: true,
}
});
return setPrototypeOf(Wrapper, Class);
}
return _wrapNativeSuper(Class)
}
`,l.instanceof=helper("7.0.0-beta.0")`
export default function _instanceof(left, right) {
if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
return !!right[Symbol.hasInstance](left);
} else {
return left instanceof right;
}
}
`,l.interopRequireDefault=helper("7.0.0-beta.0")`
export default function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
`,l.interopRequireWildcard=helper("7.14.0")`
function _getRequireWildcardCache(nodeInterop) {
if (typeof WeakMap !== "function") return null;
var cacheBabelInterop = new WeakMap();
var cacheNodeInterop = new WeakMap();
return (_getRequireWildcardCache = function (nodeInterop) {
return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
})(nodeInterop);
}
export default function _interopRequireWildcard(obj, nodeInterop) {
if (!nodeInterop && obj && obj.__esModule) {
return obj;
}
if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {
return { default: obj }
}
var cache = _getRequireWildcardCache(nodeInterop);
if (cache && cache.has(obj)) {
return cache.get(obj);
}
var newObj = {};
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var key in obj) {
if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = hasPropertyDescriptor
? Object.getOwnPropertyDescriptor(obj, key)
: null;
if (desc && (desc.get || desc.set)) {
Object.defineProperty(newObj, key, desc);
} else {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
if (cache) {
cache.set(obj, newObj);
}
return newObj;
}
`,l.newArrowCheck=helper("7.0.0-beta.0")`
export default function _newArrowCheck(innerThis, boundThis) {
if (innerThis !== boundThis) {
throw new TypeError("Cannot instantiate an arrow function");
}
}
`,l.objectDestructuringEmpty=helper("7.0.0-beta.0")`
export default function _objectDestructuringEmpty(obj) {
if (obj == null) throw new TypeError("Cannot destructure undefined");
}
`,l.objectWithoutPropertiesLoose=helper("7.0.0-beta.0")`
export default function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
`,l.objectWithoutProperties=helper("7.0.0-beta.0")`
import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";
export default function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
`,l.assertThisInitialized=helper("7.0.0-beta.0")`
export default function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
`,l.possibleConstructorReturn=helper("7.0.0-beta.0")`
import assertThisInitialized from "assertThisInitialized";
export default function _possibleConstructorReturn(self, call) {
if (call && (typeof call === "object" || typeof call === "function")) {
return call;
} else if (call !== void 0) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return assertThisInitialized(self);
}
`,l.createSuper=helper("7.9.0")`
import getPrototypeOf from "getPrototypeOf";
import isNativeReflectConstruct from "isNativeReflectConstruct";
import possibleConstructorReturn from "possibleConstructorReturn";
export default function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), result;
if (hasNativeReflectConstruct) {
// NOTE: This doesn't work if this.__proto__.constructor has been modified.
var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return possibleConstructorReturn(this, result);
}
}
`,l.superPropBase=helper("7.0.0-beta.0")`
import getPrototypeOf from "getPrototypeOf";
export default function _superPropBase(object, property) {
// Yes, this throws if object is null to being with, that's on purpose.
while (!Object.prototype.hasOwnProperty.call(object, property)) {
object = getPrototypeOf(object);
if (object === null) break;
}
return object;
}
`,l.get=helper("7.0.0-beta.0")`
import superPropBase from "superPropBase";
export default function _get() {
if (typeof Reflect !== "undefined" && Reflect.get) {
_get = Reflect.get;
} else {
_get = function _get(target, property, receiver) {
var base = superPropBase(target, property);
if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) {
// STEP 3. If receiver is not present, then set receiver to target.
return desc.get.call(arguments.length < 3 ? target : receiver);
}
return desc.value;
};
}
return _get.apply(this, arguments);
}
`,l.set=helper("7.0.0-beta.0")`
import superPropBase from "superPropBase";
import defineProperty from "defineProperty";
function set(target, property, value, receiver) {
if (typeof Reflect !== "undefined" && Reflect.set) {
set = Reflect.set;
} else {
set = function set(target, property, value, receiver) {
var base = superPropBase(target, property);
var desc;
if (base) {
desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.set) {
desc.set.call(receiver, value);
return true;
} else if (!desc.writable) {
// Both getter and non-writable fall into this.
return false;
}
}
// Without a super that defines the property, spec boils down to
// "define on receiver" for some reason.
desc = Object.getOwnPropertyDescriptor(receiver, property);
if (desc) {
if (!desc.writable) {
// Setter, getter, and non-writable fall into this.
return false;
}
desc.value = value;
Object.defineProperty(receiver, property, desc);
} else {
// Avoid setters that may be defined on Sub's prototype, but not on
// the instance.
defineProperty(receiver, property, value);
}
return true;
};
}
return set(target, property, value, receiver);
}
export default function _set(target, property, value, receiver, isStrict) {
var s = set(target, property, value, receiver || target);
if (!s && isStrict) {
throw new Error('failed to set property');
}
return value;
}
`,l.taggedTemplateLiteral=helper("7.0.0-beta.0")`
export default function _taggedTemplateLiteral(strings, raw) {
if (!raw) { raw = strings.slice(0); }
return Object.freeze(Object.defineProperties(strings, {
raw: { value: Object.freeze(raw) }
}));
}
`,l.taggedTemplateLiteralLoose=helper("7.0.0-beta.0")`
export default function _taggedTemplateLiteralLoose(strings, raw) {
if (!raw) { raw = strings.slice(0); }
strings.raw = raw;
return strings;
}
`,l.readOnlyError=helper("7.0.0-beta.0")`
export default function _readOnlyError(name) {
throw new TypeError("\\"" + name + "\\" is read-only");
}
`,l.writeOnlyError=helper("7.12.13")`
export default function _writeOnlyError(name) {
throw new TypeError("\\"" + name + "\\" is write-only");
}
`,l.classNameTDZError=helper("7.0.0-beta.0")`
export default function _classNameTDZError(name) {
throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");
}
`,l.temporalUndefined=helper("7.0.0-beta.0")`
// This function isn't mean to be called, but to be used as a reference.
// We can't use a normal object because it isn't hoisted.
export default function _temporalUndefined() {}
`,l.tdz=helper("7.5.5")`
export default function _tdzError(name) {
throw new ReferenceError(name + " is not defined - temporal dead zone");
}
`,l.temporalRef=helper("7.0.0-beta.0")`
import undef from "temporalUndefined";
import err from "tdz";
export default function _temporalRef(val, name) {
return val === undef ? err(name) : val;
}
`,l.slicedToArray=helper("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArrayLimit from "iterableToArrayLimit";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _slicedToArray(arr, i) {
return (
arrayWithHoles(arr) ||
iterableToArrayLimit(arr, i) ||
unsupportedIterableToArray(arr, i) ||
nonIterableRest()
);
}
`,l.slicedToArrayLoose=helper("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _slicedToArrayLoose(arr, i) {
return (
arrayWithHoles(arr) ||
iterableToArrayLimitLoose(arr, i) ||
unsupportedIterableToArray(arr, i) ||
nonIterableRest()
);
}
`,l.toArray=helper("7.0.0-beta.0")`
import arrayWithHoles from "arrayWithHoles";
import iterableToArray from "iterableToArray";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableRest from "nonIterableRest";
export default function _toArray(arr) {
return (
arrayWithHoles(arr) ||
iterableToArray(arr) ||
unsupportedIterableToArray(arr) ||
nonIterableRest()
);
}
`,l.toConsumableArray=helper("7.0.0-beta.0")`
import arrayWithoutHoles from "arrayWithoutHoles";
import iterableToArray from "iterableToArray";
import unsupportedIterableToArray from "unsupportedIterableToArray";
import nonIterableSpread from "nonIterableSpread";
export default function _toConsumableArray(arr) {
return (
arrayWithoutHoles(arr) ||
iterableToArray(arr) ||
unsupportedIterableToArray(arr) ||
nonIterableSpread()
);
}
`,l.arrayWithoutHoles=helper("7.0.0-beta.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr);
}
`,l.arrayWithHoles=helper("7.0.0-beta.0")`
export default function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
`,l.maybeArrayLike=helper("7.9.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _maybeArrayLike(next, arr, i) {
if (arr && !Array.isArray(arr) && typeof arr.length === "number") {
var len = arr.length;
return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
}
return next(arr, i);
}
`,l.iterableToArray=helper("7.0.0-beta.0")`
export default function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
`,l.iterableToArrayLimit=helper("7.0.0-beta.0")`
export default function _iterableToArrayLimit(arr, i) {
// this is an expanded form of \`for...of\` that properly supports abrupt completions of
// iterators etc. variable names have been minimised to reduce the size of this massive
// helper. sometimes spec compliance is annoying :(
//
// _n = _iteratorNormalCompletion
// _d = _didIteratorError
// _e = _iteratorError
// _i = _iterator
// _s = _step
var _i = arr == null ? null : (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
`,l.iterableToArrayLimitLoose=helper("7.0.0-beta.0")`
export default function _iterableToArrayLimitLoose(arr, i) {
var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);
if (_i == null) return;
var _arr = [];
for (_i = _i.call(arr), _step; !(_step = _i.next()).done;) {
_arr.push(_step.value);
if (i && _arr.length === i) break;
}
return _arr;
}
`,l.unsupportedIterableToArray=helper("7.9.0")`
import arrayLikeToArray from "arrayLikeToArray";
export default function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return arrayLikeToArray(o, minLen);
}
`,l.arrayLikeToArray=helper("7.9.0")`
export default function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
`,l.nonIterableSpread=helper("7.0.0-beta.0")`
export default function _nonIterableSpread() {
throw new TypeError(
"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
}
`,l.nonIterableRest=helper("7.0.0-beta.0")`
export default function _nonIterableRest() {
throw new TypeError(
"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
}
`,l.createForOfIteratorHelper=helper("7.9.0")`
import unsupportedIterableToArray from "unsupportedIterableToArray";
// s: start (create the iterator)
// n: next
// e: error (called whenever something throws)
// f: finish (always called at the end)
export default function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) {
// Fallback for engines without symbol support
if (
Array.isArray(o) ||
(it = unsupportedIterableToArray(o)) ||
(allowArrayLike && o && typeof o.length === "number")
) {
if (it) o = it;
var i = 0;
var F = function(){};
return {
s: F,
n: function() {
if (i >= o.length) return { done: true };
return { done: false, value: o[i++] };
},
e: function(e) { throw e; },
f: F,
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var normalCompletion = true, didErr = false, err;
return {
s: function() {
it = it.call(o);
},
n: function() {
var step = it.next();
normalCompletion = step.done;
return step;
},
e: function(e) {
didErr = true;
err = e;
},
f: function() {
try {
if (!normalCompletion && it.return != null) it.return();
} finally {
if (didErr) throw err;
}
}
};
}
`,l.createForOfIteratorHelperLoose=helper("7.9.0")`
import unsupportedIterableToArray from "unsupportedIterableToArray";
export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it);
// Fallback for engines without symbol support
if (
Array.isArray(o) ||
(it = unsupportedIterableToArray(o)) ||
(allowArrayLike && o && typeof o.length === "number")
) {
if (it) o = it;
var i = 0;
return function() {
if (i >= o.length) return { done: true };
return { done: false, value: o[i++] };
}
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
`,l.skipFirstGeneratorNext=helper("7.0.0-beta.0")`
export default function _skipFirstGeneratorNext(fn) {
return function () {
var it = fn.apply(this, arguments);
it.next();
return it;
}
}
`,l.toPrimitive=helper("7.1.5")`
export default function _toPrimitive(
input,
hint /*: "default" | "string" | "number" | void */
) {
if (typeof input !== "object" || input === null) return input;
var prim = input[Symbol.toPrimitive];
if (prim !== undefined) {
var res = prim.call(input, hint || "default");
if (typeof res !== "object") return res;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (hint === "string" ? String : Number)(input);
}
`,l.toPropertyKey=helper("7.1.5")`
import toPrimitive from "toPrimitive";
export default function _toPropertyKey(arg) {
var key = toPrimitive(arg, "string");
return typeof key === "symbol" ? key : String(key);
}
`,l.initializerWarningHelper=helper("7.0.0-beta.0")`
export default function _initializerWarningHelper(descriptor, context){
throw new Error(
'Decorating class property failed. Please ensure that ' +
'proposal-class-properties is enabled and runs after the decorators transform.'
);
}
`,l.initializerDefineProperty=helper("7.0.0-beta.0")`
export default function _initializerDefineProperty(target, property, descriptor, context){
if (!descriptor) return;
Object.defineProperty(target, property, {
enumerable: descriptor.enumerable,
configurable: descriptor.configurable,
writable: descriptor.writable,
value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,
});
}
`,l.applyDecoratedDescriptor=helper("7.0.0-beta.0")`
export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){
var desc = {};
Object.keys(descriptor).forEach(function(key){
desc[key] = descriptor[key];
});
desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer){
desc.writable = true;
}
desc = decorators.slice().reverse().reduce(function(desc, decorator){
return decorator(target, property, desc) || desc;
}, desc);
if (context && desc.initializer !== void 0){
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined;
}
if (desc.initializer === void 0){
Object.defineProperty(target, property, desc);
desc = null;
}
return desc;
}
`,l.classPrivateFieldLooseKey=helper("7.0.0-beta.0")`
var id = 0;
export default function _classPrivateFieldKey(name) {
return "__private_" + (id++) + "_" + name;
}
`,l.classPrivateFieldLooseBase=helper("7.0.0-beta.0")`
export default function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance");
}
return receiver;
}
`,l.classPrivateFieldGet=helper("7.0.0-beta.0")`
import classApplyDescriptorGet from "classApplyDescriptorGet";
import classExtractFieldDescriptor from "classExtractFieldDescriptor";
export default function _classPrivateFieldGet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
return classApplyDescriptorGet(receiver, descriptor);
}
`,l.classPrivateFieldSet=helper("7.0.0-beta.0")`
import classApplyDescriptorSet from "classApplyDescriptorSet";
import classExtractFieldDescriptor from "classExtractFieldDescriptor";
export default function _classPrivateFieldSet(receiver, privateMap, value) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
classApplyDescriptorSet(receiver, descriptor, value);
return value;
}
`,l.classPrivateFieldDestructureSet=helper("7.4.4")`
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
import classExtractFieldDescriptor from "classExtractFieldDescriptor";
export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor);
}
`,l.classExtractFieldDescriptor=helper("7.13.10")`
export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance");
}
return privateMap.get(receiver);
}
`,l.classStaticPrivateFieldSpecGet=helper("7.0.2")`
import classApplyDescriptorGet from "classApplyDescriptorGet";
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "get");
return classApplyDescriptorGet(receiver, descriptor);
}
`,l.classStaticPrivateFieldSpecSet=helper("7.0.2")`
import classApplyDescriptorSet from "classApplyDescriptorSet";
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
classApplyDescriptorSet(receiver, descriptor, value);
return value;
}
`,l.classStaticPrivateMethodGet=helper("7.3.2")`
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
classCheckPrivateStaticAccess(receiver, classConstructor);
return method;
}
`,l.classStaticPrivateMethodSet=helper("7.3.2")`
export default function _classStaticPrivateMethodSet() {
throw new TypeError("attempted to set read only static private field");
}
`,l.classApplyDescriptorGet=helper("7.13.10")`
export default function _classApplyDescriptorGet(receiver, descriptor) {
if (descriptor.get) {
return descriptor.get.call(receiver);
}
return descriptor.value;
}
`,l.classApplyDescriptorSet=helper("7.13.10")`
export default function _classApplyDescriptorSet(receiver, descriptor, value) {
if (descriptor.set) {
descriptor.set.call(receiver, value);
} else {
if (!descriptor.writable) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError("attempted to set read only private field");
}
descriptor.value = value;
}
}
`,l.classApplyDescriptorDestructureSet=helper("7.13.10")`
export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
if (descriptor.set) {
if (!("__destrObj" in descriptor)) {
descriptor.__destrObj = {
set value(v) {
descriptor.set.call(receiver, v)
},
};
}
return descriptor.__destrObj;
} else {
if (!descriptor.writable) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError("attempted to set read only private field");
}
return descriptor;
}
}
`,l.classStaticPrivateFieldDestructureSet=helper("7.13.10")`
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor);
}
`,l.classCheckPrivateStaticAccess=helper("7.13.10")`
export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance");
}
}
`,l.classCheckPrivateStaticFieldDescriptor=helper("7.13.10")`
export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
if (descriptor === undefined) {
throw new TypeError("attempted to " + action + " private static field before its declaration");
}
}
`,l.decorate=helper("7.1.5")`
import toArray from "toArray";
import toPropertyKey from "toPropertyKey";
// These comments are stripped by @babel/template
/*::
type PropertyDescriptor =
| {
value: any,
writable: boolean,
configurable: boolean,
enumerable: boolean,
}
| {
get?: () => any,
set?: (v: any) => void,
configurable: boolean,
enumerable: boolean,
};
type FieldDescriptor ={
writable: boolean,
configurable: boolean,
enumerable: boolean,
};
type Placement = "static" | "prototype" | "own";
type Key = string | symbol; // PrivateName is not supported yet.
type ElementDescriptor =
| {
kind: "method",
key: Key,
placement: Placement,
descriptor: PropertyDescriptor
}
| {
kind: "field",
key: Key,
placement: Placement,
descriptor: FieldDescriptor,
initializer?: () => any,
};
// This is exposed to the user code
type ElementObjectInput = ElementDescriptor & {
[@@toStringTag]?: "Descriptor"
};
// This is exposed to the user code
type ElementObjectOutput = ElementDescriptor & {
[@@toStringTag]?: "Descriptor"
extras?: ElementDescriptor[],
finisher?: ClassFinisher,
};
// This is exposed to the user code
type ClassObject = {
[@@toStringTag]?: "Descriptor",
kind: "class",
elements: ElementDescriptor[],
};
type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;
type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;
type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;
// Only used by Babel in the transform output, not part of the spec.
type ElementDefinition =
| {
kind: "method",
value: any,
key: Key,
static?: boolean,
decorators?: ElementDecorator[],
}
| {
kind: "field",
value: () => any,
key: Key,
static?: boolean,
decorators?: ElementDecorator[],
};
declare function ClassFactory<C>(initialize: (instance: C) => void): {
F: Class<C>,
d: ElementDefinition[]
}
*/
/*::
// Various combinations with/without extras and with one or many finishers
type ElementFinisherExtras = {
element: ElementDescriptor,
finisher?: ClassFinisher,
extras?: ElementDescriptor[],
};
type ElementFinishersExtras = {
element: ElementDescriptor,
finishers: ClassFinisher[],
extras: ElementDescriptor[],
};
type ElementsFinisher = {
elements: ElementDescriptor[],
finisher?: ClassFinisher,
};
type ElementsFinishers = {
elements: ElementDescriptor[],
finishers: ClassFinisher[],
};
*/
/*::
type Placements = {
static: Key[],
prototype: Key[],
own: Key[],
};
*/
// ClassDefinitionEvaluation (Steps 26-*)
export default function _decorate(
decorators /*: ClassDecorator[] */,
factory /*: ClassFactory */,
superClass /*: ?Class<*> */,
mixins /*: ?Array<Function> */,
) /*: Class<*> */ {
var api = _getDecoratorsApi();
if (mixins) {
for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api);
}
}
var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements);
}, superClass);
var decorated = api.decorateClass(
_coalesceClassElements(r.d.map(_createElementDescriptor)),
decorators,
);
api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers);
}
function _getDecoratorsApi() {
_getDecoratorsApi = function() {
return api;
};
var api = {
elementsDefinitionOrder: [["method"], ["field"]],
// InitializeInstanceElements
initializeInstanceElements: function(
/*::<C>*/ O /*: C */,
elements /*: ElementDescriptor[] */,
) {
["method", "field"].forEach(function(kind) {
elements.forEach(function(element /*: ElementDescriptor */) {
if (element.kind === kind && element.placement === "own") {
this.defineClassElement(O, element);
}
}, this);
}, this);
},
// InitializeClassElements
initializeClassElements: function(
/*::<C>*/ F /*: Class<C> */,
elements /*: ElementDescriptor[] */,
) {
var proto = F.prototype;
["method", "field"].forEach(function(kind) {
elements.forEach(function(element /*: ElementDescriptor */) {
var placement = element.placement;
if (
element.kind === kind &&
(placement === "static" || placement === "prototype")
) {
var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element);
}
}, this);
}, this);
},
// DefineClassElement
defineClassElement: function(
/*::<C>*/ receiver /*: C | Class<C> */,
element /*: ElementDescriptor */,
) {
var descriptor /*: PropertyDescriptor */ = element.descriptor;
if (element.kind === "field") {
var initializer = element.initializer;
descriptor = {
enumerable: descriptor.enumerable,
writable: descriptor.writable,
configurable: descriptor.configurable,
value: initializer === void 0 ? void 0 : initializer.call(receiver),
};
}
Object.defineProperty(receiver, element.key, descriptor);
},
// DecorateClass
decorateClass: function(
elements /*: ElementDescriptor[] */,
decorators /*: ClassDecorator[] */,
) /*: ElementsFinishers */ {
var newElements /*: ElementDescriptor[] */ = [];
var finishers /*: ClassFinisher[] */ = [];
var placements /*: Placements */ = {
static: [],
prototype: [],
own: [],
};
elements.forEach(function(element /*: ElementDescriptor */) {
this.addElementPlacement(element, placements);
}, this);
elements.forEach(function(element /*: ElementDescriptor */) {
if (!_hasDecorators(element)) return newElements.push(element);
var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(
element,
placements,
);
newElements.push(elementFinishersExtras.element);
newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this);
if (!decorators) {
return { elements: newElements, finishers: finishers };
}
var result /*: ElementsFinishers */ = this.decorateConstructor(
newElements,
decorators,
);
finishers.push.apply(finishers, result.finishers);
result.finishers = finishers;
return result;
},
// AddElementPlacement
addElementPlacement: function(
element /*: ElementDescriptor */,
placements /*: Placements */,
silent /*: boolean */,
) {
var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")");
}
keys.push(element.key);
},
// DecorateElement
decorateElement: function(
element /*: ElementDescriptor */,
placements /*: Placements */,
) /*: ElementFinishersExtras */ {
var extras /*: ElementDescriptor[] */ = [];
var finishers /*: ClassFinisher[] */ = [];
for (
var decorators = element.decorators, i = decorators.length - 1;
i >= 0;
i--
) {
// (inlined) RemoveElementPlacement
var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1);
var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(
element,
);
var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(
(0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||
elementObject,
);
element = elementFinisherExtras.element;
this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher);
}
var newExtras /*: ElementDescriptor[] | void */ =
elementFinisherExtras.extras;
if (newExtras) {
for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements);
}
extras.push.apply(extras, newExtras);
}
}
return { element: element, finishers: finishers, extras: extras };
},
// DecorateConstructor
decorateConstructor: function(
elements /*: ElementDescriptor[] */,
decorators /*: ClassDecorator[] */,
) /*: ElementsFinishers */ {
var finishers /*: ClassFinisher[] */ = [];
for (var i = decorators.length - 1; i >= 0; i--) {
var obj /*: ClassObject */ = this.fromClassDescriptor(elements);
var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(
(0, decorators[i])(obj) /*: ClassObject */ || obj,
);
if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher);
}
if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) {
if (
elements[j].key === elements[k].key &&
elements[j].placement === elements[k].placement
) {
throw new TypeError(
"Duplicated element (" + elements[j].key + ")",
);
}
}
}
}
}
return { elements: elements, finishers: finishers };
},
// FromElementDescriptor
fromElementDescriptor: function(
element /*: ElementDescriptor */,
) /*: ElementObject */ {
var obj /*: ElementObject */ = {
kind: element.kind,
key: element.key,
placement: element.placement,
descriptor: element.descriptor,
};
var desc = {
value: "Descriptor",
configurable: true,
};
Object.defineProperty(obj, Symbol.toStringTag, desc);
if (element.kind === "field") obj.initializer = element.initializer;
return obj;
},
// ToElementDescriptors
toElementDescriptors: function(
elementObjects /*: ElementObject[] */,
) /*: ElementDescriptor[] */ {
if (elementObjects === undefined) return;
return toArray(elementObjects).map(function(elementObject) {
var element = this.toElementDescriptor(elementObject);
this.disallowProperty(elementObject, "finisher", "An element descriptor");
this.disallowProperty(elementObject, "extras", "An element descriptor");
return element;
}, this);
},
// ToElementDescriptor
toElementDescriptor: function(
elementObject /*: ElementObject */,
) /*: ElementDescriptor */ {
var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") {
throw new TypeError(
'An element descriptor\\'s .kind property must be either "method" or' +
' "field", but a decorator created an element descriptor with' +
' .kind "' +
kind +
'"',
);
}
var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement);
if (
placement !== "static" &&
placement !== "prototype" &&
placement !== "own"
) {
throw new TypeError(
'An element descriptor\\'s .placement property must be one of "static",' +
' "prototype" or "own", but a decorator created an element descriptor' +
' with .placement "' +
placement +
'"',
);
}
var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor");
var element /*: ElementDescriptor */ = {
kind: kind,
key: key,
placement: placement,
descriptor: Object.assign({}, descriptor),
};
if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else {
this.disallowProperty(
descriptor,
"get",
"The property descriptor of a field descriptor",
);
this.disallowProperty(
descriptor,
"set",
"The property descriptor of a field descriptor",
);
this.disallowProperty(
descriptor,
"value",
"The property descriptor of a field descriptor",
);
element.initializer = elementObject.initializer;
}
return element;
},
toElementFinisherExtras: function(
elementObject /*: ElementObject */,
) /*: ElementFinisherExtras */ {
var element /*: ElementDescriptor */ = this.toElementDescriptor(
elementObject,
);
var finisher /*: ClassFinisher */ = _optionalCallableProperty(
elementObject,
"finisher",
);
var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(
elementObject.extras,
);
return { element: element, finisher: finisher, extras: extras };
},
// FromClassDescriptor
fromClassDescriptor: function(
elements /*: ElementDescriptor[] */,
) /*: ClassObject */ {
var obj = {
kind: "class",
elements: elements.map(this.fromElementDescriptor, this),
};
var desc = { value: "Descriptor", configurable: true };
Object.defineProperty(obj, Symbol.toStringTag, desc);
return obj;
},
// ToClassDescriptor
toClassDescriptor: function(
obj /*: ClassObject */,
) /*: ElementsFinisher */ {
var kind = String(obj.kind);
if (kind !== "class") {
throw new TypeError(
'A class descriptor\\'s .kind property must be "class", but a decorator' +
' created a class descriptor with .kind "' +
kind +
'"',
);
}
this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements);
return { elements: elements, finisher: finisher };
},
// RunClassFinishers
runClassFinishers: function(
constructor /*: Class<*> */,
finishers /*: ClassFinisher[] */,
) /*: Class<*> */ {
for (var i = 0; i < finishers.length; i++) {
var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);
if (newConstructor !== undefined) {
// NOTE: This should check if IsConstructor(newConstructor) is false.
if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor.");
}
constructor = newConstructor;
}
}
return constructor;
},
disallowProperty: function(obj, name, objectType) {
if (obj[name] !== undefined) {
throw new TypeError(objectType + " can't have a ." + name + " property.");
}
}
};
return api;
}
// ClassElementEvaluation
function _createElementDescriptor(
def /*: ElementDefinition */,
) /*: ElementDescriptor */ {
var key = toPropertyKey(def.key);
var descriptor /*: PropertyDescriptor */;
if (def.kind === "method") {
descriptor = {
value: def.value,
writable: true,
configurable: true,
enumerable: false,
};
} else if (def.kind === "get") {
descriptor = { get: def.value, configurable: true, enumerable: false };
} else if (def.kind === "set") {
descriptor = { set: def.value, configurable: true, enumerable: false };
} else if (def.kind === "field") {
descriptor = { configurable: true, writable: true, enumerable: true };
}
var element /*: ElementDescriptor */ = {
kind: def.kind === "field" ? "field" : "method",
key: key,
placement: def.static
? "static"
: def.kind === "field"
? "own"
: "prototype",
descriptor: descriptor,
};
if (def.decorators) element.decorators = def.decorators;
if (def.kind === "field") element.initializer = def.value;
return element;
}
// CoalesceGetterSetter
function _coalesceGetterSetter(
element /*: ElementDescriptor */,
other /*: ElementDescriptor */,
) {
if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get;
} else {
other.descriptor.set = element.descriptor.set;
}
}
// CoalesceClassElements
function _coalesceClassElements(
elements /*: ElementDescriptor[] */,
) /*: ElementDescriptor[] */ {
var newElements /*: ElementDescriptor[] */ = [];
var isSameElement = function(
other /*: ElementDescriptor */,
) /*: boolean */ {
return (
other.kind === "method" &&
other.key === element.key &&
other.placement === element.placement
);
};
for (var i = 0; i < elements.length; i++) {
var element /*: ElementDescriptor */ = elements[i];
var other /*: ElementDescriptor */;
if (
element.kind === "method" &&
(other = newElements.find(isSameElement))
) {
if (
_isDataDescriptor(element.descriptor) ||
_isDataDescriptor(other.descriptor)
) {
if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError(
"Duplicated methods (" + element.key + ") can't be decorated.",
);
}
other.descriptor = element.descriptor;
} else {
if (_hasDecorators(element)) {
if (_hasDecorators(other)) {
throw new ReferenceError(
"Decorators can't be placed on different accessors with for " +
"the same property (" +
element.key +
").",
);
}
other.decorators = element.decorators;
}
_coalesceGetterSetter(element, other);
}
} else {
newElements.push(element);
}
}
return newElements;
}
function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {
return element.decorators && element.decorators.length;
}
function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {
return (
desc !== undefined &&
!(desc.value === undefined && desc.writable === undefined)
);
}
function _optionalCallableProperty /*::<T>*/(
obj /*: T */,
name /*: $Keys<T> */,
) /*: ?Function */ {
var value = obj[name];
if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function");
}
return value;
}
`,l.classPrivateMethodGet=helper("7.1.6")`
export default function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return fn;
}
`,l.checkPrivateRedeclaration=helper("7.14.1")`
export default function _checkPrivateRedeclaration(obj, privateCollection) {
if (privateCollection.has(obj)) {
throw new TypeError("Cannot initialize the same private elements twice on an object");
}
}
`,l.classPrivateFieldInitSpec=helper("7.14.1")`
import checkPrivateRedeclaration from "checkPrivateRedeclaration";
export default function _classPrivateFieldInitSpec(obj, privateMap, value) {
checkPrivateRedeclaration(obj, privateMap);
privateMap.set(obj, value);
}
`,l.classPrivateMethodInitSpec=helper("7.14.1")`
import checkPrivateRedeclaration from "checkPrivateRedeclaration";
export default function _classPrivateMethodInitSpec(obj, privateSet) {
checkPrivateRedeclaration(obj, privateSet);
privateSet.add(obj);
}
`,l.classPrivateMethodSet=helper("7.1.6")`
export default function _classPrivateMethodSet() {
throw new TypeError("attempted to reassign private method");
}
`,l.identity=helper("7.17.0")`
export default function _identity(x) {
return x;
}
`},QbLZ:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("P2sY"));r.default=a.default||function(t){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t}},QbqP:function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0}),r.Def=void 0;var o=i("TzgN"),l=Object.prototype,u=l.toString,p=l.hasOwnProperty,d=function(){function BaseType(){}return BaseType.prototype.assert=function(t,r){if(!this.check(t,r)){var i=shallowStringify(t);throw new Error(i+" does not match type "+this)}return!0},BaseType.prototype.arrayOf=function(){return new h(this)},BaseType}(),h=function(t){function ArrayType(r){var i=t.call(this)||this;return i.elemType=r,i.kind="ArrayType",i}return(0,o.__extends)(ArrayType,t),ArrayType.prototype.toString=function(){return"["+this.elemType+"]"},ArrayType.prototype.check=function(t,r){var i=this;return Array.isArray(t)&&t.every((function(t){return i.elemType.check(t,r)}))},ArrayType}(d),m=function(t){function IdentityType(r){var i=t.call(this)||this;return i.value=r,i.kind="IdentityType",i}return(0,o.__extends)(IdentityType,t),IdentityType.prototype.toString=function(){return String(this.value)},IdentityType.prototype.check=function(t,r){var i=t===this.value;return i||"function"!=typeof r||r(this,t),i},IdentityType}(d),y=function(t){function ObjectType(r){var i=t.call(this)||this;return i.fields=r,i.kind="ObjectType",i}return(0,o.__extends)(ObjectType,t),ObjectType.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},ObjectType.prototype.check=function(t,r){return u.call(t)===u.call({})&&this.fields.every((function(i){return i.type.check(t[i.name],r)}))},ObjectType}(d),g=function(t){function OrType(r){var i=t.call(this)||this;return i.types=r,i.kind="OrType",i}return(0,o.__extends)(OrType,t),OrType.prototype.toString=function(){return this.types.join(" | ")},OrType.prototype.check=function(t,r){return this.types.some((function(i){return i.check(t,r)}))},OrType}(d),v=function(t){function PredicateType(r,i){var a=t.call(this)||this;return a.name=r,a.predicate=i,a.kind="PredicateType",a}return(0,o.__extends)(PredicateType,t),PredicateType.prototype.toString=function(){return this.name},PredicateType.prototype.check=function(t,r){var i=this.predicate(t,r);return i||"function"!=typeof r||r(this,t),i},PredicateType}(d),b=function(){function Def(t,r){this.type=t,this.typeName=r,this.baseNames=[],this.ownFields=Object.create(null),this.allSupertypes=Object.create(null),this.supertypeList=[],this.allFields=Object.create(null),this.fieldNames=[],this.finalized=!1,this.buildable=!1,this.buildParams=[]}return Def.prototype.isSupertypeOf=function(t){if(t instanceof Def){if(!0!==this.finalized||!0!==t.finalized)throw new Error("");return p.call(t.allSupertypes,this.typeName)}throw new Error(t+" is not a Def")},Def.prototype.checkAllFields=function(t,r){var i=this.allFields;if(!0!==this.finalized)throw new Error(""+this.typeName);return null!==t&&"object"===(0,a.default)(t)&&Object.keys(i).every((function checkFieldByName(a){var o=i[a],l=o.type,u=o.getValue(t);return l.check(u,r)}))},Def.prototype.bases=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var i=this.baseNames;if(this.finalized){if(t.length!==i.length)throw new Error("");for(var a=0;a<t.length;a++)if(t[a]!==i[a])throw new Error("");return this}return t.forEach((function(t){i.indexOf(t)<0&&i.push(t)})),this},Def}();r.Def=b;var x=function(){function Field(t,r,i,a){this.name=t,this.type=r,this.defaultFn=i,this.hidden=!!a}return Field.prototype.toString=function(){return JSON.stringify(this.name)+": "+this.type},Field.prototype.getValue=function(t){var r=t[this.name];return void 0!==r||"function"==typeof this.defaultFn&&(r=this.defaultFn.call(t)),r},Field}();function shallowStringify(t){return Array.isArray(t)?"["+t.map(shallowStringify).join(", ")+"]":t&&"object"===(0,a.default)(t)?"{ "+Object.keys(t).map((function(r){return r+": "+t[r]})).join(", ")+" }":JSON.stringify(t)}r.default=function typesPlugin(t){var r={or:function or(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return new g(t.map((function(t){return r.from(t)})))},from:function from(t,a){if(t instanceof h||t instanceof m||t instanceof y||t instanceof g||t instanceof v)return t;if(t instanceof b)return t.type;if(S.check(t)){if(1!==t.length)throw new Error("only one element type is permitted for typed arrays");return new h(r.from(t[0]))}if(T.check(t))return new y(Object.keys(t).map((function(i){return new x(i,r.from(t[i],i))})));if("function"==typeof t){var o=i.indexOf(t);if(o>=0)return l[o];if("string"!=typeof a)throw new Error("missing name");return new v(a,t)}return new m(t)},def:function def(t){return p.call(O,t)?O[t]:O[t]=new N(t)},hasDef:function hasDef(t){return p.call(O,t)}},i=[],l=[];function defBuiltInType(t,r){var a=u.call(r),o=new v(t,(function(t){return u.call(t)===a}));return r&&"function"==typeof r.constructor&&(i.push(r.constructor),l.push(o)),o}var d=defBuiltInType("string","truthy"),E=defBuiltInType("function",(function(){})),S=defBuiltInType("array",[]),T=defBuiltInType("object",{}),A=defBuiltInType("RegExp",/./),P=defBuiltInType("Date",new Date),C=defBuiltInType("number",3),w=defBuiltInType("boolean",!0),D=defBuiltInType("null",null),k=defBuiltInType("undefined",void 0),_="function"==typeof BigInt?defBuiltInType("BigInt",BigInt(1234)):new v("BigInt",(function(){return!1})),I={string:d,function:E,array:S,object:T,RegExp:A,Date:P,number:C,boolean:w,null:D,undefined:k,BigInt:_},O=Object.create(null);function defFromValue(t){if(t&&"object"===(0,a.default)(t)){var r=t.type;if("string"==typeof r&&p.call(O,r)){var i=O[r];if(i.finalized)return i}}return null}var N=function(t){function DefImpl(r){var i=t.call(this,new v(r,(function(t,r){return i.check(t,r)})),r)||this;return i}return(0,o.__extends)(DefImpl,t),DefImpl.prototype.check=function(t,r){if(!0!==this.finalized)throw new Error("prematurely checking unfinalized type "+this.typeName);if(null===t||"object"!==(0,a.default)(t))return!1;var i=defFromValue(t);return i?r&&i===this?this.checkAllFields(t,r):!!this.isSupertypeOf(i)&&(!r||i.checkAllFields(t,r)&&this.checkAllFields(t,!1)):("SourceLocation"===this.typeName||"Position"===this.typeName)&&this.checkAllFields(t,r)},DefImpl.prototype.build=function(){for(var t=this,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(this.buildParams=r,this.buildable)return this;this.field("type",String,(function(){return t.typeName})),this.buildable=!0;var a=function addParam(r,i,a,o){if(!p.call(r,i)){var l=t.allFields;if(!p.call(l,i))throw new Error(""+i);var u,d=l[i],h=d.type;if(o)u=a;else{if(!d.defaultFn){var m="no value or default function given for field "+JSON.stringify(i)+" of "+t.typeName+"("+t.buildParams.map((function(t){return l[t]})).join(", ")+")";throw new Error(m)}u=d.defaultFn.call(r)}if(!h.check(u))throw new Error(shallowStringify(u)+" does not match field "+d+" of type "+t.typeName);r[i]=u}},o=function builder(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var o=r.length;if(!t.finalized)throw new Error("attempting to instantiate unfinalized type "+t.typeName);var l=Object.create(M);if(t.buildParams.forEach((function(t,i){i<o?a(l,t,r[i],!0):a(l,t,null,!1)})),Object.keys(t.allFields).forEach((function(t){a(l,t,null,!1)})),l.type!==t.typeName)throw new Error("");return l};return o.from=function(r){if(!t.finalized)throw new Error("attempting to instantiate unfinalized type "+t.typeName);var i=Object.create(M);if(Object.keys(t.allFields).forEach((function(t){p.call(r,t)?a(i,t,r[t],!0):a(i,t,null,!1)})),i.type!==t.typeName)throw new Error("");return i},Object.defineProperty(B,getBuilderName(this.typeName),{enumerable:!0,value:o}),this},DefImpl.prototype.field=function(t,i,a,o){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(t)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[t]=new x(t,r.from(i),a,o),this)},DefImpl.prototype.finalize=function(){var t=this;if(!this.finalized){var r=this.allFields,i=this.allSupertypes;for(var a in this.baseNames.forEach((function(a){var o=O[a];if(!(o instanceof b)){var l="unknown supertype name "+JSON.stringify(a)+" for subtype "+JSON.stringify(t.typeName);throw new Error(l)}o.finalize(),extend(r,o.allFields),extend(i,o.allSupertypes)})),extend(r,this.ownFields),i[this.typeName]=this,this.fieldNames.length=0,r)p.call(r,a)&&!r[a].hidden&&this.fieldNames.push(a);Object.defineProperty(L,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,function populateSupertypeList(t,r){r.length=0,r.push(t);for(var i=Object.create(null),a=0;a<r.length;++a){t=r[a];var o=O[t];if(!0!==o.finalized)throw new Error("");p.call(i,t)&&delete r[i[t]],i[t]=a,r.push.apply(r,o.baseNames)}for(var l=0,u=l,d=r.length;u<d;++u)p.call(r,u)&&(r[l++]=r[u]);r.length=l}(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf("Expression")>=0&&function wrapExpressionBuilderWithStatement(t){var r=getStatementBuilderName(t);if(B[r])return;var i=B[getBuilderName(t)];if(!i)return;var a=function builder(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return B.expressionStatement(i.apply(B,t))};a.from=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return B.expressionStatement(i.from.apply(B,t))},B[r]=a}(this.typeName)}},DefImpl}(b),B=Object.create(null),M={};function getBuilderName(t){return t.replace(/^[A-Z]+/,(function(t){var r=t.length;switch(r){case 0:return"";case 1:return t.toLowerCase();default:return t.slice(0,r-1).toLowerCase()+t.charAt(r-1)}}))}function getStatementBuilderName(t){return(t=getBuilderName(t)).replace(/(Expression)?$/,"Statement")}var L={};function getFieldNames(t){var r=defFromValue(t);if(r)return r.fieldNames.slice(0);if("type"in t)throw new Error("did not recognize object of type "+JSON.stringify(t.type));return Object.keys(t)}function getFieldValue(t,r){var i=defFromValue(t);if(i){var a=i.allFields[r];if(a)return a.getValue(t)}return t&&t[r]}function extend(t,r){return Object.keys(r).forEach((function(i){t[i]=r[i]})),t}return{Type:r,builtInTypes:I,getSupertypeNames:function getSupertypeNames(t){if(!p.call(O,t))throw new Error("");var r=O[t];if(!0!==r.finalized)throw new Error("");return r.supertypeList.slice(1)},computeSupertypeLookupTable:function computeSupertypeLookupTable(t){for(var r={},i=Object.keys(O),a=i.length,o=0;o<a;++o){var l=i[o],u=O[l];if(!0!==u.finalized)throw new Error(""+l);for(var d=0;d<u.supertypeList.length;++d){var h=u.supertypeList[d];if(p.call(t,h)){r[l]=h;break}}}return r},builders:B,defineMethod:function defineMethod(t,r){var i=M[t];return k.check(r)?delete M[t]:(E.assert(r),Object.defineProperty(M,t,{enumerable:!0,configurable:!0,value:r})),i},getBuilderName:getBuilderName,getStatementBuilderName:getStatementBuilderName,namedTypes:L,getFieldNames:getFieldNames,getFieldValue:getFieldValue,eachField:function eachField(t,r,i){getFieldNames(t).forEach((function(i){r.call(this,i,getFieldValue(t,i))}),i)},someField:function someField(t,r,i){return getFieldNames(t).some((function(i){return r.call(this,i,getFieldValue(t,i))}),i)},finalize:function finalize(){Object.keys(O).forEach((function(t){O[t].finalize()}))}}}},QcOe:function(t,r,i){var a=i("GoyQ"),o=i("6sVZ"),l=i("7Ix3"),u=Object.prototype.hasOwnProperty;t.exports=function baseKeysIn(t){if(!a(t))return l(t);var r=o(t),i=[];for(var p in t)("constructor"!=p||!r&&u.call(t,p))&&i.push(p);return i}},QkVE:function(t,r,i){var a=i("EpBk");t.exports=function getMapData(t,r){var i=t.__data__;return a(r)?i["string"==typeof r?"string":"hash"]:i.map}},Qmkz:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{visitor:{RegExpLiteral:function RegExpLiteral(t){var r=t.node;a.is(r,"y")&&t.replaceWith(o.newExpression(o.identifier("RegExp"),[o.stringLiteral(r.pattern),o.stringLiteral(r.flags)]))}}}};var a=_interopRequireWildcard(i("R050")),o=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}t.exports=r.default},Qo4K:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("iCc5"));var o=function(){function Whitespace(t){(0,a.default)(this,Whitespace),this.tokens=t,this.used={}}return Whitespace.prototype.getNewlinesBefore=function getNewlinesBefore(t){var r=void 0,i=void 0,a=this.tokens,o=this._findToken((function(r){return r.start-t.start}),0,a.length);if(o>=0){for(;o&&t.start===a[o-1].start;)--o;r=a[o-1],i=a[o]}return this._getNewlinesBetween(r,i)},Whitespace.prototype.getNewlinesAfter=function getNewlinesAfter(t){var r=void 0,i=void 0,a=this.tokens,o=this._findToken((function(r){return r.end-t.end}),0,a.length);if(o>=0){for(;o&&t.end===a[o-1].end;)--o;r=a[o],(i=a[o+1])&&","===i.type.label&&(i=a[o+2])}return i&&"eof"===i.type.label?1:this._getNewlinesBetween(r,i)},Whitespace.prototype._getNewlinesBetween=function _getNewlinesBetween(t,r){if(!r||!r.loc)return 0;for(var i=t?t.loc.end.line:1,a=r.loc.start.line,o=0,l=i;l<a;l++)void 0===this.used[l]&&(this.used[l]=!0,o++);return o},Whitespace.prototype._findToken=function _findToken(t,r,i){if(r>=i)return-1;var a=r+i>>>1,o=t(this.tokens[a]);return o<0?this._findToken(t,a+1,i):o>0?this._findToken(t,r,a):0===o?a:-1},Whitespace}();r.default=o,t.exports=r.default},QoRX:function(t,r){t.exports=function arraySome(t,r){for(var i=-1,a=null==t?0:t.length;++i<a;)if(r(t[i],i,t))return!0;return!1}},QoWe:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inheritTrailingComments(t,r){(0,a.default)("trailingComments",t,r)};var a=i("ExWc")},QpWQ:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.clear=function clear(){clearPath(),clearScope()},r.clearPath=clearPath,r.clearScope=clearScope,r.scope=r.path=void 0;let a=new WeakMap;r.path=a;let o=new WeakMap;function clearPath(){r.path=a=new WeakMap}function clearScope(){r.scope=o=new WeakMap}r.scope=o},QqLw:function(t,r,i){var a=i("tadb"),o=i("ebwN"),l=i("HOxn"),u=i("yGk4"),p=i("Of+w"),d=i("NykK"),h=i("3Fdi"),m=h(a),y=h(o),g=h(l),v=h(u),b=h(p),x=d;(a&&"[object DataView]"!=x(new a(new ArrayBuffer(1)))||o&&"[object Map]"!=x(new o)||l&&"[object Promise]"!=x(l.resolve())||u&&"[object Set]"!=x(new u)||p&&"[object WeakMap]"!=x(new p))&&(x=function(t){var r=d(t),i="[object Object]"==r?t.constructor:void 0,a=i?h(i):"";if(a)switch(a){case m:return"[object DataView]";case y:return"[object Map]";case g:return"[object Promise]";case v:return"[object Set]";case b:return"[object WeakMap]"}return r}),t.exports=x},Qv7n:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayExpression=ArrayExpression,r.AssignmentExpression=function AssignmentExpression(){return this.get("right").getTypeAnnotation()},r.BinaryExpression=function BinaryExpression(t){const r=t.operator;if(p.indexOf(r)>=0)return C();if(l.indexOf(r)>=0)return g();if("+"===r){const t=this.get("right"),r=this.get("left");return r.isBaseType("number")&&t.isBaseType("number")?C():r.isBaseType("string")||t.isBaseType("string")?w():k([w(),C()])}},r.BooleanLiteral=function BooleanLiteral(){return g()},r.CallExpression=function CallExpression(){const{callee:t}=this.node;if(O(t))return y(w());if(I(t)||N(t))return y(m());if(B(t))return y(D([w(),m()]));return resolveCall(this.get("callee"))},r.ConditionalExpression=function ConditionalExpression(){const t=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];if(A(t[0])&&x)return x(t);if(b)return b(t);return E(t)},r.ClassDeclaration=r.ClassExpression=r.FunctionDeclaration=r.ArrowFunctionExpression=r.FunctionExpression=function Func(){return S(T("Function"))},Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return o.default}}),r.LogicalExpression=function LogicalExpression(){const t=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];if(A(t[0])&&x)return x(t);if(b)return b(t);return E(t)},r.NewExpression=function NewExpression(t){if(this.get("callee").isIdentifier())return S(t.callee)},r.NullLiteral=function NullLiteral(){return P()},r.NumericLiteral=function NumericLiteral(){return C()},r.ObjectExpression=function ObjectExpression(){return S(T("Object"))},r.ParenthesizedExpression=function ParenthesizedExpression(){return this.get("expression").getTypeAnnotation()},r.RegExpLiteral=function RegExpLiteral(){return S(T("RegExp"))},r.RestElement=RestElement,r.SequenceExpression=function SequenceExpression(){return this.get("expressions").pop().getTypeAnnotation()},r.StringLiteral=function StringLiteral(){return w()},r.TaggedTemplateExpression=function TaggedTemplateExpression(){return resolveCall(this.get("tag"))},r.TemplateLiteral=function TemplateLiteral(){return w()},r.TypeCastExpression=TypeCastExpression,r.UnaryExpression=function UnaryExpression(t){const r=t.operator;if("void"===r)return _();if(d.indexOf(r)>=0)return C();if(h.indexOf(r)>=0)return w();if(u.indexOf(r)>=0)return g()},r.UpdateExpression=function UpdateExpression(t){const r=t.operator;if("++"===r||"--"===r)return C()},r.VariableDeclarator=function VariableDeclarator(){var t;if(!this.get("id").isIdentifier())return;const r=this.get("init");let i=r.getTypeAnnotation();"AnyTypeAnnotation"===(null==(t=i)?void 0:t.type)&&r.isCallExpression()&&r.get("callee").isIdentifier({name:"Array"})&&!r.scope.hasBinding("Array",!0)&&(i=ArrayExpression());return i};var a=i("JSq2"),o=i("8qsR");const{BOOLEAN_BINARY_OPERATORS:l,BOOLEAN_UNARY_OPERATORS:u,NUMBER_BINARY_OPERATORS:p,NUMBER_UNARY_OPERATORS:d,STRING_UNARY_OPERATORS:h,anyTypeAnnotation:m,arrayTypeAnnotation:y,booleanTypeAnnotation:g,buildMatchMemberExpression:v,createFlowUnionType:b,createTSUnionType:x,createUnionTypeAnnotation:E,genericTypeAnnotation:S,identifier:T,isTSTypeAnnotation:A,nullLiteralTypeAnnotation:P,numberTypeAnnotation:C,stringTypeAnnotation:w,tupleTypeAnnotation:D,unionTypeAnnotation:k,voidTypeAnnotation:_}=a;function TypeCastExpression(t){return t.typeAnnotation}function ArrayExpression(){return S(T("Array"))}function RestElement(){return ArrayExpression()}TypeCastExpression.validParent=!0,RestElement.validParent=!0;const I=v("Array.from"),O=v("Object.keys"),N=v("Object.values"),B=v("Object.entries");function resolveCall(t){if((t=t.resolve()).isFunction()){if(t.is("async"))return t.is("generator")?S(T("AsyncIterator")):S(T("Promise"));if(t.node.returnType)return t.node.returnType}}},"R+7+":function(t,r,i){var a=i("w6GO"),o=i("mqlF"),l=i("NV0k");t.exports=function(t){var r=a(t),i=o.f;if(i)for(var u,p=i(t),d=l.f,h=0;p.length>h;)d.call(t,u=p[h++])&&r.push(u);return r}},"R/W3":function(t,r,i){var a=i("KwMD"),o=i("2ajD"),l=i("CZoQ");t.exports=function baseIndexOf(t,r,i){return r==r?l(t,r,i):a(t,o,i)}},R050:function(t,r,i){"use strict";r.__esModule=!0,r.is=function is(t,r){return o.isRegExpLiteral(t)&&t.flags.indexOf(r)>=0},r.pullFlag=function pullFlag(t,r){var i=t.flags.split("");if(t.flags.indexOf(r)<0)return;(0,a.default)(i,r),t.flags=i.join("")};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("hzCD")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"))},RDjL:function(t,r,i){var a=i("dVj6");r.REGULAR={d:a().addRange(48,57),D:a().addRange(0,47).addRange(58,65535),s:a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:a().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:a(95).addRange(48,57).addRange(65,90).addRange(97,122),W:a(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},r.UNICODE={d:a().addRange(48,57),D:a().addRange(0,47).addRange(58,1114111),s:a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:a().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:a(95).addRange(48,57).addRange(65,90).addRange(97,122),W:a(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},r.UNICODE_IGNORE_CASE={d:a().addRange(48,57),D:a().addRange(0,47).addRange(58,1114111),s:a(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:a().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:a(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:a(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},RFFR:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isBinding(t,r,i){if(i&&"Identifier"===t.type&&"ObjectProperty"===r.type&&"ObjectExpression"===i.type)return!1;const o=a.default.keys[r.type];if(o)for(let i=0;i<o.length;i++){const a=o[i],l=r[a];if(Array.isArray(l)){if(l.indexOf(t)>=0)return!0}else if(l===t)return!0}return!1};var a=i("wffa")},RNM3:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("61uC"),o=function createTypeAnnotationBasedOnTypeof(t){switch(t){case"string":return(0,a.stringTypeAnnotation)();case"number":return(0,a.numberTypeAnnotation)();case"undefined":return(0,a.voidTypeAnnotation)();case"boolean":return(0,a.booleanTypeAnnotation)();case"function":return(0,a.genericTypeAnnotation)((0,a.identifier)("Function"));case"object":return(0,a.genericTypeAnnotation)((0,a.identifier)("Object"));case"symbol":return(0,a.genericTypeAnnotation)((0,a.identifier)("Symbol"));case"bigint":return(0,a.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+t)};r.default=o},"RRc/":function(t,r,i){var a=i("oioR");t.exports=function(t,r){var i=[];return a(t,!1,i.push,i,r),i}},"RWG+":function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types,i=(0,t.template)("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function getValue(t){return r.isObjectProperty(t)?t.value:r.isObjectMethod(t)?r.functionExpression(null,t.params,t.body,t.generator,t.async):void 0}function pushAssign(t,i,a){"get"===i.kind&&"set"===i.kind?pushMutatorDefine(t,i):a.push(r.expressionStatement(r.assignmentExpression("=",r.memberExpression(t,i.key,i.computed||r.isLiteral(i.key)),getValue(i))))}function pushMutatorDefine(t,a){t.objId;var o=t.body,l=t.getMutatorId,u=t.scope,p=!a.computed&&r.isIdentifier(a.key)?r.stringLiteral(a.key.name):a.key,d=u.maybeGenerateMemoised(p);d&&(o.push(r.expressionStatement(r.assignmentExpression("=",d,p))),p=d),o.push.apply(o,i({MUTATOR_MAP_REF:l(),KEY:p,VALUE:getValue(a),KIND:r.identifier(a.kind)}))}function loose(t){var r=t.computedProps,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;"get"===u.kind||"set"===u.kind?pushMutatorDefine(t,u):pushAssign(t.objId,u,t.body)}}function spec(t){var i=t.objId,o=t.body,l=t.computedProps,u=t.state,p=l,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m,g=r.toComputedKey(y);if("get"===y.kind||"set"===y.kind)pushMutatorDefine(t,y);else if(r.isStringLiteral(g,{value:"__proto__"}))pushAssign(i,y,o);else{if(1===l.length)return r.callExpression(u.addHelper("defineProperty"),[t.initPropExpression,g,getValue(y)]);o.push(r.expressionStatement(r.callExpression(u.addHelper("defineProperty"),[i,g,getValue(y)])))}}}return{visitor:{ObjectExpression:{exit:function exit(t,i){var o=t.node,l=t.parent,u=t.scope,p=!1,d=o.properties,h=Array.isArray(d),m=0;for(d=h?d:(0,a.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}if(p=!0===y.computed)break}if(p){var g=[],v=[],b=!1,x=o.properties,E=Array.isArray(x),S=0;for(x=E?x:(0,a.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}var A=T;A.computed&&(b=!0),b?v.push(A):g.push(A)}var P=u.generateUidIdentifierBasedOnNode(l),C=r.objectExpression(g),w=[];w.push(r.variableDeclaration("var",[r.variableDeclarator(P,C)]));var D=spec;i.opts.loose&&(D=loose);var k=void 0,_=D({scope:u,objId:P,body:w,computedProps:v,initPropExpression:C,getMutatorId:function getMutatorId(){return k||(k=u.generateUidIdentifier("mutatorMap"),w.push(r.variableDeclaration("var",[r.variableDeclarator(k,r.objectExpression([]))]))),k},state:i});k&&w.push(r.expressionStatement(r.callExpression(i.addHelper("defineEnumerableProperties"),[P,k]))),_?t.replaceWith(_):(w.push(r.expressionStatement(P)),t.replaceWithMultiple(w))}}}}}},t.exports=r.default},RYjK:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function generateMissingPluginMessage(t,r,i){var l="Support for the experimental syntax '".concat(t,"' isn't currently enabled ")+"(".concat(r.line,":").concat(r.column+1,"):\n\n")+i,u=a[t];if(u){var p=u.syntax,d=u.transform;if(p){var h=o(p);if(d){var m=o(d),y=d.name.startsWith("@babel/plugin")?"plugins":"presets";l+="\n\nAdd ".concat(m," to the '").concat(y,"' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add ").concat(h," to the 'plugins' section to enable parsing.")}else l+="\n\nAdd ".concat(h," to the 'plugins' section of your Babel config ")+"to enable parsing."}}return l};var a={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-proposal-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-class-static-block"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-numeric-separator"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-chaining"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-proposal-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-async-generator-functions"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-logical-assignment-operators"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-optional-catch-binding"}}};a.privateIn.syntax=a.privateIn.transform;var o=function getNameURLCombination(t){var r=t.name,i=t.url;return"".concat(r," (").concat(i,")")}},RdKH:function(t,r,i){var a=i("Mvlo").SourceMapGenerator,o=i("P9Q+"),l=/(\r?\n)/,u="$$$isSourceNode$$$";function SourceNode(t,r,i,a,o){this.children=[],this.sourceContents={},this.line=null==t?null:t,this.column=null==r?null:r,this.source=null==i?null:i,this.name=null==o?null:o,this[u]=!0,null!=a&&this.add(a)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(t,r,i){var a=new SourceNode,u=t.split(l),p=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return p<u.length?u[p++]:void 0}},d=1,h=0,m=null;return r.eachMapping((function(t){if(null!==m){if(!(d<t.generatedLine)){var r=(i=u[p]).substr(0,t.generatedColumn-h);return u[p]=i.substr(t.generatedColumn-h),h=t.generatedColumn,addMappingWithCode(m,r),void(m=t)}addMappingWithCode(m,shiftNextLine()),d++,h=0}for(;d<t.generatedLine;)a.add(shiftNextLine()),d++;if(h<t.generatedColumn){var i=u[p];a.add(i.substr(0,t.generatedColumn)),u[p]=i.substr(t.generatedColumn),h=t.generatedColumn}m=t}),this),p<u.length&&(m&&addMappingWithCode(m,shiftNextLine()),a.add(u.splice(p).join(""))),r.sources.forEach((function(t){var l=r.sourceContentFor(t);null!=l&&(null!=i&&(t=o.join(i,t)),a.setSourceContent(t,l))})),a;function addMappingWithCode(t,r){if(null===t||void 0===t.source)a.add(r);else{var l=i?o.join(i,t.source):t.source;a.add(new SourceNode(t.originalLine,t.originalColumn,l,r,t.name))}}},SourceNode.prototype.add=function SourceNode_add(t){if(Array.isArray(t))t.forEach((function(t){this.add(t)}),this);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);t&&this.children.push(t)}return this},SourceNode.prototype.prepend=function SourceNode_prepend(t){if(Array.isArray(t))for(var r=t.length-1;r>=0;r--)this.prepend(t[r]);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);this.children.unshift(t)}return this},SourceNode.prototype.walk=function SourceNode_walk(t){for(var r,i=0,a=this.children.length;i<a;i++)(r=this.children[i])[u]?r.walk(t):""!==r&&t(r,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function SourceNode_join(t){var r,i,a=this.children.length;if(a>0){for(r=[],i=0;i<a-1;i++)r.push(this.children[i]),r.push(t);r.push(this.children[i]),this.children=r}return this},SourceNode.prototype.replaceRight=function SourceNode_replaceRight(t,r){var i=this.children[this.children.length-1];return i[u]?i.replaceRight(t,r):"string"==typeof i?this.children[this.children.length-1]=i.replace(t,r):this.children.push("".replace(t,r)),this},SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(t,r){this.sourceContents[o.toSetString(t)]=r},SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(t){for(var r=0,i=this.children.length;r<i;r++)this.children[r][u]&&this.children[r].walkSourceContents(t);var a=Object.keys(this.sourceContents);for(r=0,i=a.length;r<i;r++)t(o.fromSetString(a[r]),this.sourceContents[a[r]])},SourceNode.prototype.toString=function SourceNode_toString(){var t="";return this.walk((function(r){t+=r})),t},SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(t){var r={code:"",line:1,column:0},i=new a(t),o=!1,l=null,u=null,p=null,d=null;return this.walk((function(t,a){r.code+=t,null!==a.source&&null!==a.line&&null!==a.column?(l===a.source&&u===a.line&&p===a.column&&d===a.name||i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name}),l=a.source,u=a.line,p=a.column,d=a.name,o=!0):o&&(i.addMapping({generated:{line:r.line,column:r.column}}),l=null,o=!1);for(var h=0,m=t.length;h<m;h++)10===t.charCodeAt(h)?(r.line++,r.column=0,h+1===m?(l=null,o=!1):o&&i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name})):r.column++})),this.walkSourceContents((function(t,r){i.setSourceContent(t,r)})),{code:r.code,map:i}},r.SourceNode=SourceNode},RfI5:function(t,r,i){"use strict";t.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc",default:"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,default:{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},presets:{type:"list",description:"",default:[]},plugins:{type:"list",default:[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile",default:[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,default:!0,type:"boolean"},metadata:{hidden:!0,default:!0,type:"boolean"},ast:{hidden:!0,default:!0,type:"boolean"},extends:{type:"string",hidden:!0},comments:{type:"boolean",default:!0,description:"write comments to generated output (true by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},wrapPluginVisitorMethod:{hidden:!0,description:"optional callback to wrap all visitor methods"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean",default:!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean",default:!0},sourceType:{description:"",default:"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean",default:!1,hidden:!0},parserOpts:{description:"Options to pass into the parser, or to change parsers (parserOpts.parser)",default:!1},generatorOpts:{description:"Options to pass into the generator, or to change generators (generatorOpts.generator)",default:!1}}},RfKB:function(t,r,i){var a=i("2faE").f,o=i("B+OT"),l=i("UWiX")("toStringTag");t.exports=function(t,r,i){t&&!o(t=i?t:t.prototype,l)&&a(t,l,{configurable:!0,value:r})}},RiTv:function(t,r,i){"use strict";r.__esModule=!0,r.FunctionDeclaration=void 0,r._params=function _params(t){var r=this;this.print(t.typeParameters,t),this.token("("),this.printList(t.params,t,{iterator:function iterator(t){t.optional&&r.token("?"),r.print(t.typeAnnotation,t)}}),this.token(")"),t.returnType&&this.print(t.returnType,t)},r._method=function _method(t){var r=t.kind,i=t.key;"method"!==r&&"init"!==r||t.generator&&this.token("*");"get"!==r&&"set"!==r||(this.word(r),this.space());t.async&&(this.word("async"),this.space());t.computed?(this.token("["),this.print(i,t),this.token("]")):this.print(i,t);this._params(t),this.space(),this.print(t.body,t)},r.FunctionExpression=FunctionExpression,r.ArrowFunctionExpression=function ArrowFunctionExpression(t){t.async&&(this.word("async"),this.space());var r=t.params[0];1===t.params.length&&a.isIdentifier(r)&&!function hasTypes(t,r){return t.typeParameters||t.returnType||r.typeAnnotation||r.optional||r.trailingComments}(t,r)?this.print(r,t):this._params(t);this.space(),this.token("=>"),this.space(),this.print(t.body,t)};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function FunctionExpression(t){t.async&&(this.word("async"),this.space()),this.word("function"),t.generator&&this.token("*"),t.id?(this.space(),this.print(t.id,t)):this.space(),this._params(t),this.space(),this.print(t.body,t)}r.FunctionDeclaration=FunctionExpression},RnfZ:function(t,r,i){"use strict";var a=i("nu5z")();t.exports=function(t){return"string"==typeof t?t.replace(a,""):t}},Rp86:function(t,r,i){i("bBy9"),i("FlQf"),t.exports=i("fXsU")},RpcD:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getInclusionReasons=function getInclusionReasons(t,r,i){const u=i[t]||{};return Object.keys(r).reduce((t,i)=>{const p=(0,l.getLowestImplementedVersion)(u,i),d=r[i];if(p){const r=(0,l.isUnreleasedVersion)(p,i);(0,l.isUnreleasedVersion)(d,i)||!r&&!a.lt(d.toString(),(0,l.semverify)(p))||(t[i]=(0,o.prettifyVersion)(d))}else t[i]=(0,o.prettifyVersion)(d);return t},{})};var a=i("jWEn"),o=i("X66S"),l=i("h56z")},RwJ3:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function addComments(t,r,i){if(!i||!t)return t;const a=r+"Comments";t[a]?"leading"===r?t[a]=i.concat(t[a]):t[a].push(...i):t[a]=i;return t}},RxRL:function(t,r,i){t.exports={default:i("m5qO"),__esModule:!0}},S1PK:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("nmFC")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default).Type.def,i=t.use(u.default).defaults;r("Function").field("async",Boolean,i.false),r("AwaitExpression").bases("Expression").build("argument").field("argument",r("Expression"))},t.exports=r.default},S2LA:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r,i){i||(i={wrapAsync:r},r=null),t.traverse(h,{file:r,wrapAwait:i.wrapAwait}),t.isClassMethod()||t.isObjectMethod()?function classOrObjectMethod(t,r){var i=t.node,a=i.body;i.async=!1;var o=l.functionExpression(null,[],l.blockStatement(a.body),!0);o.shadow=!0,a.body=[l.returnStatement(l.callExpression(l.callExpression(r,[o]),[]))],i.generator=!1}(t,i.wrapAsync):function plainFunction(t,r){var i=t.node,o=t.isFunctionDeclaration(),u=i.id,h=p;t.isArrowFunctionExpression()?t.arrowFunctionToShadowed():!o&&u&&(h=d);i.async=!1,i.generator=!0,i.id=null,o&&(i.type="FunctionExpression");var m=l.callExpression(r,[i]),y=h({NAME:u,REF:t.scope.generateUidIdentifier("ref"),FUNCTION:m,PARAMS:i.params.reduce((function(r,i){return r.done=r.done||l.isAssignmentPattern(i)||l.isRestElement(i),r.done||r.params.push(t.scope.generateUidIdentifier("x")),r}),{params:[],done:!1}).params}).expression;if(o){var g=l.variableDeclaration("let",[l.variableDeclarator(l.identifier(u.name),l.callExpression(y,[]))]);g._blockHoist=!0,t.replaceWith(g)}else{var v=y.body.body[1].argument;u||(0,a.default)({node:v,parent:t.parent,scope:t.scope}),!v||v.id||i.params.length?t.replaceWith(l.callExpression(y,[])):t.replaceWith(m)}}(t,i.wrapAsync)};var a=_interopRequireDefault(i("v1+0")),o=_interopRequireDefault(i("PTdM")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),u=_interopRequireDefault(i("AMC/"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=(0,o.default)("\n (() => {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })\n"),d=(0,o.default)("\n (() => {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })\n"),h={Function:function Function(t){!t.isArrowFunctionExpression()||t.node.async?t.skip():t.arrowFunctionToShadowed()},AwaitExpression:function AwaitExpression(t,r){var i=t.node,a=r.wrapAwait;i.type="YieldExpression",a&&(i.argument=l.callExpression(a,[i.argument]))},ForAwaitStatement:function ForAwaitStatement(t,r){var i=r.file,a=r.wrapAwait,o=t.node,p=(0,u.default)(t,{getAsyncIterator:i.addHelper("asyncIterator"),wrapAwait:a}),d=p.declar,h=p.loop,m=h.body;t.ensureBlock(),d&&m.body.push(d),m.body=m.body.concat(o.body.body),l.inherits(h,o),l.inherits(h.body,o.body),p.replaceParent?(t.parentPath.replaceWithMultiple(p.node),t.remove()):t.replaceWithMultiple(p.node)}};t.exports=r.default},SBuE:function(t,r){t.exports={}},SKAX:function(t,r,i){var a=i("JC6p"),o=i("lQqw")(a);t.exports=o},SN2W:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.default=function(t){t.assertClass();var r=[];function maybeMemoise(i){if(i.node&&!i.isPure()){var a=t.scope.generateDeclaredUidIdentifier();r.push(l.assignmentExpression("=",a,i.node)),i.replaceWith(a)}}function memoiseDecorators(t){if(Array.isArray(t)&&t.length){t=t.reverse(),(0,o.default)(t);var r=t,i=Array.isArray(r),l=0;for(r=i?r:(0,a.default)(r);;){var u;if(i){if(l>=r.length)break;u=r[l++]}else{if((l=r.next()).done)break;u=l.value}maybeMemoise(u)}}}maybeMemoise(t.get("superClass")),memoiseDecorators(t.get("decorators"));var i=t.get("body.body"),u=Array.isArray(i),p=0;for(i=u?i:(0,a.default)(i);;){var d;if(u){if(p>=i.length)break;d=i[p++]}else{if((p=i.next()).done)break;d=p.value}var h=d;h.is("computed")&&maybeMemoise(h.get("key")),h.has("decorators")&&memoiseDecorators(t.get("decorators"))}r&&t.insertBefore(r.map((function(t){return l.expressionStatement(t)})))};var o=_interopRequireDefault(i("saCS")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default},SS4V:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types;function statementList(t,i){var o=i.get(t),l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var p;if(l){if(u>=o.length)break;p=o[u++]}else{if((u=o.next()).done)break;p=u.value}var d=p,h=d.node;if(d.isFunctionDeclaration()){var m=r.variableDeclaration("let",[r.variableDeclarator(h.id,r.toExpression(h))]);m._blockHoist=2,h.id=null,d.replaceWith(m)}}}return{visitor:{BlockStatement:function BlockStatement(t){var i=t.node,a=t.parent;r.isFunction(a,{body:i})||r.isExportDeclaration(a)||statementList("body",t)},SwitchCase:function SwitchCase(t){statementList("consequent",t)}}}},t.exports=r.default},SeTr:function(t,r,i){"use strict";(function(a){r.__esModule=!0;var o=_interopRequireDefault(i("EJiy"));r.default=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.cwd();if("object"===(void 0===l.default?"undefined":(0,o.default)(l.default)))return null;var i=p[r];if(!i){i=new l.default;var d=u.default.join(r,".babelrc");i.id=d,i.filename=d,i.paths=l.default._nodeModulePaths(r),p[r]=i}try{return l.default._resolveFilename(t,i)}catch(t){return null}};var l=_interopRequireDefault(i("Po9p")),u=_interopRequireDefault(i("33yf"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p={};t.exports=r.default}).call(this,i("8oxB"))},SfRM:function(t,r,i){var a=i("YESw");t.exports=function hashClear(){this.__data__=a?a(null):{},this.size=0}},SkRP:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));function spaceSeparator(){this.space()}r.JSXAttribute=function JSXAttribute(t){this.print(t.name,t),t.value&&(this.token("="),this.print(t.value,t))},r.JSXIdentifier=function JSXIdentifier(t){this.word(t.name)},r.JSXNamespacedName=function JSXNamespacedName(t){this.print(t.namespace,t),this.token(":"),this.print(t.name,t)},r.JSXMemberExpression=function JSXMemberExpression(t){this.print(t.object,t),this.token("."),this.print(t.property,t)},r.JSXSpreadAttribute=function JSXSpreadAttribute(t){this.token("{"),this.token("..."),this.print(t.argument,t),this.token("}")},r.JSXExpressionContainer=function JSXExpressionContainer(t){this.token("{"),this.print(t.expression,t),this.token("}")},r.JSXSpreadChild=function JSXSpreadChild(t){this.token("{"),this.token("..."),this.print(t.expression,t),this.token("}")},r.JSXText=function JSXText(t){this.token(t.value)},r.JSXElement=function JSXElement(t){var r=t.openingElement;if(this.print(r,t),r.selfClosing)return;this.indent();var i=t.children,o=Array.isArray(i),l=0;for(i=o?i:(0,a.default)(i);;){var u;if(o){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;this.print(p,t)}this.dedent(),this.print(t.closingElement,t)},r.JSXOpeningElement=function JSXOpeningElement(t){this.token("<"),this.print(t.name,t),t.attributes.length>0&&(this.space(),this.printJoin(t.attributes,t,{separator:spaceSeparator}));t.selfClosing?(this.space(),this.token("/>")):this.token(">")},r.JSXClosingElement=function JSXClosingElement(t){this.token("</"),this.print(t.name,t),this.token(">")},r.JSXEmptyExpression=function JSXEmptyExpression(){}},Sxd8:function(t,r,i){var a=i("ZCgT");t.exports=function toInteger(t){var r=a(t),i=r%1;return r==r?i?r-i:r:0}},T016:function(t,r,i){"use strict";t.exports={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]}},T1AV:function(t,r,i){var a=i("t2Dn"),o=i("5Tg0"),l=i("yP5f"),u=i("Q1l4"),p=i("+iFO"),d=i("03A+"),h=i("Z0cm"),m=i("3L66"),y=i("DSRE"),g=i("lSCD"),v=i("GoyQ"),b=i("YO3V"),x=i("c6wG"),E=i("itsj"),S=i("jeLo");t.exports=function baseMergeDeep(t,r,i,T,A,P,C){var w=E(t,i),D=E(r,i),k=C.get(D);if(k)a(t,i,k);else{var _=P?P(w,D,i+"",t,r,C):void 0,I=void 0===_;if(I){var O=h(D),N=!O&&y(D),B=!O&&!N&&x(D);_=D,O||N||B?h(w)?_=w:m(w)?_=u(w):N?(I=!1,_=o(D,!0)):B?(I=!1,_=l(D,!0)):_=[]:b(D)||d(D)?(_=w,d(w)?_=S(w):v(w)&&!g(w)||(_=p(D))):I=!1}I&&(C.set(D,_),A(_,D,T,P,C),C.delete(D)),a(t,i,_)}}},TDbU:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("asyncFunctions")}}},t.exports=r.default},TIzs:function(t){t.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","electron":"15.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","ios":"15","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","ios":"15","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","ios":"15","samsung":"14","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","samsung":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.14","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","node":"6","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","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"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","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},TJWN:function(t,r,i){"use strict";var a=i("5T2Y"),o=i("WEpk"),l=i("2faE"),u=i("jmDH"),p=i("UWiX")("species");t.exports=function(t){var r="function"==typeof o[t]?o[t]:a[t];u&&r&&!r[p]&&l.f(r,p,{configurable:!0,get:function(){return this}})}},TO8r:function(t,r){var i=/\s/;t.exports=function trimmedEndIndex(t){for(var r=t.length;r--&&i.test(t.charAt(r)););return r}},TdmO:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{visitor:{FunctionExpression:{exit:function exit(t){if("value"!==t.key&&!t.parentPath.isObjectProperty()){var r=(0,a.default)(t);r&&t.replaceWith(r)}}},ObjectProperty:function ObjectProperty(t){var r=t.get("value");if(r.isFunction()){var i=(0,a.default)(r);i&&r.replaceWith(i)}}}}};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("v1+0"));t.exports=r.default},TuBq:function(t,r,i){var a=i("icBU"),o=i("kbA8");t.exports=function expandTop(t){if(!t)return[];"{}"===t.substr(0,2)&&(t="\\{\\}"+t.substr(2));return function expand(t,r){var i=[],l=o("{","}",t);if(!l||/\$$/.test(l.pre))return[t];var u,d=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body),m=d||h,y=l.body.indexOf(",")>=0;if(!m&&!y)return l.post.match(/,.*\}/)?(t=l.pre+"{"+l.body+p+l.post,expand(t)):[t];if(m)u=l.body.split(/\.\./);else{if(1===(u=function parseCommaParts(t){if(!t)return[""];var r=[],i=o("{","}",t);if(!i)return t.split(",");var a=i.pre,l=i.body,u=i.post,p=a.split(",");p[p.length-1]+="{"+l+"}";var d=parseCommaParts(u);u.length&&(p[p.length-1]+=d.shift(),p.push.apply(p,d));return r.push.apply(r,p),r}(l.body)).length)if(1===(u=expand(u[0],!1).map(embrace)).length)return(b=l.post.length?expand(l.post,!1):[""]).map((function(t){return l.pre+u[0]+t}))}var g,v=l.pre,b=l.post.length?expand(l.post,!1):[""];if(m){var x=numeric(u[0]),E=numeric(u[1]),S=Math.max(u[0].length,u[1].length),T=3==u.length?Math.abs(numeric(u[2])):1,A=lte;E<x&&(T*=-1,A=gte);var P=u.some(isPadded);g=[];for(var C=x;A(C,E);C+=T){var w;if(h)"\\"===(w=String.fromCharCode(C))&&(w="");else if(w=String(C),P){var D=S-w.length;if(D>0){var k=new Array(D+1).join("0");w=C<0?"-"+k+w.slice(1):k+w}}g.push(w)}}else g=a(u,(function(t){return expand(t,!1)}));for(var _=0;_<g.length;_++)for(var I=0;I<b.length;I++){var O=v+g[_]+b[I];(!r||m||O)&&i.push(O)}return i}(function escapeBraces(t){return t.split("\\\\").join(l).split("\\{").join(u).split("\\}").join(p).split("\\,").join(d).split("\\.").join(h)}(t),!0).map(unescapeBraces)};var l="\0SLASH"+Math.random()+"\0",u="\0OPEN"+Math.random()+"\0",p="\0CLOSE"+Math.random()+"\0",d="\0COMMA"+Math.random()+"\0",h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function unescapeBraces(t){return t.split(l).join("\\").split(u).join("{").split(p).join("}").split(d).join(",").split(h).join(".")}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,r){return t<=r}function gte(t,r){return t>=r}},TuGD:function(t,r,i){var a=i("UWiX")("iterator"),o=!1;try{var l=[7][a]();l.return=function(){o=!0},Array.from(l,(function(){throw 2}))}catch(t){}t.exports=function(t,r){if(!r&&!o)return!1;var i=!1;try{var l=[7],u=l[a]();u.next=function(){return{done:i=!0}},l[a]=function(){return u},t(l)}catch(t){}return i}},TuKl:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("baCj"),o=i("Q/1+"),l=i("JSq2"),u=i("JwF5");const{isProgram:p,isFile:d,isEmptyStatement:h}=l,m=/e/i,y=/\.0+$/,g=/^0[box]/,v=/^\s*[@#]__PURE__\s*$/,{needsParens:b,needsWhitespaceAfter:x,needsWhitespaceBefore:E}=o;class Printer{constructor(t,r){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new WeakSet,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=t,this._buf=new a.default(r)}generate(t){return this.print(t),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(t=!1){this._maybeAddAuxComment(),this._append(";",!t)}rightBrace(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")}space(t=!1){if(!this.format.compact)if(t)this._space();else if(this._buf.hasContent()){const t=this.getLastChar();32!==t&&10!==t&&this._space()}}word(t){(this._endsWithWord||this.endsWith(47)&&47===t.charCodeAt(0))&&this._space(),this._maybeAddAuxComment(),this._append(t),this._endsWithWord=!0}number(t){this.word(t),this._endsWithInteger=Number.isInteger(+t)&&!g.test(t)&&!m.test(t)&&!y.test(t)&&46!==t.charCodeAt(t.length-1)}token(t){const r=this.getLastChar(),i=t.charCodeAt(0);("--"===t&&33===r||43===i&&43===r||45===i&&45===r||46===i&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(t)}newline(t=1){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space();const r=this.endsWithCharAndNewline();if(10!==r&&(123!==r&&58!==r||t--,!(t<=0)))for(let r=0;r<t;r++)this._newline()}endsWith(t){return this.getLastChar()===t}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(t,r){this._catchUp("start",t),this._buf.exactSource(t,r)}source(t,r){this._catchUp(t,r),this._buf.source(t,r)}withSource(t,r,i){this._catchUp(t,r),this._buf.withSource(t,r,i)}_space(){this._append(" ",!0)}_newline(){this._append("\n",!0)}_append(t,r=!1){this._maybeAddParen(t),this._maybeIndent(t),r?this._buf.queue(t):this._buf.append(t),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(t){this._indent&&this.endsWith(10)&&10!==t.charCodeAt(0)&&this._buf.queueIndentation(this._getIndent())}_maybeAddParen(t){const r=this._parenPushNewlineState;if(!r)return;let i;for(i=0;i<t.length&&" "===t[i];i++)continue;if(i===t.length)return;const a=t[i];if("\n"!==a){if("/"!==a||i+1===t.length)return void(this._parenPushNewlineState=null);const r=t[i+1];if("*"===r){if(v.test(t.slice(i+2,t.length-2)))return}else if("/"!==r)return void(this._parenPushNewlineState=null)}this.token("("),this.indent(),r.printed=!0}_catchUp(t,r){if(!this.format.retainLines)return;const i=r?r[t]:null;if(null!=(null==i?void 0:i.line)){const t=i.line-this._buf.getCurrentLine();for(let r=0;r<t;r++)this._newline()}}_getIndent(){return this.format.indent.style.repeat(this._indent)}startTerminatorless(t=!1){return t?(this._noLineTerminator=!0,null):this._parenPushNewlineState={printed:!1}}endTerminatorless(t){this._noLineTerminator=!1,null!=t&&t.printed&&(this.dedent(),this.newline(),this.token(")"))}print(t,r){if(!t)return;const i=this.format.concise;t._compact&&(this.format.concise=!0);const a=this[t.type];if(!a)throw new ReferenceError(`unknown node of type ${JSON.stringify(t.type)} with constructor ${JSON.stringify(null==t?void 0:t.constructor.name)}`);this._printStack.push(t);const o=this._insideAux;this._insideAux=!t.loc,this._maybeAddAuxComment(this._insideAux&&!o);let l=b(t,r,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===t.type&&t.extra&&t.extra.parenthesized&&(l=!0),l&&this.token("("),this._printLeadingComments(t);const u=p(t)||d(t)?null:t.loc;this.withSource("start",u,()=>{a.call(this,t,r)}),this._printTrailingComments(t),l&&this.token(")"),this._printStack.pop(),this.format.concise=i,this._insideAux=o}_maybeAddAuxComment(t){t&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;const t=this.format.auxiliaryCommentBefore;t&&this._printComment({type:"CommentBlock",value:t})}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;const t=this.format.auxiliaryCommentAfter;t&&this._printComment({type:"CommentBlock",value:t})}getPossibleRaw(t){const r=t.extra;if(r&&null!=r.raw&&null!=r.rawValue&&t.value===r.rawValue)return r.raw}printJoin(t,r,i={}){if(null==t||!t.length)return;i.indent&&this.indent();const a={addNewlines:i.addNewlines};for(let o=0;o<t.length;o++){const l=t[o];l&&(i.statement&&this._printNewline(!0,l,r,a),this.print(l,r),i.iterator&&i.iterator(l,o),i.separator&&o<t.length-1&&i.separator.call(this),i.statement&&this._printNewline(!1,l,r,a))}i.indent&&this.dedent()}printAndIndentOnComments(t,r){const i=t.leadingComments&&t.leadingComments.length>0;i&&this.indent(),this.print(t,r),i&&this.dedent()}printBlock(t){const r=t.body;h(r)||this.space(),this.print(r,t)}_printTrailingComments(t){this._printComments(this._getComments(!1,t))}_printLeadingComments(t){this._printComments(this._getComments(!0,t),!0)}printInnerComments(t,r=!0){var i;null!=(i=t.innerComments)&&i.length&&(r&&this.indent(),this._printComments(t.innerComments),r&&this.dedent())}printSequence(t,r,i={}){return i.statement=!0,this.printJoin(t,r,i)}printList(t,r,i={}){return null==i.separator&&(i.separator=commaSeparator),this.printJoin(t,r,i)}_printNewline(t,r,i,a){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space();let o=0;if(this._buf.hasContent()){t||o++,a.addNewlines&&(o+=a.addNewlines(t,r)||0),(t?E:x)(r,i)&&o++}this.newline(Math.min(2,o))}_getComments(t,r){return r&&(t?r.leadingComments:r.trailingComments)||[]}_printComment(t,r){if(!this.format.shouldPrintComment(t.value))return;if(t.ignore)return;if(this._printedComments.has(t))return;this._printedComments.add(t);const i="CommentBlock"===t.type,a=i&&!r&&!this._noLineTerminator;a&&this._buf.hasContent()&&this.newline(1);const o=this.getLastChar();91!==o&&123!==o&&this.space();let l=i||this._noLineTerminator?`/*${t.value}*/`:`//${t.value}\n`;if(i&&this.format.indent.adjustMultilineComment){var u;const r=null==(u=t.loc)?void 0:u.start.column;if(r){const t=new RegExp("\\n\\s{1,"+r+"}","g");l=l.replace(t,"\n")}const i=Math.max(this._getIndent().length,this.format.retainLines?0:this._buf.getCurrentColumn());l=l.replace(/\n(?!$)/g,"\n"+" ".repeat(i))}this.endsWith(47)&&this._space(),this.withSource("start",t.loc,()=>{this._append(l)}),a&&this.newline(1)}_printComments(t,r){if(null!=t&&t.length)if(r&&1===t.length&&v.test(t[0].value))this._printComment(t[0],this._buf.hasContent()&&!this.endsWith(10));else for(const r of t)this._printComment(r)}printAssertions(t){var r;null!=(r=t.assertions)&&r.length&&(this.space(),this.word("assert"),this.space(),this.token("{"),this.space(),this.printList(t.assertions,t),this.space(),this.token("}"))}}Object.assign(Printer.prototype,u),Printer.prototype.Noop=function Noop(){};var S=Printer;function commaSeparator(){this.token(","),this.space()}r.default=S},TzgN:function(t,r,i){"use strict";var a=i("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.__assign=void 0,r.__asyncDelegator=function __asyncDelegator(t){var r,i;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(a,o){r[a]=t[a]?function(r){return(i=!i)?{value:__await(t[a](r)),done:"return"===a}:o?o(r):r}:o}},r.__asyncGenerator=function __asyncGenerator(t,r,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,o=i.apply(t,r||[]),l=[];return a={},verb("next"),verb("throw"),verb("return"),a[Symbol.asyncIterator]=function(){return this},a;function verb(t){o[t]&&(a[t]=function(r){return new Promise((function(i,a){l.push([t,r,i,a])>1||resume(t,r)}))})}function resume(t,r){try{!function step(t){t.value instanceof __await?Promise.resolve(t.value.v).then(fulfill,reject):settle(l[0][2],t)}(o[t](r))}catch(t){settle(l[0][3],t)}}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){t(r),l.shift(),l.length&&resume(l[0][0],l[0][1])}},r.__asyncValues=function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t[Symbol.asyncIterator];return i?i.call(t):(t=__values(t),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(i){r[i]=t[i]&&function(r){return new Promise((function(a,o){(function settle(t,r,i,a){Promise.resolve(a).then((function(r){t({value:r,done:i})}),r)})(a,o,(r=t[i](r)).done,r.value)}))}}},r.__await=__await,r.__awaiter=function __awaiter(t,r,i,a){return new(i||(i=Promise))((function(o,l){function fulfilled(t){try{step(a.next(t))}catch(t){l(t)}}function rejected(t){try{step(a.throw(t))}catch(t){l(t)}}function step(t){t.done?o(t.value):function adopt(t){return t instanceof i?t:new i((function(r){r(t)}))}(t.value).then(fulfilled,rejected)}step((a=a.apply(t,r||[])).next())}))},r.__classPrivateFieldGet=function __classPrivateFieldGet(t,r,i,a){if("a"===i&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof r?t!==r||!a:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?a:"a"===i?a.call(t):a?a.value:r.get(t)},r.__classPrivateFieldSet=function __classPrivateFieldSet(t,r,i,a,o){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof r?t!==r||!o:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?o.call(t,i):o?o.value=i:r.set(t,i),i},r.__createBinding=void 0,r.__decorate=function __decorate(t,r,i,a){var l,u=arguments.length,p=u<3?r:null===a?a=Object.getOwnPropertyDescriptor(r,i):a;if("object"===("undefined"==typeof Reflect?"undefined":(0,o.default)(Reflect))&&"function"==typeof Reflect.decorate)p=Reflect.decorate(t,r,i,a);else for(var d=t.length-1;d>=0;d--)(l=t[d])&&(p=(u<3?l(p):u>3?l(r,i,p):l(r,i))||p);return u>3&&p&&Object.defineProperty(r,i,p),p},r.__exportStar=function __exportStar(t,r){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(r,i)||p(r,t,i)},r.__extends=function __extends(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function __(){this.constructor=t}l(t,r),t.prototype=null===r?Object.create(r):(__.prototype=r.prototype,new __)},r.__generator=function __generator(t,r){var i,a,o,l,u={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function verb(l){return function(p){return function step(l){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,a&&(o=2&l[0]?a.return:l[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,l[1])).done)return o;switch(a=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return u.label++,{value:l[1],done:!1};case 5:u.label++,a=l[1],l=[0];continue;case 7:l=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){u=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){u.label=l[1];break}if(6===l[0]&&u.label<o[1]){u.label=o[1],o=l;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(l);break}o[2]&&u.ops.pop(),u.trys.pop();continue}l=r.call(t,u)}catch(t){l=[6,t],a=0}finally{i=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,p])}}},r.__importDefault=function __importDefault(t){return t&&t.__esModule?t:{default:t}},r.__importStar=function __importStar(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&p(r,t,i);return d(r,t),r},r.__makeTemplateObject=function __makeTemplateObject(t,r){Object.defineProperty?Object.defineProperty(t,"raw",{value:r}):t.raw=r;return t},r.__metadata=function __metadata(t,r){if("object"===("undefined"==typeof Reflect?"undefined":(0,o.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,r)},r.__param=function __param(t,r){return function(i,a){r(i,a,t)}},r.__read=__read,r.__rest=function __rest(t,r){var i={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&r.indexOf(a)<0&&(i[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(t);o<a.length;o++)r.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(t,a[o])&&(i[a[o]]=t[a[o]])}return i},r.__spread=function __spread(){for(var t=[],r=0;r<arguments.length;r++)t=t.concat(__read(arguments[r]));return t},r.__spreadArray=function __spreadArray(t,r,i){if(i||2===arguments.length)for(var a,o=0,l=r.length;o<l;o++)!a&&o in r||(a||(a=Array.prototype.slice.call(r,0,o)),a[o]=r[o]);return t.concat(a||Array.prototype.slice.call(r))},r.__spreadArrays=function __spreadArrays(){for(var t=0,r=0,i=arguments.length;r<i;r++)t+=arguments[r].length;var a=Array(t),o=0;for(r=0;r<i;r++)for(var l=arguments[r],u=0,p=l.length;u<p;u++,o++)a[o]=l[u];return a},r.__values=__values;var o=a(i("cDf5")),l=function extendStatics(t,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])})(t,r)};var u=function __assign(){return r.__assign=u=Object.assign||function __assign(t){for(var r,i=1,a=arguments.length;i<a;i++)for(var o in r=arguments[i])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t},u.apply(this,arguments)};r.__assign=u;var p=Object.create?function(t,r,i,a){void 0===a&&(a=i),Object.defineProperty(t,a,{enumerable:!0,get:function get(){return r[i]}})}:function(t,r,i,a){void 0===a&&(a=i),t[a]=r[i]};function __values(t){var r="function"==typeof Symbol&&Symbol.iterator,i=r&&t[r],a=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function next(){return t&&a>=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(t,r){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var a,o,l=i.call(t),u=[];try{for(;(void 0===r||r-- >0)&&!(a=l.next()).done;)u.push(a.value)}catch(t){o={error:t}}finally{try{a&&!a.done&&(i=l.return)&&i.call(l)}finally{if(o)throw o.error}}return u}function __await(t){return this instanceof __await?(this.v=t,this):new __await(t)}r.__createBinding=p;var d=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:!0,value:r})}:function(t,r){t.default=r}},"U+KD":function(t,r,i){var a=i("B+OT"),o=i("JB68"),l=i("VVlx")("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),a(t,l)?t[l]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},U4Pw:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("OSkm")),o=_interopRequireDefault(i("xweI"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default=new a.default({name:"internal.blockHoist",visitor:{Block:{exit:function exit(t){for(var r=t.node,i=!1,a=0;a<r.body.length;a++){var l=r.body[a];if(l&&null!=l._blockHoist){i=!0;break}}i&&(r.body=(0,o.default)(r.body,(function(t){var r=t&&t._blockHoist;return null==r&&(r=1),!0===r&&(r=2),-1*r})))}}}}),t.exports=r.default},UCR5:function(t,r,i){var a=i("Vywy"),o=i("Cbry"),l=i("KavO").ArraySet,u=i("sQiz").MappingList;function SourceMapGenerator(t){t||(t={}),this._file=o.getArg(t,"file",null),this._sourceRoot=o.getArg(t,"sourceRoot",null),this._skipValidation=o.getArg(t,"skipValidation",!1),this._sources=new l,this._names=new l,this._mappings=new u,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(t){var r=t.sourceRoot,i=new SourceMapGenerator({file:t.file,sourceRoot:r});return t.eachMapping((function(t){var a={generated:{line:t.generatedLine,column:t.generatedColumn}};null!=t.source&&(a.source=t.source,null!=r&&(a.source=o.relative(r,a.source)),a.original={line:t.originalLine,column:t.originalColumn},null!=t.name&&(a.name=t.name)),i.addMapping(a)})),t.sources.forEach((function(a){var l=a;null!==r&&(l=o.relative(r,a)),i._sources.has(l)||i._sources.add(l);var u=t.sourceContentFor(a);null!=u&&i.setSourceContent(a,u)})),i},SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(t){var r=o.getArg(t,"generated"),i=o.getArg(t,"original",null),a=o.getArg(t,"source",null),l=o.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,i,a,l),null!=a&&(a=String(a),this._sources.has(a)||this._sources.add(a)),null!=l&&(l=String(l),this._names.has(l)||this._names.add(l)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:a,name:l})},SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(t,r){var i=t;null!=this._sourceRoot&&(i=o.relative(this._sourceRoot,i)),null!=r?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o.toSetString(i)]=r):this._sourcesContents&&(delete this._sourcesContents[o.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(t,r,i){var a=r;if(null==r){if(null==t.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');a=t.file}var u=this._sourceRoot;null!=u&&(a=o.relative(u,a));var p=new l,d=new l;this._mappings.unsortedForEach((function(r){if(r.source===a&&null!=r.originalLine){var l=t.originalPositionFor({line:r.originalLine,column:r.originalColumn});null!=l.source&&(r.source=l.source,null!=i&&(r.source=o.join(i,r.source)),null!=u&&(r.source=o.relative(u,r.source)),r.originalLine=l.line,r.originalColumn=l.column,null!=l.name&&(r.name=l.name))}var h=r.source;null==h||p.has(h)||p.add(h);var m=r.name;null==m||d.has(m)||d.add(m)}),this),this._sources=p,this._names=d,t.sources.forEach((function(r){var a=t.sourceContentFor(r);null!=a&&(null!=i&&(r=o.join(i,r)),null!=u&&(r=o.relative(u,r)),this.setSourceContent(r,a))}),this)},SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(t,r,i,a){if(r&&"number"!=typeof r.line&&"number"!=typeof r.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((!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0)||r||i||a)&&!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&i))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:r,name:a}))},SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){for(var t,r,i,l,u=0,p=1,d=0,h=0,m=0,y=0,g="",v=this._mappings.toArray(),b=0,x=v.length;b<x;b++){if(t="",(r=v[b]).generatedLine!==p)for(u=0;r.generatedLine!==p;)t+=";",p++;else if(b>0){if(!o.compareByGeneratedPositionsInflated(r,v[b-1]))continue;t+=","}t+=a.encode(r.generatedColumn-u),u=r.generatedColumn,null!=r.source&&(l=this._sources.indexOf(r.source),t+=a.encode(l-y),y=l,t+=a.encode(r.originalLine-1-h),h=r.originalLine-1,t+=a.encode(r.originalColumn-d),d=r.originalColumn,null!=r.name&&(i=this._names.indexOf(r.name),t+=a.encode(i-m),m=i)),g+=t}return g},SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(t,r){return t.map((function(t){if(!this._sourcesContents)return null;null!=r&&(t=o.relative(r,t));var i=o.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())},r.SourceMapGenerator=SourceMapGenerator},UDep:function(t,r,i){i("wgeU"),i("FlQf"),i("bBy9"),i("g33z"),i("XLbu"),i("/h46"),i("dVTT"),t.exports=i("WEpk").Map},"UNi/":function(t,r){t.exports=function baseTimes(t,r){for(var i=-1,a=Array(t);++i<t;)a[i]=r(i);return a}},UO39:function(t,r){t.exports=function(t,r){return{value:r,done:!!t}}},UPZs:function(t,r,i){"use strict";r.__esModule=!0,r.MESSAGES=void 0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("gDS+"));r.get=function get(t){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];var u=l[t];if(!u)throw new ReferenceError("Unknown message "+(0,a.default)(t));return i=parseArgs(i),u.replace(/\$(\d+)/g,(function(t,r){return i[r-1]}))},r.parseArgs=parseArgs;var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("MCLT"));var l=r.MESSAGES={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a $1 node without passing scope and parentPath.",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",pluginUnknown:"Unknown plugin $1 specified in $2 at $3, attempted to resolve relative to $4",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"};function parseArgs(t){return t.map((function(t){if(null!=t&&t.inspect)return t.inspect();try{return(0,a.default)(t)||t+""}catch(r){return o.inspect(t)}}))}},UWMP:function(t,r,i){var a=i("WT+9");function noop(){}t.exports={loadQueries:function loadQueries(){throw new a("Sharable configs are not supported in client-side build of Browserslist")},getStat:function getStat(t){return t.stats},loadConfig:function loadConfig(t){if(t.config)throw new a("Browserslist config are not supported in client-side build")},loadCountry:function loadCountry(){throw new a("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function loadFeature(){throw new a("Supports queries are not available in client-side build of Browserslist")},currentNode:function currentNode(t,r){return t(["maintained node versions"],r)[0]},parseConfig:noop,readConfig:noop,findConfig:noop,clearCaches:noop,oldDataWarning:noop}},UWiX:function(t,r,i){var a=i("29s/")("wks"),o=i("YqAc"),l=i("5T2Y").Symbol,u="function"==typeof l;(t.exports=function(t){return a[t]||(a[t]=u&&l[t]||(u?l:o)("Symbol."+t))}).store=a},UbbE:function(t,r,i){i("o8NH"),t.exports=i("WEpk").Object.assign},UdIo:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("AyUB")),o=_interopRequireDefault(i("FyfS"));r.getStatementParent=function getStatementParent(){var t=this;do{if(!t.parentPath||Array.isArray(t.container)&&t.isStatement())break;t=t.parentPath}while(t);if(t&&(t.isProgram()||t.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return t},r.getOpposite=function getOpposite(){if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")},r.getCompletionRecords=function getCompletionRecords(){var t=[],r=function add(r){r&&(t=t.concat(r.getCompletionRecords()))};if(this.isIfStatement())r(this.get("consequent")),r(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())r(this.get("body"));else if(this.isProgram()||this.isBlockStatement())r(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(r(this.get("block")),r(this.get("handler")),r(this.get("finalizer"))):t.push(this)}return t},r.getSibling=function getSibling(t){return l.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:t})},r.getPrevSibling=function getPrevSibling(){return this.getSibling(this.key-1)},r.getNextSibling=function getNextSibling(){return this.getSibling(this.key+1)},r.getAllNextSiblings=function getAllNextSiblings(){var t=this.key,r=this.getSibling(++t),i=[];for(;r.node;)i.push(r),r=this.getSibling(++t);return i},r.getAllPrevSiblings=function getAllPrevSiblings(){var t=this.key,r=this.getSibling(--t),i=[];for(;r.node;)i.push(r),r=this.getSibling(--t);return i},r.get=function get(t,r){!0===r&&(r=this.context);var i=t.split(".");return 1===i.length?this._getKey(t,r):this._getPattern(i,r)},r._getKey=function _getKey(t,r){var i=this,a=this.node,o=a[t];return Array.isArray(o)?o.map((function(u,p){return l.default.get({listKey:t,parentPath:i,parent:a,container:o,key:p}).setContext(r)})):l.default.get({parentPath:this,parent:a,container:a,key:t}).setContext(r)},r._getPattern=function _getPattern(t,r){var i=this,a=t,l=Array.isArray(a),u=0;for(a=l?a:(0,o.default)(a);;){var p;if(l){if(u>=a.length)break;p=a[u++]}else{if((u=a.next()).done)break;p=u.value}var d=p;i="."===d?i.parentPath:Array.isArray(i)?i[d]:i.get(d,r)}return i},r.getBindingIdentifiers=function getBindingIdentifiers(t){return u.getBindingIdentifiers(this.node,t)},r.getOuterBindingIdentifiers=function getOuterBindingIdentifiers(t){return u.getOuterBindingIdentifiers(this.node,t)},r.getBindingIdentifierPaths=function getBindingIdentifierPaths(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this,o=[].concat(i),l=(0,a.default)(null);for(;o.length;){var p=o.shift();if(p&&p.node){var d=u.getBindingIdentifiers.keys[p.node.type];if(p.isIdentifier())if(t){var h=l[p.node.name]=l[p.node.name]||[];h.push(p)}else l[p.node.name]=p;else if(p.isExportDeclaration()){var m=p.get("declaration");m.isDeclaration()&&o.push(m)}else{if(r){if(p.isFunctionDeclaration()){o.push(p.get("id"));continue}if(p.isFunctionExpression())continue}if(d)for(var y=0;y<d.length;y++){var g=d[y],v=p.get(g);(Array.isArray(v)||v.node)&&(o=o.concat(v))}}}}return l},r.getOuterBindingIdentifierPaths=function getOuterBindingIdentifierPaths(t){return this.getBindingIdentifierPaths(t,!0)};var l=_interopRequireDefault(i("4NcM")),u=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},UfWW:function(t,r,i){var a=i("KwMD"),o=i("ut/Y"),l=i("Sxd8"),u=Math.max;t.exports=function findIndex(t,r,i){var p=null==t?0:t.length;if(!p)return-1;var d=null==i?0:l(i);return d<0&&(d=u(p+d,0)),a(t,o(r,3),d)}},Uw7W:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function rewriteThis(t){(0,o.default)(t.node,Object.assign({},d,{noScope:!0}))};var a=i("+h8R"),o=i("6tRB"),l=i("JSq2");const{numericLiteral:u,unaryExpression:p}=l;const d=o.default.visitors.merge([a.default,{ThisExpression(t){t.replaceWith(p("void",u(0),!0))}}])},"V/pm":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function buildMatchMemberExpression(t,r){const i=t.split(".");return t=>(0,a.default)(t,i,r)};var a=i("/g1/")},V4LV:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("FyfS"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default=function(t){var r=t.types;function variableDeclarationHasPattern(t){var i=t.declarations,a=Array.isArray(i),l=0;for(i=a?i:(0,o.default)(i);;){var u;if(a){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;if(r.isPattern(p.id))return!0}return!1}function hasRest(t){var i=t.elements,a=Array.isArray(i),l=0;for(i=a?i:(0,o.default)(i);;){var u;if(a){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;if(r.isRestElement(p))return!0}return!1}var i={ReferencedIdentifier:function ReferencedIdentifier(t,r){r.bindings[t.node.name]&&(r.deopt=!0,t.stop())}},l=function(){function DestructuringTransformer(t){(0,a.default)(this,DestructuringTransformer),this.blockHoist=t.blockHoist,this.operator=t.operator,this.arrays={},this.nodes=t.nodes||[],this.scope=t.scope,this.file=t.file,this.kind=t.kind}return DestructuringTransformer.prototype.buildVariableAssignment=function buildVariableAssignment(t,i){var a=this.operator;r.isMemberExpression(t)&&(a="=");var o=void 0;return(o=a?r.expressionStatement(r.assignmentExpression(a,t,i)):r.variableDeclaration(this.kind,[r.variableDeclarator(t,i)]))._blockHoist=this.blockHoist,o},DestructuringTransformer.prototype.buildVariableDeclaration=function buildVariableDeclaration(t,i){var a=r.variableDeclaration("var",[r.variableDeclarator(t,i)]);return a._blockHoist=this.blockHoist,a},DestructuringTransformer.prototype.push=function push(t,i){r.isObjectPattern(t)?this.pushObjectPattern(t,i):r.isArrayPattern(t)?this.pushArrayPattern(t,i):r.isAssignmentPattern(t)?this.pushAssignmentPattern(t,i):this.nodes.push(this.buildVariableAssignment(t,i))},DestructuringTransformer.prototype.toArray=function toArray(t,i){return this.file.opts.loose||r.isIdentifier(t)&&this.arrays[t.name]?t:this.scope.toArray(t,i)},DestructuringTransformer.prototype.pushAssignmentPattern=function pushAssignmentPattern(t,i){var a=this.scope.generateUidIdentifierBasedOnNode(i),o=r.variableDeclaration("var",[r.variableDeclarator(a,i)]);o._blockHoist=this.blockHoist,this.nodes.push(o);var l=r.conditionalExpression(r.binaryExpression("===",a,r.identifier("undefined")),t.right,a),u=t.left;if(r.isPattern(u)){var p=r.expressionStatement(r.assignmentExpression("=",a,l));p._blockHoist=this.blockHoist,this.nodes.push(p),this.push(u,a)}else this.nodes.push(this.buildVariableAssignment(u,l))},DestructuringTransformer.prototype.pushObjectRest=function pushObjectRest(t,i,a,o){for(var l=[],u=0;u<t.properties.length;u++){var p=t.properties[u];if(u>=o)break;if(!r.isRestProperty(p)){var d=p.key;r.isIdentifier(d)&&!p.computed&&(d=r.stringLiteral(p.key.name)),l.push(d)}}l=r.arrayExpression(l);var h=r.callExpression(this.file.addHelper("objectWithoutProperties"),[i,l]);this.nodes.push(this.buildVariableAssignment(a.argument,h))},DestructuringTransformer.prototype.pushObjectProperty=function pushObjectProperty(t,i){r.isLiteral(t.key)&&(t.computed=!0);var a=t.value,o=r.memberExpression(i,t.key,t.computed);r.isPattern(a)?this.push(a,o):this.nodes.push(this.buildVariableAssignment(a,o))},DestructuringTransformer.prototype.pushObjectPattern=function pushObjectPattern(t,i){if(t.properties.length||this.nodes.push(r.expressionStatement(r.callExpression(this.file.addHelper("objectDestructuringEmpty"),[i]))),t.properties.length>1&&!this.scope.isStatic(i)){var a=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(a,i)),i=a}for(var o=0;o<t.properties.length;o++){var l=t.properties[o];r.isRestProperty(l)?this.pushObjectRest(t,i,l,o):this.pushObjectProperty(l,i)}},DestructuringTransformer.prototype.canUnpackArrayPattern=function canUnpackArrayPattern(t,a){if(!r.isArrayExpression(a))return!1;if(!(t.elements.length>a.elements.length)){if(t.elements.length<a.elements.length&&!hasRest(t))return!1;var l=t.elements,u=Array.isArray(l),p=0;for(l=u?l:(0,o.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=d;if(!h)return!1;if(r.isMemberExpression(h))return!1}var m=a.elements,y=Array.isArray(m),g=0;for(m=y?m:(0,o.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;if(r.isSpreadElement(b))return!1;if(r.isCallExpression(b))return!1;if(r.isMemberExpression(b))return!1}var x={deopt:!1,bindings:r.getBindingIdentifiers(t)};return this.scope.traverse(a,i,x),!x.deopt}},DestructuringTransformer.prototype.pushUnpackedArrayPattern=function pushUnpackedArrayPattern(t,i){for(var a=0;a<t.elements.length;a++){var o=t.elements[a];r.isRestElement(o)?this.push(o.argument,r.arrayExpression(i.elements.slice(a))):this.push(o,i.elements[a])}},DestructuringTransformer.prototype.pushArrayPattern=function pushArrayPattern(t,i){if(t.elements){if(this.canUnpackArrayPattern(t,i))return this.pushUnpackedArrayPattern(t,i);var a=!hasRest(t)&&t.elements.length,o=this.toArray(i,a);r.isIdentifier(o)?i=o:(i=this.scope.generateUidIdentifierBasedOnNode(i),this.arrays[i.name]=!0,this.nodes.push(this.buildVariableDeclaration(i,o)));for(var l=0;l<t.elements.length;l++){var u=t.elements[l];if(u){var p=void 0;r.isRestElement(u)?(p=this.toArray(i),p=r.callExpression(r.memberExpression(p,r.identifier("slice")),[r.numericLiteral(l)]),u=u.argument):p=r.memberExpression(i,r.numericLiteral(l),!0),this.push(u,p)}}}},DestructuringTransformer.prototype.init=function init(t,i){if(!r.isArrayExpression(i)&&!r.isMemberExpression(i)){var a=this.scope.maybeGenerateMemoised(i,!0);a&&(this.nodes.push(this.buildVariableDeclaration(a,i)),i=a)}return this.push(t,i),this.nodes},DestructuringTransformer}();return{visitor:{ExportNamedDeclaration:function ExportNamedDeclaration(t){var i=t.get("declaration");if(i.isVariableDeclaration()&&variableDeclarationHasPattern(i.node)){var a=[];for(var o in t.getOuterBindingIdentifiers(t)){var l=r.identifier(o);a.push(r.exportSpecifier(l,l))}t.replaceWith(i.node),t.insertAfter(r.exportNamedDeclaration(null,a))}},ForXStatement:function ForXStatement(t,i){var a=t.node,o=t.scope,u=a.left;if(r.isPattern(u)){var p=o.generateUidIdentifier("ref");return a.left=r.variableDeclaration("var",[r.variableDeclarator(p)]),t.ensureBlock(),void a.body.body.unshift(r.variableDeclaration("var",[r.variableDeclarator(u,p)]))}if(r.isVariableDeclaration(u)){var d=u.declarations[0].id;if(r.isPattern(d)){var h=o.generateUidIdentifier("ref");a.left=r.variableDeclaration(u.kind,[r.variableDeclarator(h,null)]);var m=[];new l({kind:u.kind,file:i,scope:o,nodes:m}).init(d,h),t.ensureBlock();var y=a.body;y.body=m.concat(y.body)}}},CatchClause:function CatchClause(t,i){var a=t.node,o=t.scope,u=a.param;if(r.isPattern(u)){var p=o.generateUidIdentifier("ref");a.param=p;var d=[];new l({kind:"let",file:i,scope:o,nodes:d}).init(u,p),a.body.body=d.concat(a.body.body)}},AssignmentExpression:function AssignmentExpression(t,i){var a=t.node,o=t.scope;if(r.isPattern(a.left)){var u=[],p=new l({operator:a.operator,file:i,scope:o,nodes:u}),d=void 0;!t.isCompletionRecord()&&t.parentPath.isExpressionStatement()||(d=o.generateUidIdentifierBasedOnNode(a.right,"ref"),u.push(r.variableDeclaration("var",[r.variableDeclarator(d,a.right)])),r.isArrayExpression(a.right)&&(p.arrays[d.name]=!0)),p.init(a.left,d||a.right),d&&u.push(r.expressionStatement(d)),t.replaceWithMultiple(u)}},VariableDeclaration:function VariableDeclaration(t,i){var a=t.node,u=t.scope,p=t.parent;if(!r.isForXStatement(p)&&p&&t.container&&variableDeclarationHasPattern(a)){for(var d=[],h=void 0,m=0;m<a.declarations.length;m++){var y=(h=a.declarations[m]).init,g=h.id,v=new l({blockHoist:a._blockHoist,nodes:d,scope:u,kind:a.kind,file:i});r.isPattern(g)?(v.init(g,y),+m!=a.declarations.length-1&&r.inherits(d[d.length-1],h)):d.push(r.inherits(v.buildVariableAssignment(h.id,h.init),h))}var b=[],x=d,E=Array.isArray(x),S=0;for(x=E?x:(0,o.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}var A,P=T,C=b[b.length-1];if(C&&r.isVariableDeclaration(C)&&r.isVariableDeclaration(P)&&C.kind===P.kind)(A=C.declarations).push.apply(A,P.declarations);else b.push(P)}var w=b,D=Array.isArray(w),k=0;for(w=D?w:(0,o.default)(w);;){var _;if(D){if(k>=w.length)break;_=w[k++]}else{if((k=w.next()).done)break;_=k.value}var I=_;if(I.declarations){var O=I.declarations,N=Array.isArray(O),B=0;for(O=N?O:(0,o.default)(O);;){var M;if(N){if(B>=O.length)break;M=O[B++]}else{if((B=O.next()).done)break;M=B.value}var L=M.id.name;u.bindings[L]&&(u.bindings[L].kind=I.kind)}}}1===b.length?t.replaceWith(b[0]):t.replaceWithMultiple(b)}}}}},t.exports=r.default},V4Ze:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("iCc5")),l=i("dZTf"),u=_interopRequireDefault(i("ZxM+")),p=_interopRequireDefault(i("3Ifc")),d=_interopRequireWildcard(i("2pnV")),h=_interopRequireDefault(i("PTdM")),m=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var y=(0,h.default)("\n (function () {\n super(...arguments);\n })\n"),g={"FunctionExpression|FunctionDeclaration":function FunctionExpressionFunctionDeclaration(t){t.is("shadow")||t.skip()},Method:function Method(t){t.skip()}},v=l.visitors.merge([g,{Super:function Super(t){if(this.isDerived&&!this.hasBareSuper&&!t.parentPath.isCallExpression({callee:t.node}))throw t.buildCodeFrameError("'super.*' is not allowed before super()")},CallExpression:{exit:function exit(t){if(t.get("callee").isSuper()&&(this.hasBareSuper=!0,!this.isDerived))throw t.buildCodeFrameError("super() is only allowed in a derived constructor")}},ThisExpression:function ThisExpression(t){if(this.isDerived&&!this.hasBareSuper&&!t.inShadow("this"))throw t.buildCodeFrameError("'this' is not allowed before super()")}}]),b=l.visitors.merge([g,{ThisExpression:function ThisExpression(t){this.superThises.push(t)}}]),x=function(){function ClassTransformer(t,r){(0,o.default)(this,ClassTransformer),this.parent=t.parent,this.scope=t.scope,this.node=t.node,this.path=t,this.file=r,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.bareSuperAfter=[],this.bareSupers=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.isLoose=!1,this.superThises=[],this.classId=this.node.id,this.classRef=this.node.id?m.identifier(this.node.id.name):this.scope.generateUidIdentifier("class"),this.superName=this.node.superClass||m.identifier("Function"),this.isDerived=!!this.node.superClass}return ClassTransformer.prototype.run=function run(){var t=this,r=this.superName,i=this.file,a=this.body,o=this.constructorBody=m.blockStatement([]);this.constructor=this.buildConstructor();var l=[],u=[];if(this.isDerived&&(u.push(r),r=this.scope.generateUidIdentifierBasedOnNode(r),l.push(r),this.superName=r),this.buildBody(),o.body.unshift(m.expressionStatement(m.callExpression(i.addHelper("classCallCheck"),[m.thisExpression(),this.classRef]))),a=a.concat(this.staticPropBody.map((function(r){return r(t.classRef)}))),this.classId&&1===a.length)return m.toExpression(a[0]);a.push(m.returnStatement(this.classRef));var p=m.functionExpression(null,l,m.blockStatement(a));return p.shadow=!0,m.callExpression(p,u)},ClassTransformer.prototype.buildConstructor=function buildConstructor(){var t=m.functionDeclaration(this.classRef,[],this.constructorBody);return m.inherits(t,this.node),t},ClassTransformer.prototype.pushToMap=function pushToMap(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value",a=arguments[3],o=void 0;t.static?(this.hasStaticDescriptors=!0,o=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,o=this.instanceMutatorMap);var l=d.push(o,t,i,this.file,a);return r&&(l.enumerable=m.booleanLiteral(!0)),l},ClassTransformer.prototype.constructorMeMaybe=function constructorMeMaybe(){var t=!1,r=this.path.get("body.body"),i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}if(t=l.equals("kind","constructor"))break}if(!t){var u=void 0,p=void 0;if(this.isDerived){var d=y().expression;u=d.params,p=d.body}else u=[],p=m.blockStatement([]);this.path.get("body").unshiftContainer("body",m.classMethod("constructor",m.identifier("constructor"),u,p))}},ClassTransformer.prototype.buildBody=function buildBody(){if(this.constructorMeMaybe(),this.pushBody(),this.verifyConstructor(),this.userConstructor){var t=this.constructorBody;t.body=t.body.concat(this.userConstructor.body.body),m.inherits(this.constructor,this.userConstructor),m.inherits(t,this.userConstructor.body)}this.pushDescriptors()},ClassTransformer.prototype.pushBody=function pushBody(){var t=this.path.get("body.body"),r=Array.isArray(t),i=0;for(t=r?t:(0,a.default)(t);;){var o;if(r){if(i>=t.length)break;o=t[i++]}else{if((i=t.next()).done)break;o=i.value}var l=o,p=l.node;if(l.isClassProperty())throw l.buildCodeFrameError("Missing class properties transform.");if(p.decorators)throw l.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(m.isClassMethod(p)){var d="constructor"===p.kind;if(d&&(l.traverse(v,this),!this.hasBareSuper&&this.isDerived))throw l.buildCodeFrameError("missing super() call in constructor");var h=new u.default({forceSuperMemoisation:d,methodPath:l,methodNode:p,objectRef:this.classRef,superRef:this.superName,isStatic:p.static,isLoose:this.isLoose,scope:this.scope,file:this.file},!0);h.replace(),d?this.pushConstructor(h,p,l):this.pushMethod(p,l)}}},ClassTransformer.prototype.clearDescriptors=function clearDescriptors(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},ClassTransformer.prototype.pushDescriptors=function pushDescriptors(){this.pushInherits();var t=this.body,r=void 0,i=void 0;if(this.hasInstanceDescriptors&&(r=d.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(i=d.toClassObject(this.staticMutatorMap)),r||i){r&&(r=d.toComputedObjectFromClass(r)),i&&(i=d.toComputedObjectFromClass(i));var a=m.nullLiteral(),o=[this.classRef,a,a,a,a];r&&(o[1]=r),i&&(o[2]=i),this.instanceInitializersId&&(o[3]=this.instanceInitializersId,t.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(o[4]=this.staticInitializersId,t.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var l=0,u=0;u<o.length;u++)o[u]!==a&&(l=u);o=o.slice(0,l+1),t.push(m.expressionStatement(m.callExpression(this.file.addHelper("createClass"),o)))}this.clearDescriptors()},ClassTransformer.prototype.buildObjectAssignment=function buildObjectAssignment(t){return m.variableDeclaration("var",[m.variableDeclarator(t,m.objectExpression([]))])},ClassTransformer.prototype.wrapSuperCall=function wrapSuperCall(t,r,i,a){var o=t.node;this.isLoose?(o.arguments.unshift(m.thisExpression()),2===o.arguments.length&&m.isSpreadElement(o.arguments[1])&&m.isIdentifier(o.arguments[1].argument,{name:"arguments"})?(o.arguments[1]=o.arguments[1].argument,o.callee=m.memberExpression(r,m.identifier("apply"))):o.callee=m.memberExpression(r,m.identifier("call"))):o=(0,p.default)(m.logicalExpression("||",m.memberExpression(this.classRef,m.identifier("__proto__")),m.callExpression(m.memberExpression(m.identifier("Object"),m.identifier("getPrototypeOf")),[this.classRef])),m.thisExpression(),o.arguments);var l=m.callExpression(this.file.addHelper("possibleConstructorReturn"),[m.thisExpression(),o]),u=this.bareSuperAfter.map((function(t){return t(i)}));t.parentPath.isExpressionStatement()&&t.parentPath.container===a.node.body&&a.node.body.length-1===t.parentPath.key?((this.superThises.length||u.length)&&(t.scope.push({id:i}),l=m.assignmentExpression("=",i,l)),u.length&&(l=m.toSequenceExpression([l].concat(u,[i]))),t.parentPath.replaceWith(m.returnStatement(l))):t.replaceWithMultiple([m.variableDeclaration("var",[m.variableDeclarator(i,l)])].concat(u,[m.expressionStatement(i)]))},ClassTransformer.prototype.verifyConstructor=function verifyConstructor(){var t=this;if(this.isDerived){var r=this.userConstructorPath,i=r.get("body");r.traverse(b,this);var o=!!this.bareSupers.length,l=this.superName||m.identifier("Function"),u=r.scope.generateUidIdentifier("this"),p=this.bareSupers,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var y;if(d){if(h>=p.length)break;y=p[h++]}else{if((h=p.next()).done)break;y=h.value}var g=y;this.wrapSuperCall(g,l,u,i),o&&g.find((function(t){return t===r||(t.isLoop()||t.isConditional()?(o=!1,!0):void 0)}))}var v=this.superThises,x=Array.isArray(v),E=0;for(v=x?v:(0,a.default)(v);;){var S;if(x){if(E>=v.length)break;S=v[E++]}else{if((E=v.next()).done)break;S=E.value}S.replaceWith(u)}var T=function wrapReturn(r){return m.callExpression(t.file.addHelper("possibleConstructorReturn"),[u].concat(r||[]))},A=i.get("body");A.length&&!A.pop().isReturnStatement()&&i.pushContainer("body",m.returnStatement(o?u:T()));var P=this.superReturns,C=Array.isArray(P),w=0;for(P=C?P:(0,a.default)(P);;){var D;if(C){if(w>=P.length)break;D=P[w++]}else{if((w=P.next()).done)break;D=w.value}var k=D;if(k.node.argument){var _=k.scope.generateDeclaredUidIdentifier("ret");k.get("argument").replaceWithMultiple([m.assignmentExpression("=",_,k.node.argument),T(_)])}else k.get("argument").replaceWith(T())}}},ClassTransformer.prototype.pushMethod=function pushMethod(t,r){var i=r?r.scope:this.scope;"method"===t.kind&&this._processMethod(t,i)||this.pushToMap(t,!1,null,i)},ClassTransformer.prototype._processMethod=function _processMethod(){return!1},ClassTransformer.prototype.pushConstructor=function pushConstructor(t,r,i){this.bareSupers=t.bareSupers,this.superReturns=t.returns,i.scope.hasOwnBinding(this.classRef.name)&&i.scope.rename(this.classRef.name);var a=this.constructor;this.userConstructorPath=i,this.userConstructor=r,this.hasConstructor=!0,m.inheritsComments(a,r),a._ignoreUserWhitespace=!0,a.params=r.params,m.inherits(a.body,r.body),a.body.directives=r.body.directives,this._pushConstructor()},ClassTransformer.prototype._pushConstructor=function _pushConstructor(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},ClassTransformer.prototype.pushInherits=function pushInherits(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(m.expressionStatement(m.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},ClassTransformer}();r.default=x,t.exports=r.default},V5v5:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("AyUB")),o=_interopRequireDefault(i("FyfS")),l=_interopRequireDefault(i("+JPL"));r.default=function(t){var r=t.types,i=(0,l.default)(),p={"AssignmentExpression|UpdateExpression":function AssignmentExpressionUpdateExpression(t){if(!t.node[i]){t.node[i]=!0;var a=t.get(t.isAssignmentExpression()?"left":"argument");if(a.isIdentifier()){var l=a.node.name;if(this.scope.getBinding(l)===t.scope.getBinding(l)){var u=this.exports[l];if(u){var p=t.node,d=t.isUpdateExpression()&&!p.prefix;d&&("++"===p.operator?p=r.binaryExpression("+",p.argument,r.numericLiteral(1)):"--"===p.operator?p=r.binaryExpression("-",p.argument,r.numericLiteral(1)):d=!1);var h=u,m=Array.isArray(h),y=0;for(h=m?h:(0,o.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;p=this.buildCall(v,p).expression}d&&(p=r.sequenceExpression([p,t.node])),t.replaceWith(p)}}}}}};return{visitor:{CallExpression:function CallExpression(t,i){if(t.node.callee.type===m){var a=i.contextIdent;t.replaceWith(r.callExpression(r.memberExpression(a,r.identifier("import")),t.node.arguments))}},ReferencedIdentifier:function ReferencedIdentifier(t,i){"__moduleName"!=t.node.name||t.scope.hasBinding("__moduleName")||t.replaceWith(r.memberExpression(i.contextIdent,r.identifier("id")))},Program:{enter:function enter(t,r){r.contextIdent=t.scope.generateUidIdentifier("context")},exit:function exit(t,i){var l=t.scope.generateUidIdentifier("export"),m=i.contextIdent,y=(0,a.default)(null),g=[],v=[],b=[],x=[],E=[],S=[];function addExportName(t,r){y[t]=y[t]||[],y[t].push(r)}function pushModule(t,r,i){var a=void 0;g.forEach((function(r){r.key===t&&(a=r)})),a||g.push(a={key:t,imports:[],exports:[]}),a[r]=a[r].concat(i)}function buildExportCall(t,i){return r.expressionStatement(r.callExpression(l,[r.stringLiteral(t),i]))}var T=t.get("body"),A=!0,P=T,C=Array.isArray(P),w=0;for(P=C?P:(0,o.default)(P);;){var D;if(C){if(w>=P.length)break;D=P[w++]}else{if((w=P.next()).done)break;D=w.value}var k=D;if(k.isExportDeclaration()&&(k=k.get("declaration")),k.isVariableDeclaration()&&"var"!==k.node.kind){A=!1;break}}var _=T,I=Array.isArray(_),O=0;for(_=I?_:(0,o.default)(_);;){var N;if(I){if(O>=_.length)break;N=_[O++]}else{if((O=_.next()).done)break;N=O.value}var B=N;if(A&&B.isFunctionDeclaration())v.push(B.node),S.push(B);else if(B.isImportDeclaration()){var M=B.node.source.value;for(var L in pushModule(M,"imports",B.node.specifiers),B.getBindingIdentifiers())B.scope.removeBinding(L),E.push(r.identifier(L));B.remove()}else if(B.isExportAllDeclaration())pushModule(B.node.source.value,"exports",B.node),B.remove();else if(B.isExportDefaultDeclaration()){var R=B.get("declaration");if(R.isClassDeclaration()||R.isFunctionDeclaration()){var j=R.node.id,U=[];j?(U.push(R.node),U.push(buildExportCall("default",j)),addExportName(j.name,"default")):U.push(buildExportCall("default",r.toExpression(R.node))),!A||R.isClassDeclaration()?B.replaceWithMultiple(U):(v=v.concat(U),S.push(B))}else B.replaceWith(buildExportCall("default",R.node))}else if(B.isExportNamedDeclaration()){var V=B.get("declaration");if(V.node){B.replaceWith(V);var q=[],W=void 0;if(B.isFunction()){var K,G=V.node,J=G.id.name;if(A)addExportName(J,J),v.push(G),v.push(buildExportCall(J,G.id)),S.push(B);else(K={})[J]=G.id,W=K}else W=V.getBindingIdentifiers();for(var z in W)addExportName(z,z),q.push(buildExportCall(z,r.identifier(z)));B.insertAfter(q)}else{var H=B.node.specifiers;if(H&&H.length)if(B.node.source)pushModule(B.node.source.value,"exports",H),B.remove();else{var X=[],Y=H,$=Array.isArray(Y),Q=0;for(Y=$?Y:(0,o.default)(Y);;){var Z;if($){if(Q>=Y.length)break;Z=Y[Q++]}else{if((Q=Y.next()).done)break;Z=Q.value}var ee=Z;X.push(buildExportCall(ee.exported.name,ee.local)),addExportName(ee.local.name,ee.exported.name)}B.replaceWithMultiple(X)}}}}g.forEach((function(i){var a=[],u=t.scope.generateUidIdentifier(i.key),p=i.imports,d=Array.isArray(p),m=0;for(p=d?p:(0,o.default)(p);;){var y;if(d){if(m>=p.length)break;y=p[m++]}else{if((m=p.next()).done)break;y=m.value}var g=y;r.isImportNamespaceSpecifier(g)?a.push(r.expressionStatement(r.assignmentExpression("=",g.local,u))):r.isImportDefaultSpecifier(g)&&(g=r.importSpecifier(g.local,r.identifier("default"))),r.isImportSpecifier(g)&&a.push(r.expressionStatement(r.assignmentExpression("=",g.local,r.memberExpression(u,g.imported))))}if(i.exports.length){var v=t.scope.generateUidIdentifier("exportObj");a.push(r.variableDeclaration("var",[r.variableDeclarator(v,r.objectExpression([]))]));var E=i.exports,S=Array.isArray(E),T=0;for(E=S?E:(0,o.default)(E);;){var A;if(S){if(T>=E.length)break;A=E[T++]}else{if((T=E.next()).done)break;A=T.value}var P=A;r.isExportAllDeclaration(P)?a.push(h({KEY:t.scope.generateUidIdentifier("key"),EXPORT_OBJ:v,TARGET:u})):r.isExportSpecifier(P)&&a.push(r.expressionStatement(r.assignmentExpression("=",r.memberExpression(v,P.exported),r.memberExpression(u,P.local))))}a.push(r.expressionStatement(r.callExpression(l,[v])))}x.push(r.stringLiteral(i.key)),b.push(r.functionExpression(null,[u],r.blockStatement(a)))}));var te=this.getModuleName();te&&(te=r.stringLiteral(te)),A&&(0,u.default)(t,(function(t){return E.push(t)})),E.length&&v.unshift(r.variableDeclaration("var",E.map((function(t){return r.variableDeclarator(t)})))),t.traverse(p,{exports:y,buildCall:buildExportCall,scope:t.scope});var re=S,ne=Array.isArray(re),ie=0;for(re=ne?re:(0,o.default)(re);;){var se;if(ne){if(ie>=re.length)break;se=re[ie++]}else{if((ie=re.next()).done)break;se=ie.value}se.remove()}t.node.body=[d({SYSTEM_REGISTER:r.memberExpression(r.identifier(i.opts.systemGlobal||"System"),r.identifier("register")),BEFORE_BODY:v,MODULE_NAME:te,SETTERS:b,SOURCES:x,BODY:t.node.body,EXPORT_IDENTIFIER:l,CONTEXT_IDENTIFIER:m})]}}}}};var u=_interopRequireDefault(i("GarX")),p=_interopRequireDefault(i("PTdM"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var d=(0,p.default)('\n SYSTEM_REGISTER(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: [SETTERS],\n execute: function () {\n BODY;\n }\n };\n });\n'),h=(0,p.default)('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n'),m="Import";t.exports=r.default},V6Ve:function(t,r,i){var a=i("kekF")(Object.keys,Object);t.exports=a},V7Et:function(t,r,i){var a=i("2GTP"),o=i("M1xp"),l=i("JB68"),u=i("tEej"),p=i("v6xn");t.exports=function(t,r){var i=1==t,d=2==t,h=3==t,m=4==t,y=6==t,g=5==t||y,v=r||p;return function(r,p,b){for(var x,E,S=l(r),T=o(S),A=a(p,b,3),P=u(T.length),C=0,w=i?v(r,P):d?v(r,0):void 0;P>C;C++)if((g||C in T)&&(E=A(x=T[C],C,S),t))if(i)w[C]=E;else if(E)switch(t){case 3:return!0;case 5:return x;case 6:return C;case 2:w.push(x)}else if(m)return!1;return y?-1:h||m?m:w}}},"V97+":function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.VISITOR_KEYS=r.NODE_PARENT_VALIDATIONS=r.NODE_FIELDS=r.FLIPPED_ALIAS_KEYS=r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.ALIAS_KEYS=void 0,r.arrayOf=arrayOf,r.arrayOfType=arrayOfType,r.assertEach=assertEach,r.assertNodeOrValueType=function assertNodeOrValueType(...t){function validate(r,i,l){for(const u of t)if(getType(l)===u||(0,a.default)(u,l))return void(0,o.validateChild)(r,i,l);throw new TypeError(`Property ${i} of ${r.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==l?void 0:l.type)}`)}return validate.oneOfNodeOrValueTypes=t,validate},r.assertNodeType=assertNodeType,r.assertOneOf=function assertOneOf(...t){function validate(r,i,a){if(t.indexOf(a)<0)throw new TypeError(`Property ${i} expected value to be one of ${JSON.stringify(t)} but got ${JSON.stringify(a)}`)}return validate.oneOf=t,validate},r.assertOptionalChainStart=function assertOptionalChainStart(){return function validate(t){var r;let i=t;for(;t;){const{type:t}=i;if("OptionalCallExpression"!==t){if("OptionalMemberExpression"!==t)break;if(i.optional)return;i=i.object}else{if(i.optional)return;i=i.callee}}throw new TypeError(`Non-optional ${t.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${null==(r=i)?void 0:r.type}`)}},r.assertShape=function assertShape(t){function validate(r,i,a){const l=[];for(const i of Object.keys(t))try{(0,o.validateField)(r,i,a[i],t[i])}catch(t){if(t instanceof TypeError){l.push(t.message);continue}throw t}if(l.length)throw new TypeError(`Property ${i} of ${r.type} expected to have the following:\n${l.join("\n")}`)}return validate.shapeOf=t,validate},r.assertValueType=assertValueType,r.chain=chain,r.default=defineType,r.defineAliasedType=function defineAliasedType(...t){return(r,i={})=>{let a=i.aliases;var o;a||(i.inherits&&(a=null==(o=b[i.inherits].aliases)?void 0:o.slice()),null!=a||(a=[]),i.aliases=a);const l=t.filter(t=>!a.includes(t));return a.unshift(...l),defineType(r,i)}},r.typeIs=typeIs,r.validate=validate,r.validateArrayOfType=function validateArrayOfType(t){return validate(arrayOfType(t))},r.validateOptional=function validateOptional(t){return{validate:t,optional:!0}},r.validateOptionalType=function validateOptionalType(t){return{validate:typeIs(t),optional:!0}},r.validateType=function validateType(t){return validate(typeIs(t))};var a=i("F3vi"),o=i("YupJ");const l={};r.VISITOR_KEYS=l;const u={};r.ALIAS_KEYS=u;const p={};r.FLIPPED_ALIAS_KEYS=p;const d={};r.NODE_FIELDS=d;const h={};r.BUILDER_KEYS=h;const m={};r.DEPRECATED_KEYS=m;const y={};function getType(t){return Array.isArray(t)?"array":null===t?"null":typeof t}function validate(t){return{validate:t}}function typeIs(t){return"string"==typeof t?assertNodeType(t):assertNodeType(...t)}function arrayOf(t){return chain(assertValueType("array"),assertEach(t))}function arrayOfType(t){return arrayOf(typeIs(t))}function assertEach(r){function validator(i,a,l){if(Array.isArray(l))for(let u=0;u<l.length;u++){const p=`${a}[${u}]`,d=l[u];r(i,p,d),t.env.BABEL_TYPES_8_BREAKING&&(0,o.validateChild)(i,p,d)}}return validator.each=r,validator}function assertNodeType(...t){function validate(r,i,l){for(const u of t)if((0,a.default)(u,l))return void(0,o.validateChild)(r,i,l);throw new TypeError(`Property ${i} of ${r.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==l?void 0:l.type)}`)}return validate.oneOfNodeTypes=t,validate}function assertValueType(t){function validate(r,i,a){if(!(getType(a)===t))throw new TypeError(`Property ${i} expected type of ${t} but got ${getType(a)}`)}return validate.type=t,validate}function chain(...t){function validate(...r){for(const i of t)i(...r)}if(validate.chainOf=t,t.length>=2&&"type"in t[0]&&"array"===t[0].type&&!("each"in t[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return validate}r.NODE_PARENT_VALIDATIONS=y;const g=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],v=["default","optional","validate"];function defineType(t,r={}){const i=r.inherits&&b[r.inherits]||{};let a=r.fields;if(!a&&(a={},i.fields)){const t=Object.getOwnPropertyNames(i.fields);for(const r of t){const t=i.fields[r],o=t.default;if(Array.isArray(o)?o.length>0:o&&"object"==typeof o)throw new Error("field defaults can only be primitives or empty arrays currently");a[r]={default:Array.isArray(o)?[]:o,optional:t.optional,validate:t.validate}}}const o=r.visitor||i.visitor||[],x=r.aliases||i.aliases||[],E=r.builder||i.builder||r.visitor||[];for(const i of Object.keys(r))if(-1===g.indexOf(i))throw new Error(`Unknown type option "${i}" on ${t}`);r.deprecatedAlias&&(m[r.deprecatedAlias]=t);for(const t of o.concat(E))a[t]=a[t]||{};for(const r of Object.keys(a)){const i=a[r];void 0!==i.default&&-1===E.indexOf(r)&&(i.optional=!0),void 0===i.default?i.default=null:i.validate||null==i.default||(i.validate=assertValueType(getType(i.default)));for(const a of Object.keys(i))if(-1===v.indexOf(a))throw new Error(`Unknown field key "${a}" on ${t}.${r}`)}l[t]=r.visitor=o,h[t]=r.builder=E,d[t]=r.fields=a,u[t]=r.aliases=x,x.forEach(r=>{p[r]=p[r]||[],p[r].push(t)}),r.validate&&(y[t]=r.validate),b[t]=r}const b={}}).call(this,i("8oxB"))},VCcS:function(t,r,i){(function(t,a){var o;!function(l){var u=r,p=(t&&t.exports,"object"==typeof a&&a);p.global!==p&&p.window;var d={},h=d.hasOwnProperty,forOwn=function(t,r){var i;for(i in t)h.call(t,i)&&r(i,t[i])},m=d.toString,y={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},g=/["'\\\b\f\n\r\t]/,v=/[0-9]/,b=/[ !#-&\(-\[\]-~]/,jsesc=function(t,r){var i,a,o={escapeEverything:!1,escapeEtago:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",__indent__:"",__inline1__:!1,__inline2__:!1},l=r&&r.json;l&&(o.quotes="double",o.wrap=!0),i=o,"single"!=(r=(a=r)?(forOwn(a,(function(t,r){i[t]=r})),i):i).quotes&&"double"!=r.quotes&&(r.quotes="single");var u,p,d="double"==r.quotes?'"':"'",h=r.compact,x=r.indent,E=r.lowercaseHex,S="",T=r.__inline1__,A=r.__inline2__,P=h?"":"\n",C=!0,w="binary"==r.numbers,D="octal"==r.numbers,k="decimal"==r.numbers,_="hexadecimal"==r.numbers;if(l&&t&&("function"==typeof(p=t.toJSON)||"[object Function]"==m.call(p))&&(t=t.toJSON()),!function(t){return"string"==typeof t||"[object String]"==m.call(t)}(t)){if(function(t){return"[object Map]"==m.call(t)}(t))return 0==t.size?"new Map()":(h||(r.__inline1__=!0),"new Map("+jsesc(Array.from(t),r)+")");if(function(t){return"[object Set]"==m.call(t)}(t))return 0==t.size?"new Set()":"new Set("+jsesc(Array.from(t),r)+")";if(function(t){return"[object Array]"==m.call(t)}(t))return u=[],r.wrap=!0,T?(r.__inline1__=!1,r.__inline2__=!0):(S=r.__indent__,x+=S,r.__indent__=x),function(t,r){for(var i=t.length,a=-1;++a<i;)r(t[a])}(t,(function(t){C=!1,A&&(r.__inline2__=!1),u.push((h||A?"":x)+jsesc(t,r))})),C?"[]":A?"["+u.join(", ")+"]":"["+P+u.join(","+P)+P+(h?"":S)+"]";if(!function(t){return"number"==typeof t||"[object Number]"==m.call(t)}(t))return function(t){return"[object Object]"==m.call(t)}(t)?(u=[],r.wrap=!0,S=r.__indent__,x+=S,r.__indent__=x,forOwn(t,(function(t,i){C=!1,u.push((h?"":x)+jsesc(t,r)+":"+(h?"":" ")+jsesc(i,r))})),C?"{}":"{"+P+u.join(","+P)+P+(h?"":S)+"}"):l?JSON.stringify(t)||"null":String(t);if(l)return JSON.stringify(t);if(k)return String(t);if(_){var I=t.toString(16);return E||(I=I.toUpperCase()),"0x"+I}if(w)return"0b"+t.toString(2);if(D)return"0o"+t.toString(8)}var O,N,B=t,M=-1,L=B.length;for(u="";++M<L;){var R=B.charAt(M);if(r.es6&&(O=B.charCodeAt(M))>=55296&&O<=56319&&L>M+1&&(N=B.charCodeAt(M+1))>=56320&&N<=57343){var j=(1024*(O-55296)+N-56320+65536).toString(16);E||(j=j.toUpperCase()),u+="\\u{"+j+"}",M++}else{if(!r.escapeEverything){if(b.test(R)){u+=R;continue}if('"'==R){u+=d==R?'\\"':R;continue}if("'"==R){u+=d==R?"\\'":R;continue}}if("\0"!=R||l||v.test(B.charAt(M+1)))if(g.test(R))u+=y[R];else{j=R.charCodeAt(0).toString(16);E||(j=j.toUpperCase());var U=j.length>2||l,V="\\"+(U?"u":"x")+("0000"+j).slice(U?-4:-2);u+=V}else u+="\\0"}}return r.wrap&&(u=d+u+d),r.escapeEtago?u.replace(/<\/(script|style)/gi,"<\\/$1"):u};jsesc.version="1.3.0",void 0===(o=function(){return jsesc}.call(r,i,r,t))||(t.exports=o)}()}).call(this,i("YuTi")(t),i("yLpj"))},VJDz:function(t,r,i){"use strict";var a=i("TqRt")(i("o0o1"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.parseSync=r.parseAsync=r.parse=void 0;var o=i("P+je"),l=i("rzeO"),u=i("09qp"),p=_gensync()(a.default.mark((function parse(t,r){var i;return a.default.wrap((function parse$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield((0,o.default)(r),"t0",1);case 1:if(null!==(i=a.t0)){a.next=4;break}return a.abrupt("return",null);case 4:return a.delegateYield((0,l.default)(i.passes,(0,u.default)(i),t),"t1",5);case 5:return a.abrupt("return",a.t1);case 6:case"end":return a.stop()}}),parse)})));r.parse=function parse(t,r,i){if("function"==typeof r&&(i=r,r=void 0),void 0===i)return p.sync(t,r);p.errback(t,r,i)};var d=p.sync;r.parseSync=d;var h=p.async;r.parseAsync=h},VJsP:function(t,r,i){"use strict";var a=i("2GTP"),o=i("Y7ZC"),l=i("JB68"),u=i("sNwI"),p=i("NwJ3"),d=i("tEej"),h=i("IP1Z"),m=i("fNZA");o(o.S+o.F*!i("TuGD")((function(t){Array.from(t)})),"Array",{from:function from(t){var r,i,o,y,g=l(t),v="function"==typeof this?this:Array,b=arguments.length,x=b>1?arguments[1]:void 0,E=void 0!==x,S=0,T=m(g);if(E&&(x=a(x,b>2?arguments[2]:void 0,2)),null==T||v==Array&&p(T))for(i=new v(r=d(g.length));r>S;S++)h(i,S,E?x(g[S],S):g[S]);else for(y=T.call(g),i=new v;!(o=y.next()).done;S++)h(i,S,E?u(y,x,[o.value,S],!0):o.value);return i.length=S,i}})},VL4D:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"OptionValidator",{enumerable:!0,get:function(){return a.OptionValidator}}),Object.defineProperty(r,"findSuggestion",{enumerable:!0,get:function(){return o.findSuggestion}});var a=i("ZS+g"),o=i("4rZi")},VOtZ:function(t,r,i){var a=i("juv8"),o=i("MvSz");t.exports=function copySymbols(t,r){return a(t,o(t),r)}},VVlx:function(t,r,i){var a=i("29s/")("keys"),o=i("YqAc");t.exports=function(t){return a[t]||(a[t]=o(t))}},VaNO:function(t,r){t.exports=function stackHas(t){return this.__data__.has(t)}},Vbzx:function(t,r,i){"use strict";r.__esModule=!0,r.default=function resolveFromPossibleNames(t,r){return t.reduce((function(t,i){return t||(0,a.default)(i,r)}),null)};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("SeTr"));t.exports=r.default},VkAN:function(t,r){t.exports=function _taggedTemplateLiteral(t,r){return r||(r=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(r)}}))},t.exports.__esModule=!0,t.exports.default=t.exports},VnP1:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("QbqP")),l=(0,a.__importDefault)(i("Emen")),u=(0,a.__importDefault)(i("4EoR"));r.default=function default_1(t){var r=t.use(o.default).Type.def;t.use(l.default),t.use(u.default),r("V8IntrinsicIdentifier").bases("Expression").build("name").field("name",String),r("TopicReference").bases("Expression").build()},t.exports=r.default},Vwyw:function(t,r,i){"use strict";r.__esModule=!0,r.ImportDeclaration=r.ModuleDeclaration=void 0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.ExportDeclaration=function ExportDeclaration(t,r){var i=t.node,l=i.source?i.source.value:null,u=r.metadata.modules.exports,p=t.get("declaration");if(p.isStatement()){var d=p.getBindingIdentifiers();for(var h in d)u.exported.push(h),u.specifiers.push({kind:"local",local:h,exported:t.isExportDefaultDeclaration()?"default":h})}if(t.isExportNamedDeclaration()&&i.specifiers){var m=i.specifiers,y=Array.isArray(m),g=0;for(m=y?m:(0,a.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v,x=b.exported.name;u.exported.push(x),o.isExportDefaultSpecifier(b)&&u.specifiers.push({kind:"external",local:x,exported:x,source:l}),o.isExportNamespaceSpecifier(b)&&u.specifiers.push({kind:"external-namespace",exported:x,source:l});var E=b.local;E&&(l&&u.specifiers.push({kind:"external",local:E.name,exported:x,source:l}),l||u.specifiers.push({kind:"local",local:E.name,exported:x}))}}t.isExportAllDeclaration()&&u.specifiers.push({kind:"external-all",source:l})},r.Scope=function Scope(t){t.skip()};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));r.ModuleDeclaration={enter:function enter(t,r){var i=t.node;i.source&&(i.source.value=r.resolveModuleSource(i.source.value))}},r.ImportDeclaration={exit:function exit(t,r){var i=t.node,o=[],l=[];r.metadata.modules.imports.push({source:i.source.value,imported:l,specifiers:o});var u=t.get("specifiers"),p=Array.isArray(u),d=0;for(u=p?u:(0,a.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}var m=h,y=m.node.local.name;if(m.isImportDefaultSpecifier()&&(l.push("default"),o.push({kind:"named",imported:"default",local:y})),m.isImportSpecifier()){var g=m.node.imported.name;l.push(g),o.push({kind:"named",imported:g,local:y})}m.isImportNamespaceSpecifier()&&(l.push("*"),o.push({kind:"namespace",local:y}))}}}},"W+dm":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._assertUnremoved=function _assertUnremoved(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")},r._callRemovalHooks=function _callRemovalHooks(){for(const t of a.hooks)if(t(this,this.parentPath))return!0},r._markRemoved=function _markRemoved(){this._traverseFlags|=l.SHOULD_SKIP|l.REMOVED,this.parent&&o.path.get(this.parent).delete(this.node);this.node=null},r._remove=function _remove(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},r._removeFromScope=function _removeFromScope(){const t=this.getBindingIdentifiers();Object.keys(t).forEach(t=>this.scope.removeBinding(t))},r.remove=function remove(){var t;this._assertUnremoved(),this.resync(),null!=(t=this.opts)&&t.noScope||this._removeFromScope();if(this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()};var a=i("slLO"),o=i("QpWQ"),l=i("xx5x")},W070:function(t,r,i){var a=i("NsO/"),o=i("tEej"),l=i("D8kY");t.exports=function(t){return function(r,i,u){var p,d=a(r),h=o(d.length),m=l(u,h);if(t&&i!=i){for(;h>m;)if((p=d[m++])!=p)return!0}else for(;h>m;m++)if((t||m in d)&&d[m]===i)return t||m||0;return!t&&-1}}},"W2+x":function(t,r,i){"use strict";(function(r){var a=i("oxjq"),o=i("pLZy"),l=i("RnfZ"),u=i("fYZ/"),p=i("CXZK"),d=Object.defineProperties,h="win32"===r.platform&&!/^xterm/i.test(r.env.TERM);function Chalk(t){this.enabled=t&&void 0!==t.enabled?t.enabled:p}h&&(o.blue.open="");var m,y=(m={},Object.keys(o).forEach((function(t){o[t].closeRe=new RegExp(a(o[t].close),"g"),m[t]={get:function(){return build.call(this,this._styles.concat(t))}}})),m),g=d((function chalk(){}),y);function build(t){var builder=function(){return applyStyle.apply(builder,arguments)};return builder._styles=t,builder.enabled=this.enabled,builder.__proto__=g,builder}function applyStyle(){var t=arguments,r=t.length,i=0!==r&&String(arguments[0]);if(r>1)for(var a=1;a<r;a++)i+=" "+t[a];if(!this.enabled||!i)return i;var l=this._styles,u=l.length,p=o.dim.open;for(!h||-1===l.indexOf("gray")&&-1===l.indexOf("grey")||(o.dim.open="");u--;){var d=o[l[u]];i=d.open+i.replace(d.closeRe,d.open)+d.close}return o.dim.open=p,i}d(Chalk.prototype,function init(){var t={};return Object.keys(y).forEach((function(r){t[r]={get:function(){return build.call(this,[r])}}})),t}()),t.exports=new Chalk,t.exports.styles=o,t.exports.hasColor=u,t.exports.stripColor=l,t.exports.supportsColor=p}).call(this,i("8oxB"))},"W6/K":function(t,r,i){var a=i("eUgh"),o=i("R/W3"),l=i("2GsC"),u=i("sEf8"),p=i("Q1l4"),d=Array.prototype.splice;t.exports=function basePullAll(t,r,i,h){var m=h?l:o,y=-1,g=r.length,v=t;for(t===r&&(r=p(r)),i&&(v=a(t,u(i)));++y<g;)for(var b=0,x=r[y],E=i?i(x):x;(b=m(v,E,b,h))>-1;)v!==t&&d.call(v,b,1),d.call(t,b,1);return t}},WBRA:function(t,r,i){"use strict";const a=i("pEZy").browsers,o=i("rSoP").browserVersions,l=i("PXWr");function unpackBrowserVersions(t){return Object.keys(t).reduce((r,i)=>(r[o[i]]=t[i],r),{})}t.exports.agents=Object.keys(l).reduce((t,r)=>{let i=l[r];return t[a[r]]=Object.keys(i).reduce((t,r)=>("A"===r?t.usage_global=unpackBrowserVersions(i[r]):"C"===r?t.versions=i[r].reduce((t,r)=>(""===r?t.push(null):t.push(o[r]),t),[]):"D"===r?t.prefix_exceptions=unpackBrowserVersions(i[r]):"E"===r?t.browser=i[r]:"F"===r?t.release_date=Object.keys(i[r]).reduce((t,a)=>(t[o[a]]=i[r][a],t),{}):t.prefix=i[r],t),{}),t},{})},WBSu:function(t,r,i){"use strict";var a,o=i("TqRt"),l=o(i("RIqP")),u=o(i("VkAN"));function helpers(){var t=i("yWjP");return helpers=function helpers(){return t},t}function _generator(){var t=i("e9y/");return _generator=function _generator(){return t},t}function _template(){var t=i("/YTm");return _template=function _template(){return t},t}function _t(){var t=i("JSq2");return _t=function _t(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default(t){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global",a={global:buildGlobal,module:buildModule,umd:buildUmd,var:buildVar}[i];if(!a)throw new Error("Unsupported output type ".concat(i));r=a(t);return(0,_generator().default)(r).code};var p=i("FK3i"),d=_t(),h=d.arrayExpression,m=d.assignmentExpression,y=d.binaryExpression,g=d.blockStatement,v=d.callExpression,b=d.cloneNode,x=d.conditionalExpression,E=d.exportNamedDeclaration,S=d.exportSpecifier,T=d.expressionStatement,A=d.functionExpression,P=d.identifier,C=d.memberExpression,w=d.objectExpression,D=d.program,k=d.stringLiteral,_=d.unaryExpression,I=d.variableDeclaration,O=d.variableDeclarator,N=function buildUmdWrapper(t){return _template().default.statement(a||(a=(0,u.default)(['\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 '])))(t)};function buildGlobal(t){var r=P("babelHelpers"),i=[],a=A(null,[P("global")],g(i)),o=D([T(v(a,[x(y("===",_("typeof",P("global")),k("undefined")),P("self"),P("global"))]))]);return i.push(I("var",[O(r,m("=",C(P("global"),r),w([])))])),buildHelpers(i,r,t),o}function buildModule(t){var r=[],i=buildHelpers(r,null,t);return r.unshift(E(null,Object.keys(i).map((function(t){return S(b(i[t]),P(t))})))),D(r,[],"module")}function buildUmd(t){var r=P("babelHelpers"),i=[];return i.push(I("var",[O(r,P("global"))])),buildHelpers(i,r,t),D([N({FACTORY_PARAMETERS:P("global"),BROWSER_ARGUMENTS:m("=",C(P("root"),r),w([])),COMMON_ARGUMENTS:P("exports"),AMD_ARGUMENTS:h([k("exports")]),FACTORY_BODY:i,UMD_ROOT:P("this")})])}function buildVar(t){var r=P("babelHelpers"),i=[];i.push(I("var",[O(r,w([]))]));var a=D(i);return buildHelpers(i,r,t),i.push(T(r)),a}function buildHelpers(t,r,i){var a=function getHelperReference(t){return r?C(r,P(t)):P("_".concat(t))},o={};return helpers().list.forEach((function(r){if(!(i&&i.indexOf(r)<0)){var u=o[r]=a(r);helpers().ensure(r,p.default);var d=helpers().get(r,a,u).nodes;t.push.apply(t,(0,l.default)(d))}})),o}},WEpk:function(t,r){var i=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=i)},WFqU:function(t,r,i){(function(r){var i="object"==typeof r&&r&&r.Object===Object&&r;t.exports=i}).call(this,i("yLpj"))},WQJb:function(t,r,i){"use strict";function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}Object.defineProperty(r,"__esModule",{value:!0}),r.finalize=function finalize(t){return Object.freeze(t)},r.flattenToSet=function flattenToSet(t){var r=new Set,i=[t];for(;i.length>0;){var a,o=_createForOfIteratorHelper(i.pop());try{for(o.s();!(a=o.n()).done;){var l=a.value;Array.isArray(l)?i.push(l):r.add(l)}}catch(t){o.e(t)}finally{o.f()}}return r}},WRAS:function(t,r,i){"use strict";var a=i("TqRt")(i("o0o1"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.transformSync=r.transformAsync=r.transform=void 0;var o=i("P+je"),l=i("Os2F"),u=_gensync()(a.default.mark((function transform(t,r){var i;return a.default.wrap((function transform$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield((0,o.default)(r),"t0",1);case 1:if(null!==(i=a.t0)){a.next=4;break}return a.abrupt("return",null);case 4:return a.delegateYield((0,l.run)(i,t),"t1",5);case 5:return a.abrupt("return",a.t1);case 6:case"end":return a.stop()}}),transform)})));r.transform=function transform(t,r,i){if("function"==typeof r&&(i=r,r=void 0),void 0===i)return u.sync(t,r);u.errback(t,r,i)};var p=u.sync;r.transformSync=p;var d=u.async;r.transformAsync=d},"WT+9":function(t,r){function BrowserslistError(t){this.name="BrowserslistError",this.message=t,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,BrowserslistError)}BrowserslistError.prototype=Error.prototype,t.exports=BrowserslistError},Wb6z:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ClassAccessorProperty=function ClassAccessorProperty(t){this.printJoin(t.decorators,t),this.source("end",t.key.loc),this.tsPrintClassMemberModifiers(t,!0),this.word("accessor"),this.printInnerComments(t),this.space(),t.computed?(this.token("["),this.print(t.key,t),this.token("]")):(this._variance(t),this.print(t.key,t));t.optional&&this.token("?");t.definite&&this.token("!");this.print(t.typeAnnotation,t),t.value&&(this.space(),this.token("="),this.space(),this.print(t.value,t));this.semicolon()},r.ClassBody=function ClassBody(t){this.token("{"),this.printInnerComments(t),0===t.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(t.body,t),this.dedent(),this.endsWith(10)||this.newline(),this.rightBrace())},r.ClassExpression=r.ClassDeclaration=function ClassDeclaration(t,r){this.format.decoratorsBeforeExport&&(o(r)||l(r))||this.printJoin(t.decorators,t);t.declare&&(this.word("declare"),this.space());t.abstract&&(this.word("abstract"),this.space());this.word("class"),this.printInnerComments(t),t.id&&(this.space(),this.print(t.id,t));this.print(t.typeParameters,t),t.superClass&&(this.space(),this.word("extends"),this.space(),this.print(t.superClass,t),this.print(t.superTypeParameters,t));t.implements&&(this.space(),this.word("implements"),this.space(),this.printList(t.implements,t));this.space(),this.print(t.body,t)},r.ClassMethod=function ClassMethod(t){this._classMethodHead(t),this.space(),this.print(t.body,t)},r.ClassPrivateMethod=function ClassPrivateMethod(t){this._classMethodHead(t),this.space(),this.print(t.body,t)},r.ClassPrivateProperty=function ClassPrivateProperty(t){this.printJoin(t.decorators,t),t.static&&(this.word("static"),this.space());this.print(t.key,t),this.print(t.typeAnnotation,t),t.value&&(this.space(),this.token("="),this.space(),this.print(t.value,t));this.semicolon()},r.ClassProperty=function ClassProperty(t){this.printJoin(t.decorators,t),this.source("end",t.key.loc),this.tsPrintClassMemberModifiers(t,!0),t.computed?(this.token("["),this.print(t.key,t),this.token("]")):(this._variance(t),this.print(t.key,t));t.optional&&this.token("?");t.definite&&this.token("!");this.print(t.typeAnnotation,t),t.value&&(this.space(),this.token("="),this.space(),this.print(t.value,t));this.semicolon()},r.StaticBlock=function StaticBlock(t){this.word("static"),this.space(),this.token("{"),0===t.body.length?this.token("}"):(this.newline(),this.printSequence(t.body,t,{indent:!0}),this.rightBrace())},r._classMethodHead=function _classMethodHead(t){this.printJoin(t.decorators,t),this.source("end",t.key.loc),this.tsPrintClassMemberModifiers(t,!1),this._methodHead(t)};var a=i("JSq2");const{isExportDefaultDeclaration:o,isExportNamedDeclaration:l}=a},WlzW:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function toBindingIdentifierName(t){"eval"!==(t=(0,a.default)(t))&&"arguments"!==t||(t="_"+t);return t};var a=i("J/a/")},WnmU:function(t,r,i){i("cHUd")("WeakSet")},Wu5q:function(t,r,i){"use strict";var a=i("2faE").f,o=i("oVml"),l=i("XJU/"),u=i("2GTP"),p=i("EXMj"),d=i("oioR"),h=i("MPFp"),m=i("UO39"),y=i("TJWN"),g=i("jmDH"),v=i("6/1s").fastKey,b=i("n3ko"),x=g?"_s":"size",getEntry=function(t,r){var i,a=v(r);if("F"!==a)return t._i[a];for(i=t._f;i;i=i.n)if(i.k==r)return i};t.exports={getConstructor:function(t,r,i,h){var m=t((function(t,a){p(t,m,r,"_i"),t._t=r,t._i=o(null),t._f=void 0,t._l=void 0,t[x]=0,null!=a&&d(a,i,t[h],t)}));return l(m.prototype,{clear:function clear(){for(var t=b(this,r),i=t._i,a=t._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete i[a.i];t._f=t._l=void 0,t[x]=0},delete:function(t){var i=b(this,r),a=getEntry(i,t);if(a){var o=a.n,l=a.p;delete i._i[a.i],a.r=!0,l&&(l.n=o),o&&(o.p=l),i._f==a&&(i._f=o),i._l==a&&(i._l=l),i[x]--}return!!a},forEach:function forEach(t){b(this,r);for(var i,a=u(t,arguments.length>1?arguments[1]:void 0,3);i=i?i.n:this._f;)for(a(i.v,i.k,this);i&&i.r;)i=i.p},has:function has(t){return!!getEntry(b(this,r),t)}}),g&&a(m.prototype,"size",{get:function(){return b(this,r)[x]}}),m},def:function(t,r,i){var a,o,l=getEntry(t,r);return l?l.v=i:(t._l=l={i:o=v(r,!0),k:r,v:i,p:a=t._l,n:void 0,r:!1},t._f||(t._f=l),a&&(a.n=l),t[x]++,"F"!==o&&(t._i[o]=l)),t},getEntry:getEntry,setStrong:function(t,r,i){h(t,r,(function(t,i){this._t=b(t,r),this._k=i,this._l=void 0}),(function(){for(var t=this._k,r=this._l;r&&r.r;)r=r.p;return this._t&&(this._l=r=r?r.n:this._t._f)?m(0,"keys"==t?r.k:"values"==t?r.v:[r.k,r.v]):(this._t=void 0,m(1))}),i?"entries":"values",!i,!0),y(r)}}},WwFo:function(t,r,i){var a=i("juv8"),o=i("7GkX");t.exports=function baseAssign(t,r){return t&&a(r,o(r),t)}},X0nG:function(t,r,i){"use strict";var a=i("TqRt"),o=i("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function transpile(t){var r=l.transform(t,m).code;return r=(0,h.default)(r)};var l=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==o(t)&&"function"!=typeof t)return{default:t};var i=_getRequireWildcardCache(r);if(i&&i.has(t))return i.get(t);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(a,u,p):a[u]=t[u]}a.default=t,i&&i.set(t,a);return a}(i("1Mmg")),u=a(i("u/as")),p=a(i("HnT0")),d=a(i("rPqm")),h=a(i("rW2U"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?i:r})(t)}var m={presets:[u.default,p.default],plugins:[d.default],ast:!1,babelrc:!1,highlightCode:!1}},X66S:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.prettifyTargets=function prettifyTargets(t){return Object.keys(t).reduce((r,i)=>{let a=t[i];const l=o.unreleasedLabels[i];return"string"==typeof a&&l!==a&&(a=prettifyVersion(a)),r[i]=a,r},{})},r.prettifyVersion=prettifyVersion;var a=i("jWEn"),o=i("tFsP");function prettifyVersion(t){if("string"!=typeof t)return t;const r=[a.major(t)],i=a.minor(t),o=a.patch(t);return(i||o)&&r.push(i),o&&r.push(o),r.join(".")}},X6wd:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function removeProperties(t,r={}){const i=r.preserveComments?o:l;for(const r of i)null!=t[r]&&(t[r]=void 0);for(const r of Object.keys(t))"_"===r[0]&&null!=t[r]&&(t[r]=void 0);const a=Object.getOwnPropertySymbols(t);for(const r of a)t[r]=null};var a=i("kEZX");const o=["tokens","start","end","loc","raw","rawValue"],l=a.COMMENT_KEYS.concat(["comments"]).concat(o)},XGnz:function(t,r,i){var a=i("CH3K"),o=i("BiGR");t.exports=function baseFlatten(t,r,i,l,u){var p=-1,d=t.length;for(i||(i=o),u||(u=[]);++p<d;){var h=t[p];r>0&&i(h)?r>1?baseFlatten(h,r-1,i,l,u):a(u,h):l||(u[u.length]=h)}return u}},"XJU/":function(t,r,i){var a=i("NegM");t.exports=function(t,r,i){for(var o in r)i&&t[o]?t[o]=r[o]:a(t,o,r[o]);return t}},"XJr+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("0jpD")),l=(0,a.__importDefault)(i("QbqP"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default).Type.def;r("StaticBlock").bases("Declaration").build("body").field("body",[r("Statement")])},t.exports=r.default},XKAG:function(t,r,i){var a=i("ut/Y"),o=i("MMmD"),l=i("7GkX");t.exports=function createFind(t){return function(r,i,u){var p=Object(r);if(!o(r)){var d=a(i,3);r=l(r),i=function(t){return d(p[t],t,p)}}var h=t(r,i,u);return h>-1?p[d?r[h]:h]:void 0}}},XLbu:function(t,r,i){var a=i("Y7ZC");a(a.P+a.R,"Map",{toJSON:i("8iia")("Map")})},XYZo:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("+JPL")),o=_interopRequireDefault(i("AyUB")),l=_interopRequireDefault(i("iCc5"));r.default=function(){return{visitor:{VariableDeclaration:function VariableDeclaration(t,r){var i=t.node,a=t.parent,o=t.scope;if(isBlockScoped(i)&&(convertBlockScopedToVar(t,null,a,o,!0),i._tdzThis)){for(var l=[i],u=0;u<i.declarations.length;u++){var p=i.declarations[u];if(p.init){var h=d.assignmentExpression("=",p.id,p.init);h._ignoreBlockScopingTDZ=!0,l.push(d.expressionStatement(h))}p.init=r.addHelper("temporalUndefined")}i._blockHoist=2,t.isCompletionRecord()&&l.push(d.expressionStatement(o.buildUndefinedNode())),t.replaceWithMultiple(l)}},Loop:function Loop(t,r){var i=t.node,a=t.parent,o=t.scope;d.ensureBlock(i);var l=new T(t,t.get("body"),a,o,r).run();l&&t.replaceWith(l)},CatchClause:function CatchClause(t,r){var i=t.parent,a=t.scope;new T(null,t.get("body"),i,a,r).run()},"BlockStatement|SwitchStatement|Program":function BlockStatementSwitchStatementProgram(t,r){(function ignoreBlock(t){return d.isLoop(t.parent)||d.isCatchClause(t.parent)})(t)||new T(null,t,t.parent,t.scope,r).run()}}}};var u=_interopRequireDefault(i("dZTf")),p=i("4YHb"),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),h=_interopRequireDefault(i("P/G1")),m=_interopRequireDefault(i("zdiy"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var y=(0,_interopRequireDefault(i("PTdM")).default)('\n if (typeof RETURN === "object") return RETURN.v;\n');function isBlockScoped(t){return!!d.isVariableDeclaration(t)&&(!!t[d.BLOCK_SCOPED_SYMBOL]||("let"===t.kind||"const"===t.kind))}function convertBlockScopedToVar(t,r,i,a){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(r||(r=t.node),!d.isFor(i))for(var l=0;l<r.declarations.length;l++){var u=r.declarations[l];u.init=u.init||a.buildUndefinedNode()}if(r[d.BLOCK_SCOPED_SYMBOL]=!0,r.kind="var",o){var p=a.getFunctionParent(),h=t.getBindingIdentifiers();for(var m in h){var y=a.getOwnBinding(m);y&&(y.kind="var"),a.moveBindingTo(m,p)}}}function isVar(t){return d.isVariableDeclaration(t,{kind:"var"})&&!isBlockScoped(t)}var g=u.default.visitors.merge([{Loop:{enter:function enter(t,r){r.loopDepth++},exit:function exit(t,r){r.loopDepth--}},Function:function Function(t,r){return r.loopDepth>0&&t.traverse(v,r),t.skip()}},p.visitor]),v=u.default.visitors.merge([{ReferencedIdentifier:function ReferencedIdentifier(t,r){var i=r.letReferences[t.node.name];if(i){var a=t.scope.getBindingIdentifier(t.node.name);a&&a!==i||(r.closurify=!0)}}},p.visitor]),b={enter:function enter(t,r){var i=t.node;t.parent;if(t.isForStatement()){if(isVar(i.init)){var a=r.pushDeclar(i.init);1===a.length?i.init=a[0]:i.init=d.sequenceExpression(a)}}else if(t.isFor())isVar(i.left)&&(r.pushDeclar(i.left),i.left=i.left.declarations[0].id);else if(isVar(i))t.replaceWithMultiple(r.pushDeclar(i).map((function(t){return d.expressionStatement(t)})));else if(t.isFunction())return t.skip()}},x={LabeledStatement:function LabeledStatement(t,r){var i=t.node;r.innerLabels.push(i.label.name)}},E={enter:function enter(t,r){if(t.isAssignmentExpression()||t.isUpdateExpression()){var i=t.getBindingIdentifiers();for(var a in i)r.outsideReferences[a]===t.scope.getBindingIdentifier(a)&&(r.reassignments[a]=!0)}}};var S={Loop:function Loop(t,r){var i=r.ignoreLabeless;r.ignoreLabeless=!0,t.traverse(S,r),r.ignoreLabeless=i,t.skip()},Function:function Function(t){t.skip()},SwitchCase:function SwitchCase(t,r){var i=r.inSwitchCase;r.inSwitchCase=!0,t.traverse(S,r),r.inSwitchCase=i,t.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function BreakStatementContinueStatementReturnStatement(t,r){var i=t.node,a=t.parent,o=t.scope;if(!i[this.LOOP_IGNORE]){var l=void 0,u=function loopNodeTo(t){return d.isBreakStatement(t)?"break":d.isContinueStatement(t)?"continue":void 0}(i);if(u){if(i.label){if(r.innerLabels.indexOf(i.label.name)>=0)return;u=u+"|"+i.label.name}else{if(r.ignoreLabeless)return;if(r.inSwitchCase)return;if(d.isBreakStatement(i)&&d.isSwitchCase(a))return}r.hasBreakContinue=!0,r.map[u]=i,l=d.stringLiteral(u)}t.isReturnStatement()&&(r.hasReturn=!0,l=d.objectExpression([d.objectProperty(d.identifier("v"),i.argument||o.buildUndefinedNode())])),l&&((l=d.returnStatement(l))[this.LOOP_IGNORE]=!0,t.skip(),t.replaceWith(d.inherits(l,i)))}}},T=function(){function BlockScoping(t,r,i,a,u){(0,l.default)(this,BlockScoping),this.parent=i,this.scope=a,this.file=u,this.blockPath=r,this.block=r.node,this.outsideLetReferences=(0,o.default)(null),this.hasLetReferences=!1,this.letReferences=(0,o.default)(null),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=d.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=t,this.loop=t.node)}return BlockScoping.prototype.run=function run(){var t=this.block;if(!t._letDone){t._letDone=!0;var r=this.getLetReferences();if(d.isFunction(this.parent)||d.isProgram(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return r?this.wrapClosure():this.remap(),this.updateScopeInfo(r),this.loopLabel&&!d.isLabeledStatement(this.loopParent)?d.labeledStatement(this.loopLabel,this.loop):void 0}},BlockScoping.prototype.updateScopeInfo=function updateScopeInfo(t){var r=this.scope,i=r.getFunctionParent(),a=this.letReferences;for(var o in a){var l=a[o],u=r.getBinding(l.name);u&&("let"!==u.kind&&"const"!==u.kind||(u.kind="var",t?r.removeBinding(l.name):r.moveBindingTo(l.name,i)))}},BlockScoping.prototype.remap=function remap(){var t=this.letReferences,r=this.scope;for(var i in t){var a=t[i];(r.parentHasBinding(i)||r.hasGlobal(i))&&(r.hasOwnBinding(i)&&r.rename(a.name),this.blockPath.scope.hasOwnBinding(i)&&this.blockPath.scope.rename(a.name))}},BlockScoping.prototype.wrapClosure=function wrapClosure(){if(this.file.opts.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var t=this.block,r=this.outsideLetReferences;if(this.loop)for(var i in r){var a=r[i];(this.scope.hasGlobal(a.name)||this.scope.parentHasBinding(a.name))&&(delete r[a.name],delete this.letReferences[a.name],this.scope.rename(a.name),this.letReferences[a.name]=a,r[a.name]=a)}this.has=this.checkLoop(),this.hoistVarDeclarations();var o=(0,h.default)(r),l=(0,h.default)(r),p=this.blockPath.isSwitchStatement(),m=d.functionExpression(null,o,d.blockStatement(p?[t]:t.body));m.shadow=!0,this.addContinuations(m);var y=m;this.loop&&(y=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(d.variableDeclaration("var",[d.variableDeclarator(y,m)])));var g=d.callExpression(y,l),v=this.scope.generateUidIdentifier("ret");u.default.hasType(m.body,this.scope,"YieldExpression",d.FUNCTION_TYPES)&&(m.generator=!0,g=d.yieldExpression(g,!0)),u.default.hasType(m.body,this.scope,"AwaitExpression",d.FUNCTION_TYPES)&&(m.async=!0,g=d.awaitExpression(g)),this.buildClosure(v,g),p?this.blockPath.replaceWithMultiple(this.body):t.body=this.body},BlockScoping.prototype.buildClosure=function buildClosure(t,r){var i=this.has;i.hasReturn||i.hasBreakContinue?this.buildHas(t,r):this.body.push(d.expressionStatement(r))},BlockScoping.prototype.addContinuations=function addContinuations(t){var r={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(t,E,r);for(var i=0;i<t.params.length;i++){var a=t.params[i];if(r.reassignments[a.name]){var o=this.scope.generateUidIdentifier(a.name);t.params[i]=o,this.scope.rename(a.name,o.name,t),t.body.body.push(d.expressionStatement(d.assignmentExpression("=",a,o)))}}},BlockScoping.prototype.getLetReferences=function getLetReferences(){var t=this,r=this.block,i=[];if(this.loop){var a=this.loop.left||this.loop.init;isBlockScoped(a)&&(i.push(a),(0,m.default)(this.outsideLetReferences,d.getBindingIdentifiers(a)))}var o=function addDeclarationsFromChild(a,o){o=o||a.node,(d.isClassDeclaration(o)||d.isFunctionDeclaration(o)||isBlockScoped(o))&&(isBlockScoped(o)&&convertBlockScopedToVar(a,o,r,t.scope),i=i.concat(o.declarations||o)),d.isLabeledStatement(o)&&addDeclarationsFromChild(a.get("body"),o.body)};if(r.body)for(var l=0;l<r.body.length;l++){o(this.blockPath.get("body")[l])}if(r.cases)for(var u=0;u<r.cases.length;u++)for(var p=r.cases[u].consequent,h=0;h<p.length;h++){o(this.blockPath.get("cases")[u],p[h])}for(var y=0;y<i.length;y++){var v=i[y],b=d.getBindingIdentifiers(v,!1,!0);(0,m.default)(this.letReferences,b),this.hasLetReferences=!0}if(this.hasLetReferences){var x={letReferences:this.letReferences,closurify:!1,file:this.file,loopDepth:0},E=this.blockPath.find((function(t){return t.isLoop()||t.isFunction()}));return E&&E.isLoop()&&x.loopDepth++,this.blockPath.traverse(g,x),x.closurify}},BlockScoping.prototype.checkLoop=function checkLoop(){var t={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:(0,a.default)()};return this.blockPath.traverse(x,t),this.blockPath.traverse(S,t),t},BlockScoping.prototype.hoistVarDeclarations=function hoistVarDeclarations(){this.blockPath.traverse(b,this)},BlockScoping.prototype.pushDeclar=function pushDeclar(t){var r=[],i=d.getBindingIdentifiers(t);for(var a in i)r.push(d.variableDeclarator(i[a]));this.body.push(d.variableDeclaration(t.kind,r));for(var o=[],l=0;l<t.declarations.length;l++){var u=t.declarations[l];if(u.init){var p=d.assignmentExpression("=",u.id,u.init);o.push(d.inherits(p,u))}}return o},BlockScoping.prototype.buildHas=function buildHas(t,r){var i=this.body;i.push(d.variableDeclaration("var",[d.variableDeclarator(t,r)]));var a=void 0,o=this.has,l=[];if(o.hasReturn&&(a=y({RETURN:t})),o.hasBreakContinue){for(var u in o.map)l.push(d.switchCase(d.stringLiteral(u),[o.map[u]]));if(o.hasReturn&&l.push(d.switchCase(null,[a])),1===l.length){var p=l[0];i.push(d.ifStatement(d.binaryExpression("===",t,p.test),p.consequent[0]))}else{if(this.loop)for(var h=0;h<l.length;h++){var m=l[h].consequent[0];d.isBreakStatement(m)&&!m.label&&(m.label=this.loopLabel=this.loopLabel||this.scope.generateUidIdentifier("loop"))}i.push(d.switchStatement(t,l))}}else o.hasReturn&&i.push(a)},BlockScoping}();t.exports=r.default},XYm9:function(t,r,i){var a=i("+K+b");t.exports=function cloneDataView(t,r){var i=r?a(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.byteLength)}},Xdxp:function(t,r,i){var a=i("g4R6"),o=i("zoYe"),l=i("Sxd8"),u=i("dt0z");t.exports=function startsWith(t,r,i){return t=u(t),i=null==i?0:a(l(i),0,t.length),r=o(r),t.slice(i,i+r.length)==r}},XfNL:function(t,r,i){"use strict";t.exports=i("n5Ud")},Xi7e:function(t,r,i){var a=i("KMkd"),o=i("adU4"),l=i("tMB7"),u=i("+6XX"),p=i("Z8oC");function ListCache(t){var r=-1,i=null==t?0:t.length;for(this.clear();++r<i;){var a=t[r];this.set(a[0],a[1])}}ListCache.prototype.clear=a,ListCache.prototype.delete=o,ListCache.prototype.get=l,ListCache.prototype.has=u,ListCache.prototype.set=p,t.exports=ListCache},Xlbe:function(t,r,i){"use strict";r.__esModule=!0,r.createUnionTypeAnnotation=function createUnionTypeAnnotation(t){var r=removeTypeDuplicates(t);return 1===r.length?r[0]:a.unionTypeAnnotation(r)},r.removeTypeDuplicates=removeTypeDuplicates,r.createTypeAnnotationBasedOnTypeof=function createTypeAnnotationBasedOnTypeof(t){if("string"===t)return a.stringTypeAnnotation();if("number"===t)return a.numberTypeAnnotation();if("undefined"===t)return a.voidTypeAnnotation();if("boolean"===t)return a.booleanTypeAnnotation();if("function"===t)return a.genericTypeAnnotation(a.identifier("Function"));if("object"===t)return a.genericTypeAnnotation(a.identifier("Object"));if("symbol"===t)return a.genericTypeAnnotation(a.identifier("Symbol"));throw new Error("Invalid typeof value")};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function removeTypeDuplicates(t){for(var r={},i={},o=[],l=[],u=0;u<t.length;u++){var p=t[u];if(p&&!(l.indexOf(p)>=0)){if(a.isAnyTypeAnnotation(p))return[p];if(a.isFlowBaseAnnotation(p))i[p.type]=p;else if(a.isUnionTypeAnnotation(p))o.indexOf(p.types)<0&&(t=t.concat(p.types),o.push(p.types));else if(a.isGenericTypeAnnotation(p)){var d=p.id.name;if(r[d]){var h=r[d];h.typeParameters?p.typeParameters&&(h.typeParameters.params=removeTypeDuplicates(h.typeParameters.params.concat(p.typeParameters.params))):h=p.typeParameters}else r[d]=p}else l.push(p)}}for(var m in i)l.push(i[m]);for(var y in r)l.push(r[y]);return l}},"Xt/L":function(t,r){t.exports=function arrayIncludesWith(t,r,i){for(var a=-1,o=null==t?0:t.length;++a<o;)if(i(r,t[a]))return!0;return!1}},Y6Jb:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types;function inferBindContext(t,i){var a=function getStaticContext(t,r){var i=t.object||t.callee.object;return r.isStatic(i)&&i}(t,i);if(a)return a;var o=function getTempId(t){var r=t.path.getData("functionBind");return r||(r=t.generateDeclaredUidIdentifier("context"),t.path.setData("functionBind",r))}(i);return t.object?t.callee=r.sequenceExpression([r.assignmentExpression("=",o,t.object),t.callee]):t.callee.object=r.assignmentExpression("=",o,t.callee.object),o}return{inherits:i("LVMm"),visitor:{CallExpression:function CallExpression(t){var i=t.node,a=t.scope,o=i.callee;if(r.isBindExpression(o)){var l=inferBindContext(o,a);i.callee=r.memberExpression(o.callee,r.identifier("call")),i.arguments.unshift(l)}},BindExpression:function BindExpression(t){var i=t.node,a=inferBindContext(i,t.scope);t.replaceWith(r.callExpression(r.memberExpression(i.callee,r.identifier("bind")),[a]))}}}},t.exports=r.default},Y7ZC:function(t,r,i){var a=i("5T2Y"),o=i("WEpk"),l=i("2GTP"),u=i("NegM"),p=i("B+OT"),$export=function(t,r,i){var d,h,m,y=t&$export.F,g=t&$export.G,v=t&$export.S,b=t&$export.P,x=t&$export.B,E=t&$export.W,S=g?o:o[r]||(o[r]={}),T=S.prototype,A=g?a:v?a[r]:(a[r]||{}).prototype;for(d in g&&(i=r),i)(h=!y&&A&&void 0!==A[d])&&p(S,d)||(m=h?A[d]:i[d],S[d]=g&&"function"!=typeof A[d]?i[d]:x&&h?l(m,a):E&&A[d]==m?function(t){var F=function(r,i,a){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(r);case 2:return new t(r,i)}return new t(r,i,a)}return t.apply(this,arguments)};return F.prototype=t.prototype,F}(m):b&&"function"==typeof m?l(Function.call,m):m,b&&((S.virtual||(S.virtual={}))[d]=m,t&$export.R&&T&&!T[d]&&u(T,d,m)))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,t.exports=$export},Y7t6:function(t,r,i){"use strict";var a=i("V97+"),o=i("8o0k"),l=i("F3vi");const u=(0,a.defineAliasedType)("TypeScript"),p=(0,a.assertValueType)("boolean"),d={returnType:{validate:(0,a.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,a.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}};u("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,a.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,a.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,a.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,a.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}}}),u("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},o.functionDeclarationCommon,d)}),u("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},o.classMethodOrDeclareMethodCommon,d)}),u("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,a.validateType)("TSEntityName"),right:(0,a.validateType)("Identifier")}});const h={typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,a.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")},m={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:h};u("TSCallSignatureDeclaration",m),u("TSConstructSignatureDeclaration",m);const y={key:(0,a.validateType)("Expression"),computed:(0,a.validate)(p),optional:(0,a.validateOptional)(p)};u("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},y,{readonly:(0,a.validateOptional)(p),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),initializer:(0,a.validateOptionalType)("Expression"),kind:{validate:(0,a.assertOneOf)("get","set")}})}),u("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},h,y,{kind:{validate:(0,a.assertOneOf)("method","get","set")}})}),u("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,a.validateOptional)(p),static:(0,a.validateOptional)(p),parameters:(0,a.validateArrayOfType)("Identifier"),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation")}});const g=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const t of g)u(t,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});u("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const v={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};u("TSFunctionType",Object.assign({},v,{fields:h})),u("TSConstructorType",Object.assign({},v,{fields:Object.assign({},h,{abstract:(0,a.validateOptional)(p)})})),u("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),u("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,a.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,a.validateOptionalType)("TSTypeAnnotation"),asserts:(0,a.validateOptional)(p)}}),u("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,a.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),u("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("TSTypeElement")}}),u("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,a.validateType)("TSType")}}),u("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,a.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),u("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),u("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),u("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,a.validateType)("Identifier"),optional:{validate:p,default:!1},elementType:(0,a.validateType)("TSType")}});const b={aliases:["TSType"],visitor:["types"],fields:{types:(0,a.validateArrayOfType)("TSType")}};u("TSUnionType",b),u("TSIntersectionType",b),u("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,a.validateType)("TSType"),extendsType:(0,a.validateType)("TSType"),trueType:(0,a.validateType)("TSType"),falseType:(0,a.validateType)("TSType")}}),u("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,a.validateType)("TSTypeParameter")}}),u("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("TSType")}}),u("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,a.validate)((0,a.assertValueType)("string")),typeAnnotation:(0,a.validateType)("TSType")}}),u("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,a.validateType)("TSType"),indexType:(0,a.validateType)("TSType")}}),u("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,a.validateOptional)(p),typeParameter:(0,a.validateType)("TSTypeParameter"),optional:(0,a.validateOptional)(p),typeAnnotation:(0,a.validateOptionalType)("TSType"),nameType:(0,a.validateOptionalType)("TSType")}}),u("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const t=(0,a.assertNodeType)("NumericLiteral","BigIntLiteral"),r=(0,a.assertOneOf)("-"),i=(0,a.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral");function validator(a,o,u){(0,l.default)("UnaryExpression",u)?(r(u,"operator",u.operator),t(u,"argument",u.argument)):i(a,o,u)}return validator.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","UnaryExpression"],validator}()}}}),u("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),u("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,a.validateOptional)(p),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,a.validateOptional)((0,a.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,a.validateType)("TSInterfaceBody")}}),u("TSInterfaceBody",{visitor:["body"],fields:{body:(0,a.validateArrayOfType)("TSTypeElement")}}),u("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,a.validateOptional)(p),id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,a.validateType)("TSType")}}),u("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,a.validateType)("Expression"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),u("TSAsExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TSType")}}),u("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,a.validateType)("TSType"),expression:(0,a.validateType)("Expression")}}),u("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,a.validateOptional)(p),const:(0,a.validateOptional)(p),id:(0,a.validateType)("Identifier"),members:(0,a.validateArrayOfType)("TSEnumMember"),initializer:(0,a.validateOptionalType)("Expression")}}),u("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),initializer:(0,a.validateOptionalType)("Expression")}}),u("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,a.validateOptional)(p),global:(0,a.validateOptional)(p),id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),u("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:(0,a.validateArrayOfType)("Statement")}}),u("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,a.validateType)("StringLiteral"),qualifier:(0,a.validateOptionalType)("TSEntityName"),typeParameters:(0,a.validateOptionalType)("TSTypeParameterInstantiation")}}),u("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,a.validate)(p),id:(0,a.validateType)("Identifier"),moduleReference:(0,a.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,a.assertOneOf)("type","value"),optional:!0}}}),u("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,a.validateType)("StringLiteral")}}),u("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),u("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,a.validateType)("Expression")}}),u("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),u("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,a.assertNodeType)("TSType")}}}),u("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSType")))}}}),u("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSTypeParameter")))}}}),u("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,a.assertValueType)("string")},in:{validate:(0,a.assertValueType)("boolean"),optional:!0},out:{validate:(0,a.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,a.assertNodeType)("TSType"),optional:!0},default:{validate:(0,a.assertNodeType)("TSType"),optional:!0}}})},YBDA:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types;function getSpreadLiteral(t,i,a){return a.opts.loose&&!r.isIdentifier(t.argument,{name:"arguments"})?t.argument:i.toArray(t.argument,!0)}function hasSpread(t){for(var i=0;i<t.length;i++)if(r.isSpreadElement(t[i]))return!0;return!1}function build(t,i,o){var l=[],u=[];function push(){u.length&&(l.push(r.arrayExpression(u)),u=[])}var p=t,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m;r.isSpreadElement(y)?(push(),l.push(getSpreadLiteral(y,i,o))):u.push(y)}return push(),l}return{visitor:{ArrayExpression:function ArrayExpression(t,i){var a=t.node,o=t.scope,l=a.elements;if(hasSpread(l)){var u=build(l,o,i),p=u.shift();r.isArrayExpression(p)||(u.unshift(p),p=r.arrayExpression([])),t.replaceWith(r.callExpression(r.memberExpression(p,r.identifier("concat")),u))}},CallExpression:function CallExpression(t,i){var a=t.node,o=t.scope,l=a.arguments;if(hasSpread(l)){var u=t.get("callee");if(!u.isSuper()){var p=r.identifier("undefined");a.arguments=[];var d=void 0,h=(d=1===l.length&&"arguments"===l[0].argument.name?[l[0].argument]:build(l,o,i)).shift();d.length?a.arguments.push(r.callExpression(r.memberExpression(h,r.identifier("concat")),d)):a.arguments.push(h);var m=a.callee;if(u.isMemberExpression()){var y=o.maybeGenerateMemoised(m.object);y?(m.object=r.assignmentExpression("=",y,m.object),p=y):p=m.object,r.appendToMemberExpression(m,r.identifier("apply"))}else a.callee=r.memberExpression(a.callee,r.identifier("apply"));r.isSuper(p)&&(p=r.thisExpression()),a.arguments.unshift(p)}}},NewExpression:function NewExpression(t,i){var a=t.node,o=t.scope,l=a.arguments;if(hasSpread(l)){var u=build(l,o,i),p=r.arrayExpression([r.nullLiteral()]);l=r.callExpression(r.memberExpression(p,r.identifier("concat")),u),t.replaceWith(r.newExpression(r.callExpression(r.memberExpression(r.memberExpression(r.memberExpression(r.identifier("Function"),r.identifier("prototype")),r.identifier("bind")),r.identifier("apply")),[a.callee,l]),[]))}}}}},t.exports=r.default},YESw:function(t,r,i){var a=i("Cwc5")(Object,"create");t.exports=a},YIMe:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function traverse(t,r,i){"function"==typeof r&&(r={enter:r});const{enter:o,exit:l}=r;!function traverseSimpleImpl(t,r,i,o,l){const u=a.VISITOR_KEYS[t.type];if(!u)return;r&&r(t,l,o);for(const a of u){const u=t[a];if(Array.isArray(u))for(let p=0;p<u.length;p++){const d=u[p];d&&(l.push({node:t,key:a,index:p}),traverseSimpleImpl(d,r,i,o,l),l.pop())}else u&&(l.push({node:t,key:a}),traverseSimpleImpl(u,r,i,o,l),l.pop())}i&&i(t,l,o)}(t,o,l,i,[])};var a=i("uXiX")},YO3V:function(t,r,i){var a=i("NykK"),o=i("LcsW"),l=i("ExA7"),u=Function.prototype,p=Object.prototype,d=u.toString,h=p.hasOwnProperty,m=d.call(Object);t.exports=function isPlainObject(t){if(!l(t)||"[object Object]"!=a(t))return!1;var r=o(t);if(null===r)return!0;var i=h.call(r,"constructor")&&r.constructor;return"function"==typeof i&&i instanceof i&&d.call(i)==m}},YQA8:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function addComment(t,r,i,o){return(0,a.default)(t,r,[{type:o?"CommentLine":"CommentBlock",value:i}])};var a=i("RwJ3")},YS14:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("cDf5")),l=a(i("o0o1"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.forwardAsync=function forwardAsync(t,r){var i=_gensync()(t);return h((function(t){var a=i[t];return r(a)}))},r.isAsync=void 0,r.isThenable=isThenable,r.maybeAsync=function maybeAsync(t,r){return _gensync()({sync:function sync(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];var l=t.apply(this,a);if(isThenable(l))throw new Error(r);return l},async:function async(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return Promise.resolve(t.apply(this,i))}})},r.waitFor=r.onFirstPause=void 0;var u=function id(t){return t},p=_gensync()(l.default.mark((function _callee(t){return l.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(t,"t0",1);case 1:return r.abrupt("return",r.t0);case 2:case"end":return r.stop()}}),_callee)}))),d=_gensync()({sync:function sync(){return!1},errback:function errback(t){return t(null,!0)}});r.isAsync=d;var h=_gensync()({sync:function sync(t){return t("sync")},async:function async(t){return t("async")}});var m=_gensync()({name:"onFirstPause",arity:2,sync:function sync(t){return p.sync(t)},errback:function errback(t,r,i){var a=!1;p.errback(t,(function(t,r){a=!0,i(t,r)})),a||r()}});r.onFirstPause=m;var y=_gensync()({sync:u,async:u});function isThenable(t){return!(!t||"object"!==(0,o.default)(t)&&"function"!=typeof t||!t.then||"function"!=typeof t.then)}r.waitFor=y},YSYp:function(t,r,i){(function(a){var o=i("ZETi"),l=i("MCLT");(r=t.exports=i("lv48")).init=function init(t){t.inspectOpts={};for(var i=Object.keys(r.inspectOpts),a=0;a<i.length;a++)t.inspectOpts[i[a]]=r.inspectOpts[i[a]]},r.log=function log(){return p.write(l.format.apply(l,arguments)+"\n")},r.formatArgs=function formatArgs(t){var i=this.namespace;if(this.useColors){var a=this.color,o=" [3"+a+";1m"+i+" ";t[0]=o+t[0].split("\n").join("\n"+o),t.push("[3"+a+"m+"+r.humanize(this.diff)+"")}else t[0]=(new Date).toUTCString()+" "+i+" "+t[0]},r.save=function save(t){null==t?delete a.env.DEBUG:a.env.DEBUG=t},r.load=load,r.useColors=function useColors(){return"colors"in r.inspectOpts?Boolean(r.inspectOpts.colors):o.isatty(u)},r.colors=[6,2,3,4,5,1],r.inspectOpts=Object.keys(a.env).filter((function(t){return/^debug_/i.test(t)})).reduce((function(t,r){var i=r.substring(6).toLowerCase().replace(/_([a-z])/g,(function(t,r){return r.toUpperCase()})),o=a.env[r];return o=!!/^(yes|on|true|enabled)$/i.test(o)||!/^(no|off|false|disabled)$/i.test(o)&&("null"===o?null:Number(o)),t[i]=o,t}),{});var u=parseInt(a.env.DEBUG_FD,10)||2;1!==u&&2!==u&&l.deprecate((function(){}),"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var p=1===u?a.stdout:2===u?a.stderr:function createWritableStdioStream(t){var r;switch(a.binding("tty_wrap").guessHandleType(t)){case"TTY":(r=new o.WriteStream(t))._type="tty",r._handle&&r._handle.unref&&r._handle.unref();break;case"FILE":var l=i("Po9p");(r=new l.SyncWriteStream(t,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":var u=i("Po9p");(r=new u.Socket({fd:t,readable:!1,writable:!0})).readable=!1,r.read=null,r._type="pipe",r._handle&&r._handle.unref&&r._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return r.fd=t,r._isStdio=!0,r}(u);function load(){return a.env.DEBUG}r.formatters.o=function(t){return this.inspectOpts.colors=this.useColors,l.inspect(t,this.inspectOpts).split("\n").map((function(t){return t.trim()})).join(" ")},r.formatters.O=function(t){return this.inspectOpts.colors=this.useColors,l.inspect(t,this.inspectOpts)},r.enable(load())}).call(this,i("8oxB"))},"Yp+L":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function createFlowUnionType(t){const r=(0,o.default)(t);return 1===r.length?r[0]:(0,a.unionTypeAnnotation)(r)};var a=i("61uC"),o=i("6tYi")},YqAK:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function createTSUnionType(t){const r=t.map(t=>t.typeAnnotation),i=(0,o.default)(r);return 1===i.length?i[0]:(0,a.tsUnionType)(i)};var a=i("61uC"),o=i("Gv8t")},YqAc:function(t,r){var i=0,a=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+a).toString(36))}},YupJ:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function validate(t,r,i){if(!t)return;const o=a.NODE_FIELDS[t.type];if(!o)return;const l=o[r];validateField(t,r,i,l),validateChild(t,r,i)},r.validateChild=validateChild,r.validateField=validateField;var a=i("uXiX");function validateField(t,r,i,a){null!=a&&a.validate&&(a.optional&&null==i||a.validate(t,r,i))}function validateChild(t,r,i){if(null==i)return;const o=a.NODE_PARENT_VALIDATIONS[i.type];o&&o(t,r,i)}},Ywlc:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isNodesEquivalent(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;const i=Object.keys(a.NODE_FIELDS[t.type]||t.type),o=a.VISITOR_KEYS[t.type];for(const a of i){if(typeof t[a]!=typeof r[a])return!1;if(null!=t[a]||null!=r[a]){if(null==t[a]||null==r[a])return!1;if(Array.isArray(t[a])){if(!Array.isArray(r[a]))return!1;if(t[a].length!==r[a].length)return!1;for(let i=0;i<t[a].length;i++)if(!isNodesEquivalent(t[a][i],r[a][i]))return!1}else if("object"!=typeof t[a]||null!=o&&o.includes(a)){if(!isNodesEquivalent(t[a],r[a]))return!1}else for(const i of Object.keys(t[a]))if(t[a][i]!==r[a][i])return!1}}return!0};var a=i("uXiX")},YzEp:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("EJiy")),o=_interopRequireDefault(i("FyfS"));r.insertBefore=function insertBefore(t){if(this._assertUnremoved(),t=this._verifyNodeList(t),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(t);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);else{if(this._maybePopFromStatements(t),Array.isArray(this.container))return this._containerInsertBefore(t);if(!this.isStatementOrBlock())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?");this.node&&t.push(this.node),this._replaceWith(d.blockStatement(t))}return[this]},r._containerInsert=function _containerInsert(t,r){this.updateSiblingKeys(t,r.length);for(var i=[],a=0;a<r.length;a++){var l=t+a,u=r[a];if(this.container.splice(l,0,u),this.context){var d=this.context.create(this.parent,this.container,l,this.listKey);this.context.queue&&d.pushContext(this.context),i.push(d)}else i.push(p.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:l}))}var h=this._getQueueContexts(),m=i,y=Array.isArray(m),g=0;for(m=y?m:(0,o.default)(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;b.setScope(),b.debug((function(){return"Inserted."}));var x=h,E=Array.isArray(x),S=0;for(x=E?x:(0,o.default)(x);;){var T;if(E){if(S>=x.length)break;T=x[S++]}else{if((S=x.next()).done)break;T=S.value}T.maybeQueue(b,!0)}}return i},r._containerInsertBefore=function _containerInsertBefore(t){return this._containerInsert(this.key,t)},r._containerInsertAfter=function _containerInsertAfter(t){return this._containerInsert(this.key+1,t)},r._maybePopFromStatements=function _maybePopFromStatements(t){var r=t[t.length-1];(d.isIdentifier(r)||d.isExpressionStatement(r)&&d.isIdentifier(r.expression))&&!this.isCompletionRecord()&&t.pop()},r.insertAfter=function insertAfter(t){if(this._assertUnremoved(),t=this._verifyNodeList(t),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(t);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var r=this.scope.generateDeclaredUidIdentifier();t.unshift(d.expressionStatement(d.assignmentExpression("=",r,this.node))),t.push(d.expressionStatement(r))}this.replaceExpressionWithStatements(t)}else{if(this._maybePopFromStatements(t),Array.isArray(this.container))return this._containerInsertAfter(t);if(!this.isStatementOrBlock())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?");this.node&&t.unshift(this.node),this._replaceWith(d.blockStatement(t))}return[this]},r.updateSiblingKeys=function updateSiblingKeys(t,r){if(!this.parent)return;for(var i=l.path.get(this.parent),a=0;a<i.length;a++){var o=i[a];o.key>=t&&(o.key+=r)}},r._verifyNodeList=function _verifyNodeList(t){if(!t)return[];t.constructor!==Array&&(t=[t]);for(var r=0;r<t.length;r++){var i=t[r],o=void 0;if(i?"object"!==(void 0===i?"undefined":(0,a.default)(i))?o="contains a non-object node":i.type?i instanceof p.default&&(o="has a NodePath when it expected a raw object"):o="without a type":o="has falsy node",o){var l=Array.isArray(i)?"array":void 0===i?"undefined":(0,a.default)(i);throw new Error("Node list "+o+" with the index of "+r+" and type of "+l)}}return t},r.unshiftContainer=function unshiftContainer(t,r){return this._assertUnremoved(),r=this._verifyNodeList(r),p.default.get({parentPath:this,parent:this.node,container:this.node[t],listKey:t,key:0}).insertBefore(r)},r.pushContainer=function pushContainer(t,r){this._assertUnremoved(),r=this._verifyNodeList(r);var i=this.node[t];return p.default.get({parentPath:this,parent:this.node,container:i,listKey:t,key:i.length}).replaceWithMultiple(r)},r.hoist=function hoist(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope,r=new u.default(this,t);return r.run()};var l=i("mDoV"),u=_interopRequireDefault(i("J+dq")),p=_interopRequireDefault(i("4NcM")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},"Z+Wv":function(t,r,i){"use strict";r.__esModule=!0,r.CodeGenerator=void 0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("FYw3")),l=_interopRequireDefault(i("mRg0"));r.default=function(t,r,i){return new h(t,r,i).generate()};var u=_interopRequireDefault(i("f/E0")),p=_interopRequireDefault(i("EnFx")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("UPZs"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var h=function(t){function Generator(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments[2];(0,a.default)(this,Generator);var u=r.tokens||[],d=normalizeOptions(l,i,u),h=i.sourceMaps?new p.default(i,l):null,m=(0,o.default)(this,t.call(this,d,h,u));return m.ast=r,m}return(0,l.default)(Generator,t),Generator.prototype.generate=function generate(){return t.prototype.generate.call(this,this.ast)},Generator}(_interopRequireDefault(i("owDw")).default);function normalizeOptions(t,r,i){var a=" ";if(t&&"string"==typeof t){var o=(0,u.default)(t).indent;o&&" "!==o&&(a=o)}var l={auxiliaryCommentBefore:r.auxiliaryCommentBefore,auxiliaryCommentAfter:r.auxiliaryCommentAfter,shouldPrintComment:r.shouldPrintComment,retainLines:r.retainLines,retainFunctionParens:r.retainFunctionParens,comments:null==r.comments||r.comments,compact:r.compact,minified:r.minified,concise:r.concise,quotes:r.quotes||findCommonStringDelimiter(t,i),jsonCompatibleStrings:r.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:a,base:0},flowCommaSeparator:r.flowCommaSeparator};return l.minified?(l.compact=!0,l.shouldPrintComment=l.shouldPrintComment||function(){return l.comments}):l.shouldPrintComment=l.shouldPrintComment||function(t){return l.comments||t.indexOf("@license")>=0||t.indexOf("@preserve")>=0},"auto"===l.compact&&(l.compact=t.length>5e5,l.compact&&console.error("[BABEL] "+d.get("codeGeneratorDeopt",r.filename,"500KB"))),l.compact&&(l.indent.adjustMultilineComment=!1),l}function findCommonStringDelimiter(t,r){if(!t)return"double";for(var i={single:0,double:0},a=0,o=0;o<r.length;o++){var l=r[o];if("string"===l.type.label)if("'"===t.slice(l.start,l.end)[0]?i.single++:i.double++,++a>=3)break}return i.single>i.double?"single":"double"}r.CodeGenerator=function(){function CodeGenerator(t,r,i){(0,a.default)(this,CodeGenerator),this._generator=new h(t,r,i)}return CodeGenerator.prototype.generate=function generate(){return this._generator.generate()},CodeGenerator}()},Z0cm:function(t,r){var i=Array.isArray;t.exports=i},Z8oC:function(t,r,i){var a=i("y1pI");t.exports=function listCacheSet(t,r){var i=this.__data__,o=a(i,t);return o<0?(++this.size,i.push([t,r])):i[o][1]=r,this}},ZBCj:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("cDf5")),l=a(i("J4zp"));function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}Object.defineProperty(r,"__esModule",{value:!0}),r.assumptionsNames=void 0,r.checkNoUnwrappedItemOptionPairs=function checkNoUnwrappedItemOptionPairs(t,r,i,a){if(0===r)return;var l=t[r-1],u=t[r];l.file&&void 0===l.options&&"object"===(0,o.default)(u.value)&&(a.message+="\n- Maybe you meant to use\n"+'"'.concat(i,'s": [\n ["').concat(l.file.request,'", ').concat(JSON.stringify(u.value,void 0,2),"]\n]\n")+"To be a valid ".concat(i,", its name and options should be wrapped in a pair of brackets"))},r.validate=function validate(t,r){return validateNested({type:"root",source:t},r)};i("Nht9");var u=i("dio4"),p=i("9sb+"),d={cwd:p.assertString,root:p.assertString,rootMode:p.assertRootMode,configFile:p.assertConfigFileSearch,caller:p.assertCallerMetadata,filename:p.assertString,filenameRelative:p.assertString,code:p.assertBoolean,ast:p.assertBoolean,cloneInputAst:p.assertBoolean,envName:p.assertString},h={babelrc:p.assertBoolean,babelrcRoots:p.assertBabelrcSearch},m={extends:p.assertString,ignore:p.assertIgnoreList,only:p.assertIgnoreList,targets:p.assertTargets,browserslistConfigFile:p.assertConfigFileSearch,browserslistEnv:p.assertString},y={inputSourceMap:p.assertInputSourceMap,presets:p.assertPluginList,plugins:p.assertPluginList,passPerPreset:p.assertBoolean,assumptions:p.assertAssumptions,env:function assertEnvSet(t,r){if("env"===t.parent.type)throw new Error("".concat((0,p.msg)(t)," is not allowed inside of another .env block"));var i=t.parent,a=(0,p.assertObject)(t,r);if(a)for(var o=0,l=Object.keys(a);o<l.length;o++){var u=l[o],d=(0,p.assertObject)((0,p.access)(t,u),a[u]);if(d)validateNested({type:"env",name:u,parent:i},d)}return a},overrides:function assertOverridesList(t,r){if("env"===t.parent.type)throw new Error("".concat((0,p.msg)(t)," is not allowed inside an .env block"));if("overrides"===t.parent.type)throw new Error("".concat((0,p.msg)(t)," is not allowed inside an .overrides block"));var i=t.parent,a=(0,p.assertArray)(t,r);if(a){var o,u=_createForOfIteratorHelper(a.entries());try{for(u.s();!(o=u.n()).done;){var d=(0,l.default)(o.value,2),h=d[0],m=d[1],y=(0,p.access)(t,h),g=(0,p.assertObject)(y,m);if(!g)throw new Error("".concat((0,p.msg)(y)," must be an object"));validateNested({type:"overrides",index:h,parent:i},g)}}catch(t){u.e(t)}finally{u.f()}}return a},test:p.assertConfigApplicableTest,include:p.assertConfigApplicableTest,exclude:p.assertConfigApplicableTest,retainLines:p.assertBoolean,comments:p.assertBoolean,shouldPrintComment:p.assertFunction,compact:p.assertCompact,minified:p.assertBoolean,auxiliaryCommentBefore:p.assertString,auxiliaryCommentAfter:p.assertString,sourceType:p.assertSourceType,wrapPluginVisitorMethod:p.assertFunction,highlightCode:p.assertBoolean,sourceMaps:p.assertSourceMaps,sourceMap:p.assertSourceMaps,sourceFileName:p.assertString,sourceRoot:p.assertString,parserOpts:p.assertObject,generatorOpts:p.assertObject};Object.assign(y,{getModuleId:p.assertFunction,moduleRoot:p.assertString,moduleIds:p.assertBoolean,moduleId:p.assertString});var g=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function validateNested(t,r){var i=function getSource(t){return"root"===t.type?t.source:getSource(t.parent)}(t);return function assertNoDuplicateSourcemap(t){if(has(t,"sourceMap")&&has(t,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(r),Object.keys(r).forEach((function(a){var o={type:"option",name:a,parent:t};if("preset"===i&&m[a])throw new Error("".concat((0,p.msg)(o)," is not allowed in preset options"));if("arguments"!==i&&d[a])throw new Error("".concat((0,p.msg)(o)," is only allowed in root programmatic options"));if("arguments"!==i&&"configfile"!==i&&h[a]){if("babelrcfile"===i||"extendsfile"===i)throw new Error("".concat((0,p.msg)(o),' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, ')+"or babel.config.js/config file options");throw new Error("".concat((0,p.msg)(o)," is only allowed in root programmatic options, or babel.config.js/config file options"))}(y[a]||m[a]||h[a]||d[a]||throwUnknownError)(o,r[a])})),r}function throwUnknownError(t){var r=t.name;if(u.default[r]){var i=u.default[r],a=i.message,o=i.version;throw new Error("Using removed Babel ".concat(void 0===o?5:o," option: ").concat((0,p.msg)(t)," - ").concat(a))}var l=new Error("Unknown option: ".concat((0,p.msg)(t),". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options."));throw l.code="BABEL_UNKNOWN_OPTION",l}function has(t,r){return Object.prototype.hasOwnProperty.call(t,r)}r.assumptionsNames=g},ZCgT:function(t,r,i){var a=i("tLB3");t.exports=function toFinite(t){return t?(t=a(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},ZCpW:function(t,r,i){var a=i("lm/5"),o=i("O7RO"),l=i("IOzZ");t.exports=function baseMatches(t){var r=o(t);return 1==r.length&&r[0][2]?l(r[0][0],r[0][1]):function(i){return i===t||a(i,t,r)}}},ZETi:function(t,r){r.isatty=function(){return!1},r.ReadStream=function ReadStream(){throw new Error("tty.ReadStream is not implemented")},r.WriteStream=function WriteStream(){throw new Error("tty.ReadStream is not implemented")}},ZF36:function(t,r,i){"use strict";i.r(r),i.d(r,"GenMapping",(function(){return GenMapping})),i.d(r,"addMapping",(function(){return p})),i.d(r,"addSegment",(function(){return u})),i.d(r,"allMappings",(function(){return b})),i.d(r,"fromMap",(function(){return v})),i.d(r,"maybeAddMapping",(function(){return h})),i.d(r,"maybeAddSegment",(function(){return d})),i.d(r,"setSourceContent",(function(){return m})),i.d(r,"toDecodedMap",(function(){return y})),i.d(r,"toEncodedMap",(function(){return g}));var a=i("vZeJ"),o=i("++QA"),l=i("qqb8");let u,p,d,h,m,y,g,v,b,x;class GenMapping{constructor({file:t,sourceRoot:r}={}){this._names=new a.SetArray,this._sources=new a.SetArray,this._sourcesContent=[],this._mappings=[],this.file=t,this.sourceRoot=r}}function insert(t,r,i){for(let i=t.length;i>r;i--)t[i]=t[i-1];t[r]=i}function putAll(t,r){for(let i=0;i<r.length;i++)Object(a.put)(t,r[i])}function addMappingInternal(t,r,i){const{generated:a,source:o,original:l,name:u,content:p}=i;if(!o)return x(t,r,a.line-1,a.column,null,null,null,null,null);const d=o;return x(t,r,a.line-1,a.column,d,l.line-1,l.column,u,p)}u=(t,r,i,a,o,l,u,p)=>x(!1,t,r,i,a,o,l,u,p),d=(t,r,i,a,o,l,u,p)=>x(!0,t,r,i,a,o,l,u,p),p=(t,r)=>addMappingInternal(!1,t,r),h=(t,r)=>addMappingInternal(!0,t,r),m=(t,r,i)=>{const{_sources:o,_sourcesContent:l}=t;l[Object(a.put)(o,r)]=i},y=t=>{const{file:r,sourceRoot:i,_mappings:a,_sources:o,_sourcesContent:l,_names:u}=t;return function removeEmptyFinalLines(t){const{length:r}=t;let i=r;for(let r=i-1;r>=0&&!(t[r].length>0);i=r,r--);i<r&&(t.length=i)}(a),{version:3,file:r||void 0,names:u.array,sourceRoot:i||void 0,sources:o.array,sourcesContent:l,mappings:a}},g=t=>{const r=y(t);return Object.assign(Object.assign({},r),{mappings:Object(o.encode)(r.mappings)})},b=t=>{const r=[],{_mappings:i,_sources:a,_names:o}=t;for(let t=0;t<i.length;t++){const l=i[t];for(let i=0;i<l.length;i++){const u=l[i],p={line:t+1,column:u[0]};let d=void 0,h=void 0,m=void 0;1!==u.length&&(d=a.array[u[1]],h={line:u[2]+1,column:u[3]},5===u.length&&(m=o.array[u[4]])),r.push({generated:p,source:d,original:h,name:m})}}return r},v=t=>{const r=new l.TraceMap(t),i=new GenMapping({file:r.file,sourceRoot:r.sourceRoot});return putAll(i._names,r.names),putAll(i._sources,r.sources),i._sourcesContent=r.sourcesContent||r.sources.map(()=>null),i._mappings=Object(l.decodedMappings)(r),i},x=(t,r,i,o,l,u,p,d,h)=>{const{_mappings:m,_sources:y,_sourcesContent:g,_names:v}=r,b=function getLine(t,r){for(let i=t.length;i<=r;i++)t[i]=[];return t[r]}(m,i),x=function getColumnIndex(t,r){let i=t.length;for(let a=i-1;a>=0;i=a--){const i=t[a];if(r>=i[0])break}return i}(b,o);if(!l){if(t&&function skipSourceless(t,r){return 0===r||1===t[r-1].length}(b,x))return;return insert(b,x,[o])}const E=Object(a.put)(y,l),S=d?Object(a.put)(v,d):-1;if(E===g.length&&(g[E]=null!=h?h:null),!t||!function skipSource(t,r,i,a,o,l){if(0===r)return!1;const u=t[r-1];return 1!==u.length&&i===u[1]&&a===u[2]&&o===u[3]&&l===(5===u.length?u[4]:-1)}(b,x,E,u,p,S))return insert(b,x,d?[o,E,u,p,S]:[o,E,u,p])}},"ZS+g":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OptionValidator=void 0;var a=i("4rZi");r.OptionValidator=class OptionValidator{constructor(t){this.descriptor=t}validateTopLevelOptions(t,r){const i=Object.keys(r);for(const r of Object.keys(t))if(!i.includes(r))throw new Error(this.formatMessage(`'${r}' is not a valid top-level option.\n- Did you mean '${(0,a.findSuggestion)(r,i)}'?`))}validateBooleanOption(t,r,i){return void 0===r?i:(this.invariant("boolean"==typeof r,`'${t}' option must be a boolean.`),r)}validateStringOption(t,r,i){return void 0===r?i:(this.invariant("string"==typeof r,`'${t}' option must be a string.`),r)}invariant(t,r){if(!t)throw new Error(this.formatMessage(r))}formatMessage(t){return`${this.descriptor}: ${t}`}}},ZSwy:function(t,r,i){"use strict";function _remapping(){var t=i("LBnw");return _remapping=function _remapping(){return t},t}function rootless(t){return Object.assign({},t,{sourceRoot:null})}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function mergeSourceMap(t,r,i){var a=i.replace(/\\/g,"/"),o=!1,l=_remapping()(rootless(r),(function(r,i){return r!==a||o?null:(o=!0,i.source="",rootless(t))}));"string"==typeof t.sourceRoot&&(l.sourceRoot=t.sourceRoot);return Object.assign({},l)}},ZT4x:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.messages;return{visitor:{Scope:function Scope(t){var i=t.scope;for(var o in i.bindings){var l=i.bindings[o];if("const"===l.kind||"module"===l.kind){var u=l.constantViolations,p=Array.isArray(u),d=0;for(u=p?u:(0,a.default)(u);;){var h;if(p){if(d>=u.length)break;h=u[d++]}else{if((d=u.next()).done)break;h=d.value}throw h.buildCodeFrameError(r.get("readOnly",o))}}}}}}},t.exports=r.default},ZTkf:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r,i){if(t){if("Program"===t.type)return a.file(t,r||[],i||[]);if("File"===t.type)return t}throw new Error("Not a valid ast?")};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},ZWtO:function(t,r,i){var a=i("4uTw"),o=i("9Nap");t.exports=function baseGet(t,r){for(var i=0,l=(r=a(r,t)).length;null!=t&&i<l;)t=t[o(r[i++])];return i&&i==l?t:void 0}},Zeny:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GQeE")),o=_interopRequireDefault(i("AyUB")),l=_interopRequireDefault(i("ODRq")),u=_interopRequireDefault(i("iCc5")),p=_interopRequireDefault(i("FyfS")),d=_interopRequireDefault(i("ijCd")),h=_interopRequireDefault(i("hEhG")),m=_interopRequireDefault(i("sd7d")),y=_interopRequireDefault(i("dZTf")),g=_interopRequireDefault(i("la6v")),v=_interopRequireWildcard(i("UPZs")),b=_interopRequireDefault(i("suRt")),x=_interopRequireDefault(i("5sJE")),E=_interopRequireWildcard(i("KCzW")),S=i("mDoV");function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var T=0;var A={For:function For(t){var r=E.FOR_INIT_KEYS,i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var l=o,u=t.get(l);u.isVar()&&t.scope.getFunctionParent().registerBinding("var",u)}},Declaration:function Declaration(t){t.isBlockScoped()||t.isExportDeclaration()&&t.get("declaration").isDeclaration()||t.scope.getFunctionParent().registerDeclaration(t)},ReferencedIdentifier:function ReferencedIdentifier(t,r){r.references.push(t)},ForXStatement:function ForXStatement(t,r){var i=t.get("left");(i.isPattern()||i.isIdentifier())&&r.constantViolations.push(i)},ExportDeclaration:{exit:function exit(t){var r=t.node,i=t.scope,a=r.declaration;if(E.isClassDeclaration(a)||E.isFunctionDeclaration(a)){var o=a.id;if(!o)return;var l=i.getBinding(o.name);l&&l.reference(t)}else if(E.isVariableDeclaration(a)){var u=a.declarations,d=Array.isArray(u),h=0;for(u=d?u:(0,p.default)(u);;){var m;if(d){if(h>=u.length)break;m=u[h++]}else{if((h=u.next()).done)break;m=h.value}var y=m,g=E.getBindingIdentifiers(y);for(var v in g){var b=i.getBinding(v);b&&b.reference(t)}}}}},LabeledStatement:function LabeledStatement(t){t.scope.getProgramParent().addGlobal(t.node),t.scope.getBlockParent().registerDeclaration(t)},AssignmentExpression:function AssignmentExpression(t,r){r.assignments.push(t)},UpdateExpression:function UpdateExpression(t,r){r.constantViolations.push(t.get("argument"))},UnaryExpression:function UnaryExpression(t,r){"delete"===t.node.operator&&r.constantViolations.push(t.get("argument"))},BlockScoped:function BlockScoped(t){var r=t.scope;r.path===t&&(r=r.parent),r.getBlockParent().registerDeclaration(t)},ClassDeclaration:function ClassDeclaration(t){var r=t.node.id;if(r){var i=r.name;t.scope.bindings[i]=t.scope.getBinding(i)}},Block:function Block(t){var r=t.get("body"),i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var l=o;l.isFunctionDeclaration()&&t.scope.getBlockParent().registerDeclaration(l)}}},P=0,C=function(){function Scope(t,r){if((0,u.default)(this,Scope),r&&r.block===t.node)return r;var i=function getCache(t,r,i){var a=S.scope.get(t.node)||[],o=a,l=Array.isArray(o),u=0;for(o=l?o:(0,p.default)(o);;){var d;if(l){if(u>=o.length)break;d=o[u++]}else{if((u=o.next()).done)break;d=u.value}var h=d;if(h.parent===r&&h.path===t)return h}a.push(i),S.scope.has(t.node)||S.scope.set(t.node,a)}(t,r,this);if(i)return i;this.uid=P++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,this.path=t,this.labels=new l.default}return Scope.prototype.traverse=function traverse(t,r,i){(0,y.default)(t,r,this,i,this.path)},Scope.prototype.generateDeclaredUidIdentifier=function generateDeclaredUidIdentifier(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp",r=this.generateUidIdentifier(t);return this.push({id:r}),r},Scope.prototype.generateUidIdentifier=function generateUidIdentifier(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";return E.identifier(this.generateUid(t))},Scope.prototype.generateUid=function generateUid(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";t=E.toIdentifier(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");var r=void 0,i=0;do{r=this._generateUid(t,i),i++}while(this.hasLabel(r)||this.hasBinding(r)||this.hasGlobal(r)||this.hasReference(r));var a=this.getProgramParent();return a.references[r]=!0,a.uids[r]=!0,r},Scope.prototype._generateUid=function _generateUid(t,r){var i=t;return r>1&&(i+=r),"_"+i},Scope.prototype.generateUidIdentifierBasedOnNode=function generateUidIdentifierBasedOnNode(t,r){var i=t;E.isAssignmentExpression(t)?i=t.left:E.isVariableDeclarator(t)?i=t.id:(E.isObjectProperty(i)||E.isObjectMethod(i))&&(i=i.key);var a=[];!function gatherNodeParts(t,r){if(E.isModuleDeclaration(t))if(t.source)gatherNodeParts(t.source,r);else if(t.specifiers&&t.specifiers.length){var i=t.specifiers,a=Array.isArray(i),o=0;for(i=a?i:(0,p.default)(i);;){var l;if(a){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}gatherNodeParts(l,r)}}else t.declaration&&gatherNodeParts(t.declaration,r);else if(E.isModuleSpecifier(t))gatherNodeParts(t.local,r);else if(E.isMemberExpression(t))gatherNodeParts(t.object,r),gatherNodeParts(t.property,r);else if(E.isIdentifier(t))r.push(t.name);else if(E.isLiteral(t))r.push(t.value);else if(E.isCallExpression(t))gatherNodeParts(t.callee,r);else if(E.isObjectExpression(t)||E.isObjectPattern(t)){var u=t.properties,d=Array.isArray(u),h=0;for(u=d?u:(0,p.default)(u);;){var m;if(d){if(h>=u.length)break;m=u[h++]}else{if((h=u.next()).done)break;m=h.value}var y=m;gatherNodeParts(y.key||y.argument,r)}}}(i,a);var o=a.join("$");return o=o.replace(/^_/,"")||r||"ref",this.generateUidIdentifier(o.slice(0,20))},Scope.prototype.isStatic=function isStatic(t){if(E.isThisExpression(t)||E.isSuper(t))return!0;if(E.isIdentifier(t)){var r=this.getBinding(t.name);return r?r.constant:this.hasBinding(t.name)}return!1},Scope.prototype.maybeGenerateMemoised=function maybeGenerateMemoised(t,r){if(this.isStatic(t))return null;var i=this.generateUidIdentifierBasedOnNode(t);return r||this.push({id:i}),i},Scope.prototype.checkBlockScopedCollisions=function checkBlockScopedCollisions(t,r,i,a){if("param"!==r&&!("hoisted"===r&&"let"===t.kind||"let"!==r&&"let"!==t.kind&&"const"!==t.kind&&"module"!==t.kind&&("param"!==t.kind||"let"!==r&&"const"!==r)))throw this.hub.file.buildCodeFrameError(a,v.get("scopeDuplicateDeclaration",i),TypeError)},Scope.prototype.rename=function rename(t,r,i){var a=this.getBinding(t);if(a)return r=r||this.generateUidIdentifier(t).name,new m.default(a,t,r).rename(i)},Scope.prototype._renameFromMap=function _renameFromMap(t,r,i,a){t[r]&&(t[i]=a,t[r]=null)},Scope.prototype.dump=function dump(){var t=(0,h.default)("-",60);console.log(t);var r=this;do{for(var i in console.log("#",r.block.type),r.bindings){var a=r.bindings[i];console.log(" -",i,{constant:a.constant,references:a.references,violations:a.constantViolations.length,kind:a.kind})}}while(r=r.parent);console.log(t)},Scope.prototype.toArray=function toArray(t,r){var i=this.hub.file;if(E.isIdentifier(t)){var a=this.getBinding(t.name);if(a&&a.constant&&a.path.isGenericType("Array"))return t}if(E.isArrayExpression(t))return t;if(E.isIdentifier(t,{name:"arguments"}))return E.callExpression(E.memberExpression(E.memberExpression(E.memberExpression(E.identifier("Array"),E.identifier("prototype")),E.identifier("slice")),E.identifier("call")),[t]);var o="toArray",l=[t];return!0===r?o="toConsumableArray":r&&(l.push(E.numericLiteral(r)),o="slicedToArray"),E.callExpression(i.addHelper(o),l)},Scope.prototype.hasLabel=function hasLabel(t){return!!this.getLabel(t)},Scope.prototype.getLabel=function getLabel(t){return this.labels.get(t)},Scope.prototype.registerLabel=function registerLabel(t){this.labels.set(t.node.label.name,t)},Scope.prototype.registerDeclaration=function registerDeclaration(t){if(t.isLabeledStatement())this.registerLabel(t);else if(t.isFunctionDeclaration())this.registerBinding("hoisted",t.get("id"),t);else if(t.isVariableDeclaration()){var r=t.get("declarations"),i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var l=o;this.registerBinding(t.node.kind,l)}}else if(t.isClassDeclaration())this.registerBinding("let",t);else if(t.isImportDeclaration()){var u=t.get("specifiers"),d=Array.isArray(u),h=0;for(u=d?u:(0,p.default)(u);;){var m;if(d){if(h>=u.length)break;m=u[h++]}else{if((h=u.next()).done)break;m=h.value}var y=m;this.registerBinding("module",y)}}else if(t.isExportDeclaration()){var g=t.get("declaration");(g.isClassDeclaration()||g.isFunctionDeclaration()||g.isVariableDeclaration())&&this.registerDeclaration(g)}else this.registerBinding("unknown",t)},Scope.prototype.buildUndefinedNode=function buildUndefinedNode(){return this.hasBinding("undefined")?E.unaryExpression("void",E.numericLiteral(0),!0):E.identifier("undefined")},Scope.prototype.registerConstantViolation=function registerConstantViolation(t){var r=t.getBindingIdentifiers();for(var i in r){var a=this.getBinding(i);a&&a.reassign(t)}},Scope.prototype.registerBinding=function registerBinding(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;if(!t)throw new ReferenceError("no `kind`");if(r.isVariableDeclaration()){var a=r.get("declarations"),o=a,l=Array.isArray(o),u=0;for(o=l?o:(0,p.default)(o);;){var d;if(l){if(u>=o.length)break;d=o[u++]}else{if((u=o.next()).done)break;d=u.value}var h=d;this.registerBinding(t,h)}}else{var m=this.getProgramParent(),y=r.getBindingIdentifiers(!0);for(var g in y){var v=y[g],x=Array.isArray(v),E=0;for(v=x?v:(0,p.default)(v);;){var S;if(x){if(E>=v.length)break;S=v[E++]}else{if((E=v.next()).done)break;S=E.value}var T=S,A=this.getOwnBinding(g);if(A){if(A.identifier===T)continue;this.checkBlockScopedCollisions(A,t,g,T)}A&&A.path.isFlow()&&(A=null),m.references[g]=!0,this.bindings[g]=new b.default({identifier:T,existing:A,scope:this,path:i,kind:t})}}}},Scope.prototype.addGlobal=function addGlobal(t){this.globals[t.name]=t},Scope.prototype.hasUid=function hasUid(t){var r=this;do{if(r.uids[t])return!0}while(r=r.parent);return!1},Scope.prototype.hasGlobal=function hasGlobal(t){var r=this;do{if(r.globals[t])return!0}while(r=r.parent);return!1},Scope.prototype.hasReference=function hasReference(t){var r=this;do{if(r.references[t])return!0}while(r=r.parent);return!1},Scope.prototype.isPure=function isPure(t,r){if(E.isIdentifier(t)){var i=this.getBinding(t.name);return!!i&&(!r||i.constant)}if(E.isClass(t))return!(t.superClass&&!this.isPure(t.superClass,r))&&this.isPure(t.body,r);if(E.isClassBody(t)){var a=t.body,o=Array.isArray(a),l=0;for(a=o?a:(0,p.default)(a);;){var u;if(o){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var d=u;if(!this.isPure(d,r))return!1}return!0}if(E.isBinary(t))return this.isPure(t.left,r)&&this.isPure(t.right,r);if(E.isArrayExpression(t)){var h=t.elements,m=Array.isArray(h),y=0;for(h=m?h:(0,p.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;if(!this.isPure(v,r))return!1}return!0}if(E.isObjectExpression(t)){var b=t.properties,x=Array.isArray(b),S=0;for(b=x?b:(0,p.default)(b);;){var T;if(x){if(S>=b.length)break;T=b[S++]}else{if((S=b.next()).done)break;T=S.value}var A=T;if(!this.isPure(A,r))return!1}return!0}return E.isClassMethod(t)?!(t.computed&&!this.isPure(t.key,r))&&("get"!==t.kind&&"set"!==t.kind):E.isClassProperty(t)||E.isObjectProperty(t)?!(t.computed&&!this.isPure(t.key,r))&&this.isPure(t.value,r):E.isUnaryExpression(t)?this.isPure(t.argument,r):E.isPureish(t)},Scope.prototype.setData=function setData(t,r){return this.data[t]=r},Scope.prototype.getData=function getData(t){var r=this;do{var i=r.data[t];if(null!=i)return i}while(r=r.parent)},Scope.prototype.removeData=function removeData(t){var r=this;do{null!=r.data[t]&&(r.data[t]=null)}while(r=r.parent)},Scope.prototype.init=function init(){this.references||this.crawl()},Scope.prototype.crawl=function crawl(){T++,this._crawl(),T--},Scope.prototype._crawl=function _crawl(){var t=this.path;if(this.references=(0,o.default)(null),this.bindings=(0,o.default)(null),this.globals=(0,o.default)(null),this.uids=(0,o.default)(null),this.data=(0,o.default)(null),t.isLoop()){var r=E.FOR_INIT_KEYS,i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}var u=l,d=t.get(u);d.isBlockScoped()&&this.registerBinding(d.node.kind,d)}}if(t.isFunctionExpression()&&t.has("id")&&(t.get("id").node[E.NOT_LOCAL_BINDING]||this.registerBinding("local",t.get("id"),t)),t.isClassExpression()&&t.has("id")&&(t.get("id").node[E.NOT_LOCAL_BINDING]||this.registerBinding("local",t)),t.isFunction()){var h=t.get("params"),m=Array.isArray(h),y=0;for(h=m?h:(0,p.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;this.registerBinding("param",v)}}if(t.isCatchClause()&&this.registerBinding("let",t),!this.getProgramParent().crawling){var b={references:[],constantViolations:[],assignments:[]};this.crawling=!0,t.traverse(A,b),this.crawling=!1;var x=b.assignments,S=Array.isArray(x),T=0;for(x=S?x:(0,p.default)(x);;){var P;if(S){if(T>=x.length)break;P=x[T++]}else{if((T=x.next()).done)break;P=T.value}var C=P,w=C.getBindingIdentifiers(),D=void 0;for(var k in w)C.scope.getBinding(k)||(D=D||C.scope.getProgramParent()).addGlobal(w[k]);C.scope.registerConstantViolation(C)}var _=b.references,I=Array.isArray(_),O=0;for(_=I?_:(0,p.default)(_);;){var N;if(I){if(O>=_.length)break;N=_[O++]}else{if((O=_.next()).done)break;N=O.value}var B=N,M=B.scope.getBinding(B.node.name);M?M.reference(B):B.scope.getProgramParent().addGlobal(B.node)}var L=b.constantViolations,R=Array.isArray(L),j=0;for(L=R?L:(0,p.default)(L);;){var U;if(R){if(j>=L.length)break;U=L[j++]}else{if((j=L.next()).done)break;U=j.value}var V=U;V.scope.registerConstantViolation(V)}}},Scope.prototype.push=function push(t){var r=this.path;r.isBlockStatement()||r.isProgram()||(r=this.getBlockParent().path),r.isSwitchStatement()&&(r=this.getFunctionParent().path),(r.isLoop()||r.isCatchClause()||r.isFunction())&&(E.ensureBlock(r.node),r=r.get("body"));var i=t.unique,a=t.kind||"var",o=null==t._blockHoist?2:t._blockHoist,l="declaration:"+a+":"+o,u=!i&&r.getData(l);if(!u){var p=E.variableDeclaration(a,[]);p._generated=!0,p._blockHoist=o,u=r.unshiftContainer("body",[p])[0],i||r.setData(l,u)}var d=E.variableDeclarator(t.id,t.init);u.node.declarations.push(d),this.registerBinding(a,u.get("declarations").pop())},Scope.prototype.getProgramParent=function getProgramParent(){var t=this;do{if(t.path.isProgram())return t}while(t=t.parent);throw new Error("We couldn't find a Function or Program...")},Scope.prototype.getFunctionParent=function getFunctionParent(){var t=this;do{if(t.path.isFunctionParent())return t}while(t=t.parent);throw new Error("We couldn't find a Function or Program...")},Scope.prototype.getBlockParent=function getBlockParent(){var t=this;do{if(t.path.isBlockParent())return t}while(t=t.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},Scope.prototype.getAllBindings=function getAllBindings(){var t=(0,o.default)(null),r=this;do{(0,g.default)(t,r.bindings),r=r.parent}while(r);return t},Scope.prototype.getAllBindingsOfKind=function getAllBindingsOfKind(){var t=(0,o.default)(null),r=arguments,i=Array.isArray(r),a=0;for(r=i?r:(0,p.default)(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}var u=l,d=this;do{for(var h in d.bindings){var m=d.bindings[h];m.kind===u&&(t[h]=m)}d=d.parent}while(d)}return t},Scope.prototype.bindingIdentifierEquals=function bindingIdentifierEquals(t,r){return this.getBindingIdentifier(t)===r},Scope.prototype.warnOnFlowBinding=function warnOnFlowBinding(t){return 0===T&&t&&t.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 7. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),t},Scope.prototype.getBinding=function getBinding(t){var r=this;do{var i=r.getOwnBinding(t);if(i)return this.warnOnFlowBinding(i)}while(r=r.parent)},Scope.prototype.getOwnBinding=function getOwnBinding(t){return this.warnOnFlowBinding(this.bindings[t])},Scope.prototype.getBindingIdentifier=function getBindingIdentifier(t){var r=this.getBinding(t);return r&&r.identifier},Scope.prototype.getOwnBindingIdentifier=function getOwnBindingIdentifier(t){var r=this.bindings[t];return r&&r.identifier},Scope.prototype.hasOwnBinding=function hasOwnBinding(t){return!!this.getOwnBinding(t)},Scope.prototype.hasBinding=function hasBinding(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,d.default)(Scope.globals,t))||!(r||!(0,d.default)(Scope.contextVariables,t))))))},Scope.prototype.parentHasBinding=function parentHasBinding(t,r){return this.parent&&this.parent.hasBinding(t,r)},Scope.prototype.moveBindingTo=function moveBindingTo(t,r){var i=this.getBinding(t);i&&(i.scope.removeOwnBinding(t),i.scope=r,r.bindings[t]=i)},Scope.prototype.removeOwnBinding=function removeOwnBinding(t){delete this.bindings[t]},Scope.prototype.removeBinding=function removeBinding(t){var r=this.getBinding(t);r&&r.scope.removeOwnBinding(t);var i=this;do{i.uids[t]&&(i.uids[t]=!1)}while(i=i.parent)},Scope}();C.globals=(0,a.default)(x.default.builtin),C.contextVariables=["arguments","undefined","Infinity","NaN"],r.default=C,t.exports=r.default},ZiuE:function(t,r,i){"use strict";r.__esModule=!0,r.shareCommentsWithSiblings=function shareCommentsWithSiblings(){if("string"==typeof this.key)return;var t=this.node;if(!t)return;var r=t.trailingComments,i=t.leadingComments;if(!r&&!i)return;var a=this.getSibling(this.key-1),o=this.getSibling(this.key+1);a.node||(a=o);o.node||(o=a);a.addComments("trailing",i),o.addComments("leading",r)},r.addComment=function addComment(t,r,i){this.addComments(t,[{type:i?"CommentLine":"CommentBlock",value:r}])},r.addComments=function addComments(t,r){if(!r)return;var i=this.node;if(!i)return;var a=t+"Comments";i[a]?i[a]=i[a].concat(r):i[a]=r}},ZsyM:function(t,r){r.GREATEST_LOWER_BOUND=1,r.LEAST_UPPER_BOUND=2,r.search=function search(t,i,a,o){if(0===i.length)return-1;var l=function recursiveSearch(t,i,a,o,l,u){var p=Math.floor((i-t)/2)+t,d=l(a,o[p],!0);return 0===d?p:d>0?i-p>1?recursiveSearch(p,i,a,o,l,u):u==r.LEAST_UPPER_BOUND?i<o.length?i:-1:p:p-t>1?recursiveSearch(t,p,a,o,l,u):u==r.LEAST_UPPER_BOUND?p:t<0?-1:t}(-1,i.length,t,i,a,o||r.GREATEST_LOWER_BOUND);if(l<0)return-1;for(;l-1>=0&&0===a(i[l],i[l-1],!0);)--l;return l}},Zw1s:function(t,r,i){"use strict";function mergeDefaultFields(t,r){for(var i=0,a=Object.keys(r);i<a.length;i++){var o=a[i],l=r[o];void 0!==l&&(t[o]=l)}}Object.defineProperty(r,"__esModule",{value:!0}),r.isIterableIterator=function isIterableIterator(t){return!!t&&"function"==typeof t.next&&"function"==typeof t[Symbol.iterator]},r.mergeOptions=function mergeOptions(t,r){for(var i=0,a=Object.keys(r);i<a.length;i++){var o=a[i];if("parserOpts"!==o&&"generatorOpts"!==o&&"assumptions"!==o||!r[o]){var l=r[o];void 0!==l&&(t[o]=l)}else{var u=r[o];mergeDefaultFields(t[o]||(t[o]={}),u)}}}},"ZxM+":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("+JPL")),l=_interopRequireDefault(i("3Ifc")),u=_interopRequireWildcard(i("UPZs")),p=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var d=(0,o.default)();function isMemberExpressionSuper(t){return p.isMemberExpression(t)&&p.isSuper(t.object)}function getPrototypeOfExpression(t,r){var i=r?t:p.memberExpression(t,p.identifier("prototype"));return p.logicalExpression("||",p.memberExpression(i,p.identifier("__proto__")),p.callExpression(p.memberExpression(p.identifier("Object"),p.identifier("getPrototypeOf")),[i]))}var h={Function:function Function(t){t.inShadow("this")||t.skip()},ReturnStatement:function ReturnStatement(t,r){t.inShadow("this")||r.returns.push(t)},ThisExpression:function ThisExpression(t,r){t.node[d]||r.thises.push(t)},enter:function enter(t,r){var i=r.specHandle;r.isLoose&&(i=r.looseHandle);var a=t.isCallExpression()&&t.get("callee").isSuper(),o=i.call(r,t);o&&(r.hasSuper=!0),a&&r.bareSupers.push(t),!0===o&&t.requeue(),!0!==o&&o&&(Array.isArray(o)?t.replaceWithMultiple(o):t.replaceWith(o))}},m=function(){function ReplaceSupers(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,a.default)(this,ReplaceSupers),this.forceSuperMemoisation=t.forceSuperMemoisation,this.methodPath=t.methodPath,this.methodNode=t.methodNode,this.superRef=t.superRef,this.isStatic=t.isStatic,this.hasSuper=!1,this.inClass=r,this.isLoose=t.isLoose,this.scope=this.methodPath.scope,this.file=t.file,this.opts=t,this.bareSupers=[],this.returns=[],this.thises=[]}return ReplaceSupers.prototype.getObjectRef=function getObjectRef(){return this.opts.objectRef||this.opts.getObjectRef()},ReplaceSupers.prototype.setSuperProperty=function setSuperProperty(t,r,i){return p.callExpression(this.file.addHelper("set"),[getPrototypeOfExpression(this.getObjectRef(),this.isStatic),i?t:p.stringLiteral(t.name),r,p.thisExpression()])},ReplaceSupers.prototype.getSuperProperty=function getSuperProperty(t,r){return p.callExpression(this.file.addHelper("get"),[getPrototypeOfExpression(this.getObjectRef(),this.isStatic),r?t:p.stringLiteral(t.name),p.thisExpression()])},ReplaceSupers.prototype.replace=function replace(){this.methodPath.traverse(h,this)},ReplaceSupers.prototype.getLooseSuperProperty=function getLooseSuperProperty(t,r){var i=this.methodNode,a=this.superRef||p.identifier("Function");return r.property===t||p.isCallExpression(r,{callee:t})?void 0:p.isMemberExpression(r)&&!i.static?p.memberExpression(a,p.identifier("prototype")):a},ReplaceSupers.prototype.looseHandle=function looseHandle(t){var r=t.node;if(t.isSuper())return this.getLooseSuperProperty(r,t.parent);if(t.isCallExpression()){var i=r.callee;if(!p.isMemberExpression(i))return;if(!p.isSuper(i.object))return;return p.appendToMemberExpression(i,p.identifier("call")),r.arguments.unshift(p.thisExpression()),!0}},ReplaceSupers.prototype.specHandleAssignmentExpression=function specHandleAssignmentExpression(t,r,i){return"="===i.operator?this.setSuperProperty(i.left.property,i.right,i.left.computed):(t=t||r.scope.generateUidIdentifier("ref"),[p.variableDeclaration("var",[p.variableDeclarator(t,i.left)]),p.expressionStatement(p.assignmentExpression("=",i.left,p.binaryExpression(i.operator[0],t,i.right)))])},ReplaceSupers.prototype.specHandle=function specHandle(t){var r=void 0,i=void 0,a=void 0,o=t.parent,l=t.node;if(function isIllegalBareSuper(t,r){return!!p.isSuper(t)&&(!p.isMemberExpression(r,{computed:!1})&&!p.isCallExpression(r,{callee:t}))}(l,o))throw t.buildCodeFrameError(u.get("classesIllegalBareSuper"));if(p.isCallExpression(l)){var d=l.callee;if(p.isSuper(d))return;isMemberExpressionSuper(d)&&(r=d.property,i=d.computed,a=l.arguments)}else if(p.isMemberExpression(l)&&p.isSuper(l.object))r=l.property,i=l.computed;else{if(p.isUpdateExpression(l)&&isMemberExpressionSuper(l.argument)){var h=p.binaryExpression(l.operator[0],l.argument,p.numericLiteral(1));if(l.prefix)return this.specHandleAssignmentExpression(null,t,h);var m=t.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(m,t,h).concat(p.expressionStatement(m))}if(p.isAssignmentExpression(l)&&isMemberExpressionSuper(l.left))return this.specHandleAssignmentExpression(null,t,l)}if(r){var y=this.getSuperProperty(r,i);return a?this.optimiseCall(y,a):y}},ReplaceSupers.prototype.optimiseCall=function optimiseCall(t,r){var i=p.thisExpression();return i[d]=!0,(0,l.default)(t,i,r)},ReplaceSupers}();r.default=m,t.exports=r.default},Zxgi:function(t,r,i){var a=i("5T2Y"),o=i("WEpk"),l=i("uOPS"),u=i("zLkG"),p=i("2faE").f;t.exports=function(t){var r=o.Symbol||(o.Symbol=l?{}:a.Symbol||{});"_"==t.charAt(0)||t in r||p(r,t,{value:u.f(t)})}},a0xu:function(t,r){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},a7tr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function rewriteLiveReferences(t,r){const i=new Map,a=new Map,requeueInParent=r=>{t.requeue(r)};for(const[t,a]of r.source){for(const[r,o]of a.imports)i.set(r,[t,o,null]);for(const r of a.importsNamespace)i.set(r,[t,null,r])}for(const[t,i]of r.local){let r=a.get(t);r||(r=[],a.set(t,r)),r.push(...i.names)}const o={metadata:r,requeueInParent:requeueInParent,scope:t.scope,exported:a};t.traverse(D,o),(0,u.default)(t,new Set([...Array.from(i.keys()),...Array.from(a.keys())]),!1);const l={seen:new WeakSet,metadata:r,requeueInParent:requeueInParent,scope:t.scope,imported:i,exported:a,buildImportReference:([t,i,a],o)=>{const l=r.source.get(t);if(a)return l.lazy&&(o=d(o,[])),o;let u=g(l.name);if(l.lazy&&(u=d(u,[])),"default"===i&&"node-default"===l.interop)return u;const p=r.stringSpecifiers.has(i);return S(u,p?P(i):g(i),p)}};t.traverse(k,l)};var a=i("9lTW"),o=i("JSq2"),l=i("/YTm"),u=i("2NFl");const{assignmentExpression:p,callExpression:d,cloneNode:h,expressionStatement:m,getOuterBindingIdentifiers:y,identifier:g,isMemberExpression:v,isVariableDeclaration:b,jsxIdentifier:x,jsxMemberExpression:E,memberExpression:S,numericLiteral:T,sequenceExpression:A,stringLiteral:P,variableDeclaration:C,variableDeclarator:w}=o;const D={Scope(t){t.skip()},ClassDeclaration(t){const{requeueInParent:r,exported:i,metadata:a}=this,{id:o}=t.node;if(!o)throw new Error("Expected class to have a name");const l=o.name,u=i.get(l)||[];if(u.length>0){const i=m(buildBindingExportAssignmentExpression(a,u,g(l)));i._blockHoist=t.node._blockHoist,r(t.insertAfter(i)[0])}},VariableDeclaration(t){const{requeueInParent:r,exported:i,metadata:a}=this;Object.keys(t.getOuterBindingIdentifiers()).forEach(o=>{const l=i.get(o)||[];if(l.length>0){const i=m(buildBindingExportAssignmentExpression(a,l,g(o)));i._blockHoist=t.node._blockHoist,r(t.insertAfter(i)[0])}})}},buildBindingExportAssignmentExpression=(t,r,i)=>(r||[]).reduce((r,i)=>{const{stringSpecifiers:a}=t,o=a.has(i);return p("=",S(g(t.exportName),o?P(i):g(i),o),r)},i),buildImportThrow=t=>l.default.expression.ast`
(function() {
throw new Error('"' + '${t}' + '" is read-only.');
})()
`,k={ReferencedIdentifier(t){const{seen:r,buildImportReference:i,scope:a,imported:o,requeueInParent:l}=this;if(r.has(t.node))return;r.add(t.node);const u=t.node.name,p=o.get(u);if(p){if(function isInType(t){do{switch(t.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return"type"===t.parentPath.parent.exportKind;default:if(t.parentPath.isStatement()||t.parentPath.isExpression())return!1}}while(t=t.parentPath)}(t))throw t.buildCodeFrameError(`Cannot transform the imported binding "${u}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);const r=t.scope.getBinding(u);if(a.getBinding(u)!==r)return;const o=i(p,t.node);if(o.loc=t.node.loc,(t.parentPath.isCallExpression({callee:t.node})||t.parentPath.isOptionalCallExpression({callee:t.node})||t.parentPath.isTaggedTemplateExpression({tag:t.node}))&&v(o))t.replaceWith(A([T(0),o]));else if(t.isJSXIdentifier()&&v(o)){const{object:r,property:i}=o;t.replaceWith(E(x(r.name),x(i.name)))}else t.replaceWith(o);l(t),t.skip()}},UpdateExpression(t){const{scope:r,seen:i,imported:a,exported:o,requeueInParent:l,buildImportReference:u}=this;if(i.has(t.node))return;i.add(t.node);const d=t.get("argument");if(d.isMemberExpression())return;const m=t.node;if(d.isIdentifier()){const i=d.node.name;if(r.getBinding(i)!==t.scope.getBinding(i))return;const l=o.get(i),y=a.get(i);if((null==l?void 0:l.length)>0||y)if(y)t.replaceWith(p(m.operator[0]+"=",u(y,d.node),buildImportThrow(i)));else if(m.prefix)t.replaceWith(buildBindingExportAssignmentExpression(this.metadata,l,h(m)));else{const a=r.generateDeclaredUidIdentifier(i);t.replaceWith(A([p("=",h(a),h(m)),buildBindingExportAssignmentExpression(this.metadata,l,g(i)),h(a)]))}}l(t),t.skip()},AssignmentExpression:{exit(t){const{scope:r,seen:i,imported:o,exported:l,requeueInParent:u,buildImportReference:p}=this;if(i.has(t.node))return;i.add(t.node);const d=t.get("left");if(!d.isMemberExpression())if(d.isIdentifier()){const i=d.node.name;if(r.getBinding(i)!==t.scope.getBinding(i))return;const h=l.get(i),m=o.get(i);if((null==h?void 0:h.length)>0||m){a("="===t.node.operator,"Path was not simplified");const r=t.node;m&&(r.left=p(m,r.left),r.right=A([r.right,buildImportThrow(i)])),t.replaceWith(buildBindingExportAssignmentExpression(this.metadata,h,r)),u(t)}}else{const i=d.getOuterBindingIdentifiers(),a=Object.keys(i).filter(i=>r.getBinding(i)===t.scope.getBinding(i)),p=a.find(t=>o.has(t));p&&(t.node.right=A([t.node.right,buildImportThrow(p)]));const h=[];if(a.forEach(t=>{const r=l.get(t)||[];r.length>0&&h.push(buildBindingExportAssignmentExpression(this.metadata,r,g(t)))}),h.length>0){let r=A(h);t.parentPath.isExpressionStatement()&&(r=m(r),r._blockHoist=t.parentPath.node._blockHoist),u(t.insertAfter(r)[0])}}}},"ForOfStatement|ForInStatement"(t){const{scope:r,node:i}=t,{left:a}=i,{exported:o,imported:l,scope:u}=this;if(!b(a)){let i,d=!1;const g=t.get("body").scope;for(const t of Object.keys(y(a)))u.getBinding(t)===r.getBinding(t)&&(o.has(t)&&(d=!0,g.hasOwnBinding(t)&&g.rename(t)),l.has(t)&&!i&&(i=t));if(!d&&!i)return;t.ensureBlock();const v=t.get("body"),b=r.generateUidIdentifierBasedOnNode(a);t.get("left").replaceWith(C("let",[w(h(b))])),r.registerDeclaration(t.get("left")),d&&v.unshiftContainer("body",m(p("=",a,b))),i&&v.unshiftContainer("body",m(buildImportThrow(i)))}}}},a9m0:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("+JPL"));r.default=function(t){var r=t.types,i=(0,a.default)();return{visitor:{Scope:function Scope(t){var r=t.scope;r.getBinding("Symbol")&&r.rename("Symbol")},UnaryExpression:function UnaryExpression(t){var a=t.node,o=t.parent;if(!a[i]&&!t.find((function(t){return t.node&&!!t.node._generated}))){if(t.parentPath.isBinaryExpression()&&r.EQUALITY_BINARY_OPERATORS.indexOf(o.operator)>=0){var l=t.getOpposite();if(l.isLiteral()&&"symbol"!==l.node.value&&"object"!==l.node.value)return}if("typeof"===a.operator){var u=r.callExpression(this.addHelper("typeof"),[a.argument]);if(t.get("argument").isIdentifier()){var p=r.stringLiteral("undefined"),d=r.unaryExpression("typeof",a.argument);d[i]=!0,t.replaceWith(r.conditionalExpression(r.binaryExpression("===",d,p),p,u))}else t.replaceWith(u)}}}}}},t.exports=r.default},aHIm:function(t,r,i){"use strict";r.__esModule=!0,r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("NVct"));r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],r.FLATTENABLE_KEYS=["body","expressions"],r.FOR_INIT_KEYS=["left","init"],r.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],r.LOGICAL_OPERATORS=["||","&&"],r.UPDATE_OPERATORS=["++","--"];var o=r.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],l=r.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],u=r.COMPARISON_BINARY_OPERATORS=[].concat(l,["in","instanceof"]),p=r.BOOLEAN_BINARY_OPERATORS=[].concat(u,o),d=r.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],h=(r.BINARY_OPERATORS=["+"].concat(d,p),r.BOOLEAN_UNARY_OPERATORS=["delete","!"]),m=r.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],y=r.STRING_UNARY_OPERATORS=["typeof"];r.UNARY_OPERATORS=["void"].concat(h,m,y),r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},r.BLOCK_SCOPED_SYMBOL=(0,a.default)("var used to be block scoped"),r.NOT_LOCAL_BINDING=(0,a.default)("should not be considered a local binding")},aPfg:function(t,r,i){"use strict";var a=i("Y7ZC"),o=i("eaoh"),l=i("2GTP"),u=i("oioR");t.exports=function(t){a(a.S,t,{from:function from(t){var r,i,a,p,d=arguments[1];return o(this),(r=void 0!==d)&&o(d),null==t?new this:(i=[],r?(a=0,p=l(d,arguments[2],2),u(t,!1,(function(t){i.push(p(t,a++))}))):u(t,!1,i.push,i),new this(i))}})}},aREA:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("QbqP")),l=(0,a.__importDefault)(i("f0vD")),u=(0,a.__importDefault)(i("gmqK"));r.default=function nodePathPlugin(t){var r=t.use(o.default),i=r.namedTypes,a=r.builders,p=r.builtInTypes.number,d=r.builtInTypes.array,h=t.use(l.default),m=t.use(u.default),y=function NodePath(t,r,i){if(!(this instanceof NodePath))throw new Error("NodePath constructor cannot be invoked without 'new'");h.call(this,t,r,i)},g=y.prototype=Object.create(h.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}});function isBinary(t){return i.BinaryExpression.check(t)||i.LogicalExpression.check(t)}Object.defineProperties(g,{node:{get:function get(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function get(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function get(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),g.replace=function(){return delete this.node,delete this.parent,delete this.scope,h.prototype.replace.apply(this,arguments)},g.prune=function(){var t=this.parent;return this.replace(),function cleanUpNodesAfterPrune(t){if(i.VariableDeclaration.check(t.node)){var r=t.get("declarations").value;if(!r||0===r.length)return t.prune()}else if(i.ExpressionStatement.check(t.node)){if(!t.get("expression").value)return t.prune()}else i.IfStatement.check(t.node)&&function cleanUpIfStatementAfterPrune(t){var r=t.get("test").value,o=t.get("alternate").value,l=t.get("consequent").value;if(l||o){if(!l&&o){var u=a.unaryExpression("!",r,!0);i.UnaryExpression.check(r)&&"!"===r.operator&&(u=r.argument),t.get("test").replace(u),t.get("consequent").replace(o),t.get("alternate").replace()}}else{var p=a.expressionStatement(r);t.replace(p)}}(t);return t}(t)},g._computeNode=function(){var t=this.value;if(i.Node.check(t))return t;var r=this.parentPath;return r&&r.node||null},g._computeParent=function(){var t=this.value,r=this.parentPath;if(!i.Node.check(t)){for(;r&&!i.Node.check(r.value);)r=r.parentPath;r&&(r=r.parentPath)}for(;r&&!i.Node.check(r.value);)r=r.parentPath;return r||null},g._computeScope=function(){var t=this.value,r=this.parentPath,a=r&&r.scope;return i.Node.check(t)&&m.isEstablishedBy(t)&&(a=new m(this,a)),a||null},g.getValueProperty=function(t){return r.getFieldValue(this.value,t)},g.needsParens=function(t){var r=this.parentPath;if(!r)return!1;var a=this.value;if(!i.Expression.check(a))return!1;if("Identifier"===a.type)return!1;for(;!i.Node.check(r.value);)if(!(r=r.parentPath))return!1;var o=r.value;switch(a.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===o.type&&"object"===this.name&&o.object===a;case"BinaryExpression":case"LogicalExpression":switch(o.type){case"CallExpression":return"callee"===this.name&&o.callee===a;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&o.object===a;case"BinaryExpression":case"LogicalExpression":var l=a,u=o.operator,d=v[u],h=l.operator,m=v[h];if(d>m)return!0;if(d===m&&"right"===this.name){if(o.right!==l)throw new Error("Nodes must be equal");return!0}default:return!1}case"SequenceExpression":switch(o.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;default:return!0}case"YieldExpression":switch(o.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===o.type&&p.check(a.value)&&"object"===this.name&&o.object===a;case"AssignmentExpression":case"ConditionalExpression":switch(o.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&o.callee===a;case"ConditionalExpression":return"test"===this.name&&o.test===a;case"MemberExpression":return"object"===this.name&&o.object===a;default:return!1}default:if("NewExpression"===o.type&&"callee"===this.name&&o.callee===a)return containsCallExpression(a)}return!(!0===t||this.canBeFirstInStatement()||!this.firstInStatement())};var v={};function containsCallExpression(t){return!!i.CallExpression.check(t)||(d.check(t)?t.some(containsCallExpression):!!i.Node.check(t)&&r.someField(t,(function(t,r){return containsCallExpression(r)})))}return[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach((function(t,r){t.forEach((function(t){v[t]=r}))})),g.canBeFirstInStatement=function(){var t=this.node;return!i.FunctionExpression.check(t)&&!i.ObjectExpression.check(t)},g.firstInStatement=function(){return function firstInStatement(t){for(var r,a;t.parent;t=t.parent){if(r=t.node,a=t.parent.node,i.BlockStatement.check(a)&&"body"===t.parent.name&&0===t.name){if(a.body[0]!==r)throw new Error("Nodes must be equal");return!0}if(i.ExpressionStatement.check(a)&&"expression"===t.name){if(a.expression!==r)throw new Error("Nodes must be equal");return!0}if(i.SequenceExpression.check(a)&&"expressions"===t.parent.name&&0===t.name){if(a.expressions[0]!==r)throw new Error("Nodes must be equal")}else if(i.CallExpression.check(a)&&"callee"===t.name){if(a.callee!==r)throw new Error("Nodes must be equal")}else if(i.MemberExpression.check(a)&&"object"===t.name){if(a.object!==r)throw new Error("Nodes must be equal")}else if(i.ConditionalExpression.check(a)&&"test"===t.name){if(a.test!==r)throw new Error("Nodes must be equal")}else if(isBinary(a)&&"left"===t.name){if(a.left!==r)throw new Error("Nodes must be equal")}else{if(!i.UnaryExpression.check(a)||a.prefix||"argument"!==t.name)return!1;if(a.argument!==r)throw new Error("Nodes must be equal")}}return!0}(this)},y},t.exports=r.default},aSeU:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("+JPL")),o=_interopRequireDefault(i("OSkm")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u=(0,a.default)("super this bound"),p={CallExpression:function CallExpression(t){if(t.get("callee").isSuper()){var r=t.node;r[u]||(r[u]=!0,t.replaceWith(l.assignmentExpression("=",this.id,r)))}}};function remap(t,r){var i=t.inShadow(r);if(function shouldShadow(t,r){return!!t.is("_forceShadow")||r}(t,i)){var a=t.node._shadowedFunctionLiteral,o=void 0,u=!1,d=t.find((function(r){if(r.parentPath&&r.parentPath.isClassProperty()&&"value"===r.key)return!0;if(t===r)return!1;if((r.isProgram()||r.isFunction())&&(o=o||r),r.isProgram())return u=!0,!0;if(r.isFunction()&&!r.isArrowFunctionExpression()){if(a){if(r===a||r.node===a.node)return!0}else if(!r.is("shadow"))return!0;return u=!0,!1}return!1}));if(a&&d.isProgram()&&!a.isProgram()&&(d=t.findParent((function(t){return t.isProgram()||t.isFunction()}))),d!==o&&u){var h=d.getData(r);if(!h){var m=t.scope.generateUidIdentifier(r);d.setData(r,m),h=m;var y=d.findParent((function(t){return t.isClass()})),g=!!(y&&y.node&&y.node.superClass);if("this"===r&&d.isMethod({kind:"constructor"})&&g)d.scope.push({id:m}),d.traverse(p,{id:m});else{var v="this"===r?l.thisExpression():l.identifier(r);a&&(v._shadowedFunctionLiteral=a),d.scope.push({id:m,init:v})}}var b=l.cloneDeep(h);return b.loc=t.node.loc,t.replaceWith(b)}}}r.default=new o.default({name:"internal.shadowFunctions",visitor:{ThisExpression:function ThisExpression(t){remap(t,"this")},ReferencedIdentifier:function ReferencedIdentifier(t){"arguments"===t.node.name&&remap(t,"arguments")}}}),t.exports=r.default},aX5Y:function(t,r,i){var a=i("Sxd8");t.exports=function isInteger(t){return"number"==typeof t&&t==a(t)}},adOz:function(t,r,i){i("Zxgi")("asyncIterator")},adU4:function(t,r,i){var a=i("y1pI"),o=Array.prototype.splice;t.exports=function listCacheDelete(t){var r=this.__data__,i=a(r,t);return!(i<0)&&(i==r.length-1?r.pop():o.call(r,i,1),--this.size,!0)}},alwl:function(t,r,i){var a=i("eUgh"),o=i("ZWtO"),l=i("ut/Y"),u=i("l9OW"),p=i("1LK5"),d=i("sEf8"),h=i("IWTy"),m=i("zZ0H"),y=i("Z0cm");t.exports=function baseOrderBy(t,r,i){r=r.length?a(r,(function(t){return y(t)?function(r){return o(r,1===t.length?t[0]:t)}:t})):[m];var g=-1;r=a(r,d(l));var v=u(t,(function(t,i,o){return{criteria:a(r,(function(r){return r(t)})),index:++g,value:t}}));return p(v,(function(t,r){return h(t,r,i)}))}},"ar/p":function(t,r,i){var a=i("5vMV"),o=i("FpHa").concat("length","prototype");r.f=Object.getOwnPropertyNames||function getOwnPropertyNames(t){return a(t,o)}},ar3U:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BreakStatement=void 0,r.CatchClause=function CatchClause(t){this.word("catch"),this.space(),t.param&&(this.token("("),this.print(t.param,t),this.print(t.param.typeAnnotation,t),this.token(")"),this.space());this.print(t.body,t)},r.ContinueStatement=void 0,r.DebuggerStatement=function DebuggerStatement(){this.word("debugger"),this.semicolon()},r.DoWhileStatement=function DoWhileStatement(t){this.word("do"),this.space(),this.print(t.body,t),this.space(),this.word("while"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.semicolon()},r.ForOfStatement=r.ForInStatement=void 0,r.ForStatement=function ForStatement(t){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(t.init,t),this.inForStatementInitCounter--,this.token(";"),t.test&&(this.space(),this.print(t.test,t));this.token(";"),t.update&&(this.space(),this.print(t.update,t));this.token(")"),this.printBlock(t)},r.IfStatement=function IfStatement(t){this.word("if"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.space();const r=t.alternate&&u(function getLastStatement(t){return p(t.body)?getLastStatement(t.body):t}(t.consequent));r&&(this.token("{"),this.newline(),this.indent());this.printAndIndentOnComments(t.consequent,t),r&&(this.dedent(),this.newline(),this.token("}"));t.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(t.alternate,t))},r.LabeledStatement=function LabeledStatement(t){this.print(t.label,t),this.token(":"),this.space(),this.print(t.body,t)},r.ReturnStatement=void 0,r.SwitchCase=function SwitchCase(t){t.test?(this.word("case"),this.space(),this.print(t.test,t),this.token(":")):(this.word("default"),this.token(":"));t.consequent.length&&(this.newline(),this.printSequence(t.consequent,t,{indent:!0}))},r.SwitchStatement=function SwitchStatement(t){this.word("switch"),this.space(),this.token("("),this.print(t.discriminant,t),this.token(")"),this.space(),this.token("{"),this.printSequence(t.cases,t,{indent:!0,addNewlines(r,i){if(!r&&t.cases[t.cases.length-1]===i)return-1}}),this.token("}")},r.ThrowStatement=void 0,r.TryStatement=function TryStatement(t){this.word("try"),this.space(),this.print(t.block,t),this.space(),t.handlers?this.print(t.handlers[0],t):this.print(t.handler,t);t.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(t.finalizer,t))},r.VariableDeclaration=function VariableDeclaration(t,r){t.declare&&(this.word("declare"),this.space());this.word(t.kind),this.space();let i,a=!1;if(!o(r))for(const r of t.declarations)r.init&&(a=!0);a&&(i="const"===t.kind?constDeclarationIndent:variableDeclarationIndent);if(this.printList(t.declarations,t,{separator:i}),o(r))if(l(r)){if(r.init===t)return}else if(r.left===t)return;this.semicolon()},r.VariableDeclarator=function VariableDeclarator(t){this.print(t.id,t),t.definite&&this.token("!");this.print(t.id.typeAnnotation,t),t.init&&(this.space(),this.token("="),this.space(),this.print(t.init,t))},r.WhileStatement=function WhileStatement(t){this.word("while"),this.space(),this.token("("),this.print(t.test,t),this.token(")"),this.printBlock(t)},r.WithStatement=function WithStatement(t){this.word("with"),this.space(),this.token("("),this.print(t.object,t),this.token(")"),this.printBlock(t)};var a=i("JSq2");const{isFor:o,isForStatement:l,isIfStatement:u,isStatement:p}=a;const buildForXStatement=function(t){return function(r){this.word("for"),this.space(),"of"===t&&r.await&&(this.word("await"),this.space()),this.token("("),this.print(r.left,r),this.space(),this.word(t),this.space(),this.print(r.right,r),this.token(")"),this.printBlock(r)}},d=buildForXStatement("in");r.ForInStatement=d;const h=buildForXStatement("of");function buildLabelStatement(t,r="label"){return function(i){this.word(t);const a=i[r];if(a){this.space();const t="label"==r,o=this.startTerminatorless(t);this.print(a,i),this.endTerminatorless(o)}this.semicolon()}}r.ForOfStatement=h;const m=buildLabelStatement("continue");r.ContinueStatement=m;const y=buildLabelStatement("return","argument");r.ReturnStatement=y;const g=buildLabelStatement("break");r.BreakStatement=g;const v=buildLabelStatement("throw","argument");function variableDeclarationIndent(){if(this.token(","),this.newline(),this.endsWith(10))for(let t=0;t<4;t++)this.space(!0)}function constDeclarationIndent(){if(this.token(","),this.newline(),this.endsWith(10))for(let t=0;t<6;t++)this.space(!0)}r.ThrowStatement=v},"b/f/":function(t,r,i){"use strict";r.__esModule=!0,r.File=function File(t){this.print(t.program,t)},r.Program=function Program(t){this.printInnerComments(t,!1),this.printSequence(t.directives,t),t.directives&&t.directives.length&&this.newline();this.printSequence(t.body,t)},r.BlockStatement=function BlockStatement(t){this.token("{"),this.printInnerComments(t);var r=t.directives&&t.directives.length;t.body.length||r?(this.newline(),this.printSequence(t.directives,t,{indent:!0}),r&&this.newline(),this.printSequence(t.body,t,{indent:!0}),this.removeTrailingNewline(),this.source("end",t.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",t.loc),this.token("}"))},r.Noop=function Noop(){},r.Directive=function Directive(t){this.print(t.value,t),this.semicolon()};var a=i("imsj");Object.defineProperty(r,"DirectiveLiteral",{enumerable:!0,get:function get(){return a.StringLiteral}})},b1pJ:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("AyUB"));r.default=function(t){var r=t.types;function isValidRequireCall(t){if(!t.isCallExpression())return!1;if(!t.get("callee").isIdentifier({name:"require"}))return!1;if(t.scope.getBinding("require"))return!1;var r=t.get("arguments");return 1===r.length&&!!r[0].isStringLiteral()}var o={ReferencedIdentifier:function ReferencedIdentifier(t){var r=t.node,i=t.scope;"exports"!==r.name||i.getBinding("exports")||(this.hasExports=!0),"module"!==r.name||i.getBinding("module")||(this.hasModule=!0)},CallExpression:function CallExpression(t){isValidRequireCall(t)&&(this.bareSources.push(t.node.arguments[0]),t.remove())},VariableDeclarator:function VariableDeclarator(t){var r=t.get("id");if(r.isIdentifier()){var i=t.get("init");if(isValidRequireCall(i)){var a=i.node.arguments[0];this.sourceNames[a.value]=!0,this.sources.push([r.node,a]),t.remove()}}}};return{inherits:i("0TNr"),pre:function pre(){this.sources=[],this.sourceNames=(0,a.default)(null),this.bareSources=[],this.hasExports=!1,this.hasModule=!1},visitor:{Program:{exit:function exit(t){var i=this;if(!this.ran){this.ran=!0,t.traverse(o,this);var a=this.sources.map((function(t){return t[0]})),p=this.sources.map((function(t){return t[1]}));p=p.concat(this.bareSources.filter((function(t){return!i.sourceNames[t.value]})));var d=this.getModuleName();d&&(d=r.stringLiteral(d)),this.hasExports&&(p.unshift(r.stringLiteral("exports")),a.unshift(r.identifier("exports"))),this.hasModule&&(p.unshift(r.stringLiteral("module")),a.unshift(r.identifier("module")));var h=t.node,m=u({PARAMS:a,BODY:h.body});m.expression.body.directives=h.directives,h.directives=[],h.body=[l({MODULE_NAME:d,SOURCES:p,FACTORY:m})]}}}}}};var o=_interopRequireDefault(i("PTdM"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var l=(0,o.default)("\n define(MODULE_NAME, [SOURCES], FACTORY);\n"),u=(0,o.default)("\n (function (PARAMS) {\n BODY;\n })\n");t.exports=r.default},b25T:function(t,r,i){"use strict";(function(t){var r=i("V97+");(0,r.default)("ArgumentPlaceholder",{}),(0,r.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:t.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,r.assertNodeType)("Expression")},callee:{validate:(0,r.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,r.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,r.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,r.assertNodeType)("StringLiteral")}}}),(0,r.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),(0,r.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,r.assertNodeType)("BlockStatement")},async:{validate:(0,r.assertValueType)("boolean"),default:!1}}}),(0,r.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,r.assertNodeType)("Identifier")}}}),(0,r.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,r.default)("TupleExpression",{fields:{elements:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,r.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,r.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,r.assertNodeType)("Program")}},aliases:["Expression"]}),(0,r.default)("TopicReference",{aliases:["Expression"]}),(0,r.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})}).call(this,i("8oxB"))},b2z7:function(t,r){var i=/\w*$/;t.exports=function cloneRegExp(t){var r=new t.constructor(t.source,i.exec(t));return r.lastIndex=t.lastIndex,r}},b80T:function(t,r,i){var a=i("UNi/"),o=i("03A+"),l=i("Z0cm"),u=i("DSRE"),p=i("wJg7"),d=i("c6wG"),h=Object.prototype.hasOwnProperty;t.exports=function arrayLikeKeys(t,r){var i=l(t),m=!i&&o(t),y=!i&&!m&&u(t),g=!i&&!m&&!y&&d(t),v=i||m||y||g,b=v?a(t.length,String):[],x=b.length;for(var E in t)!r&&!h.call(t,E)||v&&("length"==E||y&&("offset"==E||"parent"==E)||g&&("buffer"==E||"byteLength"==E||"byteOffset"==E)||p(E,x))||b.push(E);return b}},bBy9:function(t,r,i){i("w2d+");for(var a=i("5T2Y"),o=i("NegM"),l=i("SBuE"),u=i("UWiX")("toStringTag"),p="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),d=0;d<p.length;d++){var h=p[d],m=a[h],y=m&&m.prototype;y&&!y[u]&&o(y,u,h),l[h]=l.Array}},bWtx:function(t,r){var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(t){if(0<=t&&t<i.length)return i[t];throw new TypeError("Must be between 0 and 63: "+t)},r.decode=function(t){return 65<=t&&t<=90?t-65:97<=t&&t<=122?t-97+26:48<=t&&t<=57?t-48+52:43==t?62:47==t?63:-1}},baCj:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;const a=/^[ \t]+$/;r.default=class Buffer{constructor(t){this._map=null,this._buf="",this._last=0,this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,line:void 0,column:void 0,filename:void 0},this._disallowedPop=null,this._map=t}get(){this._flush();const t=this._map,r={code:this._buf.trimRight(),decodedMap:null==t?void 0:t.getDecoded(),get map(){return r.map=t?t.get():null},set map(t){Object.defineProperty(r,"map",{value:t,writable:!0})},get rawMappings(){return r.rawMappings=null==t?void 0:t.getRawMappings()},set rawMappings(t){Object.defineProperty(r,"rawMappings",{value:t,writable:!0})}};return r}append(t){this._flush();const{line:r,column:i,filename:a,identifierName:o}=this._sourcePosition;this._append(t,r,i,o,a)}queue(t){if("\n"===t)for(;this._queue.length>0&&a.test(this._queue[0][0]);)this._queue.shift();const{line:r,column:i,filename:o,identifierName:l}=this._sourcePosition;this._queue.unshift([t,r,i,l,o])}queueIndentation(t){this._queue.unshift([t,void 0,void 0,void 0,void 0])}_flush(){let t;for(;t=this._queue.pop();)this._append(...t)}_append(t,r,i,a,o){this._buf+=t,this._last=t.charCodeAt(t.length-1);let l=t.indexOf("\n"),u=0;for(0!==l&&this._mark(r,i,a,o);-1!==l;)this._position.line++,this._position.column=0,u=l+1,u<t.length&&this._mark(++r,0,a,o),l=t.indexOf("\n",u);this._position.column+=t.length-u}_mark(t,r,i,a){var o;null==(o=this._map)||o.mark(this._position,t,r,i,a)}removeTrailingNewline(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()}removeLastSemicolon(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()}getLastChar(){let t;if(this._queue.length>0){t=this._queue[0][0].charCodeAt(0)}else t=this._last;return t}endsWithCharAndNewline(){const t=this._queue;if(t.length>0){if(10!==t[0][0].charCodeAt(0))return;if(t.length>1){return t[1][0].charCodeAt(0)}return this._last}}hasContent(){return this._queue.length>0||!!this._last}exactSource(t,r){this.source("start",t),r(),this.source("end",t),this._disallowPop("start",t)}source(t,r){t&&!r||this._normalizePosition(t,r,this._sourcePosition)}withSource(t,r,i){if(!this._map)return i();const a=this._sourcePosition.line,o=this._sourcePosition.column,l=this._sourcePosition.filename,u=this._sourcePosition.identifierName;this.source(t,r),i(),this._disallowedPop&&this._disallowedPop.line===a&&this._disallowedPop.column===o&&this._disallowedPop.filename===l||(this._sourcePosition.line=a,this._sourcePosition.column=o,this._sourcePosition.filename=l,this._sourcePosition.identifierName=u,this._disallowedPop=null)}_disallowPop(t,r){t&&!r||(this._disallowedPop=this._normalizePosition(t,r,{identifierName:void 0,line:void 0,column:void 0,filename:void 0}))}_normalizePosition(t,r,i){const a=r?r[t]:null;return i.identifierName="start"===t&&(null==r?void 0:r.identifierName)||void 0,i.line=null==a?void 0:a.line,i.column=null==a?void 0:a.column,i.filename=null==r?void 0:r.filename,i}getCurrentColumn(){const t=this._queue.reduce((t,r)=>r[0]+t,""),r=t.lastIndexOf("\n");return-1===r?this._position.column+t.length:t.length-1-r}getCurrentLine(){const t=this._queue.reduce((t,r)=>r[0]+t,"");let r=0;for(let i=0;i<t.length;i++)"\n"===t[i]&&r++;return this._position.line+r}}},"bjx+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("lU99"),o=a.__importDefault(i("9lTW")),l=a.__importStar(i("2HvJ")),u=a.__importStar(i("6l/m")),p=l.namedTypes,d=l.builtInTypes.array,h=l.builtInTypes.number,m={};[["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach((function(t,r){t.forEach((function(t){m[t]=r}))}));var y=function FastPath(t){o.default.ok(this instanceof FastPath),this.stack=[t]},g=y.prototype;function getNodeHelper(t,r){for(var i=t.stack,a=i.length-1;a>=0;a-=2){var o=i[a];if(p.Node.check(o)&&--r<0)return o}return null}function isBinary(t){return p.BinaryExpression.check(t)||p.LogicalExpression.check(t)}function containsCallExpression(t){return!!p.CallExpression.check(t)||(d.check(t)?t.some(containsCallExpression):!!p.Node.check(t)&&l.someField(t,(function(t,r){return containsCallExpression(r)})))}y.from=function(t){if(t instanceof y)return t.copy();if(t instanceof l.NodePath){for(var r=Object.create(y.prototype),i=[t.value],a=void 0;a=t.parentPath;t=a)i.push(t.name,a.value);return r.stack=i.reverse(),r}return new y(t)},g.copy=function copy(){var copy=Object.create(y.prototype);return copy.stack=this.stack.slice(0),copy},g.getName=function getName(){var t=this.stack,r=t.length;return r>1?t[r-2]:null},g.getValue=function getValue(){var t=this.stack;return t[t.length-1]},g.valueIsDuplicate=function(){var t=this.stack,r=t.length-1;return t.lastIndexOf(t[r],r-1)>=0},g.getNode=function getNode(t){return void 0===t&&(t=0),getNodeHelper(this,~~t)},g.getParentNode=function getParentNode(t){return void 0===t&&(t=0),getNodeHelper(this,1+~~t)},g.getRootValue=function getRootValue(){var t=this.stack;return t.length%2==0?t[1]:t[0]},g.call=function call(t){for(var r=this.stack,i=r.length,a=r[i-1],o=arguments.length,l=1;l<o;++l){var u=arguments[l];a=a[u],r.push(u,a)}var p=t(this);return r.length=i,p},g.each=function each(t){for(var r=this.stack,i=r.length,a=r[i-1],o=arguments.length,l=1;l<o;++l){var u=arguments[l];a=a[u],r.push(u,a)}for(l=0;l<a.length;++l)l in a&&(r.push(l,a[l]),t(this),r.length-=2);r.length=i},g.map=function map(t){for(var r=this.stack,i=r.length,a=r[i-1],o=arguments.length,l=1;l<o;++l){var u=arguments[l];a=a[u],r.push(u,a)}var p=new Array(a.length);for(l=0;l<a.length;++l)l in a&&(r.push(l,a[l]),p[l]=t(this,l),r.length-=2);return r.length=i,p},g.hasParens=function(){var t=this.getNode(),r=this.getPrevToken(t);if(!r)return!1;var i=this.getNextToken(t);if(!i)return!1;if("("===r.value){if(")"===i.value)return!0;if(!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0))return!0}return!1},g.getPrevToken=function(t){var r=(t=t||this.getNode())&&t.loc,i=r&&r.tokens;if(i&&r.start.token>0){var a=i[r.start.token-1];if(a){var o=this.getRootValue().loc;if(u.comparePos(o.start,a.loc.start)<=0)return a}}return null},g.getNextToken=function(t){var r=(t=t||this.getNode())&&t.loc,i=r&&r.tokens;if(i&&r.end.token<i.length){var a=i[r.end.token];if(a){var o=this.getRootValue().loc;if(u.comparePos(a.loc.end,o.end)<=0)return a}}return null},g.needsParens=function(t){var r=this.getNode();if("AssignmentExpression"===r.type&&"ObjectPattern"===r.left.type)return!0;var i=this.getParentNode(),a=this.getName();if(this.getValue()!==r)return!1;if(p.Statement.check(r))return!1;if("Identifier"===r.type)return!1;if(i&&"ParenthesizedExpression"===i.type)return!1;if(r.extra&&r.extra.parenthesized)return!0;if(!i)return!1;switch(r.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===i.type&&"object"===a&&i.object===r;case"BinaryExpression":case"LogicalExpression":switch(i.type){case"CallExpression":return"callee"===a&&i.callee===r;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===a&&i.object===r;case"BinaryExpression":case"LogicalExpression":var l=i.operator,u=m[l],d=r.operator,y=m[d];if(u>y)return!0;if(u===y&&"right"===a)return o.default.strictEqual(i.right,r),!0;break;default:return!1}break;case"SequenceExpression":switch(i.type){case"ReturnStatement":case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==a;default:return!0}case"OptionalIndexedAccessType":return r.optional&&"IndexedAccessType"===i.type;case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return"NullableTypeAnnotation"===i.type;case"Literal":return"MemberExpression"===i.type&&h.check(r.value)&&"object"===a&&i.object===r;case"NumericLiteral":return"MemberExpression"===i.type&&"object"===a&&i.object===r;case"YieldExpression":case"AwaitExpression":case"AssignmentExpression":case"ConditionalExpression":switch(i.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":case"NewExpression":return"callee"===a&&i.callee===r;case"ConditionalExpression":return"test"===a&&i.test===r;case"MemberExpression":return"object"===a&&i.object===r;default:return!1}case"ArrowFunctionExpression":return!(!p.CallExpression.check(i)||"callee"!==a||i.callee!==r)||(!(!p.MemberExpression.check(i)||"object"!==a||i.object!==r)||(!(!p.TSAsExpression||!p.TSAsExpression.check(i)||"expression"!==a||i.expression!==r)||isBinary(i)));case"ObjectExpression":if("ArrowFunctionExpression"===i.type&&"body"===a&&i.body===r)return!0;break;case"TSAsExpression":if("ArrowFunctionExpression"===i.type&&"body"===a&&i.body===r&&"ObjectExpression"===r.expression.type)return!0;break;case"CallExpression":if("declaration"===a&&p.ExportDefaultDeclaration.check(i)&&p.FunctionExpression.check(r.callee))return!0}return"NewExpression"===i.type&&"callee"===a&&i.callee===r?containsCallExpression(r):!(!0===t||this.canBeFirstInStatement()||!this.firstInStatement())},g.canBeFirstInStatement=function(){var t=this.getNode();return!p.FunctionExpression.check(t)&&(!p.ObjectExpression.check(t)&&!p.ClassExpression.check(t))},g.firstInStatement=function(){for(var t,r,i,a,l=this.stack,u=l.length-1;u>=0;u-=2)if(p.Node.check(l[u])&&(i=t,a=r,t=l[u-1],r=l[u]),r&&a){if(p.BlockStatement.check(r)&&"body"===t&&0===i)return o.default.strictEqual(r.body[0],a),!0;if(p.ExpressionStatement.check(r)&&"expression"===i)return o.default.strictEqual(r.expression,a),!0;if(p.AssignmentExpression.check(r)&&"left"===i)return o.default.strictEqual(r.left,a),!0;if(p.ArrowFunctionExpression.check(r)&&"body"===i)return o.default.strictEqual(r.body,a),!0;if(p.SequenceExpression.check(r)&&"expressions"===l[u+1]&&0===i)o.default.strictEqual(r.expressions[0],a);else if(p.CallExpression.check(r)&&"callee"===i)o.default.strictEqual(r.callee,a);else if(p.MemberExpression.check(r)&&"object"===i)o.default.strictEqual(r.object,a);else if(p.ConditionalExpression.check(r)&&"test"===i)o.default.strictEqual(r.test,a);else if(isBinary(r)&&"left"===i)o.default.strictEqual(r.left,a);else{if(!p.UnaryExpression.check(r)||r.prefix||"argument"!==i)return!1;o.default.strictEqual(r.argument,a)}}return!0},r.default=y},bpwx:function(t,r){t.exports={"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",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100","19.0":"102"}},c6wG:function(t,r,i){var a=i("dD9F"),o=i("sEf8"),l=i("mdPL"),u=l&&l.isTypedArray,p=u?o(u):a;t.exports=p},c700:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function gatherSequenceExpressions(t,r,i){const p=[];let d=!0;for(const h of t)if((0,o.isEmptyStatement)(h)||(d=!1),(0,o.isExpression)(h))p.push(h);else if((0,o.isExpressionStatement)(h))p.push(h.expression);else if((0,o.isVariableDeclaration)(h)){if("var"!==h.kind)return;for(const t of h.declarations){const r=(0,a.default)(t);for(const t of Object.keys(r))i.push({kind:h.kind,id:(0,u.default)(r[t])});t.init&&p.push((0,l.assignmentExpression)("=",t.id,t.init))}d=!0}else if((0,o.isIfStatement)(h)){const t=h.consequent?gatherSequenceExpressions([h.consequent],r,i):r.buildUndefinedNode(),a=h.alternate?gatherSequenceExpressions([h.alternate],r,i):r.buildUndefinedNode();if(!t||!a)return;p.push((0,l.conditionalExpression)(h.test,t,a))}else if((0,o.isBlockStatement)(h)){const t=gatherSequenceExpressions(h.body,r,i);if(!t)return;p.push(t)}else{if(!(0,o.isEmptyStatement)(h))return;0===t.indexOf(h)&&(d=!0)}d&&p.push(r.buildUndefinedNode());return 1===p.length?p[0]:(0,l.sequenceExpression)(p)};var a=i("wffa"),o=i("xIU+"),l=i("61uC"),u=i("v3g0")},c9h6:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arrowFunctionToExpression=function arrowFunctionToExpression({allowInsertArrow:t=!0,specCompliant:r=!1,noNewArrows:i=!r}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");const{thisBinding:a,fnPath:o}=hoistFunctionEnvironment(this,i,t);if(o.ensureBlock(),o.node.type="FunctionExpression",!i){const t=a?null:o.scope.generateUidIdentifier("arrowCheckId");t&&o.parentPath.scope.push({id:t,init:w([])}),o.get("body").unshiftContainer("body",v(y(this.hub.addHelper("newArrowCheck"),[B(),b(t?t.name:a)]))),o.replaceWith(y(A((0,l.default)(this,!0)||o.node,b("bind")),[t?b(t.name):B()]))}},r.arrowFunctionToShadowed=function arrowFunctionToShadowed(){if(!this.isArrowFunctionExpression())return;this.arrowFunctionToExpression()},r.ensureBlock=function ensureBlock(){const t=this.get("body"),r=t.node;if(Array.isArray(t))throw new Error("Can't convert array path to a block statement");if(!r)throw new Error("Can't convert node without a body");if(t.isBlockStatement())return r;const i=[];let a,o,l="body";t.isStatement()?(o="body",a=0,i.push(t.node)):(l+=".body.0",this.isFunction()?(a="argument",i.push(k(t.node))):(a="expression",i.push(v(t.node))));this.node.body=m(i);const u=this.get(l);return t.setup(u,o?u.node[o]:u.node,o,a),this.node},r.toComputedKey=function toComputedKey(){let t;if(this.isMemberExpression())t=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=this.node.key}this.node.computed||x(t)&&(t=O(t.name));return t},r.unwrapFunctionEnvironment=function unwrapFunctionEnvironment(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");hoistFunctionEnvironment(this)};var a=i("JSq2"),o=i("+h8R"),l=i("whFr"),u=i("4lDG");const{arrowFunctionExpression:p,assignmentExpression:d,binaryExpression:h,blockStatement:m,callExpression:y,conditionalExpression:g,expressionStatement:v,identifier:b,isIdentifier:x,jsxIdentifier:E,logicalExpression:S,LOGICAL_OPERATORS:T,memberExpression:A,metaProperty:P,numericLiteral:C,objectExpression:w,restElement:D,returnStatement:k,sequenceExpression:_,spreadElement:I,stringLiteral:O,super:N,thisExpression:B,toExpression:M,unaryExpression:L}=a;const R=(0,u.merge)([{CallExpression(t,{allSuperCalls:r}){t.get("callee").isSuper()&&r.push(t)}},o.default]);function hoistFunctionEnvironment(t,r=!0,i=!0){let a,o=t.findParent(t=>t.isArrowFunctionExpression()?(null!=a||(a=t),!1):t.isFunction()||t.isProgram()||t.isClassProperty({static:!1})||t.isClassPrivateProperty({static:!1}));const l=o.isClassMethod({kind:"constructor"});if(o.isClassProperty()||o.isClassPrivateProperty())if(a)o=a;else{if(!i)throw t.buildCodeFrameError("Unable to transform arrow inside class property");t.replaceWith(y(p([],M(t.node)),[])),o=t.get("callee"),t=o.get("body")}const{thisPaths:u,argumentsPaths:m,newTargetPaths:v,superProps:x,superCalls:w}=function getScopeInformation(t){const r=[],i=[],a=[],o=[],l=[];return t.traverse(U,{thisPaths:r,argumentsPaths:i,newTargetPaths:a,superProps:o,superCalls:l}),{thisPaths:r,argumentsPaths:i,newTargetPaths:a,superProps:o,superCalls:l}}(t);if(l&&w.length>0){if(!i)throw w[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");const t=[];o.traverse(R,{allSuperCalls:t});const r=function getSuperBinding(t){return getBinding(t,"supercall",()=>{const r=t.scope.generateUidIdentifier("args");return p([D(r)],y(N(),[I(b(r.name))]))})}(o);t.forEach(t=>{const i=b(r);i.loc=t.node.callee.loc,t.get("callee").replaceWith(i)})}if(m.length>0){const t=getBinding(o,"arguments",()=>{const args=()=>b("arguments");return o.scope.path.isProgram()?g(h("===",L("typeof",args()),O("undefined")),o.scope.buildUndefinedNode(),args()):args()});m.forEach(r=>{const i=b(t);i.loc=r.node.loc,r.replaceWith(i)})}if(v.length>0){const t=getBinding(o,"newtarget",()=>P(b("new"),b("target")));v.forEach(r=>{const i=b(t);i.loc=r.node.loc,r.replaceWith(i)})}if(x.length>0){if(!i)throw x[0].buildCodeFrameError("Unable to handle nested super.prop usage");x.reduce((t,r)=>t.concat(function standardizeSuperProperty(t){if(t.parentPath.isAssignmentExpression()&&"="!==t.parentPath.node.operator){const r=t.parentPath,i=r.node.operator.slice(0,-1),a=r.node.right,o=function isLogicalOp(t){return T.includes(t)}(i);if(t.node.computed){const l=t.scope.generateDeclaredUidIdentifier("tmp"),u=t.node.object,p=t.node.property;r.get("left").replaceWith(A(u,d("=",l,p),!0)),r.get("right").replaceWith(rightExpression(o?"=":i,A(u,b(l.name),!0),a))}else{const l=t.node.object,u=t.node.property;r.get("left").replaceWith(A(l,u)),r.get("right").replaceWith(rightExpression(o?"=":i,A(l,b(u.name)),a))}return o?r.replaceWith(S(i,r.node.left,r.node.right)):r.node.operator="=",[r.get("left"),r.get("right").get("left")]}if(t.parentPath.isUpdateExpression()){const r=t.parentPath,i=t.scope.generateDeclaredUidIdentifier("tmp"),a=t.node.computed?t.scope.generateDeclaredUidIdentifier("prop"):null,o=[d("=",i,A(t.node.object,a?d("=",a,t.node.property):t.node.property,t.node.computed)),d("=",A(t.node.object,a?b(a.name):t.node.property,t.node.computed),h(t.parentPath.node.operator[0],b(i.name),C(1)))];t.parentPath.node.prefix||o.push(b(i.name)),r.replaceWith(_(o));const l=r.get("expressions.0.right"),u=r.get("expressions.1.left");return[l,u]}return[t];function rightExpression(t,r,i){return"="===t?d("=",r,i):h(t,r,i)}}(r)),[]).forEach(t=>{const r=t.node.computed?"":t.get("property").node.name,i=t.parentPath.isAssignmentExpression({left:t.node}),a=t.parentPath.isCallExpression({callee:t.node}),l=function getSuperPropBinding(t,r,i){return getBinding(t,`superprop_${r?"set":"get"}:${i||""}`,()=>{const a=[];let o;if(i)o=A(N(),b(i));else{const r=t.scope.generateUidIdentifier("prop");a.unshift(r),o=A(N(),b(r.name),!0)}if(r){const r=t.scope.generateUidIdentifier("value");a.push(r),o=d("=",o,b(r.name))}return p(a,o)})}(o,i,r),h=[];if(t.node.computed&&h.push(t.get("property").node),i){const r=t.parentPath.node.right;h.push(r)}const m=y(b(l),h);a?(t.parentPath.unshiftContainer("arguments",B()),t.replaceWith(A(m,b("call"))),u.push(t.parentPath.get("arguments.0"))):i?t.parentPath.replaceWith(m):t.replaceWith(m)})}let k;return(u.length>0||!r)&&(k=function getThisBinding(t,r){return getBinding(t,"this",i=>{if(!r||!hasSuperClass(t))return B();t.traverse(j,{supers:new WeakSet,thisBinding:i})})}(o,l),(r||l&&hasSuperClass(o))&&(u.forEach(t=>{const r=t.isJSX()?E(k):b(k);r.loc=t.node.loc,t.replaceWith(r)}),r||(k=null))),{thisBinding:k,fnPath:t}}function hasSuperClass(t){return t.isClassMethod()&&!!t.parentPath.parentPath.node.superClass}const j=(0,u.merge)([{CallExpression(t,{supers:r,thisBinding:i}){t.get("callee").isSuper()&&(r.has(t.node)||(r.add(t.node),t.replaceWithMultiple([t.node,d("=",b(i),b("this"))])))}},o.default]);function getBinding(t,r,i){const a="binding:"+r;let o=t.getData(a);if(!o){const l=t.scope.generateUidIdentifier(r);o=l.name,t.setData(a,o),t.scope.push({id:l,init:i(o)})}return o}const U=(0,u.merge)([{ThisExpression(t,{thisPaths:r}){r.push(t)},JSXIdentifier(t,{thisPaths:r}){"this"===t.node.name&&(t.parentPath.isJSXMemberExpression({object:t.node})||t.parentPath.isJSXOpeningElement({name:t.node}))&&r.push(t)},CallExpression(t,{superCalls:r}){t.get("callee").isSuper()&&r.push(t)},MemberExpression(t,{superProps:r}){t.get("object").isSuper()&&r.push(t)},Identifier(t,{argumentsPaths:r}){if(!t.isReferencedIdentifier({name:"arguments"}))return;let i=t.scope;do{if(i.hasOwnBinding("arguments"))return void i.rename("arguments");if(i.path.isFunction()&&!i.path.isArrowFunctionExpression())break}while(i=i.parent);r.push(t)},MetaProperty(t,{newTargetPaths:r}){t.get("meta").isIdentifier({name:"new"})&&t.get("property").isIdentifier({name:"target"})&&r.push(t)}},o.default])},cEds:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("ohR4"));r.default=function default_1(t){var r=t.use(a.default);return r.LogicalOperators.indexOf("??")<0&&r.LogicalOperators.push("??"),r},t.exports=r.default},cHUd:function(t,r,i){"use strict";var a=i("Y7ZC");t.exports=function(t){a(a.S,t,{of:function of(){for(var t=arguments.length,r=new Array(t);t--;)r[t]=arguments[t];return new this(r)}})}},cPAr:function(t,r,i){"use strict";r.__esModule=!0;r.hooks=[function(t,r){if("test"===t.key&&(r.isWhile()||r.isSwitchCase())||"declaration"===t.key&&r.isExportDeclaration()||"body"===t.key&&r.isLabeledStatement()||"declarations"===t.listKey&&r.isVariableDeclaration()&&1===r.node.declarations.length||"expression"===t.key&&r.isExpressionStatement())return r.remove(),!0},function(t,r){if(r.isSequenceExpression()&&1===r.node.expressions.length)return r.replaceWith(r.node.expressions[0]),!0},function(t,r){if(r.isBinary())return"left"===t.key?r.replaceWith(r.node.right):r.replaceWith(r.node.left),!0},function(t,r){if(r.isIfStatement()&&("consequent"===t.key||"alternate"===t.key)||"body"===t.key&&(r.isLoop()||r.isArrowFunctionExpression()))return t.replaceWith({type:"BlockStatement",body:[]}),!0}]},cRXC:function(t,r,i){"use strict";var a=_interopRequireDefault(i("gDS+")),o=_interopRequireDefault(i("9lTW")),l=_interopRequireWildcard(i("KCzW")),u=_interopRequireWildcard(i("N1VE")),p=_interopRequireWildcard(i("Kl8/")),d=_interopRequireWildcard(i("HqoA"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var h=Object.prototype.hasOwnProperty;function Emitter(t){o.default.ok(this instanceof Emitter),l.assertIdentifier(t),this.nextTempId=0,this.contextId=t,this.listing=[],this.marked=[!0],this.finalLoc=loc(),this.tryEntries=[],this.leapManager=new u.LeapManager(this)}var m=Emitter.prototype;function loc(){return l.numericLiteral(-1)}function getDeclError(t){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+(0,a.default)(t))}r.Emitter=Emitter,m.mark=function(t){l.assertLiteral(t);var r=this.listing.length;return-1===t.value?t.value=r:o.default.strictEqual(t.value,r),this.marked[r]=!0,t},m.emit=function(t){l.isExpression(t)&&(t=l.expressionStatement(t)),l.assertStatement(t),this.listing.push(t)},m.emitAssign=function(t,r){return this.emit(this.assign(t,r)),t},m.assign=function(t,r){return l.expressionStatement(l.assignmentExpression("=",t,r))},m.contextProperty=function(t,r){return l.memberExpression(this.contextId,r?l.stringLiteral(t):l.identifier(t),!!r)},m.stop=function(t){t&&this.setReturnValue(t),this.jump(this.finalLoc)},m.setReturnValue=function(t){l.assertExpression(t.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(t))},m.clearPendingException=function(t,r){l.assertLiteral(t);var i=l.callExpression(this.contextProperty("catch",!0),[t]);r?this.emitAssign(r,i):this.emit(i)},m.jump=function(t){this.emitAssign(this.contextProperty("next"),t),this.emit(l.breakStatement())},m.jumpIf=function(t,r){l.assertExpression(t),l.assertLiteral(r),this.emit(l.ifStatement(t,l.blockStatement([this.assign(this.contextProperty("next"),r),l.breakStatement()])))},m.jumpIfNot=function(t,r){l.assertExpression(t),l.assertLiteral(r);var i=void 0;i=l.isUnaryExpression(t)&&"!"===t.operator?t.argument:l.unaryExpression("!",t),this.emit(l.ifStatement(i,l.blockStatement([this.assign(this.contextProperty("next"),r),l.breakStatement()])))},m.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},m.getContextFunction=function(t){return l.functionExpression(t||null,[this.contextId],l.blockStatement([this.getDispatchLoop()]),!1,!1)},m.getDispatchLoop=function(){var t=this,r=[],i=void 0,a=!1;return t.listing.forEach((function(o,u){t.marked.hasOwnProperty(u)&&(r.push(l.switchCase(l.numericLiteral(u),i=[])),a=!1),a||(i.push(o),l.isCompletionStatement(o)&&(a=!0))})),this.finalLoc.value=this.listing.length,r.push(l.switchCase(this.finalLoc,[]),l.switchCase(l.stringLiteral("end"),[l.returnStatement(l.callExpression(this.contextProperty("stop"),[]))])),l.whileStatement(l.numericLiteral(1),l.switchStatement(l.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))},m.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var t=0;return l.arrayExpression(this.tryEntries.map((function(r){var i=r.firstLoc.value;o.default.ok(i>=t,"try entries out of order"),t=i;var a=r.catchEntry,u=r.finallyEntry,p=[r.firstLoc,a?a.firstLoc:null];return u&&(p[2]=u.firstLoc,p[3]=u.afterLoc),l.arrayExpression(p)})))},m.explode=function(t,r){var i=t.node;if(l.assertNode(i),l.isDeclaration(i))throw getDeclError(i);if(l.isStatement(i))return this.explodeStatement(t);if(l.isExpression(i))return this.explodeExpression(t,r);switch(i.type){case"Program":return t.get("body").map(this.explodeStatement,this);case"VariableDeclarator":throw getDeclError(i);case"Property":case"SwitchCase":case"CatchClause":throw new Error(i.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+(0,a.default)(i.type))}},m.explodeStatement=function(t,r){var i=t.node,h=this,m=void 0,g=void 0,v=void 0;if(l.assertStatement(i),r?l.assertIdentifier(r):r=null,l.isBlockStatement(i))t.get("body").forEach((function(t){h.explodeStatement(t)}));else if(p.containsLeap(i))switch(i.type){case"ExpressionStatement":h.explodeExpression(t.get("expression"),!0);break;case"LabeledStatement":g=loc(),h.leapManager.withEntry(new u.LabeledEntry(g,i.label),(function(){h.explodeStatement(t.get("body"),i.label)})),h.mark(g);break;case"WhileStatement":m=loc(),g=loc(),h.mark(m),h.jumpIfNot(h.explodeExpression(t.get("test")),g),h.leapManager.withEntry(new u.LoopEntry(g,m,r),(function(){h.explodeStatement(t.get("body"))})),h.jump(m),h.mark(g);break;case"DoWhileStatement":var b=loc(),x=loc();g=loc(),h.mark(b),h.leapManager.withEntry(new u.LoopEntry(g,x,r),(function(){h.explode(t.get("body"))})),h.mark(x),h.jumpIf(h.explodeExpression(t.get("test")),b),h.mark(g);break;case"ForStatement":v=loc();var E=loc();g=loc(),i.init&&h.explode(t.get("init"),!0),h.mark(v),i.test&&h.jumpIfNot(h.explodeExpression(t.get("test")),g),h.leapManager.withEntry(new u.LoopEntry(g,E,r),(function(){h.explodeStatement(t.get("body"))})),h.mark(E),i.update&&h.explode(t.get("update"),!0),h.jump(v),h.mark(g);break;case"TypeCastExpression":return h.explodeExpression(t.get("expression"));case"ForInStatement":v=loc(),g=loc();var S=h.makeTempVar();h.emitAssign(S,l.callExpression(d.runtimeProperty("keys"),[h.explodeExpression(t.get("right"))])),h.mark(v);var T=h.makeTempVar();h.jumpIf(l.memberExpression(l.assignmentExpression("=",T,l.callExpression(S,[])),l.identifier("done"),!1),g),h.emitAssign(i.left,l.memberExpression(T,l.identifier("value"),!1)),h.leapManager.withEntry(new u.LoopEntry(g,v,r),(function(){h.explodeStatement(t.get("body"))})),h.jump(v),h.mark(g);break;case"BreakStatement":h.emitAbruptCompletion({type:"break",target:h.leapManager.getBreakLoc(i.label)});break;case"ContinueStatement":h.emitAbruptCompletion({type:"continue",target:h.leapManager.getContinueLoc(i.label)});break;case"SwitchStatement":var A=h.emitAssign(h.makeTempVar(),h.explodeExpression(t.get("discriminant")));g=loc();for(var P=loc(),C=P,w=[],D=i.cases||[],k=D.length-1;k>=0;--k){var _=D[k];l.assertSwitchCase(_),_.test?C=l.conditionalExpression(l.binaryExpression("===",A,_.test),w[k]=loc(),C):w[k]=P}var I=t.get("discriminant");d.replaceWithOrRemove(I,C),h.jump(h.explodeExpression(I)),h.leapManager.withEntry(new u.SwitchEntry(g),(function(){t.get("cases").forEach((function(t){var r=t.key;h.mark(w[r]),t.get("consequent").forEach((function(t){h.explodeStatement(t)}))}))})),h.mark(g),-1===P.value&&(h.mark(P),o.default.strictEqual(g.value,P.value));break;case"IfStatement":var O=i.alternate&&loc();g=loc(),h.jumpIfNot(h.explodeExpression(t.get("test")),O||g),h.explodeStatement(t.get("consequent")),O&&(h.jump(g),h.mark(O),h.explodeStatement(t.get("alternate"))),h.mark(g);break;case"ReturnStatement":h.emitAbruptCompletion({type:"return",value:h.explodeExpression(t.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":g=loc();var N=i.handler,B=N&&loc(),M=B&&new u.CatchEntry(B,N.param),L=i.finalizer&&loc(),R=L&&new u.FinallyEntry(L,g),j=new u.TryEntry(h.getUnmarkedCurrentLoc(),M,R);h.tryEntries.push(j),h.updateContextPrevLoc(j.firstLoc),h.leapManager.withEntry(j,(function(){if(h.explodeStatement(t.get("block")),B){L?h.jump(L):h.jump(g),h.updateContextPrevLoc(h.mark(B));var r=t.get("handler.body"),i=h.makeTempVar();h.clearPendingException(j.firstLoc,i),r.traverse(y,{safeParam:i,catchParamName:N.param.name}),h.leapManager.withEntry(M,(function(){h.explodeStatement(r)}))}L&&(h.updateContextPrevLoc(h.mark(L)),h.leapManager.withEntry(R,(function(){h.explodeStatement(t.get("finalizer"))})),h.emit(l.returnStatement(l.callExpression(h.contextProperty("finish"),[R.firstLoc]))))})),h.mark(g);break;case"ThrowStatement":h.emit(l.throwStatement(h.explodeExpression(t.get("argument"))));break;default:throw new Error("unknown Statement of type "+(0,a.default)(i.type))}else h.emit(i)};var y={Identifier:function Identifier(t,r){t.node.name===r.catchParamName&&d.isReference(t)&&d.replaceWithOrRemove(t,r.safeParam)},Scope:function Scope(t,r){t.scope.hasOwnBinding(r.catchParamName)&&t.skip()}};m.emitAbruptCompletion=function(t){(function isValidCompletion(t){var r=t.type;if("normal"===r)return!h.call(t,"target");if("break"===r||"continue"===r)return!h.call(t,"value")&&l.isLiteral(t.target);if("return"===r||"throw"===r)return h.call(t,"value")&&!h.call(t,"target");return!1})(t)||o.default.ok(!1,"invalid completion record: "+(0,a.default)(t)),o.default.notStrictEqual(t.type,"normal","normal completions are not abrupt");var r=[l.stringLiteral(t.type)];"break"===t.type||"continue"===t.type?(l.assertLiteral(t.target),r[1]=t.target):"return"!==t.type&&"throw"!==t.type||t.value&&(l.assertExpression(t.value),r[1]=t.value),this.emit(l.returnStatement(l.callExpression(this.contextProperty("abrupt"),r)))},m.getUnmarkedCurrentLoc=function(){return l.numericLiteral(this.listing.length)},m.updateContextPrevLoc=function(t){t?(l.assertLiteral(t),-1===t.value?t.value=this.listing.length:o.default.strictEqual(t.value,this.listing.length)):t=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),t)},m.explodeExpression=function(t,r){var i=t.node;if(!i)return i;l.assertExpression(i);var u=this,d=void 0,h=void 0;function finish(t){if(l.assertExpression(t),!r)return t;u.emit(t)}if(!p.containsLeap(i))return finish(i);var m=p.containsLeap.onlyChildren(i);function explodeViaTempVar(t,r,i){o.default.ok(!i||!t,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var a=u.explodeExpression(r,i);return i||(t||m&&!l.isLiteral(a))&&(a=u.emitAssign(t||u.makeTempVar(),a)),a}switch(i.type){case"MemberExpression":return finish(l.memberExpression(u.explodeExpression(t.get("object")),i.computed?explodeViaTempVar(null,t.get("property")):i.property,i.computed));case"CallExpression":var y=t.get("callee"),g=t.get("arguments"),v=void 0,b=[],x=!1;if(g.forEach((function(t){x=x||p.containsLeap(t.node)})),l.isMemberExpression(y.node))if(x){var E=explodeViaTempVar(u.makeTempVar(),y.get("object")),S=y.node.computed?explodeViaTempVar(null,y.get("property")):y.node.property;b.unshift(E),v=l.memberExpression(l.memberExpression(E,S,y.node.computed),l.identifier("call"),!1)}else v=u.explodeExpression(y);else v=explodeViaTempVar(null,y),l.isMemberExpression(v)&&(v=l.sequenceExpression([l.numericLiteral(0),v]));return g.forEach((function(t){b.push(explodeViaTempVar(null,t))})),finish(l.callExpression(v,b));case"NewExpression":return finish(l.newExpression(explodeViaTempVar(null,t.get("callee")),t.get("arguments").map((function(t){return explodeViaTempVar(null,t)}))));case"ObjectExpression":return finish(l.objectExpression(t.get("properties").map((function(t){return t.isObjectProperty()?l.objectProperty(t.node.key,explodeViaTempVar(null,t.get("value")),t.node.computed):t.node}))));case"ArrayExpression":return finish(l.arrayExpression(t.get("elements").map((function(t){return explodeViaTempVar(null,t)}))));case"SequenceExpression":var T=i.expressions.length-1;return t.get("expressions").forEach((function(t){t.key===T?d=u.explodeExpression(t,r):u.explodeExpression(t,!0)})),d;case"LogicalExpression":h=loc(),r||(d=u.makeTempVar());var A=explodeViaTempVar(d,t.get("left"));return"&&"===i.operator?u.jumpIfNot(A,h):(o.default.strictEqual(i.operator,"||"),u.jumpIf(A,h)),explodeViaTempVar(d,t.get("right"),r),u.mark(h),d;case"ConditionalExpression":var P=loc();h=loc();var C=u.explodeExpression(t.get("test"));return u.jumpIfNot(C,P),r||(d=u.makeTempVar()),explodeViaTempVar(d,t.get("consequent"),r),u.jump(h),u.mark(P),explodeViaTempVar(d,t.get("alternate"),r),u.mark(h),d;case"UnaryExpression":return finish(l.unaryExpression(i.operator,u.explodeExpression(t.get("argument")),!!i.prefix));case"BinaryExpression":return finish(l.binaryExpression(i.operator,explodeViaTempVar(null,t.get("left")),explodeViaTempVar(null,t.get("right"))));case"AssignmentExpression":return finish(l.assignmentExpression(i.operator,u.explodeExpression(t.get("left")),u.explodeExpression(t.get("right"))));case"UpdateExpression":return finish(l.updateExpression(i.operator,u.explodeExpression(t.get("argument")),i.prefix));case"YieldExpression":h=loc();var w=i.argument&&u.explodeExpression(t.get("argument"));if(w&&i.delegate){var D=u.makeTempVar();return u.emit(l.returnStatement(l.callExpression(u.contextProperty("delegateYield"),[w,l.stringLiteral(D.property.name),h]))),u.mark(h),D}return u.emitAssign(u.contextProperty("next"),h),u.emit(l.returnStatement(w||null)),u.mark(h),u.contextProperty("sent");default:throw new Error("unknown Expression of type "+(0,a.default)(i.type))}}},cWuE:function(t,r){function swap(t,r,i){var a=t[r];t[r]=t[i],t[i]=a}function doQuickSort(t,r,i,a){if(i<a){var o=i-1;swap(t,function randomIntInRange(t,r){return Math.round(t+Math.random()*(r-t))}(i,a),a);for(var l=t[a],u=i;u<a;u++)r(t[u],l)<=0&&swap(t,o+=1,u);swap(t,o+1,u);var p=o+1;doQuickSort(t,r,i,p-1),doQuickSort(t,r,p+1,a)}}r.quickSort=function(t,r){doQuickSort(t,r,0,t.length-1)}},cb78:function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,r.matchToToken=function(t){var r={type:"invalid",value:t[0],closed:void 0};return t[1]?(r.type="string",r.closed=!(!t[3]&&!t[4])):t[5]?r.type="comment":t[6]?(r.type="comment",r.closed=!!t[7]):t[8]?r.type="regex":t[9]?r.type="number":t[10]?r.type="name":t[11]?r.type="punctuator":t[12]&&(r.type="whitespace"),r}},ccE7:function(t,r,i){var a=i("Ojgd"),o=i("Jes0");t.exports=function(t){return function(r,i){var l,u,p=String(o(r)),d=a(i),h=p.length;return d<0||d>=h?t?"":void 0:(l=p.charCodeAt(d))<55296||l>56319||d+1===h||(u=p.charCodeAt(d+1))<56320||u>57343?t?p.charAt(d):l:t?p.slice(d,d+2):u-56320+(l-55296<<10)+65536}}},cn2g:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{visitor:{ObjectMethod:function ObjectMethod(t){var r=t.node;if("method"===r.kind){var i=a.functionExpression(null,r.params,r.body,r.generator,r.async);i.returnType=r.returnType,t.replaceWith(a.objectProperty(r.key,i,r.computed))}},ObjectProperty:function ObjectProperty(t){var r=t.node;r.shorthand&&(r.shorthand=!1)}}}};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},"cq/+":function(t,r,i){var a=i("mc0g")();t.exports=a},cqG1:function(t,r,i){!function(){"use strict";r.ast=i("FLLs"),r.code=i("KoBc"),r.keyword=i("jqjA")}()},cuf3:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function buildChildren(t){const r=[];for(let i=0;i<t.children.length;i++){let l=t.children[i];(0,a.isJSXText)(l)?(0,o.default)(l,r):((0,a.isJSXExpressionContainer)(l)&&(l=l.expression),(0,a.isJSXEmptyExpression)(l)||r.push(l))}return r};var a=i("xIU+"),o=i("FjNa")},cvCv:function(t,r){t.exports=function constant(t){return function(){return t}}},dD9F:function(t,r,i){var a=i("NykK"),o=i("shjB"),l=i("ExA7"),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function baseIsTypedArray(t){return l(t)&&o(t.length)&&!!u[a(t)]}},dQpi:function(t,r,i){var a=i("yGk4"),o=i("vN+2"),l=i("rEGp"),u=a&&1/l(new a([,-0]))[1]==1/0?function(t){return new a(t)}:o;t.exports=u},dTAl:function(t,r,i){var a=i("GoyQ"),o=Object.create,l=function(){function object(){}return function(t){if(!a(t))return{};if(o)return o(t);object.prototype=t;var r=new object;return object.prototype=void 0,r}}();t.exports=l},dTSW:function(t,r,i){"use strict";var a=i("TqRt")(i("RIqP"));t.exports=function setup(t){function createDebug(t){var r,i,a,o=null;function debug(){for(var t=arguments.length,i=new Array(t),a=0;a<t;a++)i[a]=arguments[a];if(debug.enabled){var o=debug,l=Number(new Date),u=l-(r||l);o.diff=u,o.prev=r,o.curr=l,r=l,i[0]=createDebug.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var p=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,(function(t,r){if("%%"===t)return"%";p++;var a=createDebug.formatters[r];if("function"==typeof a){var l=i[p];t=a.call(o,l),i.splice(p,1),p--}return t})),createDebug.formatArgs.call(o,i);var d=o.log||createDebug.log;d.apply(o,i)}}return debug.namespace=t,debug.useColors=createDebug.useColors(),debug.color=createDebug.selectColor(t),debug.extend=extend,debug.destroy=createDebug.destroy,Object.defineProperty(debug,"enabled",{enumerable:!0,configurable:!1,get:function get(){return null!==o?o:(i!==createDebug.namespaces&&(i=createDebug.namespaces,a=createDebug.enabled(t)),a)},set:function set(t){o=t}}),"function"==typeof createDebug.init&&createDebug.init(debug),debug}function extend(t,r){var i=createDebug(this.namespace+(void 0===r?":":r)+t);return i.log=this.log,i}function toNamespace(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=function coerce(t){if(t instanceof Error)return t.stack||t.message;return t},createDebug.disable=function disable(){var t=[].concat((0,a.default)(createDebug.names.map(toNamespace)),(0,a.default)(createDebug.skips.map(toNamespace).map((function(t){return"-"+t})))).join(",");return createDebug.enable(""),t},createDebug.enable=function enable(t){var r;createDebug.save(t),createDebug.namespaces=t,createDebug.names=[],createDebug.skips=[];var i=("string"==typeof t?t:"").split(/[\s,]+/),a=i.length;for(r=0;r<a;r++)i[r]&&("-"===(t=i[r].replace(/\*/g,".*?"))[0]?createDebug.skips.push(new RegExp("^"+t.substr(1)+"$")):createDebug.names.push(new RegExp("^"+t+"$")))},createDebug.enabled=function enabled(t){if("*"===t[t.length-1])return!0;var r,i;for(r=0,i=createDebug.skips.length;r<i;r++)if(createDebug.skips[r].test(t))return!1;for(r=0,i=createDebug.names.length;r<i;r++)if(createDebug.names[r].test(t))return!0;return!1},createDebug.humanize=i("FGiv"),createDebug.destroy=function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(t).forEach((function(r){createDebug[r]=t[r]})),createDebug.names=[],createDebug.skips=[],createDebug.formatters={},createDebug.selectColor=function selectColor(t){for(var r=0,i=0;i<t.length;i++)r=(r<<5)-r+t.charCodeAt(i),r|=0;return createDebug.colors[Math.abs(r)%createDebug.colors.length]},createDebug.enable(createDebug.load()),createDebug}},dVTT:function(t,r,i){i("aPfg")("Map")},dVj6:function(t,r,i){(function(t,a){var o;!function(l){var u=r,p=(t&&t.exports,"object"==typeof a&&a);p.global!==p&&p.window;var d="A ranges `stop` value must be greater than or equal to the `start` value.",h="Invalid code point value. Code points range from U+000000 to U+10FFFF.",m=/\\x00([^0123456789]|$)/g,y={},g=y.hasOwnProperty,forEach=function(t,r){for(var i=-1,a=t.length;++i<a;)r(t[i],i)},v=y.toString,isArray=function(t){return"[object Array]"==v.call(t)},isNumber=function(t){return"number"==typeof t||"[object Number]"==v.call(t)},pad=function(t,r){var i=String(t);return i.length<r?("0000"+i).slice(-r):i},hex=function(t){return Number(t).toString(16).toUpperCase()},b=[].slice,dataRemove=function(t,r){for(var i,a,o=0,l=t.length;o<l;){if(i=t[o],a=t[o+1],r>=i&&r<a)return r==i?a==i+1?(t.splice(o,2),t):(t[o]=r+1,t):r==a-1?(t[o+1]=r,t):(t.splice(o,2,i,r,r+1,a),t);o+=2}return t},dataRemoveRange=function(t,r,i){if(i<r)throw Error(d);for(var a,o,l=0;l<t.length;){if(a=t[l],o=t[l+1]-1,a>i)return t;if(r<=a&&i>=o)t.splice(l,2);else{if(r>=a&&i<o)return r==a?(t[l]=i+1,t[l+1]=o+1,t):(t.splice(l,2,a,r,i+1,o+1),t);if(r>=a&&r<=o)t[l+1]=r;else if(i>=a&&i<=o)return t[l]=i+1,t;l+=2}}return t},dataAdd=function(t,r){var i,a,o=0,l=null,u=t.length;if(r<0||r>1114111)throw RangeError(h);for(;o<u;){if(i=t[o],a=t[o+1],r>=i&&r<a)return t;if(r==i-1)return t[o]=r,t;if(i>r)return t.splice(null!=l?l+2:0,0,r,r+1),t;if(r==a)return r+1==t[o+2]?(t.splice(o,4,i,t[o+3]),t):(t[o+1]=r+1,t);l=o,o+=2}return t.push(r,r+1),t},dataAddData=function(t,r){for(var i,a,o=0,l=t.slice(),u=r.length;o<u;)l=(i=r[o])==(a=r[o+1]-1)?dataAdd(l,i):dataAddRange(l,i,a),o+=2;return l},dataRemoveData=function(t,r){for(var i,a,o=0,l=t.slice(),u=r.length;o<u;)l=(i=r[o])==(a=r[o+1]-1)?dataRemove(l,i):dataRemoveRange(l,i,a),o+=2;return l},dataAddRange=function(t,r,i){if(i<r)throw Error(d);if(r<0||r>1114111||i<0||i>1114111)throw RangeError(h);for(var a,o,l=0,u=!1,p=t.length;l<p;){if(a=t[l],o=t[l+1],u){if(a==i+1)return t.splice(l-1,2),t;if(a>i)return t;a>=r&&a<=i&&(o>r&&o-1<=i?(t.splice(l,2),l-=2):(t.splice(l-1,2),l-=2))}else{if(a==i+1)return t[l]=r,t;if(a>i)return t.splice(l,0,r,i+1),t;if(r>=a&&r<o&&i+1<=o)return t;r>=a&&r<o||o==r?(t[l+1]=i+1,u=!0):r<=a&&i+1>=o&&(t[l]=r,t[l+1]=i+1,u=!0)}l+=2}return u||t.push(r,i+1),t},dataContains=function(t,r){var i=0,a=t.length,o=t[i],l=t[a-1];if(a>=2&&(r<o||r>l))return!1;for(;i<a;){if(o=t[i],l=t[i+1],r>=o&&r<l)return!0;i+=2}return!1},dataIsEmpty=function(t){return!t.length},dataIsSingleton=function(t){return 2==t.length&&t[0]+1==t[1]},dataToArray=function(t){for(var r,i,a=0,o=[],l=t.length;a<l;){for(r=t[a],i=t[a+1];r<i;)o.push(r),++r;a+=2}return o},x=Math.floor,highSurrogate=function(t){return parseInt(x((t-65536)/1024)+55296,10)},lowSurrogate=function(t){return parseInt((t-65536)%1024+56320,10)},E=String.fromCharCode,codePointToString=function(t){return 9==t?"\\t":10==t?"\\n":12==t?"\\f":13==t?"\\r":45==t?"\\x2D":92==t?"\\\\":36==t||t>=40&&t<=43||46==t||47==t||63==t||t>=91&&t<=94||t>=123&&t<=125?"\\"+E(t):t>=32&&t<=126?E(t):t<=255?"\\x"+pad(hex(t),2):"\\u"+pad(hex(t),4)},codePointToStringUnicode=function(t){return t<=65535?codePointToString(t):"\\u{"+t.toString(16).toUpperCase()+"}"},symbolToCodePoint=function(t){var r=t.length,i=t.charCodeAt(0);return i>=55296&&i<=56319&&r>1?1024*(i-55296)+t.charCodeAt(1)-56320+65536:i},createBMPCharacterClasses=function(t){var r,i,a="",o=0,l=t.length;if(dataIsSingleton(t))return codePointToString(t[0]);for(;o<l;)a+=(r=t[o])==(i=t[o+1]-1)?codePointToString(r):r+1==i?codePointToString(r)+codePointToString(i):codePointToString(r)+"-"+codePointToString(i),o+=2;return"["+a+"]"},optimizeByLowSurrogates=function(t){if(1==t.length)return t;for(var r=-1,i=-1;++r<t.length;){var a=t[r],o=a[1],l=o[0],u=o[1];for(i=r;++i<t.length;){var p=t[i],d=p[1],h=d[0],m=d[1];l==h&&u==m&&(dataIsSingleton(p[0])?a[0]=dataAdd(a[0],p[0][0]):a[0]=dataAddRange(a[0],p[0][0],p[0][1]-1),t.splice(i,1),--i)}}return t},surrogateSet=function(t){if(!t.length)return[];for(var r,i,a,o,l,u,p=0,d=[],h=t.length;p<h;){r=t[p],i=t[p+1]-1,a=highSurrogate(r),o=lowSurrogate(r),l=highSurrogate(i);var m=57343==(u=lowSurrogate(i)),y=!1;a==l||56320==o&&m?(d.push([[a,l+1],[o,u+1]]),y=!0):d.push([[a,a+1],[o,57344]]),!y&&a+1<l&&(m?(d.push([[a+1,l+1],[56320,u+1]]),y=!0):d.push([[a+1,l],[56320,57344]])),y||d.push([[l,l+1],[56320,u+1]]),p+=2}return function(t){for(var r,i,a,o,l,u,p=[],d=[],h=!1,m=-1,y=t.length;++m<y;)if(r=t[m],i=t[m+1]){for(a=r[0],o=r[1],l=i[0],u=i[1],d=o;l&&a[0]==l[0]&&a[1]==l[1];)d=dataIsSingleton(u)?dataAdd(d,u[0]):dataAddRange(d,u[0],u[1]-1),a=(r=t[++m])[0],o=r[1],l=(i=t[m+1])&&i[0],u=i&&i[1],h=!0;p.push([a,h?d:o]),h=!1}else p.push(r);return optimizeByLowSurrogates(p)}(d)},createCharacterClassesFromData=function(t,r,i){if(i)return function(t){var r,i,a="",o=0,l=t.length;if(dataIsSingleton(t))return codePointToStringUnicode(t[0]);for(;o<l;)a+=(r=t[o])==(i=t[o+1]-1)?codePointToStringUnicode(r):r+1==i?codePointToStringUnicode(r)+codePointToStringUnicode(i):codePointToStringUnicode(r)+"-"+codePointToStringUnicode(i),o+=2;return"["+a+"]"}(t);var a=[],o=function(t){for(var r,i,a=[],o=[],l=[],u=[],p=0,d=t.length;p<d;)r=t[p],i=t[p+1]-1,r<55296?(i<55296&&l.push(r,i+1),i>=55296&&i<=56319&&(l.push(r,55296),a.push(55296,i+1)),i>=56320&&i<=57343&&(l.push(r,55296),a.push(55296,56320),o.push(56320,i+1)),i>57343&&(l.push(r,55296),a.push(55296,56320),o.push(56320,57344),i<=65535?l.push(57344,i+1):(l.push(57344,65536),u.push(65536,i+1)))):r>=55296&&r<=56319?(i>=55296&&i<=56319&&a.push(r,i+1),i>=56320&&i<=57343&&(a.push(r,56320),o.push(56320,i+1)),i>57343&&(a.push(r,56320),o.push(56320,57344),i<=65535?l.push(57344,i+1):(l.push(57344,65536),u.push(65536,i+1)))):r>=56320&&r<=57343?(i>=56320&&i<=57343&&o.push(r,i+1),i>57343&&(o.push(r,57344),i<=65535?l.push(57344,i+1):(l.push(57344,65536),u.push(65536,i+1)))):r>57343&&r<=65535?i<=65535?l.push(r,i+1):(l.push(r,65536),u.push(65536,i+1)):u.push(r,i+1),p+=2;return{loneHighSurrogates:a,loneLowSurrogates:o,bmp:l,astral:u}}(t),l=o.loneHighSurrogates,u=o.loneLowSurrogates,p=o.bmp,d=o.astral,h=!dataIsEmpty(l),m=!dataIsEmpty(u),y=surrogateSet(d);return r&&(p=dataAddData(p,l),h=!1,p=dataAddData(p,u),m=!1),dataIsEmpty(p)||a.push(createBMPCharacterClasses(p)),y.length&&a.push(function(t){var r=[];return forEach(t,(function(t){var i=t[0],a=t[1];r.push(createBMPCharacterClasses(i)+createBMPCharacterClasses(a))})),r.join("|")}(y)),h&&a.push(createBMPCharacterClasses(l)+"(?![\\uDC00-\\uDFFF])"),m&&a.push("(?:[^\\uD800-\\uDBFF]|^)"+createBMPCharacterClasses(u)),a.join("|")},regenerate=function(t){return arguments.length>1&&(t=b.call(arguments)),this instanceof regenerate?(this.data=[],t?this.add(t):this):(new regenerate).add(t)};regenerate.version="1.3.3";var S=regenerate.prototype;!function(t,r){var i;for(i in r)g.call(r,i)&&(t[i]=r[i])}(S,{add:function(t){var r=this;return null==t?r:t instanceof regenerate?(r.data=dataAddData(r.data,t.data),r):(arguments.length>1&&(t=b.call(arguments)),isArray(t)?(forEach(t,(function(t){r.add(t)})),r):(r.data=dataAdd(r.data,isNumber(t)?t:symbolToCodePoint(t)),r))},remove:function(t){var r=this;return null==t?r:t instanceof regenerate?(r.data=dataRemoveData(r.data,t.data),r):(arguments.length>1&&(t=b.call(arguments)),isArray(t)?(forEach(t,(function(t){r.remove(t)})),r):(r.data=dataRemove(r.data,isNumber(t)?t:symbolToCodePoint(t)),r))},addRange:function(t,r){return this.data=dataAddRange(this.data,isNumber(t)?t:symbolToCodePoint(t),isNumber(r)?r:symbolToCodePoint(r)),this},removeRange:function(t,r){var i=isNumber(t)?t:symbolToCodePoint(t),a=isNumber(r)?r:symbolToCodePoint(r);return this.data=dataRemoveRange(this.data,i,a),this},intersection:function(t){var r=t instanceof regenerate?dataToArray(t.data):t;return this.data=function(t,r){for(var i,a=0,o=r.length,l=[];a<o;)i=r[a],dataContains(t,i)&&l.push(i),++a;return function(t){for(var r,i=-1,a=t.length,o=a-1,l=[],u=!0,p=0;++i<a;)if(r=t[i],u)l.push(r),p=r,u=!1;else if(r==p+1){if(i!=o){p=r;continue}u=!0,l.push(r+1)}else l.push(p+1,r),p=r;return u||l.push(r+1),l}(l)}(this.data,r),this},contains:function(t){return dataContains(this.data,isNumber(t)?t:symbolToCodePoint(t))},clone:function(){var t=new regenerate;return t.data=this.data.slice(0),t},toString:function(t){var r=createCharacterClassesFromData(this.data,!!t&&t.bmpOnly,!!t&&t.hasUnicodeFlag);return r?r.replace(m,"\\0$1"):"[]"},toRegExp:function(t){var r=this.toString(t&&-1!=t.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(r,t||"")},valueOf:function(){return dataToArray(this.data)}}),S.toArray=S.valueOf,void 0===(o=function(){return regenerate}.call(r,i,r,t))||(t.exports=o)}()}).call(this,i("YuTi")(t),i("yLpj"))},dZTf:function(t,r,i){"use strict";r.__esModule=!0,r.visitors=r.Hub=r.Scope=r.NodePath=void 0;var a=_interopRequireDefault(i("FyfS")),o=i("4NcM");Object.defineProperty(r,"NodePath",{enumerable:!0,get:function get(){return _interopRequireDefault(o).default}});var l=i("Zeny");Object.defineProperty(r,"Scope",{enumerable:!0,get:function get(){return _interopRequireDefault(l).default}});var u=i("BnbI");Object.defineProperty(r,"Hub",{enumerable:!0,get:function get(){return _interopRequireDefault(u).default}}),r.default=traverse;var p=_interopRequireDefault(i("rQvN")),d=_interopRequireWildcard(i("jSUy")),h=_interopRequireWildcard(i("UPZs")),m=_interopRequireDefault(i("ijCd")),y=_interopRequireWildcard(i("KCzW")),g=_interopRequireWildcard(i("mDoV"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function traverse(t,r,i,a,o){if(t){if(r||(r={}),!r.noScope&&!i&&"Program"!==t.type&&"File"!==t.type)throw new Error(h.get("traverseNeedsParent",t.type));d.explode(r),traverse.node(t,r,i,a,o)}}function hasBlacklistedType(t,r){t.node.type===r.type&&(r.has=!0,t.stop())}r.visitors=d,traverse.visitors=d,traverse.verify=d.verify,traverse.explode=d.explode,traverse.NodePath=i("4NcM"),traverse.Scope=i("Zeny"),traverse.Hub=i("BnbI"),traverse.cheap=function(t,r){return y.traverseFast(t,r)},traverse.node=function(t,r,i,o,l,u){var d=y.VISITOR_KEYS[t.type];if(d){var h=new p.default(i,r,o,l),m=d,g=Array.isArray(m),v=0;for(m=g?m:(0,a.default)(m);;){var b;if(g){if(v>=m.length)break;b=m[v++]}else{if((v=m.next()).done)break;b=v.value}var x=b;if((!u||!u[x])&&h.visit(t,x))return}}},traverse.clearNode=function(t,r){y.removeProperties(t,r),g.path.delete(t)},traverse.removeProperties=function(t,r){return y.traverseFast(t,traverse.clearNode,r),t},traverse.hasType=function(t,r,i,a){if((0,m.default)(a,t.type))return!1;if(t.type===i)return!0;var o={has:!1,type:i};return traverse(t,{blacklist:a,enter:hasBlacklistedType},r,o),o.has},traverse.clearCache=function(){g.clear()},traverse.clearCache.clearPath=g.clearPath,traverse.clearCache.clearScope=g.clearScope,traverse.copyCache=function(t,r){g.path.has(t)&&g.path.set(r,g.path.get(t))}},dbV7:function(t,r,i){var a=i("Y7ZC");a(a.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},dio4:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={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."}}},dl0q:function(t,r,i){i("Zxgi")("observable")},dt0z:function(t,r,i){var a=i("zoYe");t.exports=function toString(t){return null==t?"":a(t)}},dtiW:function(t,r,i){var a=i("/tHr"),o=Object.prototype.hasOwnProperty,l="undefined"!=typeof Map;function ArraySet(){this._array=[],this._set=l?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(t,r){for(var i=new ArraySet,a=0,o=t.length;a<o;a++)i.add(t[a],r);return i},ArraySet.prototype.size=function ArraySet_size(){return l?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function ArraySet_add(t,r){var i=l?t:a.toSetString(t),u=l?this.has(t):o.call(this._set,i),p=this._array.length;u&&!r||this._array.push(t),u||(l?this._set.set(t,p):this._set[i]=p)},ArraySet.prototype.has=function ArraySet_has(t){if(l)return this._set.has(t);var r=a.toSetString(t);return o.call(this._set,r)},ArraySet.prototype.indexOf=function ArraySet_indexOf(t){if(l){var r=this._set.get(t);if(r>=0)return r}else{var i=a.toSetString(t);if(o.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')},ArraySet.prototype.at=function ArraySet_at(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)},ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()},r.ArraySet=ArraySet},e4Nc:function(t,r,i){var a=i("fGT3"),o=i("k+1r"),l=i("JHgL"),u=i("pSRY"),p=i("H8j4");function MapCache(t){var r=-1,i=null==t?0:t.length;for(this.clear();++r<i;){var a=t[r];this.set(a[0],a[1])}}MapCache.prototype.clear=a,MapCache.prototype.delete=o,MapCache.prototype.get=l,MapCache.prototype.has=u,MapCache.prototype.set=p,t.exports=MapCache},e5cp:function(t,r,i){var a=i("fmRc"),o=i("or5M"),l=i("HDyB"),u=i("seXi"),p=i("QqLw"),d=i("Z0cm"),h=i("DSRE"),m=i("c6wG"),y="[object Object]",g=Object.prototype.hasOwnProperty;t.exports=function baseIsEqualDeep(t,r,i,v,b,x){var E=d(t),S=d(r),T=E?"[object Array]":p(t),A=S?"[object Array]":p(r),P=(T="[object Arguments]"==T?y:T)==y,C=(A="[object Arguments]"==A?y:A)==y,w=T==A;if(w&&h(t)){if(!h(r))return!1;E=!0,P=!1}if(w&&!P)return x||(x=new a),E||m(t)?o(t,r,i,v,b,x):l(t,r,T,i,v,b,x);if(!(1&i)){var D=P&&g.call(t,"__wrapped__"),k=C&&g.call(r,"__wrapped__");if(D||k){var _=D?t.value():t,I=k?r.value():r;return x||(x=new a),b(_,I,i,v,x)}}return!!w&&(x||(x=new a),u(t,r,i,v,b,x))}},"e9y/":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CodeGenerator=void 0,r.default=function generate(t,r,i){return new Generator(t,r,i).generate()};var a=i("m+63"),o=i("TuKl");class Generator extends o.default{constructor(t,r={},i){super(function normalizeOptions(t,r){const i={auxiliaryCommentBefore:r.auxiliaryCommentBefore,auxiliaryCommentAfter:r.auxiliaryCommentAfter,shouldPrintComment:r.shouldPrintComment,retainLines:r.retainLines,retainFunctionParens:r.retainFunctionParens,comments:null==r.comments||r.comments,compact:r.compact,minified:r.minified,concise:r.concise,indent:{adjustMultilineComment:!0,style:" ",base:0},decoratorsBeforeExport:!!r.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},r.jsescOption),recordAndTupleSyntaxType:r.recordAndTupleSyntaxType,topicToken:r.topicToken};i.jsonCompatibleStrings=r.jsonCompatibleStrings,i.minified?(i.compact=!0,i.shouldPrintComment=i.shouldPrintComment||(()=>i.comments)):i.shouldPrintComment=i.shouldPrintComment||(t=>i.comments||t.indexOf("@license")>=0||t.indexOf("@preserve")>=0);"auto"===i.compact&&(i.compact=t.length>5e5,i.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+r.filename+" as it exceeds the max of 500KB."));i.compact&&(i.indent.adjustMultilineComment=!1);return i}(i,r),r.sourceMaps?new a.default(r,i):null),this.ast=void 0,this.ast=t}generate(){return super.generate(this.ast)}}r.CodeGenerator=class CodeGenerator{constructor(t,r,i){this._generator=void 0,this._generator=new Generator(t,r,i)}generate(){return this._generator.generate()}}},eCwc:function(t,r,i){i("aPfg")("WeakSet")},eUgh:function(t,r){t.exports=function arrayMap(t,r){for(var i=-1,a=null==t?0:t.length,o=Array(a);++i<a;)o[i]=r(t[i],i,t);return o}},eUtF:function(t,r,i){t.exports=!i("jmDH")&&!i("KUxP")((function(){return 7!=Object.defineProperty(i("Hsns")("div"),"a",{get:function(){return 7}}).a}))},eaoh:function(t,r){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},ebwN:function(t,r,i){var a=i("Cwc5")(i("Kz5y"),"Map");t.exports=a},ekgI:function(t,r,i){var a=i("YESw"),o=Object.prototype.hasOwnProperty;t.exports=function hashHas(t){var r=this.__data__;return a?void 0!==r[t]:o.call(r,t)}},eold:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TargetNames=void 0;r.TargetNames={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"}},esR2:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GQeE")),o=_interopRequireDefault(i("EJiy")),l=_interopRequireDefault(i("FyfS"));r.isBinding=function isBinding(t,r){var i=u.getBindingIdentifiers.keys[r.type];if(i)for(var a=0;a<i.length;a++){var o=i[a],l=r[o];if(Array.isArray(l)){if(l.indexOf(t)>=0)return!0}else if(l===t)return!0}return!1},r.isReferenced=function isReferenced(t,r){switch(r.type){case"BindExpression":return r.object===t||r.callee===t;case"MemberExpression":case"JSXMemberExpression":return!(r.property!==t||!r.computed)||r.object===t;case"MetaProperty":return!1;case"ObjectProperty":if(r.key===t)return r.computed;case"VariableDeclarator":return r.id!==t;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":var i=r.params,a=Array.isArray(i),o=0;for(i=a?i:(0,l.default)(i);;){var u;if(a){if(o>=i.length)break;u=i[o++]}else{if((o=i.next()).done)break;u=o.value}if(u===t)return!1}return r.id!==t;case"ExportSpecifier":return!r.source&&r.local===t;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return r.name!==t;case"ClassProperty":return r.key===t?r.computed:r.value===t;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return r.id!==t;case"ClassMethod":case"ObjectMethod":return r.key===t&&r.computed;case"LabeledStatement":return!1;case"CatchClause":return r.param!==t;case"RestElement":return!1;case"AssignmentExpression":case"AssignmentPattern":return r.right===t;case"ObjectPattern":case"ArrayPattern":return!1}return!0},r.isValidIdentifier=function isValidIdentifier(t){return"string"==typeof t&&!p.default.keyword.isReservedWordES6(t,!0)&&("await"!==t&&p.default.keyword.isIdentifierNameES6(t))},r.isLet=function isLet(t){return d.isVariableDeclaration(t)&&("var"!==t.kind||t[h.BLOCK_SCOPED_SYMBOL])},r.isBlockScoped=function isBlockScoped(t){return d.isFunctionDeclaration(t)||d.isClassDeclaration(t)||d.isLet(t)},r.isVar=function isVar(t){return d.isVariableDeclaration(t,{kind:"var"})&&!t[h.BLOCK_SCOPED_SYMBOL]},r.isSpecifierDefault=function isSpecifierDefault(t){return d.isImportDefaultSpecifier(t)||d.isIdentifier(t.imported||t.exported,{name:"default"})},r.isScope=function isScope(t,r){if(d.isBlockStatement(t)&&d.isFunction(r,{body:t}))return!1;return d.isScopable(t)},r.isImmutable=function isImmutable(t){if(d.isType(t.type,"Immutable"))return!0;if(d.isIdentifier(t))return"undefined"===t.name;return!1},r.isNodesEquivalent=function isNodesEquivalent(t,r){if("object"!==(void 0===t?"undefined":(0,o.default)(t))||"object"!==(void 0===t?"undefined":(0,o.default)(t))||null==t||null==r)return t===r;if(t.type!==r.type)return!1;var i=(0,a.default)(d.NODE_FIELDS[t.type]||t.type),u=Array.isArray(i),p=0;for(i=u?i:(0,l.default)(i);;){var h;if(u){if(p>=i.length)break;h=i[p++]}else{if((p=i.next()).done)break;h=p.value}var m=h;if((0,o.default)(t[m])!==(0,o.default)(r[m]))return!1;if(Array.isArray(t[m])){if(!Array.isArray(r[m]))return!1;if(t[m].length!==r[m].length)return!1;for(var y=0;y<t[m].length;y++)if(!isNodesEquivalent(t[m][y],r[m][y]))return!1}else if(!isNodesEquivalent(t[m],r[m]))return!1}return!0};var u=i("Nq24"),p=_interopRequireDefault(i("cqG1")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),h=i("aHIm");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},"f/E0":function(t,r,i){"use strict";var a=i("ujyr"),o=/^(?:( )+|\t+)/;t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");var r,i,l=0,u=0,p=0,d={};t.split(/\n/g).forEach((function(t){if(t){var a,h=t.match(o);h?(a=h[0].length,h[1]?u++:l++):a=0;var m=a-p;p=a,m?(r=d[(i=m>0)?m:-m])?r[0]++:r=d[m]=[1,0]:r&&(r[1]+=Number(i))}}));var h,m,y=function getMostUsed(t){var r=0,i=0,a=0;for(var o in t){var l=t[o],u=l[0],p=l[1];(u>i||u===i&&p>a)&&(i=u,a=p,r=Number(o))}return r}(d);return y?u>=l?(h="space",m=a(" ",y)):(h="tab",m=a("\t",y)):(h=null,m=""),{amount:y,type:h,indent:m}}},f0vD:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("QbqP")),o=Object.prototype.hasOwnProperty;r.default=function pathPlugin(t){var r=t.use(a.default),i=r.builtInTypes.array,l=r.builtInTypes.number,u=function Path(t,r,i){if(!(this instanceof Path))throw new Error("Path constructor cannot be invoked without 'new'");if(r){if(!(r instanceof Path))throw new Error("")}else r=null,i=null;this.value=t,this.parentPath=r,this.name=i,this.__childCache=null},p=u.prototype;function getChildCache(t){return t.__childCache||(t.__childCache=Object.create(null))}function getChildPath(t,r){var i=getChildCache(t),a=t.getValueProperty(r),l=i[r];return o.call(i,r)&&l.value===a||(l=i[r]=new t.constructor(a,t,r)),l}function emptyMoves(){}function getMoves(t,r,a,u){if(i.assert(t.value),0===r)return emptyMoves;var p=t.value.length;if(p<1)return emptyMoves;var d=arguments.length;2===d?(a=0,u=p):3===d?(a=Math.max(a,0),u=p):(a=Math.max(a,0),u=Math.min(u,p)),l.assert(a),l.assert(u);for(var h=Object.create(null),m=getChildCache(t),y=a;y<u;++y)if(o.call(t.value,y)){var g=t.get(y);if(g.name!==y)throw new Error("");var v=y+r;g.name=v,h[v]=g,delete m[y]}return delete m.length,function(){for(var r in h){var i=h[r];if(i.name!==+r)throw new Error("");m[r]=i,t.value[r]=i.value}}}function repairRelationshipWithParent(t){if(!(t instanceof u))throw new Error("");var r=t.parentPath;if(!r)return t;var a=r.value,o=getChildCache(r);if(a[t.name]===t.value)o[t.name]=t;else if(i.check(a)){var l=a.indexOf(t.value);l>=0&&(o[t.name=l]=t)}else a[t.name]=t.value,o[t.name]=t;if(a[t.name]!==t.value)throw new Error("");if(t.parentPath.get(t.name)!==t)throw new Error("");return t}return p.getValueProperty=function getValueProperty(t){return this.value[t]},p.get=function get(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i=this,a=t.length,o=0;o<a;++o)i=getChildPath(i,t[o]);return i},p.each=function each(t,r){var i=[],a=this.value.length,l=0;for(l=0;l<a;++l)o.call(this.value,l)&&(i[l]=this.get(l));for(r=r||this,l=0;l<a;++l)o.call(i,l)&&t.call(r,i[l])},p.map=function map(t,r){var i=[];return this.each((function(r){i.push(t.call(this,r))}),r),i},p.filter=function filter(t,r){var i=[];return this.each((function(r){t.call(this,r)&&i.push(r)}),r),i},p.shift=function shift(){var t=getMoves(this,-1),r=this.value.shift();return t(),r},p.unshift=function unshift(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var i=getMoves(this,t.length),a=this.value.unshift.apply(this.value,t);return i(),a},p.push=function push(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return i.assert(this.value),delete getChildCache(this).length,this.value.push.apply(this.value,t)},p.pop=function pop(){i.assert(this.value);var t=getChildCache(this);return delete t[this.value.length-1],delete t.length,this.value.pop()},p.insertAt=function insertAt(t){var r=arguments.length,i=getMoves(this,r-1,t);if(i===emptyMoves&&r<=1)return this;t=Math.max(t,0);for(var a=1;a<r;++a)this.value[t+a-1]=arguments[a];return i(),this},p.insertBefore=function insertBefore(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i=this.parentPath,a=t.length,o=[this.name],l=0;l<a;++l)o.push(t[l]);return i.insertAt.apply(i,o)},p.insertAfter=function insertAfter(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i=this.parentPath,a=t.length,o=[this.name+1],l=0;l<a;++l)o.push(t[l]);return i.insertAt.apply(i,o)},p.replace=function replace(t){var r=[],a=this.parentPath.value,o=getChildCache(this.parentPath),l=arguments.length;if(repairRelationshipWithParent(this),i.check(a)){for(var u=a.length,p=getMoves(this.parentPath,l-1,this.name+1),d=[this.name,1],h=0;h<l;++h)d.push(arguments[h]);var m=a.splice.apply(a,d);if(m[0]!==this.value)throw new Error("");if(a.length!==u-1+l)throw new Error("");if(p(),0===l)delete this.value,delete o[this.name],this.__childCache=null;else{if(a[this.name]!==t)throw new Error("");for(this.value!==t&&(this.value=t,this.__childCache=null),h=0;h<l;++h)r.push(this.parentPath.get(this.name+h));if(r[0]!==this)throw new Error("")}}else if(1===l)this.value!==t&&(this.__childCache=null),this.value=a[this.name]=t,r.push(this);else{if(0!==l)throw new Error("Could not replace path");delete a[this.name],delete this.value,this.__childCache=null}return r},u},t.exports=r.default},f98j:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("z/5e")),o=_interopRequireDefault(i("gDS+")),l=_interopRequireDefault(i("FyfS"));r.toComputedKey=function toComputedKey(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.key||t.property;t.computed||d.isIdentifier(r)&&(r=d.stringLiteral(r.name));return r},r.toSequenceExpression=function toSequenceExpression(t,r){if(!t||!t.length)return;var i=[],a=function gatherSequenceExpressions(t,r,i){var a=[],o=!0,u=t,p=Array.isArray(u),h=0;for(u=p?u:(0,l.default)(u);;){var m;if(p){if(h>=u.length)break;m=u[h++]}else{if((h=u.next()).done)break;m=h.value}var y=m;if(o=!1,d.isExpression(y))a.push(y);else if(d.isExpressionStatement(y))a.push(y.expression);else if(d.isVariableDeclaration(y)){if("var"!==y.kind)return;var g=y.declarations,v=Array.isArray(g),b=0;for(g=v?g:(0,l.default)(g);;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x,S=d.getBindingIdentifiers(E);for(var T in S)i.push({kind:y.kind,id:S[T]});E.init&&a.push(d.assignmentExpression("=",E.id,E.init))}o=!0}else if(d.isIfStatement(y)){var A=y.consequent?gatherSequenceExpressions([y.consequent],r,i):r.buildUndefinedNode(),P=y.alternate?gatherSequenceExpressions([y.alternate],r,i):r.buildUndefinedNode();if(!A||!P)return;a.push(d.conditionalExpression(y.test,A,P))}else if(d.isBlockStatement(y)){var C=gatherSequenceExpressions(y.body,r,i);if(!C)return;a.push(C)}else{if(!d.isEmptyStatement(y))return;o=!0}}o&&a.push(r.buildUndefinedNode());return 1===a.length?a[0]:d.sequenceExpression(a)}(t,r,i);if(!a)return;var o=i,u=Array.isArray(o),p=0;for(o=u?o:(0,l.default)(o);;){var h;if(u){if(p>=o.length)break;h=o[p++]}else{if((p=o.next()).done)break;h=p.value}var m=h;r.push(m)}return a},r.toKeyAlias=toKeyAlias,r.toIdentifier=toIdentifier,r.toBindingIdentifierName=function toBindingIdentifierName(t){"eval"!==(t=toIdentifier(t))&&"arguments"!==t||(t="_"+t);return t},r.toStatement=function toStatement(t,r){if(d.isStatement(t))return t;var i=!1,a=void 0;if(d.isClass(t))i=!0,a="ClassDeclaration";else if(d.isFunction(t))i=!0,a="FunctionDeclaration";else if(d.isAssignmentExpression(t))return d.expressionStatement(t);i&&!t.id&&(a=!1);if(!a){if(r)return!1;throw new Error("cannot turn "+t.type+" to a statement")}return t.type=a,t},r.toExpression=function toExpression(t){d.isExpressionStatement(t)&&(t=t.expression);if(d.isExpression(t))return t;d.isClass(t)?t.type="ClassExpression":d.isFunction(t)&&(t.type="FunctionExpression");if(!d.isExpression(t))throw new Error("cannot turn "+t.type+" to an expression");return t},r.toBlock=function toBlock(t,r){if(d.isBlockStatement(t))return t;d.isEmptyStatement(t)&&(t=[]);Array.isArray(t)||(d.isStatement(t)||(t=d.isFunction(r)?d.returnStatement(t):d.expressionStatement(t)),t=[t]);return d.blockStatement(t)},r.valueToNode=function valueToNode(t){if(void 0===t)return d.identifier("undefined");if(!0===t||!1===t)return d.booleanLiteral(t);if(null===t)return d.nullLiteral();if("string"==typeof t)return d.stringLiteral(t);if("number"==typeof t)return d.numericLiteral(t);if((0,p.default)(t)){var r=t.source,i=t.toString().match(/\/([a-z]+|)$/)[1];return d.regExpLiteral(r,i)}if(Array.isArray(t))return d.arrayExpression(t.map(d.valueToNode));if((0,u.default)(t)){var a=[];for(var o in t){var l=void 0;l=d.isValidIdentifier(o)?d.identifier(o):d.stringLiteral(o),a.push(d.objectProperty(l,d.valueToNode(t[o])))}return d.objectExpression(a)}throw new Error("don't know how to turn this value into a node")};var u=_interopRequireDefault(i("YO3V")),p=_interopRequireDefault(i("wAXd")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function toKeyAlias(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.key,i=void 0;return"method"===t.kind?toKeyAlias.increment()+"":(i=d.isIdentifier(r)?r.name:d.isStringLiteral(r)?(0,o.default)(r.value):(0,o.default)(d.removePropertiesDeep(d.cloneDeep(r))),t.computed&&(i="["+i+"]"),t.static&&(i="static:"+i),i)}function toIdentifier(t){return t=(t=(t=(t+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(t,r){return r?r.toUpperCase():""})),d.isValidIdentifier(t)||(t="_"+t),t||"_"}toKeyAlias.uid=0,toKeyAlias.increment=function(){return toKeyAlias.uid>=a.default?toKeyAlias.uid=0:toKeyAlias.uid++}},fGT3:function(t,r,i){var a=i("4kuk"),o=i("Xi7e"),l=i("ebwN");t.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new a,map:new(l||o),string:new a}}},fJha:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function literalTemplate(t,r,i){const{metadata:u,names:p}=function buildLiteralData(t,r,i){let a,l,u,p="";do{p+="$";const d=buildTemplateCode(r,p);a=d.names,l=new Set(a),u=(0,o.default)(t,t.code(d.code),{parser:i.parser,placeholderWhitelist:new Set(d.names.concat(i.placeholderWhitelist?Array.from(i.placeholderWhitelist):[])),placeholderPattern:i.placeholderPattern,preserveComments:i.preserveComments,syntacticPlaceholders:i.syntacticPlaceholders})}while(u.placeholders.some(t=>t.isDuplicate&&l.has(t.name)));return{metadata:u,names:a}}(t,r,i);return r=>{const i={};return r.forEach((t,r)=>{i[p[r]]=t}),r=>{const o=(0,a.normalizeReplacements)(r);return o&&Object.keys(o).forEach(t=>{if(Object.prototype.hasOwnProperty.call(i,t))throw new Error("Unexpected replacement overlap.")}),t.unwrap((0,l.default)(u,o?Object.assign(o,i):i))}}};var a=i("+zpO"),o=i("kSM9"),l=i("wOpn");function buildTemplateCode(t,r){const i=[];let a=t[0];for(let o=1;o<t.length;o++){const l=`${r}${o-1}`;i.push(l),a+=l+t[o]}return{names:i,code:a}}},fNZA:function(t,r,i){var a=i("QMMT"),o=i("UWiX")("iterator"),l=i("SBuE");t.exports=i("WEpk").getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||l[a(t)]}},"fR/l":function(t,r,i){var a=i("CH3K"),o=i("Z0cm");t.exports=function baseGetAllKeys(t,r,i){var l=r(t);return o(t)?l:a(l,i(t))}},fXsU:function(t,r,i){var a=i("5K7Z"),o=i("fNZA");t.exports=i("WEpk").getIterator=function(t){var r=o(t);if("function"!=typeof r)throw TypeError(t+" is not iterable!");return a(r.call(t))}},"fYZ/":function(t,r,i){"use strict";var a=i("nu5z"),o=new RegExp(a().source);t.exports=o.test.bind(o)},fkdI:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inheritInnerComments(t,r){(0,a.default)("innerComments",t,r)};var a=i("ExWc")},fmRc:function(t,r,i){var a=i("Xi7e"),o=i("77Zs"),l=i("L8xA"),u=i("gCq4"),p=i("VaNO"),d=i("0Cz8");function Stack(t){var r=this.__data__=new a(t);this.size=r.size}Stack.prototype.clear=o,Stack.prototype.delete=l,Stack.prototype.get=u,Stack.prototype.has=p,Stack.prototype.set=d,t.exports=Stack},fmio:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("cEds"));r.default=function default_1(t){var r=t.use(a.default);return r.LogicalOperators.forEach((function(t){var i=t+"=";r.AssignmentOperators.indexOf(i)<0&&r.AssignmentOperators.push(i)})),r},t.exports=r.default},fpC5:function(t,r,i){var a=i("2faE"),o=i("5K7Z"),l=i("w6GO");t.exports=i("jmDH")?Object.defineProperties:function defineProperties(t,r){o(t);for(var i,u=l(r),p=u.length,d=0;p>d;)a.f(t,i=u[d++],r[i]);return t}},ftKO:function(t,r){t.exports=function setCacheAdd(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},fwxm:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function toBlock(t,r){if((0,a.isBlockStatement)(t))return t;let i=[];(0,a.isEmptyStatement)(t)?i=[]:((0,a.isStatement)(t)||(t=(0,a.isFunction)(r)?(0,o.returnStatement)(t):(0,o.expressionStatement)(t)),i=[t]);return(0,o.blockStatement)(i)};var a=i("xIU+"),o=i("61uC")},g33z:function(t,r,i){"use strict";var a=i("Wu5q"),o=i("n3ko");t.exports=i("raTm")("Map",(function(t){return function Map(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function get(t){var r=a.getEntry(o(this,"Map"),t);return r&&r.v},set:function set(t,r){return a.def(o(this,"Map"),0===t?0:t,r)}},a,!0)},g4R6:function(t,r){t.exports=function baseClamp(t,r,i){return t==t&&(void 0!==i&&(t=t<=i?t:i),void 0!==r&&(t=t>=r?t:r)),t}},gCq4:function(t,r){t.exports=function stackGet(t){return this.__data__.get(t)}},"gDS+":function(t,r,i){t.exports={default:i("oh+g"),__esModule:!0}},gEKJ:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function appendToMemberExpression(t,r,i=!1){return t.object=(0,a.memberExpression)(t.object,t.property,t.computed),t.property=r,t.computed=!!i,t};var a=i("61uC")},gFfm:function(t,r){t.exports=function arrayEach(t,r){for(var i=-1,a=null==t?0:t.length;++i<a&&!1!==r(t[i],i,t););return t}},gWHx:function(t,r,i){"use strict";var a=i("TqRt")(i("o0o1"));function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.transformFromAstSync=r.transformFromAstAsync=r.transformFromAst=void 0;var o=i("P+je"),l=i("Os2F"),u=_gensync()(a.default.mark((function _callee(t,r,i){var u;return a.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.delegateYield((0,o.default)(i),"t0",1);case 1:if(null!==(u=a.t0)){a.next=4;break}return a.abrupt("return",null);case 4:if(t){a.next=6;break}throw new Error("No AST given");case 6:return a.delegateYield((0,l.run)(u,r,t),"t1",7);case 7:return a.abrupt("return",a.t1);case 8:case"end":return a.stop()}}),_callee)})));r.transformFromAst=function transformFromAst(t,r,i,a){if("function"==typeof i&&(a=i,i=void 0),void 0===a)return u.sync(t,r,i);u.errback(t,r,i,a)};var p=u.sync;r.transformFromAstSync=p;var d=u.async;r.transformFromAstAsync=d},gbp4:function(t,r,i){var a=r;a.parse=function(){"use strict";var t,r,i,a,o,l,u={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},p=[" ","\t","\r","\n","\v","\f"," ","\ufeff"],renderChar=function(t){return""===t?"EOF":"'"+t+"'"},error=function(a){var l=new SyntaxError;throw l.message=a+" at line "+r+" column "+i+" of the JSON5 data. Still to read: "+JSON.stringify(o.substring(t-1,t+19)),l.at=t,l.lineNumber=r,l.columnNumber=i,l},next=function(l){return l&&l!==a&&error("Expected "+renderChar(l)+" instead of "+renderChar(a)),a=o.charAt(t),t++,i++,("\n"===a||"\r"===a&&"\n"!==peek())&&(r++,i=0),a},peek=function(){return o.charAt(t)},identifier=function(){var t=a;for("_"!==a&&"$"!==a&&(a<"a"||a>"z")&&(a<"A"||a>"Z")&&error("Bad identifier as unquoted key");next()&&("_"===a||"$"===a||a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9");)t+=a;return t},number=function(){var t,r="",i="",o=10;if("-"!==a&&"+"!==a||(r=a,next(a)),"I"===a)return("number"!=typeof(t=word())||isNaN(t))&&error("Unexpected word for number"),"-"===r?-t:t;if("N"===a)return t=word(),isNaN(t)||error("expected word to be NaN"),t;switch("0"===a&&(i+=a,next(),"x"===a||"X"===a?(i+=a,next(),o=16):a>="0"&&a<="9"&&error("Octal literal")),o){case 10:for(;a>="0"&&a<="9";)i+=a,next();if("."===a)for(i+=".";next()&&a>="0"&&a<="9";)i+=a;if("e"===a||"E"===a)for(i+=a,next(),"-"!==a&&"+"!==a||(i+=a,next());a>="0"&&a<="9";)i+=a,next();break;case 16:for(;a>="0"&&a<="9"||a>="A"&&a<="F"||a>="a"&&a<="f";)i+=a,next()}if(t="-"===r?-i:+i,isFinite(t))return t;error("Bad number")},string=function(){var t,r,i,o,l="";if('"'===a||"'"===a)for(i=a;next();){if(a===i)return next(),l;if("\\"===a)if(next(),"u"===a){for(o=0,r=0;r<4&&(t=parseInt(next(),16),isFinite(t));r+=1)o=16*o+t;l+=String.fromCharCode(o)}else if("\r"===a)"\n"===peek()&&next();else{if("string"!=typeof u[a])break;l+=u[a]}else{if("\n"===a)break;l+=a}}error("Bad string")},comment=function(){"/"!==a&&error("Not a comment"),next("/"),"/"===a?function(){"/"!==a&&error("Not an inline comment");do{if(next(),"\n"===a||"\r"===a)return void next()}while(a)}():"*"===a?function(){"*"!==a&&error("Not a block comment");do{for(next();"*"===a;)if(next("*"),"/"===a)return void next("/")}while(a);error("Unterminated block comment")}():error("Unrecognized comment")},white=function(){for(;a;)if("/"===a)comment();else{if(!(p.indexOf(a)>=0))return;next()}},word=function(){switch(a){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null;case"I":return next("I"),next("n"),next("f"),next("i"),next("n"),next("i"),next("t"),next("y"),1/0;case"N":return next("N"),next("a"),next("N"),NaN}error("Unexpected "+renderChar(a))};return l=function(){switch(white(),a){case"{":return function(){var t,r={};if("{"===a)for(next("{"),white();a;){if("}"===a)return next("}"),r;if(t='"'===a||"'"===a?string():identifier(),white(),next(":"),r[t]=l(),white(),","!==a)return next("}"),r;next(","),white()}error("Bad object")}();case"[":return function(){var t=[];if("["===a)for(next("["),white();a;){if("]"===a)return next("]"),t;if(","===a?error("Missing array element"):t.push(l()),white(),","!==a)return next("]"),t;next(","),white()}error("Bad array")}();case'"':case"'":return string();case"-":case"+":case".":return number();default:return a>="0"&&a<="9"?number():word()}},function(u,p){var d;return o=String(u),t=0,r=1,i=1,a=" ",d=l(),white(),a&&error("Syntax error"),"function"==typeof p?function walk(t,r){var i,a,o=t[r];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(a=walk(o,i))?o[i]=a:delete o[i]);return p.call(t,r,o)}({"":d},""):d}}(),a.stringify=function(t,r,i){if(r&&"function"!=typeof r&&!isArray(r))throw new Error("Replacer must be a function or an array");var getReplacedValueOrUndefined=function(t,i,a){var o=t[i];return o&&o.toJSON&&"function"==typeof o.toJSON&&(o=o.toJSON()),"function"==typeof r?r.call(t,i,o):r?a||isArray(t)||r.indexOf(i)>=0?o:void 0:o};function isWord(t){if("string"!=typeof t)return!1;if(!function isWordStart(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||"_"===t||"$"===t}(t[0]))return!1;for(var r,i=1,a=t.length;i<a;){if(!((r=t[i])>="a"&&r<="z"||r>="A"&&r<="Z"||r>="0"&&r<="9"||"_"===r||"$"===r))return!1;i++}return!0}function isArray(t){return Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}a.isWord=isWord;var o,l=[];function checkForCircular(t){for(var r=0;r<l.length;r++)if(l[r]===t)throw new TypeError("Converting circular structure to JSON")}function makeIndent(t,r,i){if(!t)return"";t.length>10&&(t=t.substring(0,10));for(var a=i?"":"\n",o=0;o<r;o++)a+=t;return a}i&&("string"==typeof i?o=i:"number"==typeof i&&i>=0&&(o=makeIndent(" ",i,!0)));var u=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function escapeString(t){return u.lastIndex=0,u.test(t)?'"'+t.replace(u,(function(t){var r=p[t];return"string"==typeof r?r:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+t+'"'}var d={"":t};return void 0===t?getReplacedValueOrUndefined(d,"",!0):function internalStringify(t,r,i){var a,u,p=getReplacedValueOrUndefined(t,r,i);switch(p&&!function isDate(t){return"[object Date]"===Object.prototype.toString.call(t)}(p)&&(p=p.valueOf()),typeof p){case"boolean":return p.toString();case"number":return isNaN(p)||!isFinite(p)?"null":p.toString();case"string":return escapeString(p.toString());case"object":if(null===p)return"null";if(isArray(p)){checkForCircular(p),a="[",l.push(p);for(var d=0;d<p.length;d++)u=internalStringify(p,d,!1),a+=makeIndent(o,l.length),a+=null==u?"null":u,d<p.length-1?a+=",":o&&(a+="\n");l.pop(),p.length&&(a+=makeIndent(o,l.length,!0)),a+="]"}else{checkForCircular(p),a="{";var h=!1;for(var m in l.push(p),p)if(p.hasOwnProperty(m)){var y=internalStringify(p,m,!1);i=!1,null!=y&&(a+=makeIndent(o,l.length),h=!0,a+=(r=isWord(m)?m:escapeString(m))+":"+(o?" ":"")+y+",")}l.pop(),a=h?a.substring(0,a.length-1)+makeIndent(o,l.length)+"}":"{}"}return a;default:return}}(d,"",!0)}},gmqK:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("QbqP")),o=Object.prototype.hasOwnProperty;r.default=function scopePlugin(t){var r=t.use(a.default),i=r.Type,l=r.namedTypes,u=l.Node,p=l.Expression,d=r.builtInTypes.array,h=r.builders,m=function Scope(t,r){if(!(this instanceof Scope))throw new Error("Scope constructor cannot be invoked without 'new'");var i;if(g.check(t.value)||y.assert(t.value),r){if(!(r instanceof Scope))throw new Error("");i=r.depth+1}else r=null,i=0;Object.defineProperties(this,{path:{value:t},node:{value:t.value},isGlobal:{value:!r,enumerable:!0},depth:{value:i},parent:{value:r},bindings:{value:{}},types:{value:{}}})},y=i.or(l.Program,l.Function,l.CatchClause),g=i.or(l.Function,l.ClassDeclaration,l.ClassExpression,l.InterfaceDeclaration,l.TSInterfaceDeclaration,l.TypeAlias,l.TSTypeAliasDeclaration),v=i.or(l.TypeParameter,l.TSTypeParameter);m.isEstablishedBy=function(t){return y.check(t)||g.check(t)};var b=m.prototype;function recursiveScanScope(t,i,a){var o=t.value;t.parent&&l.FunctionExpression.check(t.parent.node)&&t.parent.node.id&&addPattern(t.parent.get("id"),i),o&&(d.check(o)?t.each((function(t){recursiveScanChild(t,i,a)})):l.Function.check(o)?(t.get("params").each((function(t){addPattern(t,i)})),recursiveScanChild(t.get("body"),i,a),recursiveScanScope(t.get("typeParameters"),i,a)):l.TypeAlias&&l.TypeAlias.check(o)||l.InterfaceDeclaration&&l.InterfaceDeclaration.check(o)||l.TSTypeAliasDeclaration&&l.TSTypeAliasDeclaration.check(o)||l.TSInterfaceDeclaration&&l.TSInterfaceDeclaration.check(o)?addTypePattern(t.get("id"),a):l.VariableDeclarator.check(o)?(addPattern(t.get("id"),i),recursiveScanChild(t.get("init"),i,a)):"ImportSpecifier"===o.type||"ImportNamespaceSpecifier"===o.type||"ImportDefaultSpecifier"===o.type?addPattern(t.get(o.local?"local":o.name?"name":"id"),i):u.check(o)&&!p.check(o)&&r.eachField(o,(function(r,o){var l=t.get(r);if(!function pathHasValue(t,r){if(t.value===r)return!0;if(Array.isArray(t.value)&&0===t.value.length&&Array.isArray(r)&&0===r.length)return!0;return!1}(l,o))throw new Error("");recursiveScanChild(l,i,a)})))}function recursiveScanChild(t,r,i){var a=t.value;if(!a||p.check(a));else if(l.FunctionDeclaration.check(a)&&null!==a.id)addPattern(t.get("id"),r);else if(l.ClassDeclaration&&l.ClassDeclaration.check(a)&&null!==a.id)addPattern(t.get("id"),r),recursiveScanScope(t.get("typeParameters"),r,i);else if(l.InterfaceDeclaration&&l.InterfaceDeclaration.check(a)||l.TSInterfaceDeclaration&&l.TSInterfaceDeclaration.check(a))addTypePattern(t.get("id"),i);else if(y.check(a)){if(l.CatchClause.check(a)&&l.Identifier.check(a.param)){var u=a.param.name,d=o.call(r,u);recursiveScanScope(t.get("body"),r,i),d||delete r[u]}}else recursiveScanScope(t,r,i)}function addPattern(t,r){var i=t.value;l.Pattern.assert(i),l.Identifier.check(i)?o.call(r,i.name)?r[i.name].push(t):r[i.name]=[t]:l.AssignmentPattern&&l.AssignmentPattern.check(i)?addPattern(t.get("left"),r):l.ObjectPattern&&l.ObjectPattern.check(i)?t.get("properties").each((function(t){var i=t.value;l.Pattern.check(i)?addPattern(t,r):l.Property.check(i)||l.ObjectProperty&&l.ObjectProperty.check(i)?addPattern(t.get("value"),r):l.SpreadProperty&&l.SpreadProperty.check(i)&&addPattern(t.get("argument"),r)})):l.ArrayPattern&&l.ArrayPattern.check(i)?t.get("elements").each((function(t){var i=t.value;l.Pattern.check(i)?addPattern(t,r):l.SpreadElement&&l.SpreadElement.check(i)&&addPattern(t.get("argument"),r)})):l.PropertyPattern&&l.PropertyPattern.check(i)?addPattern(t.get("pattern"),r):(l.SpreadElementPattern&&l.SpreadElementPattern.check(i)||l.RestElement&&l.RestElement.check(i)||l.SpreadPropertyPattern&&l.SpreadPropertyPattern.check(i))&&addPattern(t.get("argument"),r)}function addTypePattern(t,r){var i=t.value;l.Pattern.assert(i),l.Identifier.check(i)&&(o.call(r,i.name)?r[i.name].push(t):r[i.name]=[t])}return b.didScan=!1,b.declares=function(t){return this.scan(),o.call(this.bindings,t)},b.declaresType=function(t){return this.scan(),o.call(this.types,t)},b.declareTemporary=function(t){if(t){if(!/^[a-z$_]/i.test(t))throw new Error("")}else t="t$";t+=this.depth.toString(36)+"$",this.scan();for(var i=0;this.declares(t+i);)++i;var a=t+i;return this.bindings[a]=r.builders.identifier(a)},b.injectTemporary=function(t,r){t||(t=this.declareTemporary());var i=this.path.get("body");return l.BlockStatement.check(i.value)&&(i=i.get("body")),i.unshift(h.variableDeclaration("var",[h.variableDeclarator(t,r||null)])),t},b.scan=function(t){if(t||!this.didScan){for(var r in this.bindings)delete this.bindings[r];for(var r in this.types)delete this.types[r];!function scanScope(t,r,i){var a=t.value;if(g.check(a)){var u=t.get("typeParameters","params");d.check(u.value)&&u.each((function(t){!function addTypeParameter(t,r){var i=t.value;v.assert(i),o.call(r,i.name)?r[i.name].push(t):r[i.name]=[t]}(t,i)}))}y.check(a)&&(l.CatchClause.check(a)?addPattern(t.get("param"),r):recursiveScanScope(t,r,i))}(this.path,this.bindings,this.types),this.didScan=!0}},b.getBindings=function(){return this.scan(),this.bindings},b.getTypes=function(){return this.scan(),this.types},b.lookup=function(t){for(var r=this;r&&!r.declares(t);r=r.parent);return r},b.lookupType=function(t){for(var r=this;r&&!r.declaresType(t);r=r.parent);return r},b.getGlobalScope=function(){for(var t=this;!t.isGlobal;)t=t.parent;return t},m},t.exports=r.default},gnRi:function(t){t.exports=JSON.parse('{"name":"babel-core","version":"6.26.3","description":"Babel compiler core.","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","repository":"https://github.com/babel/babel/tree/master/packages/babel-core","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"scripts":{"bench":"make bench","test":"make test"},"dependencies":{"babel-code-frame":"^6.26.0","babel-generator":"^6.26.0","babel-helpers":"^6.24.1","babel-messages":"^6.23.0","babel-register":"^6.26.0","babel-runtime":"^6.26.0","babel-template":"^6.26.0","babel-traverse":"^6.26.0","babel-types":"^6.26.0","babylon":"^6.18.0","convert-source-map":"^1.5.1","debug":"^2.6.9","json5":"^0.5.1","lodash":"^4.17.4","minimatch":"^3.0.4","path-is-absolute":"^1.0.1","private":"^0.1.8","slash":"^1.0.0","source-map":"^0.5.7"},"devDependencies":{"babel-helper-fixtures":"^6.26.2","babel-helper-transform-fixture-test-runner":"^6.26.2","babel-polyfill":"^6.26.0"}}')},"h+yE":function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("PTdM"));var o={};r.default=o,o.typeof=(0,a.default)('\n (typeof Symbol === "function" && typeof Symbol.iterator === "symbol")\n ? function (obj) { return typeof obj; }\n : function (obj) {\n return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n ? "symbol"\n : typeof obj;\n };\n'),o.jsx=(0,a.default)('\n (function () {\n var REACT_ELEMENT_TYPE = (typeof Symbol === "function" && Symbol.for && Symbol.for("react.element")) || 0xeac7;\n\n return function createRawReactElement (type, props, key, children) {\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 }\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 if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\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\n })()\n'),o.asyncIterator=(0,a.default)('\n (function (iterable) {\n if (typeof Symbol === "function") {\n if (Symbol.asyncIterator) {\n var method = iterable[Symbol.asyncIterator];\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n return iterable[Symbol.iterator]();\n }\n }\n throw new TypeError("Object is not async iterable");\n })\n'),o.asyncGenerator=(0,a.default)('\n (function () {\n function AwaitValue(value) {\n this.value = value;\n }\n\n 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 if (value instanceof AwaitValue) {\n Promise.resolve(value.value).then(\n function (arg) { resume("next", arg); },\n function (arg) { resume("throw", arg); });\n } else {\n settle(result.done ? "return" : "normal", result.value);\n }\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\n return {\n wrap: function (fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n },\n await: function (value) {\n return new AwaitValue(value);\n }\n };\n\n })()\n'),o.asyncGeneratorDelegate=(0,a.default)('\n (function (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 return pump("return", value);\n };\n }\n\n return iter;\n })\n'),o.asyncToGenerator=(0,a.default)('\n (function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(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 return Promise.resolve(value).then(function (value) {\n step("next", value);\n }, function (err) {\n step("throw", err);\n });\n }\n }\n\n return step("next");\n });\n };\n })\n'),o.classCallCheck=(0,a.default)('\n (function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n });\n'),o.createClass=(0,a.default)('\n (function() {\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 return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n })()\n'),o.defineEnumerableProperties=(0,a.default)('\n (function (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 return obj;\n })\n'),o.defaults=(0,a.default)("\n (function (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"),o.defineProperty=(0,a.default)("\n (function (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"),o.extends=(0,a.default)("\n 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"),o.get=(0,a.default)('\n (function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if ("value" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n });\n'),o.inherits=(0,a.default)('\n (function (subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n })\n'),o.instanceof=(0,a.default)('\n (function (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'),o.interopRequireDefault=(0,a.default)("\n (function (obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n })\n"),o.interopRequireWildcard=(0,a.default)("\n (function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n newObj.default = obj;\n return newObj;\n }\n })\n"),o.newArrowCheck=(0,a.default)('\n (function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n });\n'),o.objectDestructuringEmpty=(0,a.default)('\n (function (obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n });\n'),o.objectWithoutProperties=(0,a.default)("\n (function (obj, keys) {\n var target = {};\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),o.possibleConstructorReturn=(0,a.default)('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),o.selfGlobal=(0,a.default)('\n typeof global === "undefined" ? self : global\n'),o.set=(0,a.default)('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),o.slicedToArray=(0,a.default)('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(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 compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\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"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'),o.slicedToArrayLoose=(0,a.default)('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\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 } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),o.taggedTemplateLiteral=(0,a.default)("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),o.taggedTemplateLiteralLoose=(0,a.default)("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),o.temporalRef=(0,a.default)('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),o.temporalUndefined=(0,a.default)("\n ({})\n"),o.toArray=(0,a.default)("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),o.toConsumableArray=(0,a.default)("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),t.exports=r.default},h56z:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getHighestUnreleased=function getHighestUnreleased(t,r,i){return getLowestUnreleased(t,r,i)===t?r:t},r.getLowestImplementedVersion=function getLowestImplementedVersion(t,r){const i=t[r];if(!i&&"android"===r)return t.chrome;return i},r.getLowestUnreleased=getLowestUnreleased,r.isUnreleasedVersion=function isUnreleasedVersion(t,r){const i=l.unreleasedLabels[r];return!!i&&i===t.toString().toLowerCase()},r.semverMin=semverMin,r.semverify=function semverify(t){if("string"==typeof t&&a.valid(t))return t;p.invariant("number"==typeof t||"string"==typeof t&&u.test(t),`'${t}' is not a valid version`);const r=t.toString().split(".");for(;r.length<3;)r.push("0");return r.join(".")};var a=i("jWEn"),o=i("VL4D"),l=i("tFsP");const u=/^(\d+|\d+.\d+)$/,p=new o.OptionValidator("@babel/helper-compilation-targets");function semverMin(t,r){return t&&a.lt(t,r)?t:r}function getLowestUnreleased(t,r,i){const a=l.unreleasedLabels[i],o=[t,r].some(t=>t===a);return o?t===o?r:t||r:semverMin(t,r)}},hDam:function(t,r){t.exports=function(){}},hEhG:function(t,r,i){var a=i("sKgW"),o=i("mv/X"),l=i("Sxd8"),u=i("dt0z");t.exports=function repeat(t,r,i){return r=(i?o(t,r,i):void 0===r)?1:l(r),a(u(t),r)}},hG3j:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getReprinter=r.Patcher=void 0;var a=i("lU99"),o=a.__importDefault(i("9lTW")),l=a.__importStar(i("BFAa")),u=a.__importStar(i("2HvJ")),p=u.namedTypes.Printable,d=u.namedTypes.Expression,h=u.namedTypes.ReturnStatement,m=u.namedTypes.SourceLocation,y=i("6l/m"),g=a.__importDefault(i("bjx+")),v=u.builtInTypes.object,b=u.builtInTypes.array,x=u.builtInTypes.string,E=/[0-9a-z_$]/i,S=function Patcher(t){o.default.ok(this instanceof Patcher),o.default.ok(t instanceof l.Lines);var r=[];this.replace=function(t,i){x.check(i)&&(i=l.fromString(i)),r.push({lines:i,start:t.start,end:t.end})},this.get=function(i){var a=(i=i||{start:{line:1,column:0},end:{line:t.length,column:t.getLineLength(t.length)}}).start,u=[];function pushSlice(r,i){o.default.ok(y.comparePos(r,i)<=0),u.push(t.slice(r,i))}return r.sort((function(t,r){return y.comparePos(t.start,r.start)})).forEach((function(t){y.comparePos(a,t.start)>0||(pushSlice(a,t.start),u.push(t.lines),a=t.end)})),pushSlice(a,i.end),l.concat(u)}};r.Patcher=S;var T=S.prototype;function getSurroundingComments(t){var r=[];return t.comments&&t.comments.length>0&&t.comments.forEach((function(t){(t.leading||t.trailing)&&r.push(t)})),r}function findAnyReprints(t,r,i){var a=t.getValue();return a===r.getValue()||(b.check(a)?findArrayReprints(t,r,i):!!v.check(a)&&function findObjectReprints(t,r,i){var a=t.getValue();if(v.assert(a),null===a.original)return!1;var o=r.getValue();if(!v.check(o))return!1;if(a===o||t.valueIsDuplicate()||r.valueIsDuplicate())return!0;if(p.check(a)){if(!p.check(o))return!1;var l=t.getParentNode(),u=r.getParentNode();if(null!==u&&"FunctionTypeAnnotation"===u.type&&null!==l&&"FunctionTypeAnnotation"===l.type){var h=1!==u.params.length||!!u.params[0].name,m=1!==l.params.length||!!l.params[0].name;if(!h&&m)return!1}if(a.type===o.type){var y=[];if(findChildReprints(t,r,y))i.push.apply(i,y);else{if(!o.loc)return!1;i.push({oldPath:r.copy(),newPath:t.copy()})}return!0}return!!(d.check(a)&&d.check(o)&&o.loc)&&(i.push({oldPath:r.copy(),newPath:t.copy()}),!0)}return findChildReprints(t,r,i)}(t,r,i))}function findArrayReprints(t,r,i){var a=t.getValue(),o=r.getValue();if(a===o||t.valueIsDuplicate()||r.valueIsDuplicate())return!0;b.assert(a);var l=a.length;if(!b.check(o)||o.length!==l)return!1;for(var u=0;u<l;++u){t.stack.push(u,a[u]),r.stack.push(u,o[u]);var p=findAnyReprints(t,r,i);if(t.stack.length-=2,r.stack.length-=2,!p)return!1}return!0}function findChildReprints(t,r,i){var a=t.getValue(),o=r.getValue();if(v.assert(a),v.assert(o),null===a.original)return!1;if(t.needsParens()&&!r.hasParens())return!1;var l=y.getUnionOfKeys(o,a);"File"!==o.type&&"File"!==a.type||delete l.tokens,delete l.loc;var p=i.length;for(var d in l)if("_"!==d.charAt(0)){t.stack.push(d,u.getFieldValue(a,d)),r.stack.push(d,u.getFieldValue(o,d));var m=findAnyReprints(t,r,i);if(t.stack.length-=2,r.stack.length-=2,!m)return!1}return!(h.check(t.getNode())&&i.length>p)}T.tryToReprintComments=function(t,r,i){var a=this;if(!t.comments&&!r.comments)return!0;var l=g.default.from(t),u=g.default.from(r);l.stack.push("comments",getSurroundingComments(t)),u.stack.push("comments",getSurroundingComments(r));var p=[],d=findArrayReprints(l,u,p);return d&&p.length>0&&p.forEach((function(t){var r=t.oldPath.getValue();o.default.ok(r.leading||r.trailing),a.replace(r.loc,i(t.newPath).indentTail(r.loc.indent))})),d},T.deleteComments=function(t){if(t.comments){var r=this;t.comments.forEach((function(i){i.leading?r.replace({start:i.loc.start,end:t.loc.lines.skipSpaces(i.loc.end,!1,!1)},""):i.trailing&&r.replace({start:t.loc.lines.skipSpaces(i.loc.start,!0,!1),end:i.loc.end},"")}))}},r.getReprinter=function getReprinter(t){o.default.ok(t instanceof g.default);var r=t.getValue();if(p.check(r)){var i=r.original,a=i&&i.loc,u=a&&a.lines,d=[];if(u&&function findReprints(t,r){var i=t.getValue();p.assert(i);var a=i.original;if(p.assert(a),o.default.deepEqual(r,[]),i.type!==a.type)return!1;var l=new g.default(a),u=findChildReprints(t,l,r);u||(r.length=0);return u}(t,d))return function(r){var o=new S(u);d.forEach((function(t){var i=t.newPath.getValue(),a=t.oldPath.getValue();m.assert(a.loc,!0);var p=!o.tryToReprintComments(i,a,r);p&&o.deleteComments(a);var d=r(t.newPath,{includeComments:p,avoidRootParens:a.type===i.type&&t.oldPath.hasParens()}).indentTail(a.loc.indent),h=function needsLeadingSpace(t,r,i){var a=y.copyPos(r.start),o=t.prevPos(a)&&t.charAt(a),l=i.charAt(i.firstPos());return o&&E.test(o)&&l&&E.test(l)}(u,a.loc,d),g=function needsTrailingSpace(t,r,i){var a=t.charAt(r.end),o=i.lastPos(),l=i.prevPos(o)&&i.charAt(o);return l&&E.test(l)&&a&&E.test(a)}(u,a.loc,d);if(h||g){var v=[];h&&v.push(" "),v.push(d),g&&v.push(" "),d=l.concat(v)}o.replace(a.loc,d)}));var p=o.get(a).indentTail(-i.loc.indent);return t.needsParens()?l.concat(["(",p,")"]):p}}}},hM5L:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("FYw3")),l=_interopRequireDefault(i("mRg0")),u=_interopRequireDefault(i("v1+0")),p=_interopRequireDefault(i("V4Ze")),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var h=function(t){function LooseClassTransformer(){(0,a.default)(this,LooseClassTransformer);var r=(0,o.default)(this,t.apply(this,arguments));return r.isLoose=!0,r}return(0,l.default)(LooseClassTransformer,t),LooseClassTransformer.prototype._processMethod=function _processMethod(t,r){if(!t.decorators){var i=this.classRef;t.static||(i=d.memberExpression(i,d.identifier("prototype")));var a=d.memberExpression(i,t.key,t.computed||d.isLiteral(t.key)),o=d.functionExpression(null,t.params,t.body,t.generator,t.async);o.returnType=t.returnType;var l=d.toComputedKey(t,t.key);d.isStringLiteral(l)&&(o=(0,u.default)({node:o,id:l,scope:r}));var p=d.expressionStatement(d.assignmentExpression("=",a,o));return d.inheritsComments(p,t),this.body.push(p),!0}},LooseClassTransformer}(p.default);r.default=h,t.exports=r.default},hauI:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("Emen")),l=(0,a.__importDefault)(i("pzeL")),u=(0,a.__importDefault)(i("QbqP")),p=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default),t.use(l.default);var r=t.use(u.default),i=r.namedTypes,a=r.Type.def,d=r.Type.or,h=t.use(p.default).defaults,m=r.Type.from((function(t,r){return!(!i.StringLiteral||!i.StringLiteral.check(t,r))||!(!i.Literal||!i.Literal.check(t,r)||"string"!=typeof t.value)}),"StringLiteral");a("TSType").bases("Node");var y=d(a("Identifier"),a("TSQualifiedName"));a("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",y),a("TSHasOptionalTypeParameterInstantiation").field("typeParameters",d(a("TSTypeParameterInstantiation"),null),h.null),a("TSHasOptionalTypeParameters").field("typeParameters",d(a("TSTypeParameterDeclaration"),null,void 0),h.null),a("TSHasOptionalTypeAnnotation").field("typeAnnotation",d(a("TSTypeAnnotation"),null),h.null),a("TSQualifiedName").bases("Node").build("left","right").field("left",y).field("right",y),a("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",a("Expression")).field("typeAnnotation",a("TSType")).field("extra",d({parenthesized:Boolean},null),h.null),a("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",a("Expression")),["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSIntrinsicKeyword","TSThisType"].forEach((function(t){a(t).bases("TSType").build()})),a("TSArrayType").bases("TSType").build("elementType").field("elementType",a("TSType")),a("TSLiteralType").bases("TSType").build("literal").field("literal",d(a("NumericLiteral"),a("StringLiteral"),a("BooleanLiteral"),a("TemplateLiteral"),a("UnaryExpression"))),a("TemplateLiteral").field("expressions",d([a("Expression")],[a("TSType")])),["TSUnionType","TSIntersectionType"].forEach((function(t){a(t).bases("TSType").build("types").field("types",[a("TSType")])})),a("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",a("TSType")).field("extendsType",a("TSType")).field("trueType",a("TSType")).field("falseType",a("TSType")),a("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",a("TSTypeParameter")),a("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",a("TSType"));var g=[d(a("Identifier"),a("RestElement"),a("ArrayPattern"),a("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach((function(t){a(t).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",g)})),a("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,h.false).field("async",Boolean,h.false).field("generator",Boolean,h.false).field("id",d(a("Identifier"),null),h.null).field("params",[a("Pattern")]).field("returnType",d(a("TSTypeAnnotation"),a("Noop"),null),h.null),a("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,h.false).field("generator",Boolean,h.false).field("params",[a("Pattern")]).field("abstract",Boolean,h.false).field("accessibility",d("public","private","protected",void 0),h[void 0]).field("static",Boolean,h.false).field("computed",Boolean,h.false).field("optional",Boolean,h.false).field("key",d(a("Identifier"),a("StringLiteral"),a("NumericLiteral"),a("Expression"))).field("kind",d("get","set","method","constructor"),(function getDefault(){return"method"})).field("access",d("public","private","protected",void 0),h[void 0]).field("decorators",d([a("Decorator")],null),h.null).field("returnType",d(a("TSTypeAnnotation"),a("Noop"),null),h.null),a("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",d(Boolean,"+","-"),h.false).field("typeParameter",a("TSTypeParameter")).field("optional",d(Boolean,"+","-"),h.false).field("typeAnnotation",d(a("TSType"),null),h.null),a("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[d(a("TSType"),a("TSNamedTupleMember"))]),a("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",a("Identifier")).field("optional",Boolean,h.false).field("elementType",a("TSType")),a("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",a("TSType")),a("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",a("TSType")),a("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",a("TSType")).field("indexType",a("TSType")),a("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",a("TSType")),a("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",d(a("TSType"),a("TSTypeAnnotation"))),a("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[a("Identifier")]).field("readonly",Boolean,h.false),a("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",a("Expression")).field("computed",Boolean,h.false).field("readonly",Boolean,h.false).field("optional",Boolean,h.false).field("initializer",d(a("Expression"),null),h.null),a("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",a("Expression")).field("computed",Boolean,h.false).field("optional",Boolean,h.false).field("parameters",g),a("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",d(a("Identifier"),a("TSThisType"))).field("typeAnnotation",d(a("TSTypeAnnotation"),null),h.null).field("asserts",Boolean,h.false),["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach((function(t){a(t).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",g)})),a("TSEnumMember").bases("Node").build("id","initializer").field("id",d(a("Identifier"),m)).field("initializer",d(a("Expression"),null),h.null),a("TSTypeQuery").bases("TSType").build("exprName").field("exprName",d(y,a("TSImportType")));var v=d(a("TSCallSignatureDeclaration"),a("TSConstructSignatureDeclaration"),a("TSIndexSignature"),a("TSMethodSignature"),a("TSPropertySignature"));a("TSTypeLiteral").bases("TSType").build("members").field("members",[v]),a("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",d(a("TSType"),void 0),h[void 0]).field("default",d(a("TSType"),void 0),h[void 0]),a("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",a("TSType")).field("expression",a("Expression")).field("extra",d({parenthesized:Boolean},null),h.null),a("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[a("TSTypeParameter")]),a("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[a("TSType")]),a("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",a("Identifier")).field("const",Boolean,h.false).field("declare",Boolean,h.false).field("members",[a("TSEnumMember")]).field("initializer",d(a("Expression"),null),h.null),a("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",a("Identifier")).field("declare",Boolean,h.false).field("typeAnnotation",a("TSType")),a("TSModuleBlock").bases("Node").build("body").field("body",[a("Statement")]),a("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",d(m,y)).field("declare",Boolean,h.false).field("global",Boolean,h.false).field("body",d(a("TSModuleBlock"),a("TSModuleDeclaration"),null),h.null),a("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",m).field("qualifier",d(y,void 0),h[void 0]),a("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",a("Identifier")).field("isExport",Boolean,h.false).field("moduleReference",d(y,a("TSExternalModuleReference"))),a("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",m),a("TSExportAssignment").bases("Statement").build("expression").field("expression",a("Expression")),a("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",a("Identifier")),a("TSInterfaceBody").bases("Node").build("body").field("body",[v]),a("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",y),a("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",y).field("declare",Boolean,h.false).field("extends",d([a("TSExpressionWithTypeArguments")],null),h.null).field("body",a("TSInterfaceBody")),a("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",d("public","private","protected",void 0),h[void 0]).field("readonly",Boolean,h.false).field("parameter",d(a("Identifier"),a("AssignmentPattern"))),a("ClassProperty").field("access",d("public","private","protected",void 0),h[void 0]),a("ClassBody").field("body",[d(a("MethodDefinition"),a("VariableDeclarator"),a("ClassPropertyDefinition"),a("ClassProperty"),a("ClassPrivateProperty"),a("ClassMethod"),a("ClassPrivateMethod"),a("TSDeclareMethod"),v)])},t.exports=r.default},heNW:function(t,r){t.exports=function apply(t,r,i){switch(i.length){case 0:return t.call(r);case 1:return t.call(r,i[0]);case 2:return t.call(r,i[0],i[1]);case 3:return t.call(r,i[0],i[1],i[2])}return t.apply(r,i)}},hgQt:function(t,r,i){var a=i("Juji"),o=i("4sDh");t.exports=function hasIn(t,r){return null!=t&&o(t,r,a)}},hiD9:function(t,r,i){var a=i("4c9J"),o=i("/tHr"),l=i("dtiW").ArraySet,u=i("zWvC").MappingList;function SourceMapGenerator(t){t||(t={}),this._file=o.getArg(t,"file",null),this._sourceRoot=o.getArg(t,"sourceRoot",null),this._skipValidation=o.getArg(t,"skipValidation",!1),this._sources=new l,this._names=new l,this._mappings=new u,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(t){var r=t.sourceRoot,i=new SourceMapGenerator({file:t.file,sourceRoot:r});return t.eachMapping((function(t){var a={generated:{line:t.generatedLine,column:t.generatedColumn}};null!=t.source&&(a.source=t.source,null!=r&&(a.source=o.relative(r,a.source)),a.original={line:t.originalLine,column:t.originalColumn},null!=t.name&&(a.name=t.name)),i.addMapping(a)})),t.sources.forEach((function(r){var a=t.sourceContentFor(r);null!=a&&i.setSourceContent(r,a)})),i},SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(t){var r=o.getArg(t,"generated"),i=o.getArg(t,"original",null),a=o.getArg(t,"source",null),l=o.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,i,a,l),null!=a&&(a=String(a),this._sources.has(a)||this._sources.add(a)),null!=l&&(l=String(l),this._names.has(l)||this._names.add(l)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:a,name:l})},SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(t,r){var i=t;null!=this._sourceRoot&&(i=o.relative(this._sourceRoot,i)),null!=r?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o.toSetString(i)]=r):this._sourcesContents&&(delete this._sourcesContents[o.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(t,r,i){var a=r;if(null==r){if(null==t.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');a=t.file}var u=this._sourceRoot;null!=u&&(a=o.relative(u,a));var p=new l,d=new l;this._mappings.unsortedForEach((function(r){if(r.source===a&&null!=r.originalLine){var l=t.originalPositionFor({line:r.originalLine,column:r.originalColumn});null!=l.source&&(r.source=l.source,null!=i&&(r.source=o.join(i,r.source)),null!=u&&(r.source=o.relative(u,r.source)),r.originalLine=l.line,r.originalColumn=l.column,null!=l.name&&(r.name=l.name))}var h=r.source;null==h||p.has(h)||p.add(h);var m=r.name;null==m||d.has(m)||d.add(m)}),this),this._sources=p,this._names=d,t.sources.forEach((function(r){var a=t.sourceContentFor(r);null!=a&&(null!=i&&(r=o.join(i,r)),null!=u&&(r=o.relative(u,r)),this.setSourceContent(r,a))}),this)},SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(t,r,i,a){if(r&&"number"!=typeof r.line&&"number"!=typeof r.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((!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0)||r||i||a)&&!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&i))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:r,name:a}))},SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){for(var t,r,i,l,u=0,p=1,d=0,h=0,m=0,y=0,g="",v=this._mappings.toArray(),b=0,x=v.length;b<x;b++){if(t="",(r=v[b]).generatedLine!==p)for(u=0;r.generatedLine!==p;)t+=";",p++;else if(b>0){if(!o.compareByGeneratedPositionsInflated(r,v[b-1]))continue;t+=","}t+=a.encode(r.generatedColumn-u),u=r.generatedColumn,null!=r.source&&(l=this._sources.indexOf(r.source),t+=a.encode(l-y),y=l,t+=a.encode(r.originalLine-1-h),h=r.originalLine-1,t+=a.encode(r.originalColumn-d),d=r.originalColumn,null!=r.name&&(i=this._names.indexOf(r.name),t+=a.encode(i-m),m=i)),g+=t}return g},SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(t,r){return t.map((function(t){if(!this._sourcesContents)return null;null!=r&&(t=o.relative(r,t));var i=o.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())},r.SourceMapGenerator=SourceMapGenerator},hlvS:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.remove=function remove(){if(this._assertUnremoved(),this.resync(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()},r._callRemovalHooks=function _callRemovalHooks(){var t=o.hooks,r=Array.isArray(t),i=0;for(t=r?t:(0,a.default)(t);;){var l;if(r){if(i>=t.length)break;l=t[i++]}else{if((i=t.next()).done)break;l=i.value}if(l(this,this.parentPath))return!0}},r._remove=function _remove(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},r._markRemoved=function _markRemoved(){this.shouldSkip=!0,this.removed=!0,this.node=null},r._assertUnremoved=function _assertUnremoved(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var o=i("cPAr")},hypo:function(t,r,i){var a=i("O0oS");t.exports=function baseAssignValue(t,r,i){"__proto__"==r&&a?a(t,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[r]=i}},hzCD:function(t,r,i){var a=i("EA7m")(i("0Q2g"));t.exports=a},"i0Q+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isScope(t,r){if((0,a.isBlockStatement)(t)&&((0,a.isFunction)(r)||(0,a.isCatchClause)(r)))return!1;if((0,a.isPattern)(t)&&((0,a.isFunction)(r)||(0,a.isCatchClause)(r)))return!0;return(0,a.isScopable)(t)};var a=i("xIU+")},i2G0:function(t,r,i){"use strict";var a=i("V97+");const o=(0,a.defineAliasedType)("Flow"),defineInterfaceishType=(t,r="TypeParameterDeclaration")=>{o(t,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)(r),extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),mixins:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),implements:(0,a.validateOptional)((0,a.arrayOfType)("ClassImplements")),body:(0,a.validateType)("ObjectTypeAnnotation")}})};o("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,a.validateType)("FlowType")}}),o("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),defineInterfaceishType("DeclareClass"),o("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),predicate:(0,a.validateOptionalType)("DeclaredPredicate")}}),defineInterfaceishType("DeclareInterface"),o("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)(["Identifier","StringLiteral"]),body:(0,a.validateType)("BlockStatement"),kind:(0,a.validateOptional)((0,a.assertOneOf)("CommonJS","ES"))}}),o("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),o("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),o("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType"),impltype:(0,a.validateOptionalType)("FlowType")}}),o("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier")}}),o("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,a.validateOptionalType)("Flow"),specifiers:(0,a.validateOptional)((0,a.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,a.validateOptionalType)("StringLiteral"),default:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),o("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,a.validateType)("StringLiteral"),exportKind:(0,a.validateOptional)((0,a.assertOneOf)("type","value"))}}),o("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,a.validateType)("Flow")}}),o("ExistsTypeAnnotation",{aliases:["FlowType"]}),o("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),params:(0,a.validate)((0,a.arrayOfType)("FunctionTypeParam")),rest:(0,a.validateOptionalType)("FunctionTypeParam"),this:(0,a.validateOptionalType)("FunctionTypeParam"),returnType:(0,a.validateType)("FlowType")}}),o("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,a.validateOptionalType)("Identifier"),typeAnnotation:(0,a.validateType)("FlowType"),optional:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),o("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),o("InferredPredicate",{aliases:["FlowPredicate"]}),o("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,a.validateOptionalType)("TypeParameterInstantiation")}}),defineInterfaceishType("InterfaceDeclaration"),o("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,a.validateOptional)((0,a.arrayOfType)("InterfaceExtends")),body:(0,a.validateType)("ObjectTypeAnnotation")}}),o("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),o("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),o("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("number"))}}),o("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,a.validate)((0,a.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,a.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,a.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,a.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,a.assertValueType)("boolean"),default:!1},inexact:(0,a.validateOptional)((0,a.assertValueType)("boolean"))}}),o("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,a.validateType)("Identifier"),value:(0,a.validateType)("FlowType"),optional:(0,a.validate)((0,a.assertValueType)("boolean")),static:(0,a.validate)((0,a.assertValueType)("boolean")),method:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,a.validateOptionalType)("Identifier"),key:(0,a.validateType)("FlowType"),value:(0,a.validateType)("FlowType"),static:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance")}}),o("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,a.validateType)(["Identifier","StringLiteral"]),value:(0,a.validateType)("FlowType"),kind:(0,a.validate)((0,a.assertOneOf)("init","get","set")),static:(0,a.validate)((0,a.assertValueType)("boolean")),proto:(0,a.validate)((0,a.assertValueType)("boolean")),optional:(0,a.validate)((0,a.assertValueType)("boolean")),variance:(0,a.validateOptionalType)("Variance"),method:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,a.validateType)("FlowType")}}),o("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,a.validateOptionalType)("FlowType"),impltype:(0,a.validateType)("FlowType")}}),o("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,a.validateType)("Identifier"),qualification:(0,a.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),o("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,a.validate)((0,a.assertValueType)("string"))}}),o("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),o("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,a.validateType)("FlowType")}}),o("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,a.validateType)("Identifier"),typeParameters:(0,a.validateOptionalType)("TypeParameterDeclaration"),right:(0,a.validateType)("FlowType")}}),o("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,a.validateType)("FlowType")}}),o("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,a.validateType)("Expression"),typeAnnotation:(0,a.validateType)("TypeAnnotation")}}),o("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,a.validate)((0,a.assertValueType)("string")),bound:(0,a.validateOptionalType)("TypeAnnotation"),default:(0,a.validateOptionalType)("FlowType"),variance:(0,a.validateOptionalType)("Variance")}}),o("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("TypeParameter"))}}),o("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),o("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,a.validate)((0,a.arrayOfType)("FlowType"))}}),o("Variance",{builder:["kind"],fields:{kind:(0,a.validate)((0,a.assertOneOf)("minus","plus"))}}),o("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),o("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,a.validateType)("Identifier"),body:(0,a.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),o("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,a.validate)((0,a.assertValueType)("boolean")),members:(0,a.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,a.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,a.validate)((0,a.assertValueType)("boolean"))}}),o("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("BooleanLiteral")}}),o("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("NumericLiteral")}}),o("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,a.validateType)("Identifier"),init:(0,a.validateType)("StringLiteral")}}),o("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,a.validateType)("Identifier")}}),o("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,a.validateType)("FlowType"),indexType:(0,a.validateType)("FlowType")}}),o("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,a.validateType)("FlowType"),indexType:(0,a.validateType)("FlowType"),optional:(0,a.validate)((0,a.assertValueType)("boolean"))}})},i9kT:function(t,r,i){"use strict";function _helperCompilationTargets(){var t=i("Q7wY");return _helperCompilationTargets=function _helperCompilationTargets(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.resolveBrowserslistConfigFile=function resolveBrowserslistConfigFile(t,r){return},r.resolveTargets=function resolveTargets(t,r){var i=t.targets;("string"==typeof i||Array.isArray(i))&&(i={browsers:i});i&&i.esmodules&&(i=Object.assign({},i,{esmodules:"intersect"}));return(0,_helperCompilationTargets().default)(i,{ignoreBrowserslistConfig:!0,browserslistEnv:t.browserslistEnv})}},iBAI:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isBlockScoped(t){return(0,a.isFunctionDeclaration)(t)||(0,a.isClassDeclaration)(t)||(0,o.default)(t)};var a=i("xIU+"),o=i("wQ14")},iCc5:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}},iG3g:function(t,r,i){!function(t,r,i){"use strict";function getColumnIndex(t,r,i){let a=t.length;for(let o=a-1;o>=0;o--,a--){const l=t[o],u=l[0];if(u>r)continue;if(u<r)break;const p=compare(l,i);if(0===p)return a;if(p<0)break}return a}function compare(t,r){let i=compareNum(t.length,r.length);return 0!==i?i:1===t.length?0:(i=compareNum(t[1],r[1]),0!==i?i:(i=compareNum(t[2],r[2]),0!==i?i:(i=compareNum(t[3],r[3]),0!==i?i:4===t.length?0:compareNum(t[4],r[4]))))}function compareNum(t,r){return t-r}function insert(t,r,i){if(-1!==r){for(let i=t.length;i>r;i--)t[i]=t[i-1];t[r]=i}}t.addSegment=void 0,t.addMapping=void 0,t.setSourceContent=void 0,t.decodedMap=void 0,t.encodedMap=void 0,t.allMappings=void 0,t.addSegment=(t,i,a,o,l,u,p)=>{const{_mappings:d,_sources:h,_sourcesContent:m,_names:y}=t,g=function getLine(t,r){for(let i=t.length;i<=r;i++)t[i]=[];return t[r]}(d,i);if(null==o){const t=[a];return insert(g,getColumnIndex(g,a,t),t)}const v=r.put(h,o),b=p?[a,v,l,u,r.put(y,p)]:[a,v,l,u],x=getColumnIndex(g,a,b);v===m.length&&(m[v]=null),insert(g,x,b)},t.addMapping=(r,i)=>{const{generated:a,source:o,original:l,name:u}=i;return t.addSegment(r,a.line-1,a.column,o,null==l?void 0:l.line-1,null==l?void 0:l.column,u)},t.setSourceContent=(t,i,a)=>{const{_sources:o,_sourcesContent:l}=t;l[r.put(o,i)]=a},t.decodedMap=t=>{const{file:r,sourceRoot:i,_mappings:a,_sources:o,_sourcesContent:l,_names:u}=t;return{version:3,file:r,names:u.array,sourceRoot:i||void 0,sources:o.array,sourcesContent:l,mappings:a}},t.encodedMap=r=>{const a=t.decodedMap(r);return Object.assign(Object.assign({},a),{mappings:i.encode(a.mappings)})},t.allMappings=t=>{const r=[],{_mappings:i,_sources:a,_names:o}=t;for(let t=0;t<i.length;t++){const l=i[t];for(let i=0;i<l.length;i++){const u=l[i],p={line:t+1,column:u[0]};let d=void 0,h=void 0,m=void 0;1!==u.length&&(d=a.array[u[1]],h={line:u[2]+1,column:u[3]},5===u.length&&(m=o.array[u[4]])),r.push({generated:p,source:d,original:h,name:m})}}return r},t.GenMapping=class GenMapping{constructor({file:t,sourceRoot:i}={}){this._names=new r.SetArray,this._sources=new r.SetArray,this._sourcesContent=[],this._mappings=[],this.file=t,this.sourceRoot=i}},Object.defineProperty(t,"__esModule",{value:!0})}(r,i("Ns+l"),i("O6wh"))},iJsD:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function default_1(){return{BinaryOperators:["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof"],AssignmentOperators:["=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&="],LogicalOperators:["||","&&"]}},t.exports=r.default},icBU:function(t,r){t.exports=function(t,r){for(var a=[],o=0;o<t.length;o++){var l=r(t[o],o);i(l)?a.push.apply(a,l):a.push(l)}return a};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},ijAY:function(t,r,i){"use strict";(function(t){const r=i("uxXc"),wrapAnsi16=(t,i)=>function(){const a=t.apply(r,arguments);return`[${a+i}m`},wrapAnsi256=(t,i)=>function(){const a=t.apply(r,arguments);return`[${38+i};5;${a}m`},wrapAnsi16m=(t,i)=>function(){const a=t.apply(r,arguments);return`[${38+i};2;${a[0]};${a[1]};${a[2]}m`};Object.defineProperty(t,"exports",{enumerable:!0,get:function assembleStyles(){const t=new Map,i={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]}};i.color.grey=i.color.gray;for(const r of Object.keys(i)){const a=i[r];for(const r of Object.keys(a)){const o=a[r];i[r]={open:`[${o[0]}m`,close:`[${o[1]}m`},a[r]=i[r],t.set(o[0],o[1])}Object.defineProperty(i,r,{value:a,enumerable:!1}),Object.defineProperty(i,"codes",{value:t,enumerable:!1})}const ansi2ansi=t=>t,rgb2rgb=(t,r,i)=>[t,r,i];i.color.close="",i.bgColor.close="",i.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)},i.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)},i.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)},i.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)},i.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)},i.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let t of Object.keys(r)){if("object"!=typeof r[t])continue;const a=r[t];"ansi16"===t&&(t="ansi"),"ansi16"in a&&(i.color.ansi[t]=wrapAnsi16(a.ansi16,0),i.bgColor.ansi[t]=wrapAnsi16(a.ansi16,10)),"ansi256"in a&&(i.color.ansi256[t]=wrapAnsi256(a.ansi256,0),i.bgColor.ansi256[t]=wrapAnsi256(a.ansi256,10)),"rgb"in a&&(i.color.ansi16m[t]=wrapAnsi16m(a.rgb,0),i.bgColor.ansi16m[t]=wrapAnsi16m(a.rgb,10))}return i}})}).call(this,i("YuTi")(t))},ijCd:function(t,r,i){var a=i("R/W3"),o=i("MMmD"),l=i("4qC0"),u=i("Sxd8"),p=i("P/G1"),d=Math.max;t.exports=function includes(t,r,i,h){t=o(t)?t:p(t),i=i&&!h?u(i):0;var m=t.length;return i<0&&(i=d(m+i,0)),l(t)?i<=m&&t.indexOf(r,i)>-1:!!m&&a(t,r,i)>-1}},imsj:function(t,r,i){"use strict";r.__esModule=!0,r.ArrayPattern=r.ObjectPattern=r.RestProperty=r.SpreadProperty=r.SpreadElement=void 0,r.Identifier=function Identifier(t){t.variance&&("plus"===t.variance?this.token("+"):"minus"===t.variance&&this.token("-"));this.word(t.name)},r.RestElement=RestElement,r.ObjectExpression=ObjectExpression,r.ObjectMethod=function ObjectMethod(t){this.printJoin(t.decorators,t),this._method(t)},r.ObjectProperty=function ObjectProperty(t){if(this.printJoin(t.decorators,t),t.computed)this.token("["),this.print(t.key,t),this.token("]");else{if(a.isAssignmentPattern(t.value)&&a.isIdentifier(t.key)&&t.key.name===t.value.left.name)return void this.print(t.value,t);if(this.print(t.key,t),t.shorthand&&a.isIdentifier(t.key)&&a.isIdentifier(t.value)&&t.key.name===t.value.name)return}this.token(":"),this.space(),this.print(t.value,t)},r.ArrayExpression=ArrayExpression,r.RegExpLiteral=function RegExpLiteral(t){this.word("/"+t.pattern+"/"+t.flags)},r.BooleanLiteral=function BooleanLiteral(t){this.word(t.value?"true":"false")},r.NullLiteral=function NullLiteral(){this.word("null")},r.NumericLiteral=function NumericLiteral(t){var r=this.getPossibleRaw(t),i=t.value+"";null==r?this.number(i):this.format.minified?this.number(r.length<i.length?r:i):this.number(r)},r.StringLiteral=function StringLiteral(t,r){var i=this.getPossibleRaw(t);if(!this.format.minified&&null!=i)return void this.token(i);var l={quotes:a.isJSX(r)?"double":this.format.quotes,wrap:!0};this.format.jsonCompatibleStrings&&(l.json=!0);var u=(0,o.default)(t.value,l);return this.token(u)};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("VCcS"));function RestElement(t){this.token("..."),this.print(t.argument,t)}function ObjectExpression(t){var r=t.properties;this.token("{"),this.printInnerComments(t),r.length&&(this.space(),this.printList(r,t,{indent:!0,statement:!0}),this.space()),this.token("}")}function ArrayExpression(t){var r=t.elements,i=r.length;this.token("["),this.printInnerComments(t);for(var a=0;a<r.length;a++){var o=r[a];o?(a>0&&this.space(),this.print(o,t),a<i-1&&this.token(",")):this.token(",")}this.token("]")}r.SpreadElement=RestElement,r.SpreadProperty=RestElement,r.RestProperty=RestElement,r.ObjectPattern=ObjectExpression,r.ArrayPattern=ArrayExpression},inWC:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("xx5x"),o=i("JSq2");const{VISITOR_KEYS:l}=o;r.default=class TraversalContext{constructor(t,r,i,a){this.queue=null,this.priorityQueue=null,this.parentPath=a,this.scope=t,this.state=i,this.opts=r}shouldVisit(t){const r=this.opts;if(r.enter||r.exit)return!0;if(r[t.type])return!0;const i=l[t.type];if(null==i||!i.length)return!1;for(const r of i)if(t[r])return!0;return!1}create(t,r,i,o){return a.default.get({parentPath:this.parentPath,parent:t,container:r,key:i,listKey:o})}maybeQueue(t,r){this.queue&&(r?this.queue.push(t):this.priorityQueue.push(t))}visitMultiple(t,r,i){if(0===t.length)return!1;const a=[];for(let o=0;o<t.length;o++){const l=t[o];l&&this.shouldVisit(l)&&a.push(this.create(r,t,o,i))}return this.visitQueue(a)}visitSingle(t,r){return!!this.shouldVisit(t[r])&&this.visitQueue([this.create(t,t,r)])}visitQueue(t){this.queue=t,this.priorityQueue=[];const r=new WeakSet;let i=!1;for(const a of t){if(a.resync(),0!==a.contexts.length&&a.contexts[a.contexts.length-1]===this||a.pushContext(this),null===a.key)continue;const{node:o}=a;if(!r.has(o)){if(o&&r.add(o),a.visit()){i=!0;break}if(this.priorityQueue.length&&(i=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=t,i))break}}for(const r of t)r.popContext();return this.queue=null,i}visit(t,r){const i=t[r];return!!i&&(Array.isArray(i)?this.visitMultiple(i,t,r):this.visitSingle(t,r))}}},iq4v:function(t,r,i){i("Mqbl"),t.exports=i("WEpk").Object.keys},itLL:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i=Math.max(i,0);var o=a.highlightCode&&u.default.supportsColor||a.forceColor,l=u.default;a.forceColor&&(l=new u.default.constructor({enabled:!0}));var d=function maybeHighlight(t,r){return o?t(r):r},h=getDefs(l);o&&(t=highlight(h,t));var m=a.linesAbove||2,y=a.linesBelow||3,g=t.split(p),v=Math.max(r-(m+1),0),b=Math.min(g.length,r+y);r||i||(v=0,b=g.length);var x=String(b).length,E=g.slice(v,b).map((function(t,a){var o=v+1+a,l=" "+(" "+o).slice(-x)+" | ";if(o===r){var u="";if(i){var p=t.slice(0,i-1).replace(/[^\t]/g," ");u=["\n ",d(h.gutter,l.replace(/\d/g," ")),p,d(h.marker,"^")].join("")}return[d(h.marker,">"),d(h.gutter,l),t,u].join("")}return" "+d(h.gutter,l)+t})).join("\n");return o?l.reset(E):E};var a=i("s9k3"),o=_interopRequireDefault(a),l=_interopRequireDefault(i("cqG1")),u=_interopRequireDefault(i("W2+x"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function getDefs(t){return{keyword:t.cyan,capitalized:t.yellow,jsx_tag:t.yellow,punctuator:t.yellow,number:t.magenta,string:t.green,regex:t.magenta,comment:t.grey,invalid:t.white.bgRed.bold,gutter:t.grey,marker:t.red.bold}}var p=/\r\n|[\n\r\u2028\u2029]/,d=/^[a-z][\w-]*$/i,h=/^[()\[\]{}]$/;function getTokenType(t){var r=t.slice(-2),i=r[0],o=r[1],u=(0,a.matchToToken)(t);if("name"===u.type){if(l.default.keyword.isReservedWordES6(u.value))return"keyword";if(d.test(u.value)&&("<"===o[i-1]||"</"==o.substr(i-2,2)))return"jsx_tag";if(u.value[0]!==u.value[0].toLowerCase())return"capitalized"}return"punctuator"===u.type&&h.test(u.value)?"bracket":u.type}function highlight(t,r){return r.replace(o.default,(function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=getTokenType(i),l=t[o];return l?i[0].split(p).map((function(t){return l(t)})).join("\n"):i[0]}))}t.exports=r.default},itsj:function(t,r){t.exports=function safeGet(t,r){if(("constructor"!==r||"function"!=typeof t[r])&&"__proto__"!=r)return t[r]}},izp8:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("GQeE"));r.needsWhitespace=needsWhitespace,r.needsWhitespaceBefore=function needsWhitespaceBefore(t,r){return needsWhitespace(t,r,"before")},r.needsWhitespaceAfter=function needsWhitespaceAfter(t,r){return needsWhitespace(t,r,"after")},r.needsParens=function needsParens(t,r,i){if(!r)return!1;if(p.isNewExpression(r)&&r.callee===t&&function isOrHasCallExpression(t){if(p.isCallExpression(t))return!0;return!!p.isMemberExpression(t)&&(isOrHasCallExpression(t.object)||!t.computed&&isOrHasCallExpression(t.property))}(t))return!0;return find(d,t,r,i)};var l=_interopRequireDefault(i("DYZR")),u=_interopRequireWildcard(i("yn9v")),p=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function expandAliases(t){var r={};function add(t,i){var a=r[t];r[t]=a?function(t,r,o){var l=a(t,r,o);return null==l?i(t,r,o):l}:i}var i=(0,o.default)(t),l=Array.isArray(i),u=0;for(i=l?i:(0,a.default)(i);;){var d;if(l){if(u>=i.length)break;d=i[u++]}else{if((u=i.next()).done)break;d=u.value}var h=d,m=p.FLIPPED_ALIAS_KEYS[h];if(m){var y=m,g=Array.isArray(y),v=0;for(y=g?y:(0,a.default)(y);;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}add(b,t[h])}}else add(h,t[h])}return r}var d=expandAliases(u),h=expandAliases(l.default.nodes),m=expandAliases(l.default.list);function find(t,r,i,a){var o=t[r.type];return o?o(r,i,a):null}function needsWhitespace(t,r,i){if(!t)return 0;p.isExpressionStatement(t)&&(t=t.expression);var a=find(h,t,r);if(!a){var o=find(m,t,r);if(o)for(var l=0;l<o.length&&!(a=needsWhitespace(o[l],t,i));l++);}return a&&a[i]||0}},j2DC:function(t,r,i){"use strict";var a=i("oVml"),o=i("rr1i"),l=i("RfKB"),u={};i("NegM")(u,i("UWiX")("iterator"),(function(){return this})),t.exports=function(t,r,i){t.prototype=a(u,{next:o(1,i)}),l(t,r+" Iterator")}},jSUy:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("EJiy")),o=_interopRequireDefault(i("GQeE")),l=_interopRequireDefault(i("FyfS"));r.explode=explode,r.verify=verify,r.merge=function merge(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments[2],a={},o=0;o<t.length;o++){var l=t[o],u=r[o];for(var p in explode(l),l){var d=l[p];(u||i)&&(d=wrapWithStateOrWrapper(d,u,i));var h=a[p]=a[p]||{};mergePair(h,d)}}return a};var u=_interopRequireWildcard(i("7tRd")),p=_interopRequireWildcard(i("UPZs")),d=_interopRequireWildcard(i("KCzW")),h=_interopRequireDefault(i("uM7l"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function explode(t){if(t._exploded)return t;for(var r in t._exploded=!0,t)if(!shouldIgnoreKey(r)){var i=r.split("|");if(1!==i.length){var a=t[r];delete t[r];var p=i,m=Array.isArray(p),y=0;for(p=m?p:(0,l.default)(p);;){var g;if(m){if(y>=p.length)break;g=p[y++]}else{if((y=p.next()).done)break;g=y.value}t[g]=a}}}verify(t),delete t.__esModule,function ensureEntranceObjects(t){for(var r in t)if(!shouldIgnoreKey(r)){var i=t[r];"function"==typeof i&&(t[r]={enter:i})}}(t),ensureCallbackArrays(t);var v=(0,o.default)(t),b=Array.isArray(v),x=0;for(v=b?v:(0,l.default)(v);;){var E;if(b){if(x>=v.length)break;E=v[x++]}else{if((x=v.next()).done)break;E=x.value}var S=E;if(!shouldIgnoreKey(S)){var T=u[S];if(T){var A=t[S];for(var P in A)A[P]=wrapCheck(T,A[P]);if(delete t[S],T.types){var C=T.types,w=Array.isArray(C),D=0;for(C=w?C:(0,l.default)(C);;){var k;if(w){if(D>=C.length)break;k=C[D++]}else{if((D=C.next()).done)break;k=D.value}var _=k;t[_]?mergePair(t[_],A):t[_]=A}}else mergePair(t,A)}}}for(var I in t)if(!shouldIgnoreKey(I)){var O=t[I],N=d.FLIPPED_ALIAS_KEYS[I],B=d.DEPRECATED_KEYS[I];if(B&&(console.trace("Visitor defined for "+I+" but it has been renamed to "+B),N=[B]),N){delete t[I];var M=N,L=Array.isArray(M),R=0;for(M=L?M:(0,l.default)(M);;){var j;if(L){if(R>=M.length)break;j=M[R++]}else{if((R=M.next()).done)break;j=R.value}var U=j,V=t[U];V?mergePair(V,O):t[U]=(0,h.default)(O)}}}for(var q in t)shouldIgnoreKey(q)||ensureCallbackArrays(t[q]);return t}function verify(t){if(!t._verified){if("function"==typeof t)throw new Error(p.get("traverseVerifyRootFunction"));for(var r in t)if("enter"!==r&&"exit"!==r||validateVisitorMethods(r,t[r]),!shouldIgnoreKey(r)){if(d.TYPES.indexOf(r)<0)throw new Error(p.get("traverseVerifyNodeType",r));var i=t[r];if("object"===(void 0===i?"undefined":(0,a.default)(i)))for(var o in i){if("enter"!==o&&"exit"!==o)throw new Error(p.get("traverseVerifyVisitorProperty",r,o));validateVisitorMethods(r+"."+o,i[o])}}t._verified=!0}}function validateVisitorMethods(t,r){var i=[].concat(r),o=Array.isArray(i),u=0;for(i=o?i:(0,l.default)(i);;){var p;if(o){if(u>=i.length)break;p=i[u++]}else{if((u=i.next()).done)break;p=u.value}var d=p;if("function"!=typeof d)throw new TypeError("Non-function found defined in "+t+" with type "+(void 0===d?"undefined":(0,a.default)(d)))}}function wrapWithStateOrWrapper(t,r,i){var a={},o=function _loop(o){var l=t[o];if(!Array.isArray(l))return"continue";l=l.map((function(t){var a=t;return r&&(a=function newFn(i){return t.call(r,i,r)}),i&&(a=i(r.key,o,a)),a})),a[o]=l};for(var l in t)o(l);return a}function ensureCallbackArrays(t){t.enter&&!Array.isArray(t.enter)&&(t.enter=[t.enter]),t.exit&&!Array.isArray(t.exit)&&(t.exit=[t.exit])}function wrapCheck(t,r){var i=function newFn(i){if(t.checkPath(i))return r.apply(this,arguments)};return i.toString=function(){return r.toString()},i}function shouldIgnoreKey(t){return"_"===t[0]||("enter"===t||"exit"===t||"shouldSkip"===t||("blacklist"===t||"noScope"===t||"skipKeys"===t))}function mergePair(t,r){for(var i in r)t[i]=[].concat(t[i]||[],r[i])}},jUM4:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types;return{visitor:{ArrowFunctionExpression:function ArrowFunctionExpression(t,i){if(i.opts.spec){var a=t.node;if(a.shadow)return;a.shadow={this:!1},a.type="FunctionExpression";var o=r.thisExpression();o._forceShadow=t,t.ensureBlock(),t.get("body").unshiftContainer("body",r.expressionStatement(r.callExpression(i.addHelper("newArrowCheck"),[r.thisExpression(),o]))),t.replaceWith(r.callExpression(r.memberExpression(a,r.identifier("bind")),[r.thisExpression()]))}else t.arrowFunctionToShadowed()}}}},t.exports=r.default},jWEn:function(t,r,i){(function(i){var a;r=t.exports=SemVer,a="object"==typeof i&&i.env&&i.env.NODE_DEBUG&&/\bsemver\b/i.test(i.env.NODE_DEBUG)?function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:function(){},r.SEMVER_SPEC_VERSION="2.0.0";var o=Number.MAX_SAFE_INTEGER||9007199254740991,l=r.re=[],u=r.src=[],p=r.tokens={},d=0;function tok(t){p[t]=d++}tok("NUMERICIDENTIFIER"),u[p.NUMERICIDENTIFIER]="0|[1-9]\\d*",tok("NUMERICIDENTIFIERLOOSE"),u[p.NUMERICIDENTIFIERLOOSE]="[0-9]+",tok("NONNUMERICIDENTIFIER"),u[p.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",tok("MAINVERSION"),u[p.MAINVERSION]="("+u[p.NUMERICIDENTIFIER]+")\\.("+u[p.NUMERICIDENTIFIER]+")\\.("+u[p.NUMERICIDENTIFIER]+")",tok("MAINVERSIONLOOSE"),u[p.MAINVERSIONLOOSE]="("+u[p.NUMERICIDENTIFIERLOOSE]+")\\.("+u[p.NUMERICIDENTIFIERLOOSE]+")\\.("+u[p.NUMERICIDENTIFIERLOOSE]+")",tok("PRERELEASEIDENTIFIER"),u[p.PRERELEASEIDENTIFIER]="(?:"+u[p.NUMERICIDENTIFIER]+"|"+u[p.NONNUMERICIDENTIFIER]+")",tok("PRERELEASEIDENTIFIERLOOSE"),u[p.PRERELEASEIDENTIFIERLOOSE]="(?:"+u[p.NUMERICIDENTIFIERLOOSE]+"|"+u[p.NONNUMERICIDENTIFIER]+")",tok("PRERELEASE"),u[p.PRERELEASE]="(?:-("+u[p.PRERELEASEIDENTIFIER]+"(?:\\."+u[p.PRERELEASEIDENTIFIER]+")*))",tok("PRERELEASELOOSE"),u[p.PRERELEASELOOSE]="(?:-?("+u[p.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[p.PRERELEASEIDENTIFIERLOOSE]+")*))",tok("BUILDIDENTIFIER"),u[p.BUILDIDENTIFIER]="[0-9A-Za-z-]+",tok("BUILD"),u[p.BUILD]="(?:\\+("+u[p.BUILDIDENTIFIER]+"(?:\\."+u[p.BUILDIDENTIFIER]+")*))",tok("FULL"),tok("FULLPLAIN"),u[p.FULLPLAIN]="v?"+u[p.MAINVERSION]+u[p.PRERELEASE]+"?"+u[p.BUILD]+"?",u[p.FULL]="^"+u[p.FULLPLAIN]+"$",tok("LOOSEPLAIN"),u[p.LOOSEPLAIN]="[v=\\s]*"+u[p.MAINVERSIONLOOSE]+u[p.PRERELEASELOOSE]+"?"+u[p.BUILD]+"?",tok("LOOSE"),u[p.LOOSE]="^"+u[p.LOOSEPLAIN]+"$",tok("GTLT"),u[p.GTLT]="((?:<|>)?=?)",tok("XRANGEIDENTIFIERLOOSE"),u[p.XRANGEIDENTIFIERLOOSE]=u[p.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",tok("XRANGEIDENTIFIER"),u[p.XRANGEIDENTIFIER]=u[p.NUMERICIDENTIFIER]+"|x|X|\\*",tok("XRANGEPLAIN"),u[p.XRANGEPLAIN]="[v=\\s]*("+u[p.XRANGEIDENTIFIER]+")(?:\\.("+u[p.XRANGEIDENTIFIER]+")(?:\\.("+u[p.XRANGEIDENTIFIER]+")(?:"+u[p.PRERELEASE]+")?"+u[p.BUILD]+"?)?)?",tok("XRANGEPLAINLOOSE"),u[p.XRANGEPLAINLOOSE]="[v=\\s]*("+u[p.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[p.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[p.XRANGEIDENTIFIERLOOSE]+")(?:"+u[p.PRERELEASELOOSE]+")?"+u[p.BUILD]+"?)?)?",tok("XRANGE"),u[p.XRANGE]="^"+u[p.GTLT]+"\\s*"+u[p.XRANGEPLAIN]+"$",tok("XRANGELOOSE"),u[p.XRANGELOOSE]="^"+u[p.GTLT]+"\\s*"+u[p.XRANGEPLAINLOOSE]+"$",tok("COERCE"),u[p.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",tok("COERCERTL"),l[p.COERCERTL]=new RegExp(u[p.COERCE],"g"),tok("LONETILDE"),u[p.LONETILDE]="(?:~>?)",tok("TILDETRIM"),u[p.TILDETRIM]="(\\s*)"+u[p.LONETILDE]+"\\s+",l[p.TILDETRIM]=new RegExp(u[p.TILDETRIM],"g");tok("TILDE"),u[p.TILDE]="^"+u[p.LONETILDE]+u[p.XRANGEPLAIN]+"$",tok("TILDELOOSE"),u[p.TILDELOOSE]="^"+u[p.LONETILDE]+u[p.XRANGEPLAINLOOSE]+"$",tok("LONECARET"),u[p.LONECARET]="(?:\\^)",tok("CARETTRIM"),u[p.CARETTRIM]="(\\s*)"+u[p.LONECARET]+"\\s+",l[p.CARETTRIM]=new RegExp(u[p.CARETTRIM],"g");tok("CARET"),u[p.CARET]="^"+u[p.LONECARET]+u[p.XRANGEPLAIN]+"$",tok("CARETLOOSE"),u[p.CARETLOOSE]="^"+u[p.LONECARET]+u[p.XRANGEPLAINLOOSE]+"$",tok("COMPARATORLOOSE"),u[p.COMPARATORLOOSE]="^"+u[p.GTLT]+"\\s*("+u[p.LOOSEPLAIN]+")$|^$",tok("COMPARATOR"),u[p.COMPARATOR]="^"+u[p.GTLT]+"\\s*("+u[p.FULLPLAIN]+")$|^$",tok("COMPARATORTRIM"),u[p.COMPARATORTRIM]="(\\s*)"+u[p.GTLT]+"\\s*("+u[p.LOOSEPLAIN]+"|"+u[p.XRANGEPLAIN]+")",l[p.COMPARATORTRIM]=new RegExp(u[p.COMPARATORTRIM],"g");tok("HYPHENRANGE"),u[p.HYPHENRANGE]="^\\s*("+u[p.XRANGEPLAIN]+")\\s+-\\s+("+u[p.XRANGEPLAIN]+")\\s*$",tok("HYPHENRANGELOOSE"),u[p.HYPHENRANGELOOSE]="^\\s*("+u[p.XRANGEPLAINLOOSE]+")\\s+-\\s+("+u[p.XRANGEPLAINLOOSE]+")\\s*$",tok("STAR"),u[p.STAR]="(<|>)?=?\\s*\\*";for(var h=0;h<d;h++)a(h,u[h]),l[h]||(l[h]=new RegExp(u[h]));function parse(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof SemVer)return t;if("string"!=typeof t)return null;if(t.length>256)return null;if(!(r.loose?l[p.LOOSE]:l[p.FULL]).test(t))return null;try{return new SemVer(t,r)}catch(t){return null}}function SemVer(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof SemVer){if(t.loose===r.loose)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: "+t);if(t.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof SemVer))return new SemVer(t,r);a("SemVer",t,r),this.options=r,this.loose=!!r.loose;var i=t.trim().match(r.loose?l[p.LOOSE]:l[p.FULL]);if(!i)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var r=+t;if(r>=0&&r<o)return r}return t})):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}r.parse=parse,r.valid=function valid(t,r){var i=parse(t,r);return i?i.version:null},r.clean=function clean(t,r){var i=parse(t.trim().replace(/^[=v]+/,""),r);return i?i.version:null},r.SemVer=SemVer,SemVer.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},SemVer.prototype.toString=function(){return this.version},SemVer.prototype.compare=function(t){return a("SemVer.compare",this.version,this.options,t),t instanceof SemVer||(t=new SemVer(t,this.options)),this.compareMain(t)||this.comparePre(t)},SemVer.prototype.compareMain=function(t){return t instanceof SemVer||(t=new SemVer(t,this.options)),compareIdentifiers(this.major,t.major)||compareIdentifiers(this.minor,t.minor)||compareIdentifiers(this.patch,t.patch)},SemVer.prototype.comparePre=function(t){if(t instanceof SemVer||(t=new SemVer(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 i=this.prerelease[r],o=t.prerelease[r];if(a("prerelease compare",r,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return compareIdentifiers(i,o)}while(++r)},SemVer.prototype.compareBuild=function(t){t instanceof SemVer||(t=new SemVer(t,this.options));var r=0;do{var i=this.build[r],o=t.build[r];if(a("prerelease compare",r,i,o),void 0===i&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===i)return-1;if(i!==o)return compareIdentifiers(i,o)}while(++r)},SemVer.prototype.inc=function(t,r){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r),this.inc("pre",r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",r),this.inc("pre",r);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 i=this.prerelease.length;--i>=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);-1===i&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this},r.inc=function inc(t,r,i,a){"string"==typeof i&&(a=i,i=void 0);try{return new SemVer(t,i).inc(r,a).version}catch(t){return null}},r.diff=function diff(t,r){if(eq(t,r))return null;var i=parse(t),a=parse(r),o="";if(i.prerelease.length||a.prerelease.length){o="pre";var l="prerelease"}for(var u in i)if(("major"===u||"minor"===u||"patch"===u)&&i[u]!==a[u])return o+u;return l},r.compareIdentifiers=compareIdentifiers;var m=/^[0-9]+$/;function compareIdentifiers(t,r){var i=m.test(t),a=m.test(r);return i&&a&&(t=+t,r=+r),t===r?0:i&&!a?-1:a&&!i?1:t<r?-1:1}function compare(t,r,i){return new SemVer(t,i).compare(new SemVer(r,i))}function gt(t,r,i){return compare(t,r,i)>0}function lt(t,r,i){return compare(t,r,i)<0}function eq(t,r,i){return 0===compare(t,r,i)}function neq(t,r,i){return 0!==compare(t,r,i)}function gte(t,r,i){return compare(t,r,i)>=0}function lte(t,r,i){return compare(t,r,i)<=0}function cmp(t,r,i,a){switch(r){case"===":return"object"==typeof t&&(t=t.version),"object"==typeof i&&(i=i.version),t===i;case"!==":return"object"==typeof t&&(t=t.version),"object"==typeof i&&(i=i.version),t!==i;case"":case"=":case"==":return eq(t,i,a);case"!=":return neq(t,i,a);case">":return gt(t,i,a);case">=":return gte(t,i,a);case"<":return lt(t,i,a);case"<=":return lte(t,i,a);default:throw new TypeError("Invalid operator: "+r)}}function Comparator(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof Comparator){if(t.loose===!!r.loose)return t;t=t.value}if(!(this instanceof Comparator))return new Comparator(t,r);a("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===y?this.value="":this.value=this.operator+this.semver.version,a("comp",this)}r.rcompareIdentifiers=function rcompareIdentifiers(t,r){return compareIdentifiers(r,t)},r.major=function major(t,r){return new SemVer(t,r).major},r.minor=function minor(t,r){return new SemVer(t,r).minor},r.patch=function patch(t,r){return new SemVer(t,r).patch},r.compare=compare,r.compareLoose=function compareLoose(t,r){return compare(t,r,!0)},r.compareBuild=function compareBuild(t,r,i){var a=new SemVer(t,i),o=new SemVer(r,i);return a.compare(o)||a.compareBuild(o)},r.rcompare=function rcompare(t,r,i){return compare(r,t,i)},r.sort=function sort(t,i){return t.sort((function(t,a){return r.compareBuild(t,a,i)}))},r.rsort=function rsort(t,i){return t.sort((function(t,a){return r.compareBuild(a,t,i)}))},r.gt=gt,r.lt=lt,r.eq=eq,r.neq=neq,r.gte=gte,r.lte=lte,r.cmp=cmp,r.Comparator=Comparator;var y={};function Range(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof Range)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new Range(t.raw,r);if(t instanceof Comparator)return new Range(t.value,r);if(!(this instanceof Range))return new Range(t,r);if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t,this.set=t.split(/\s*\|\|\s*/).map((function(t){return this.parseRange(t.trim())}),this).filter((function(t){return t.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+t);this.format()}function isSatisfiable(t,r){for(var i=!0,a=t.slice(),o=a.pop();i&&a.length;)i=a.every((function(t){return o.intersects(t,r)})),o=a.pop();return i}function isX(t){return!t||"x"===t.toLowerCase()||"*"===t}function hyphenReplace(t,r,i,a,o,l,u,p,d,h,m,y,g){return((r=isX(i)?"":isX(a)?">="+i+".0.0":isX(o)?">="+i+"."+a+".0":">="+r)+" "+(p=isX(d)?"":isX(h)?"<"+(+d+1)+".0.0":isX(m)?"<"+d+"."+(+h+1)+".0":y?"<="+d+"."+h+"."+m+"-"+y:"<="+p)).trim()}function testSet(t,r,i){for(var o=0;o<t.length;o++)if(!t[o].test(r))return!1;if(r.prerelease.length&&!i.includePrerelease){for(o=0;o<t.length;o++)if(a(t[o].semver),t[o].semver!==y&&t[o].semver.prerelease.length>0){var l=t[o].semver;if(l.major===r.major&&l.minor===r.minor&&l.patch===r.patch)return!0}return!1}return!0}function satisfies(t,r,i){try{r=new Range(r,i)}catch(t){return!1}return r.test(t)}function outside(t,r,i,a){var o,l,u,p,d;switch(t=new SemVer(t,a),r=new Range(r,a),i){case">":o=gt,l=lte,u=lt,p=">",d=">=";break;case"<":o=lt,l=gte,u=gt,p="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(t,r,a))return!1;for(var h=0;h<r.set.length;++h){var m=r.set[h],g=null,v=null;if(m.forEach((function(t){t.semver===y&&(t=new Comparator(">=0.0.0")),g=g||t,v=v||t,o(t.semver,g.semver,a)?g=t:u(t.semver,v.semver,a)&&(v=t)})),g.operator===p||g.operator===d)return!1;if((!v.operator||v.operator===p)&&l(t,v.semver))return!1;if(v.operator===d&&u(t,v.semver))return!1}return!0}Comparator.prototype.parse=function(t){var r=this.options.loose?l[p.COMPARATORLOOSE]:l[p.COMPARATOR],i=t.match(r);if(!i)throw new TypeError("Invalid comparator: "+t);this.operator=void 0!==i[1]?i[1]:"","="===this.operator&&(this.operator=""),i[2]?this.semver=new SemVer(i[2],this.options.loose):this.semver=y},Comparator.prototype.toString=function(){return this.value},Comparator.prototype.test=function(t){if(a("Comparator.test",t,this.options.loose),this.semver===y||t===y)return!0;if("string"==typeof t)try{t=new SemVer(t,this.options)}catch(t){return!1}return cmp(t,this.operator,this.semver,this.options)},Comparator.prototype.intersects=function(t,r){if(!(t instanceof Comparator))throw new TypeError("a Comparator is required");var i;if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return""===this.value||(i=new Range(t.value,r),satisfies(this.value,i,r));if(""===t.operator)return""===t.value||(i=new Range(this.value,r),satisfies(t.semver,i,r));var a=!(">="!==this.operator&&">"!==this.operator||">="!==t.operator&&">"!==t.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==t.operator&&"<"!==t.operator),l=this.semver.version===t.semver.version,u=!(">="!==this.operator&&"<="!==this.operator||">="!==t.operator&&"<="!==t.operator),p=cmp(this.semver,"<",t.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===t.operator||"<"===t.operator),d=cmp(this.semver,">",t.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===t.operator||">"===t.operator);return a||o||l&&u||p||d},r.Range=Range,Range.prototype.format=function(){return this.range=this.set.map((function(t){return t.join(" ").trim()})).join("||").trim(),this.range},Range.prototype.toString=function(){return this.range},Range.prototype.parseRange=function(t){var r=this.options.loose;t=t.trim();var i=r?l[p.HYPHENRANGELOOSE]:l[p.HYPHENRANGE];t=t.replace(i,hyphenReplace),a("hyphen replace",t),t=t.replace(l[p.COMPARATORTRIM],"$1$2$3"),a("comparator trim",t,l[p.COMPARATORTRIM]),t=(t=(t=t.replace(l[p.TILDETRIM],"$1~")).replace(l[p.CARETTRIM],"$1^")).split(/\s+/).join(" ");var o=r?l[p.COMPARATORLOOSE]:l[p.COMPARATOR],u=t.split(" ").map((function(t){return function parseComparator(t,r){return a("comp",t,r),t=function replaceCarets(t,r){return t.trim().split(/\s+/).map((function(t){return function replaceCaret(t,r){a("caret",t,r);var i=r.loose?l[p.CARETLOOSE]:l[p.CARET];return t.replace(i,(function(r,i,o,l,u){var p;return a("caret",t,r,i,o,l,u),isX(i)?p="":isX(o)?p=">="+i+".0.0 <"+(+i+1)+".0.0":isX(l)?p="0"===i?">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0":">="+i+"."+o+".0 <"+(+i+1)+".0.0":u?(a("replaceCaret pr",u),p="0"===i?"0"===o?">="+i+"."+o+"."+l+"-"+u+" <"+i+"."+o+"."+(+l+1):">="+i+"."+o+"."+l+"-"+u+" <"+i+"."+(+o+1)+".0":">="+i+"."+o+"."+l+"-"+u+" <"+(+i+1)+".0.0"):(a("no pr"),p="0"===i?"0"===o?">="+i+"."+o+"."+l+" <"+i+"."+o+"."+(+l+1):">="+i+"."+o+"."+l+" <"+i+"."+(+o+1)+".0":">="+i+"."+o+"."+l+" <"+(+i+1)+".0.0"),a("caret return",p),p}))}(t,r)})).join(" ")}(t,r),a("caret",t),t=function replaceTildes(t,r){return t.trim().split(/\s+/).map((function(t){return function replaceTilde(t,r){var i=r.loose?l[p.TILDELOOSE]:l[p.TILDE];return t.replace(i,(function(r,i,o,l,u){var p;return a("tilde",t,r,i,o,l,u),isX(i)?p="":isX(o)?p=">="+i+".0.0 <"+(+i+1)+".0.0":isX(l)?p=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0":u?(a("replaceTilde pr",u),p=">="+i+"."+o+"."+l+"-"+u+" <"+i+"."+(+o+1)+".0"):p=">="+i+"."+o+"."+l+" <"+i+"."+(+o+1)+".0",a("tilde return",p),p}))}(t,r)})).join(" ")}(t,r),a("tildes",t),t=function replaceXRanges(t,r){return a("replaceXRanges",t,r),t.split(/\s+/).map((function(t){return function replaceXRange(t,r){t=t.trim();var i=r.loose?l[p.XRANGELOOSE]:l[p.XRANGE];return t.replace(i,(function(i,o,l,u,p,d){a("xRange",t,i,o,l,u,p,d);var h=isX(l),m=h||isX(u),y=m||isX(p),g=y;return"="===o&&g&&(o=""),d=r.includePrerelease?"-0":"",h?i=">"===o||"<"===o?"<0.0.0-0":"*":o&&g?(m&&(u=0),p=0,">"===o?(o=">=",m?(l=+l+1,u=0,p=0):(u=+u+1,p=0)):"<="===o&&(o="<",m?l=+l+1:u=+u+1),i=o+l+"."+u+"."+p+d):m?i=">="+l+".0.0"+d+" <"+(+l+1)+".0.0"+d:y&&(i=">="+l+"."+u+".0"+d+" <"+l+"."+(+u+1)+".0"+d),a("xRange return",i),i}))}(t,r)})).join(" ")}(t,r),a("xrange",t),t=function replaceStars(t,r){return a("replaceStars",t,r),t.trim().replace(l[p.STAR],"")}(t,r),a("stars",t),t}(t,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(u=u.filter((function(t){return!!t.match(o)}))),u=u.map((function(t){return new Comparator(t,this.options)}),this)},Range.prototype.intersects=function(t,r){if(!(t instanceof Range))throw new TypeError("a Range is required");return this.set.some((function(i){return isSatisfiable(i,r)&&t.set.some((function(t){return isSatisfiable(t,r)&&i.every((function(i){return t.every((function(t){return i.intersects(t,r)}))}))}))}))},r.toComparators=function toComparators(t,r){return new Range(t,r).set.map((function(t){return t.map((function(t){return t.value})).join(" ").trim().split(" ")}))},Range.prototype.test=function(t){if(!t)return!1;if("string"==typeof t)try{t=new SemVer(t,this.options)}catch(t){return!1}for(var r=0;r<this.set.length;r++)if(testSet(this.set[r],t,this.options))return!0;return!1},r.satisfies=satisfies,r.maxSatisfying=function maxSatisfying(t,r,i){var a=null,o=null;try{var l=new Range(r,i)}catch(t){return null}return t.forEach((function(t){l.test(t)&&(a&&-1!==o.compare(t)||(o=new SemVer(a=t,i)))})),a},r.minSatisfying=function minSatisfying(t,r,i){var a=null,o=null;try{var l=new Range(r,i)}catch(t){return null}return t.forEach((function(t){l.test(t)&&(a&&1!==o.compare(t)||(o=new SemVer(a=t,i)))})),a},r.minVersion=function minVersion(t,r){t=new Range(t,r);var i=new SemVer("0.0.0");if(t.test(i))return i;if(i=new SemVer("0.0.0-0"),t.test(i))return i;i=null;for(var a=0;a<t.set.length;++a){t.set[a].forEach((function(t){var r=new SemVer(t.semver.version);switch(t.operator){case">":0===r.prerelease.length?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":i&&!gt(i,r)||(i=r);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+t.operator)}}))}if(i&&t.test(i))return i;return null},r.validRange=function validRange(t,r){try{return new Range(t,r).range||"*"}catch(t){return null}},r.ltr=function ltr(t,r,i){return outside(t,r,"<",i)},r.gtr=function gtr(t,r,i){return outside(t,r,">",i)},r.outside=outside,r.prerelease=function prerelease(t,r){var i=parse(t,r);return i&&i.prerelease.length?i.prerelease:null},r.intersects=function intersects(t,r,i){return t=new Range(t,i),r=new Range(r,i),t.intersects(r)},r.coerce=function coerce(t,r){if(t instanceof SemVer)return t;"number"==typeof t&&(t=String(t));if("string"!=typeof t)return null;var i=null;if((r=r||{}).rtl){for(var a;(a=l[p.COERCERTL].exec(t))&&(!i||i.index+i[0].length!==t.length);)i&&a.index+a[0].length===i.index+i[0].length||(i=a),l[p.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;l[p.COERCERTL].lastIndex=-1}else i=t.match(l[p.COERCE]);if(null===i)return null;return parse(i[2]+"."+(i[3]||"0")+"."+(i[4]||"0"),r)}}).call(this,i("8oxB"))},jWsJ:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("decorators")}}},t.exports=r.default},jXQH:function(t,r,i){var a=i("TO8r"),o=/^\s+/;t.exports=function baseTrim(t){return t?t.slice(0,a(t)+1).replace(o,""):t}},jXap:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function splitExportDeclaration(t){if(!t.isExportDeclaration())throw new Error("Only export declarations can be split.");const r=t.isExportDefaultDeclaration(),i=t.get("declaration"),a=i.isClassDeclaration();if(r){const r=i.isFunctionDeclaration()||a,m=i.isScope()?i.scope.parent:i.scope;let y=i.node.id,g=!1;y||(g=!0,y=m.generateUidIdentifier("default"),(r||i.isFunctionExpression()||i.isClassExpression())&&(i.node.id=o(y)));const v=r?i:d("var",[h(o(y),i.node)]),b=l(null,[u(o(y),p("default"))]);return t.insertAfter(b),t.replaceWith(v),g&&m.registerDeclaration(t),t}if(t.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const m=i.getOuterBindingIdentifiers(),y=Object.keys(m).map(t=>u(p(t),p(t))),g=l(null,y);return t.insertAfter(g),t.replaceWith(i.node),t};var a=i("JSq2");const{cloneNode:o,exportNamedDeclaration:l,exportSpecifier:u,identifier:p,variableDeclaration:d,variableDeclarator:h}=a},"jbM+":function(t,r,i){var a=i("R/W3");t.exports=function arrayIncludes(t,r){return!!(null==t?0:t.length)&&a(t,r,0)>-1}},jeLo:function(t,r,i){var a=i("juv8"),o=i("mTTR");t.exports=function toPlainObject(t){return a(t,o(t))}},"jg/H":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types;return{inherits:i("b1pJ"),visitor:{Program:{exit:function exit(t,i){var o=t.get("body").pop();if(function isValidDefine(t){if(t.isExpressionStatement()){var r=t.get("expression");if(!r.isCallExpression())return!1;if(!r.get("callee").isIdentifier({name:"define"}))return!1;var i=r.get("arguments");return!(3===i.length&&!i.shift().isStringLiteral())&&(2===i.length&&(!!i.shift().isArrayExpression()&&!!i.shift().isFunctionExpression()))}}(o)){var d=o.node.expression,h=d.arguments,m=3===h.length?h.shift():null,y=d.arguments[0],g=d.arguments[1],v=i.opts.globals||{},b=y.elements.map((function(t){return"module"===t.value||"exports"===t.value?r.identifier(t.value):r.callExpression(r.identifier("require"),[t])})),x=y.elements.map((function(t){if("module"===t.value)return r.identifier("mod");if("exports"===t.value)return r.memberExpression(r.identifier("mod"),r.identifier("exports"));var o=void 0;if(i.opts.exactGlobals){var l=v[t.value];o=l?l.split(".").reduce((function(t,i){return r.memberExpression(t,r.identifier(i))}),r.identifier("global")):r.memberExpression(r.identifier("global"),r.identifier(r.toIdentifier(t.value)))}else{var u=(0,a.basename)(t.value,(0,a.extname)(t.value)),p=v[u]||u;o=r.memberExpression(r.identifier("global"),r.identifier(r.toIdentifier(p)))}return o})),E=m?m.value:this.file.opts.basename,S=r.memberExpression(r.identifier("global"),r.identifier(r.toIdentifier(E))),T=null;if(i.opts.exactGlobals){var A=v[E];if(A){T=[];var P=A.split(".");S=P.slice(1).reduce((function(t,i){return T.push(l({GLOBAL_REFERENCE:t})),r.memberExpression(t,r.identifier(i))}),r.memberExpression(r.identifier("global"),r.identifier(P[0])))}}var C=u({BROWSER_ARGUMENTS:x,PREREQUISITE_ASSIGNMENTS:T,GLOBAL_TO_ASSIGN:S});o.replaceWith(p({MODULE_NAME:m,AMD_ARGUMENTS:y,COMMON_ARGUMENTS:b,GLOBAL_EXPORT:C,FUNC:g}))}}}}}};var a=i("33yf"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("PTdM"));var l=(0,o.default)("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),u=(0,o.default)("\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n PREREQUISITE_ASSIGNMENTS\n GLOBAL_TO_ASSIGN = mod.exports;\n"),p=(0,o.default)('\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(COMMON_ARGUMENTS);\n } else {\n GLOBAL_EXPORT\n }\n })(this, FUNC);\n');t.exports=r.default},jmDH:function(t,r,i){t.exports=!i("KUxP")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},jo6Y:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r){var i={};for(var a in t)r.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(t,a)&&(i[a]=t[a]);return i}},jqjA:function(t,r,i){!function(){"use strict";var r=i("KoBc");function isKeywordES5(t,r){return!(!r&&"yield"===t)&&isKeywordES6(t,r)}function isKeywordES6(t,r){if(r&&function isStrictModeReservedWordES6(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(t))return!0;switch(t.length){case 2:return"if"===t||"in"===t||"do"===t;case 3:return"var"===t||"for"===t||"new"===t||"try"===t;case 4:return"this"===t||"else"===t||"case"===t||"void"===t||"with"===t||"enum"===t;case 5:return"while"===t||"break"===t||"catch"===t||"throw"===t||"const"===t||"yield"===t||"class"===t||"super"===t;case 6:return"return"===t||"typeof"===t||"delete"===t||"switch"===t||"export"===t||"import"===t;case 7:return"default"===t||"finally"===t||"extends"===t;case 8:return"function"===t||"continue"===t||"debugger"===t;case 10:return"instanceof"===t;default:return!1}}function isReservedWordES5(t,r){return"null"===t||"true"===t||"false"===t||isKeywordES5(t,r)}function isReservedWordES6(t,r){return"null"===t||"true"===t||"false"===t||isKeywordES6(t,r)}function isIdentifierNameES5(t){var i,a,o;if(0===t.length)return!1;if(o=t.charCodeAt(0),!r.isIdentifierStartES5(o))return!1;for(i=1,a=t.length;i<a;++i)if(o=t.charCodeAt(i),!r.isIdentifierPartES5(o))return!1;return!0}function isIdentifierNameES6(t){var i,a,o,l,u;if(0===t.length)return!1;for(u=r.isIdentifierStartES6,i=0,a=t.length;i<a;++i){if(55296<=(o=t.charCodeAt(i))&&o<=56319){if(++i>=a)return!1;if(!(56320<=(l=t.charCodeAt(i))&&l<=57343))return!1;o=1024*(o-55296)+(l-56320)+65536}if(!u(o))return!1;u=r.isIdentifierPartES6}return!0}t.exports={isKeywordES5:isKeywordES5,isKeywordES6:isKeywordES6,isReservedWordES5:isReservedWordES5,isReservedWordES6:isReservedWordES6,isRestrictedWord:function isRestrictedWord(t){return"eval"===t||"arguments"===t},isIdentifierNameES5:isIdentifierNameES5,isIdentifierNameES6:isIdentifierNameES6,isIdentifierES5:function isIdentifierES5(t,r){return isIdentifierNameES5(t)&&!isReservedWordES5(t,r)},isIdentifierES6:function isIdentifierES6(t,r){return isIdentifierNameES6(t)&&!isReservedWordES6(t,r)}}}()},juv8:function(t,r,i){var a=i("MrPd"),o=i("hypo");t.exports=function copyObject(t,r,i,l){var u=!i;i||(i={});for(var p=-1,d=r.length;++p<d;){var h=r[p],m=l?l(i[h],t[h],h,i,t):void 0;void 0===m&&(m=t[h]),u?o(i,h,m):a(i,h,m)}return i}},jwsk:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function createTemplateBuilder(t,r){const i=new WeakMap,p=new WeakMap,d=r||(0,a.validate)(null);return Object.assign((r,...u)=>{if("string"==typeof r){if(u.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,o.default)(t,r,(0,a.merge)(d,(0,a.validate)(u[0]))))}if(Array.isArray(r)){let a=i.get(r);return a||(a=(0,l.default)(t,r,d),i.set(r,a)),extendedTrace(a(u))}if("object"==typeof r&&r){if(u.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(t,(0,a.merge)(d,(0,a.validate)(r)))}throw new Error("Unexpected template param "+typeof r)},{ast:(r,...i)=>{if("string"==typeof r){if(i.length>1)throw new Error("Unexpected extra params.");return(0,o.default)(t,r,(0,a.merge)((0,a.merge)(d,(0,a.validate)(i[0])),u))()}if(Array.isArray(r)){let o=p.get(r);return o||(o=(0,l.default)(t,r,(0,a.merge)(d,u)),p.set(r,o)),o(i)()}throw new Error("Unexpected template param "+typeof r)}})};var a=i("+zpO"),o=i("LluO"),l=i("fJha");const u=(0,a.validate)({placeholderPattern:!1});function extendedTrace(t){let r="";try{throw new Error}catch(t){t.stack&&(r=t.stack.split("\n").slice(3).join("\n"))}return i=>{try{return t(i)}catch(t){throw t.stack+="\n =============\n"+r,t}}}},"k++Z":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.scope,i=t.node,u=o.functionExpression(null,[],i.body,i.generator,i.async),p=u,d=[];(0,a.default)(t,(function(t){return r.push({id:t})}));var h={foundThis:!1,foundArguments:!1};t.traverse(l,h),h.foundArguments&&(p=o.memberExpression(u,o.identifier("apply")),d=[],h.foundThis&&d.push(o.thisExpression()),h.foundArguments&&(h.foundThis||d.push(o.nullLiteral()),d.push(o.identifier("arguments"))));var m=o.callExpression(p,d);return i.generator&&(m=o.yieldExpression(m,!0)),o.returnStatement(m)};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("GarX")),o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));var l={enter:function enter(t,r){t.isThisExpression()&&(r.foundThis=!0),t.isReferencedIdentifier({name:"arguments"})&&(r.foundArguments=!0)},Function:function Function(t){t.skip()}};t.exports=r.default},"k+1r":function(t,r,i){var a=i("QkVE");t.exports=function mapCacheDelete(t){var r=a(this,t).delete(t);return this.size-=r?1:0,r}},"k+83":function(t,r,i){"use strict";r.__esModule=!0,r.default=function replaceShorthandObjectMethod(t){if(!t.node||!a.isFunction(t.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!a.isObjectMethod(t.node))return t;if(!t.node.generator)return t;var r=t.node.params.map((function(t){return a.cloneDeep(t)})),i=a.functionExpression(null,r,a.cloneDeep(t.node.body),t.node.generator,t.node.async);return o.replaceWithOrRemove(t,a.objectProperty(a.cloneDeep(t.node.key),i,t.node.computed,!1)),t.get("value")};var a=_interopRequireWildcard(i("KCzW")),o=_interopRequireWildcard(i("HqoA"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}},k2N2:function(t,r){var i=1e3,a=6e4,o=60*a,l=24*o;function plural(t,r,i){if(!(t<r))return t<1.5*r?Math.floor(t/r)+" "+i:Math.ceil(t/r)+" "+i+"s"}t.exports=function(t,r){r=r||{};var u=typeof t;if("string"===u&&t.length>0)return function parse(t){if((t=String(t)).length>100)return;var r=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!r)return;var u=parseFloat(r[1]);switch((r[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*u;case"days":case"day":case"d":return u*l;case"hours":case"hour":case"hrs":case"hr":case"h":return u*o;case"minutes":case"minute":case"mins":case"min":case"m":return u*a;case"seconds":case"second":case"secs":case"sec":case"s":return u*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(t);if("number"===u&&!1===isNaN(t))return r.long?function fmtLong(t){return plural(t,l,"day")||plural(t,o,"hour")||plural(t,a,"minute")||plural(t,i,"second")||t+" ms"}(t):function fmtShort(t){if(t>=l)return Math.round(t/l)+"d";if(t>=o)return Math.round(t/o)+"h";if(t>=a)return Math.round(t/a)+"m";if(t>=i)return Math.round(t/i)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},k4iN:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("ucPi"),o=i("61uC"),l=function valueToNode(t){if(void 0===t)return(0,o.identifier)("undefined");if(!0===t||!1===t)return(0,o.booleanLiteral)(t);if(null===t)return(0,o.nullLiteral)();if("string"==typeof t)return(0,o.stringLiteral)(t);if("number"==typeof t){let r;if(Number.isFinite(t))r=(0,o.numericLiteral)(Math.abs(t));else{let i;i=Number.isNaN(t)?(0,o.numericLiteral)(0):(0,o.numericLiteral)(1),r=(0,o.binaryExpression)("/",i,(0,o.numericLiteral)(0))}return(t<0||Object.is(t,-0))&&(r=(0,o.unaryExpression)("-",r)),r}if(function isRegExp(t){return"[object RegExp]"===u(t)}(t)){const r=t.source,i=t.toString().match(/\/([a-z]+|)$/)[1];return(0,o.regExpLiteral)(r,i)}if(Array.isArray(t))return(0,o.arrayExpression)(t.map(valueToNode));if(function isPlainObject(t){if("object"!=typeof t||null===t||"[object Object]"!==Object.prototype.toString.call(t))return!1;const r=Object.getPrototypeOf(t);return null===r||null===Object.getPrototypeOf(r)}(t)){const r=[];for(const i of Object.keys(t)){let l;l=(0,a.default)(i)?(0,o.identifier)(i):(0,o.stringLiteral)(i),r.push((0,o.objectProperty)(l,valueToNode(t[i])))}return(0,o.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")};r.default=l;const u=Function.call.bind(Object.prototype.toString)},kAMH:function(t,r,i){var a=i("a0xu");t.exports=Array.isArray||function isArray(t){return"Array"==a(t)}},kB4c:function(t,r,i){"use strict";var a=i("XJU/"),o=i("6/1s").getWeak,l=i("5K7Z"),u=i("93I4"),p=i("EXMj"),d=i("oioR"),h=i("V7Et"),m=i("B+OT"),y=i("n3ko"),g=h(5),v=h(6),b=0,uncaughtFrozenStore=function(t){return t._l||(t._l=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.a=[]},findUncaughtFrozen=function(t,r){return g(t.a,(function(t){return t[0]===r}))};UncaughtFrozenStore.prototype={get:function(t){var r=findUncaughtFrozen(this,t);if(r)return r[1]},has:function(t){return!!findUncaughtFrozen(this,t)},set:function(t,r){var i=findUncaughtFrozen(this,t);i?i[1]=r:this.a.push([t,r])},delete:function(t){var r=v(this.a,(function(r){return r[0]===t}));return~r&&this.a.splice(r,1),!!~r}},t.exports={getConstructor:function(t,r,i,l){var h=t((function(t,a){p(t,h,r,"_i"),t._t=r,t._i=b++,t._l=void 0,null!=a&&d(a,i,t[l],t)}));return a(h.prototype,{delete:function(t){if(!u(t))return!1;var i=o(t);return!0===i?uncaughtFrozenStore(y(this,r)).delete(t):i&&m(i,this._i)&&delete i[this._i]},has:function has(t){if(!u(t))return!1;var i=o(t);return!0===i?uncaughtFrozenStore(y(this,r)).has(t):i&&m(i,this._i)}}),h},def:function(t,r,i){var a=o(l(r),!0);return!0===a?uncaughtFrozenStore(t).set(r,i):a[t._i]=i,t},ufstore:uncaughtFrozenStore}},kBpy:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traverseNode=function traverseNode(t,r,i,o,u,p){const d=l[t.type];if(!d)return!1;const h=new a.default(i,r,o,u);for(const r of d)if((!p||!p[r])&&h.visit(t,r))return!0;return!1};var a=i("inWC"),o=i("JSq2");const{VISITOR_KEYS:l}=o},kEZX:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UPDATE_OPERATORS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.STATEMENT_OR_BLOCK_KEYS=r.NUMBER_UNARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.NOT_LOCAL_BINDING=r.LOGICAL_OPERATORS=r.INHERIT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.EQUALITY_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.COMMENT_KEYS=r.BOOLEAN_UNARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.BLOCK_SCOPED_SYMBOL=r.BINARY_OPERATORS=r.ASSIGNMENT_OPERATORS=void 0;r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];r.FLATTENABLE_KEYS=["body","expressions"];r.FOR_INIT_KEYS=["left","init"];r.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];const a=["||","&&","??"];r.LOGICAL_OPERATORS=a;r.UPDATE_OPERATORS=["++","--"];const o=[">","<",">=","<="];r.BOOLEAN_NUMBER_BINARY_OPERATORS=o;const l=["==","===","!=","!=="];r.EQUALITY_BINARY_OPERATORS=l;const u=[...l,"in","instanceof"];r.COMPARISON_BINARY_OPERATORS=u;const p=[...u,...o];r.BOOLEAN_BINARY_OPERATORS=p;const d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];r.NUMBER_BINARY_OPERATORS=d;const h=["+",...d,...p,"|>"];r.BINARY_OPERATORS=h;const m=["=","+=",...d.map(t=>t+"="),...a.map(t=>t+"=")];r.ASSIGNMENT_OPERATORS=m;const y=["delete","!"];r.BOOLEAN_UNARY_OPERATORS=y;const g=["+","-","~"];r.NUMBER_UNARY_OPERATORS=g;const v=["typeof"];r.STRING_UNARY_OPERATORS=v;const b=["void","throw",...y,...g,...v];r.UNARY_OPERATORS=b;r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};const x=Symbol.for("var used to be block scoped");r.BLOCK_SCOPED_SYMBOL=x;const E=Symbol.for("should not be considered a local binding");r.NOT_LOCAL_BINDING=E},kGJw:function(t,r,i){var a=i("dt0z"),o=/[\\^$.*+?()[\]{}|]/g,l=RegExp(o.source);t.exports=function escapeRegExp(t){return(t=a(t))&&l.test(t)?t.replace(o,"\\$&"):t}},kSM9:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function parseAndBuildMetadata(t,r,i){const{placeholderWhitelist:a,placeholderPattern:u,preserveComments:p,syntacticPlaceholders:d}=i,h=function parseWithCodeFrame(t,r,i){const a=(r.plugins||[]).slice();!1!==i&&a.push("placeholders");r=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},r,{plugins:a});try{return(0,o.parse)(t,r)}catch(r){const i=r.loc;throw i&&(r.message+="\n"+(0,l.codeFrameColumns)(t,{start:i}),r.code="BABEL_TEMPLATE_PARSE_ERROR"),r}}(r,i.parser,d);x(h,{preserveComments:p}),t.validate(h);const m={placeholders:[],placeholderNames:new Set},y={placeholders:[],placeholderNames:new Set},g={value:void 0};return E(h,placeholderVisitorHandler,{syntactic:m,legacy:y,isLegacyRef:g,placeholderWhitelist:a,placeholderPattern:u,syntacticPlaceholders:d}),Object.assign({ast:h},g.value?y:m)};var a=i("JSq2"),o=i("GGH7"),l=i("IXBh");const{isCallExpression:u,isExpressionStatement:p,isFunction:d,isIdentifier:h,isJSXIdentifier:m,isNewExpression:y,isPlaceholder:g,isStatement:v,isStringLiteral:b,removePropertiesDeep:x,traverse:E}=a,S=/^[_$A-Z0-9]+$/;function placeholderVisitorHandler(t,r,i){var a;let o;if(g(t)){if(!1===i.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");o=t.name.name,i.isLegacyRef.value=!1}else{if(!1===i.isLegacyRef.value||i.syntacticPlaceholders)return;if(h(t)||m(t))o=t.name,i.isLegacyRef.value=!0;else{if(!b(t))return;o=t.value,i.isLegacyRef.value=!0}}if(!i.isLegacyRef.value&&(null!=i.placeholderPattern||null!=i.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(i.isLegacyRef.value&&(!1===i.placeholderPattern||!(i.placeholderPattern||S).test(o))&&(null==(a=i.placeholderWhitelist)||!a.has(o)))return;r=r.slice();const{node:l,key:x}=r[r.length-1];let E;b(t)||g(t,{expectedNode:"StringLiteral"})?E="string":y(l)&&"arguments"===x||u(l)&&"arguments"===x||d(l)&&"params"===x?E="param":p(l)&&!g(t)?(E="statement",r=r.slice(0,-1)):E=v(t)&&g(t)?"statement":"other";const{placeholders:T,placeholderNames:A}=i.isLegacyRef.value?i.legacy:i.syntactic;T.push({name:o,type:E,resolve:t=>function resolveAncestors(t,r){let i=t;for(let t=0;t<r.length-1;t++){const{key:a,index:o}=r[t];i=void 0===o?i[a]:i[a][o]}const{key:a,index:o}=r[r.length-1];return{parent:i,key:a,index:o}}(t,r),isDuplicate:A.has(o)}),A.add(o)}},kTiW:function(t,r,i){t.exports=i("NegM")},kUnP:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("xIU+"),o=i("61uC"),l=function toStatement(t,r){if((0,a.isStatement)(t))return t;let i,l=!1;if((0,a.isClass)(t))l=!0,i="ClassDeclaration";else if((0,a.isFunction)(t))l=!0,i="FunctionDeclaration";else if((0,a.isAssignmentExpression)(t))return(0,o.expressionStatement)(t);l&&!t.id&&(i=!1);if(!i){if(r)return!1;throw new Error(`cannot turn ${t.type} to a statement`)}return t.type=i,t};r.default=l},"kVK+":function(t,r){r.read=function(t,r,i,a,o){var l,u,p=8*o-a-1,d=(1<<p)-1,h=d>>1,m=-7,y=i?o-1:0,g=i?-1:1,v=t[r+y];for(y+=g,l=v&(1<<-m)-1,v>>=-m,m+=p;m>0;l=256*l+t[r+y],y+=g,m-=8);for(u=l&(1<<-m)-1,l>>=-m,m+=a;m>0;u=256*u+t[r+y],y+=g,m-=8);if(0===l)l=1-h;else{if(l===d)return u?NaN:1/0*(v?-1:1);u+=Math.pow(2,a),l-=h}return(v?-1:1)*u*Math.pow(2,l-a)},r.write=function(t,r,i,a,o,l){var u,p,d,h=8*l-o-1,m=(1<<h)-1,y=m>>1,g=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,v=a?0:l-1,b=a?1:-1,x=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(p=isNaN(r)?1:0,u=m):(u=Math.floor(Math.log(r)/Math.LN2),r*(d=Math.pow(2,-u))<1&&(u--,d*=2),(r+=u+y>=1?g/d:g*Math.pow(2,1-y))*d>=2&&(u++,d/=2),u+y>=m?(p=0,u=m):u+y>=1?(p=(r*d-1)*Math.pow(2,o),u+=y):(p=r*Math.pow(2,y-1)*Math.pow(2,o),u=0));o>=8;t[i+v]=255&p,v+=b,p/=256,o-=8);for(u=u<<o|p,h+=o;h>0;t[i+v]=255&u,v+=b,u/=256,h-=8);t[i+v-b]|=128*x}},kbA8:function(t,r,i){"use strict";function balanced(t,r,i){t instanceof RegExp&&(t=maybeMatch(t,i)),r instanceof RegExp&&(r=maybeMatch(r,i));var a=range(t,r,i);return a&&{start:a[0],end:a[1],pre:i.slice(0,a[0]),body:i.slice(a[0]+t.length,a[1]),post:i.slice(a[1]+r.length)}}function maybeMatch(t,r){var i=r.match(t);return i?i[0]:null}function range(t,r,i){var a,o,l,u,p,d=i.indexOf(t),h=i.indexOf(r,d+1),m=d;if(d>=0&&h>0){for(a=[],l=i.length;m>=0&&!p;)m==d?(a.push(m),d=i.indexOf(t,m+1)):1==a.length?p=[a.pop(),h]:((o=a.pop())<l&&(l=o,u=h),h=i.indexOf(r,m+1)),m=d<h&&d>=0?d:h;a.length&&(p=[l,u])}return p}t.exports=balanced,balanced.range=range},kbpV:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("objectRestSpread")}}},t.exports=r.default},kekF:function(t,r){t.exports=function overArg(t,r){return function(i){return t(r(i))}}},ki6E:function(t,r,i){r.SourceMapGenerator=i("hiD9").SourceMapGenerator,r.SourceMapConsumer=i("2CGX").SourceMapConsumer,r.SourceNode=i("mlds").SourceNode},kuNN:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{inherits:i("B0YY"),visitor:{DoExpression:function DoExpression(t){var r=t.node.body.body;r.length?t.replaceWithMultiple(r):t.replaceWith(t.scope.buildUndefinedNode())}}}},t.exports=r.default},kwZ1:function(t,r,i){"use strict";var a=i("jmDH"),o=i("w6GO"),l=i("mqlF"),u=i("NV0k"),p=i("JB68"),d=i("M1xp"),h=Object.assign;t.exports=!h||i("KUxP")((function(){var t={},r={},i=Symbol(),a="abcdefghijklmnopqrst";return t[i]=7,a.split("").forEach((function(t){r[t]=t})),7!=h({},t)[i]||Object.keys(h({},r)).join("")!=a}))?function assign(t,r){for(var i=p(t),h=arguments.length,m=1,y=l.f,g=u.f;h>m;)for(var v,b=d(arguments[m++]),x=y?o(b).concat(y(b)):o(b),E=x.length,S=0;E>S;)v=x[S++],a&&!g.call(b,v)||(i[v]=b[v]);return i}:h},ky5O:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.types,o={Function:function Function(t){t.skip()},YieldExpression:function YieldExpression(t,i){var a=t.node;if(a.delegate){var o=i.addHelper("asyncGeneratorDelegate");a.argument=r.callExpression(o,[r.callExpression(i.addHelper("asyncIterator"),[a.argument]),r.memberExpression(i.addHelper("asyncGenerator"),r.identifier("await"))])}}};return{inherits:i("lqTY"),visitor:{Function:function Function(t,i){t.node.async&&t.node.generator&&(t.traverse(o,i),(0,a.default)(t,i.file,{wrapAsync:r.memberExpression(i.addHelper("asyncGenerator"),r.identifier("wrap")),wrapAwait:r.memberExpression(i.addHelper("asyncGenerator"),r.identifier("await"))}))}}}};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("S2LA"));t.exports=r.default},"l+Vw":function(t,r,i){"use strict";r.__esModule=!0,r.visitor=void 0;var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));r.visitor={Function:function Function(t){for(var r=t.get("params"),i=a.isRestElement(r[r.length-1])?1:0,o=r.length-i,l=0;l<o;l++){var u=r[l];if(u.isArrayPattern()||u.isObjectPattern()){var p=t.scope.generateUidIdentifier("ref"),d=a.variableDeclaration("let",[a.variableDeclarator(u.node,p)]);d._blockHoist=o-l,t.ensureBlock(),t.get("body").unshiftContainer("body",d),u.replaceWith(p)}}}}},"l/mM":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r={visitor:i("2MDj").visitor},a=t&&t.version;return a&&parseInt(a,10)>=7&&(r.name="regenerator-transform"),r}},l9OW:function(t,r,i){var a=i("SKAX"),o=i("MMmD");t.exports=function baseMap(t,r){var i=-1,l=o(t)?Array(t.length):[];return a(t,(function(t,a,o){l[++i]=r(t,a,o)})),l}},lCc8:function(t,r,i){var a=i("Y7ZC");a(a.S,"Object",{create:i("oVml")})},lQqw:function(t,r,i){var a=i("MMmD");t.exports=function createBaseEach(t,r){return function(i,o){if(null==i)return i;if(!a(i))return t(i,o);for(var l=i.length,u=r?l:-1,p=Object(i);(r?u--:++u<l)&&!1!==o(p[u],u,p););return i}}},lSCD:function(t,r,i){var a=i("NykK"),o=i("GoyQ");t.exports=function isFunction(t){if(!o(t))return!1;var r=a(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},lTly:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isImmutable(t){if((0,a.default)(t.type,"Immutable"))return!0;if((0,o.isIdentifier)(t))return"undefined"===t.name;return!1};var a=i("EJNx"),o=i("xIU+")},lU99:function(t,r,i){"use strict";var a=i("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.__assign=void 0,r.__asyncDelegator=function __asyncDelegator(t){var r,i;return r={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),r[Symbol.iterator]=function(){return this},r;function verb(a,o){r[a]=t[a]?function(r){return(i=!i)?{value:__await(t[a](r)),done:"return"===a}:o?o(r):r}:o}},r.__asyncGenerator=function __asyncGenerator(t,r,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,o=i.apply(t,r||[]),l=[];return a={},verb("next"),verb("throw"),verb("return"),a[Symbol.asyncIterator]=function(){return this},a;function verb(t){o[t]&&(a[t]=function(r){return new Promise((function(i,a){l.push([t,r,i,a])>1||resume(t,r)}))})}function resume(t,r){try{!function step(t){t.value instanceof __await?Promise.resolve(t.value.v).then(fulfill,reject):settle(l[0][2],t)}(o[t](r))}catch(t){settle(l[0][3],t)}}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,r){t(r),l.shift(),l.length&&resume(l[0][0],l[0][1])}},r.__asyncValues=function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t[Symbol.asyncIterator];return i?i.call(t):(t=__values(t),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(i){r[i]=t[i]&&function(r){return new Promise((function(a,o){(function settle(t,r,i,a){Promise.resolve(a).then((function(r){t({value:r,done:i})}),r)})(a,o,(r=t[i](r)).done,r.value)}))}}},r.__await=__await,r.__awaiter=function __awaiter(t,r,i,a){return new(i||(i=Promise))((function(o,l){function fulfilled(t){try{step(a.next(t))}catch(t){l(t)}}function rejected(t){try{step(a.throw(t))}catch(t){l(t)}}function step(t){t.done?o(t.value):function adopt(t){return t instanceof i?t:new i((function(r){r(t)}))}(t.value).then(fulfilled,rejected)}step((a=a.apply(t,r||[])).next())}))},r.__classPrivateFieldGet=function __classPrivateFieldGet(t,r,i,a){if("a"===i&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof r?t!==r||!a:!r.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?a:"a"===i?a.call(t):a?a.value:r.get(t)},r.__classPrivateFieldSet=function __classPrivateFieldSet(t,r,i,a,o){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof r?t!==r||!o:!r.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?o.call(t,i):o?o.value=i:r.set(t,i),i},r.__createBinding=void 0,r.__decorate=function __decorate(t,r,i,a){var l,u=arguments.length,p=u<3?r:null===a?a=Object.getOwnPropertyDescriptor(r,i):a;if("object"===("undefined"==typeof Reflect?"undefined":(0,o.default)(Reflect))&&"function"==typeof Reflect.decorate)p=Reflect.decorate(t,r,i,a);else for(var d=t.length-1;d>=0;d--)(l=t[d])&&(p=(u<3?l(p):u>3?l(r,i,p):l(r,i))||p);return u>3&&p&&Object.defineProperty(r,i,p),p},r.__exportStar=function __exportStar(t,r){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(r,i)||p(r,t,i)},r.__extends=function __extends(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function __(){this.constructor=t}l(t,r),t.prototype=null===r?Object.create(r):(__.prototype=r.prototype,new __)},r.__generator=function __generator(t,r){var i,a,o,l,u={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function verb(l){return function(p){return function step(l){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,a&&(o=2&l[0]?a.return:l[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,l[1])).done)return o;switch(a=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return u.label++,{value:l[1],done:!1};case 5:u.label++,a=l[1],l=[0];continue;case 7:l=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){u=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]<o[3])){u.label=l[1];break}if(6===l[0]&&u.label<o[1]){u.label=o[1],o=l;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(l);break}o[2]&&u.ops.pop(),u.trys.pop();continue}l=r.call(t,u)}catch(t){l=[6,t],a=0}finally{i=o=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,p])}}},r.__importDefault=function __importDefault(t){return t&&t.__esModule?t:{default:t}},r.__importStar=function __importStar(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&p(r,t,i);return d(r,t),r},r.__makeTemplateObject=function __makeTemplateObject(t,r){Object.defineProperty?Object.defineProperty(t,"raw",{value:r}):t.raw=r;return t},r.__metadata=function __metadata(t,r){if("object"===("undefined"==typeof Reflect?"undefined":(0,o.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,r)},r.__param=function __param(t,r){return function(i,a){r(i,a,t)}},r.__read=__read,r.__rest=function __rest(t,r){var i={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&r.indexOf(a)<0&&(i[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(t);o<a.length;o++)r.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(t,a[o])&&(i[a[o]]=t[a[o]])}return i},r.__spread=function __spread(){for(var t=[],r=0;r<arguments.length;r++)t=t.concat(__read(arguments[r]));return t},r.__spreadArray=function __spreadArray(t,r,i){if(i||2===arguments.length)for(var a,o=0,l=r.length;o<l;o++)!a&&o in r||(a||(a=Array.prototype.slice.call(r,0,o)),a[o]=r[o]);return t.concat(a||Array.prototype.slice.call(r))},r.__spreadArrays=function __spreadArrays(){for(var t=0,r=0,i=arguments.length;r<i;r++)t+=arguments[r].length;var a=Array(t),o=0;for(r=0;r<i;r++)for(var l=arguments[r],u=0,p=l.length;u<p;u++,o++)a[o]=l[u];return a},r.__values=__values;var o=a(i("cDf5")),l=function extendStatics(t,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])})(t,r)};var u=function __assign(){return r.__assign=u=Object.assign||function __assign(t){for(var r,i=1,a=arguments.length;i<a;i++)for(var o in r=arguments[i])Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t},u.apply(this,arguments)};r.__assign=u;var p=Object.create?function(t,r,i,a){void 0===a&&(a=i),Object.defineProperty(t,a,{enumerable:!0,get:function get(){return r[i]}})}:function(t,r,i,a){void 0===a&&(a=i),t[a]=r[i]};function __values(t){var r="function"==typeof Symbol&&Symbol.iterator,i=r&&t[r],a=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function next(){return t&&a>=t.length&&(t=void 0),{value:t&&t[a++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(t,r){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var a,o,l=i.call(t),u=[];try{for(;(void 0===r||r-- >0)&&!(a=l.next()).done;)u.push(a.value)}catch(t){o={error:t}}finally{try{a&&!a.done&&(i=l.return)&&i.call(l)}finally{if(o)throw o.error}}return u}function __await(t){return this instanceof __await?(this.v=t,this):new __await(t)}r.__createBinding=p;var d=Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:!0,value:r})}:function(t,r){t.default=r}},la6v:function(t,r,i){var a=i("EA7m"),o=i("ljhN"),l=i("mv/X"),u=i("mTTR"),p=Object.prototype,d=p.hasOwnProperty,h=a((function(t,r){t=Object(t);var i=-1,a=r.length,h=a>2?r[2]:void 0;for(h&&l(r[0],r[1],h)&&(a=1);++i<a;)for(var m=r[i],y=u(m),g=-1,v=y.length;++g<v;){var b=y[g],x=t[b];(void 0===x||o(x,p[b])&&!d.call(t,b))&&(t[b]=m[b])}return t}));t.exports=h},ljhN:function(t,r){t.exports=function eq(t,r){return t===r||t!=t&&r!=r}},lltW:function(t,r,i){"use strict";r.__esModule=!0,r.TypeParameterDeclaration=r.StringLiteralTypeAnnotation=r.NumericLiteralTypeAnnotation=r.GenericTypeAnnotation=r.ClassImplements=void 0,r.AnyTypeAnnotation=function AnyTypeAnnotation(){this.word("any")},r.ArrayTypeAnnotation=function ArrayTypeAnnotation(t){this.print(t.elementType,t),this.token("["),this.token("]")},r.BooleanTypeAnnotation=function BooleanTypeAnnotation(){this.word("boolean")},r.BooleanLiteralTypeAnnotation=function BooleanLiteralTypeAnnotation(t){this.word(t.value?"true":"false")},r.NullLiteralTypeAnnotation=function NullLiteralTypeAnnotation(){this.word("null")},r.DeclareClass=function DeclareClass(t,r){o.isDeclareExportDeclaration(r)||(this.word("declare"),this.space());this.word("class"),this.space(),this._interfaceish(t)},r.DeclareFunction=function DeclareFunction(t,r){o.isDeclareExportDeclaration(r)||(this.word("declare"),this.space());this.word("function"),this.space(),this.print(t.id,t),this.print(t.id.typeAnnotation.typeAnnotation,t),this.semicolon()},r.DeclareInterface=function DeclareInterface(t){this.word("declare"),this.space(),this.InterfaceDeclaration(t)},r.DeclareModule=function DeclareModule(t){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(t.id,t),this.space(),this.print(t.body,t)},r.DeclareModuleExports=function DeclareModuleExports(t){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(t.typeAnnotation,t)},r.DeclareTypeAlias=function DeclareTypeAlias(t){this.word("declare"),this.space(),this.TypeAlias(t)},r.DeclareOpaqueType=function DeclareOpaqueType(t,r){o.isDeclareExportDeclaration(r)||(this.word("declare"),this.space());this.OpaqueType(t)},r.DeclareVariable=function DeclareVariable(t,r){o.isDeclareExportDeclaration(r)||(this.word("declare"),this.space());this.word("var"),this.space(),this.print(t.id,t),this.print(t.id.typeAnnotation,t),this.semicolon()},r.DeclareExportDeclaration=function DeclareExportDeclaration(t){this.word("declare"),this.space(),this.word("export"),this.space(),t.default&&(this.word("default"),this.space());FlowExportDeclaration.apply(this,arguments)},r.ExistentialTypeParam=function ExistentialTypeParam(){this.token("*")},r.FunctionTypeAnnotation=function FunctionTypeAnnotation(t,r){this.print(t.typeParameters,t),this.token("("),this.printList(t.params,t),t.rest&&(t.params.length&&(this.token(","),this.space()),this.token("..."),this.print(t.rest,t));this.token(")"),"ObjectTypeCallProperty"===r.type||"DeclareFunction"===r.type?this.token(":"):(this.space(),this.token("=>"));this.space(),this.print(t.returnType,t)},r.FunctionTypeParam=function FunctionTypeParam(t){this.print(t.name,t),t.optional&&this.token("?");this.token(":"),this.space(),this.print(t.typeAnnotation,t)},r.InterfaceExtends=InterfaceExtends,r._interfaceish=function _interfaceish(t){this.print(t.id,t),this.print(t.typeParameters,t),t.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(t.extends,t));t.mixins&&t.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(t.mixins,t));this.space(),this.print(t.body,t)},r._variance=function _variance(t){"plus"===t.variance?this.token("+"):"minus"===t.variance&&this.token("-")},r.InterfaceDeclaration=function InterfaceDeclaration(t){this.word("interface"),this.space(),this._interfaceish(t)},r.IntersectionTypeAnnotation=function IntersectionTypeAnnotation(t){this.printJoin(t.types,t,{separator:andSeparator})},r.MixedTypeAnnotation=function MixedTypeAnnotation(){this.word("mixed")},r.EmptyTypeAnnotation=function EmptyTypeAnnotation(){this.word("empty")},r.NullableTypeAnnotation=function NullableTypeAnnotation(t){this.token("?"),this.print(t.typeAnnotation,t)};var a=i("imsj");Object.defineProperty(r,"NumericLiteralTypeAnnotation",{enumerable:!0,get:function get(){return a.NumericLiteral}}),Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function get(){return a.StringLiteral}}),r.NumberTypeAnnotation=function NumberTypeAnnotation(){this.word("number")},r.StringTypeAnnotation=function StringTypeAnnotation(){this.word("string")},r.ThisTypeAnnotation=function ThisTypeAnnotation(){this.word("this")},r.TupleTypeAnnotation=function TupleTypeAnnotation(t){this.token("["),this.printList(t.types,t),this.token("]")},r.TypeofTypeAnnotation=function TypeofTypeAnnotation(t){this.word("typeof"),this.space(),this.print(t.argument,t)},r.TypeAlias=function TypeAlias(t){this.word("type"),this.space(),this.print(t.id,t),this.print(t.typeParameters,t),this.space(),this.token("="),this.space(),this.print(t.right,t),this.semicolon()},r.OpaqueType=function OpaqueType(t){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(t.id,t),this.print(t.typeParameters,t),t.supertype&&(this.token(":"),this.space(),this.print(t.supertype,t));t.impltype&&(this.space(),this.token("="),this.space(),this.print(t.impltype,t));this.semicolon()},r.TypeAnnotation=function TypeAnnotation(t){this.token(":"),this.space(),t.optional&&this.token("?");this.print(t.typeAnnotation,t)},r.TypeParameter=function TypeParameter(t){this._variance(t),this.word(t.name),t.bound&&this.print(t.bound,t);t.default&&(this.space(),this.token("="),this.space(),this.print(t.default,t))},r.TypeParameterInstantiation=TypeParameterInstantiation,r.ObjectTypeAnnotation=function ObjectTypeAnnotation(t){var r=this;t.exact?this.token("{|"):this.token("{");var i=t.properties.concat(t.callProperties,t.indexers);i.length&&(this.space(),this.printJoin(i,t,{addNewlines:function addNewlines(t){if(t&&!i[0])return 1},indent:!0,statement:!0,iterator:function iterator(){1!==i.length&&(r.format.flowCommaSeparator?r.token(","):r.semicolon(),r.space())}}),this.space());t.exact?this.token("|}"):this.token("}")},r.ObjectTypeCallProperty=function ObjectTypeCallProperty(t){t.static&&(this.word("static"),this.space());this.print(t.value,t)},r.ObjectTypeIndexer=function ObjectTypeIndexer(t){t.static&&(this.word("static"),this.space());this._variance(t),this.token("["),this.print(t.id,t),this.token(":"),this.space(),this.print(t.key,t),this.token("]"),this.token(":"),this.space(),this.print(t.value,t)},r.ObjectTypeProperty=function ObjectTypeProperty(t){t.static&&(this.word("static"),this.space());this._variance(t),this.print(t.key,t),t.optional&&this.token("?");this.token(":"),this.space(),this.print(t.value,t)},r.ObjectTypeSpreadProperty=function ObjectTypeSpreadProperty(t){this.token("..."),this.print(t.argument,t)},r.QualifiedTypeIdentifier=function QualifiedTypeIdentifier(t){this.print(t.qualification,t),this.token("."),this.print(t.id,t)},r.UnionTypeAnnotation=function UnionTypeAnnotation(t){this.printJoin(t.types,t,{separator:orSeparator})},r.TypeCastExpression=function TypeCastExpression(t){this.token("("),this.print(t.expression,t),this.print(t.typeAnnotation,t),this.token(")")},r.VoidTypeAnnotation=function VoidTypeAnnotation(){this.word("void")};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function FlowExportDeclaration(t){if(t.declaration){var r=t.declaration;this.print(r,t),o.isStatement(r)||this.semicolon()}else this.token("{"),t.specifiers.length&&(this.space(),this.printList(t.specifiers,t),this.space()),this.token("}"),t.source&&(this.space(),this.word("from"),this.space(),this.print(t.source,t)),this.semicolon()}function InterfaceExtends(t){this.print(t.id,t),this.print(t.typeParameters,t)}function andSeparator(){this.space(),this.token("&"),this.space()}function TypeParameterInstantiation(t){this.token("<"),this.printList(t.params,t,{}),this.token(">")}function orSeparator(){this.space(),this.token("|"),this.space()}r.ClassImplements=InterfaceExtends,r.GenericTypeAnnotation=InterfaceExtends,r.TypeParameterDeclaration=TypeParameterInstantiation},"lm/5":function(t,r,i){var a=i("fmRc"),o=i("wF/u");t.exports=function baseIsMatch(t,r,i,l){var u=i.length,p=u,d=!l;if(null==t)return!p;for(t=Object(t);u--;){var h=i[u];if(d&&h[2]?h[1]!==t[h[0]]:!(h[0]in t))return!1}for(;++u<p;){var m=(h=i[u])[0],y=t[m],g=h[1];if(d&&h[2]){if(void 0===y&&!(m in t))return!1}else{var v=new a;if(l)var b=l(y,g,m,t,r,v);if(!(void 0===b?o(g,y,3,l,v):b))return!1}}return!0}},lqTY:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("asyncGenerators")}}},t.exports=r.default},lrmr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"AnyTypeAnnotation",{enumerable:!0,get:function(){return a.anyTypeAnnotation}}),Object.defineProperty(r,"ArgumentPlaceholder",{enumerable:!0,get:function(){return a.argumentPlaceholder}}),Object.defineProperty(r,"ArrayExpression",{enumerable:!0,get:function(){return a.arrayExpression}}),Object.defineProperty(r,"ArrayPattern",{enumerable:!0,get:function(){return a.arrayPattern}}),Object.defineProperty(r,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return a.arrayTypeAnnotation}}),Object.defineProperty(r,"ArrowFunctionExpression",{enumerable:!0,get:function(){return a.arrowFunctionExpression}}),Object.defineProperty(r,"AssignmentExpression",{enumerable:!0,get:function(){return a.assignmentExpression}}),Object.defineProperty(r,"AssignmentPattern",{enumerable:!0,get:function(){return a.assignmentPattern}}),Object.defineProperty(r,"AwaitExpression",{enumerable:!0,get:function(){return a.awaitExpression}}),Object.defineProperty(r,"BigIntLiteral",{enumerable:!0,get:function(){return a.bigIntLiteral}}),Object.defineProperty(r,"BinaryExpression",{enumerable:!0,get:function(){return a.binaryExpression}}),Object.defineProperty(r,"BindExpression",{enumerable:!0,get:function(){return a.bindExpression}}),Object.defineProperty(r,"BlockStatement",{enumerable:!0,get:function(){return a.blockStatement}}),Object.defineProperty(r,"BooleanLiteral",{enumerable:!0,get:function(){return a.booleanLiteral}}),Object.defineProperty(r,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.booleanLiteralTypeAnnotation}}),Object.defineProperty(r,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return a.booleanTypeAnnotation}}),Object.defineProperty(r,"BreakStatement",{enumerable:!0,get:function(){return a.breakStatement}}),Object.defineProperty(r,"CallExpression",{enumerable:!0,get:function(){return a.callExpression}}),Object.defineProperty(r,"CatchClause",{enumerable:!0,get:function(){return a.catchClause}}),Object.defineProperty(r,"ClassAccessorProperty",{enumerable:!0,get:function(){return a.classAccessorProperty}}),Object.defineProperty(r,"ClassBody",{enumerable:!0,get:function(){return a.classBody}}),Object.defineProperty(r,"ClassDeclaration",{enumerable:!0,get:function(){return a.classDeclaration}}),Object.defineProperty(r,"ClassExpression",{enumerable:!0,get:function(){return a.classExpression}}),Object.defineProperty(r,"ClassImplements",{enumerable:!0,get:function(){return a.classImplements}}),Object.defineProperty(r,"ClassMethod",{enumerable:!0,get:function(){return a.classMethod}}),Object.defineProperty(r,"ClassPrivateMethod",{enumerable:!0,get:function(){return a.classPrivateMethod}}),Object.defineProperty(r,"ClassPrivateProperty",{enumerable:!0,get:function(){return a.classPrivateProperty}}),Object.defineProperty(r,"ClassProperty",{enumerable:!0,get:function(){return a.classProperty}}),Object.defineProperty(r,"ConditionalExpression",{enumerable:!0,get:function(){return a.conditionalExpression}}),Object.defineProperty(r,"ContinueStatement",{enumerable:!0,get:function(){return a.continueStatement}}),Object.defineProperty(r,"DebuggerStatement",{enumerable:!0,get:function(){return a.debuggerStatement}}),Object.defineProperty(r,"DecimalLiteral",{enumerable:!0,get:function(){return a.decimalLiteral}}),Object.defineProperty(r,"DeclareClass",{enumerable:!0,get:function(){return a.declareClass}}),Object.defineProperty(r,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return a.declareExportAllDeclaration}}),Object.defineProperty(r,"DeclareExportDeclaration",{enumerable:!0,get:function(){return a.declareExportDeclaration}}),Object.defineProperty(r,"DeclareFunction",{enumerable:!0,get:function(){return a.declareFunction}}),Object.defineProperty(r,"DeclareInterface",{enumerable:!0,get:function(){return a.declareInterface}}),Object.defineProperty(r,"DeclareModule",{enumerable:!0,get:function(){return a.declareModule}}),Object.defineProperty(r,"DeclareModuleExports",{enumerable:!0,get:function(){return a.declareModuleExports}}),Object.defineProperty(r,"DeclareOpaqueType",{enumerable:!0,get:function(){return a.declareOpaqueType}}),Object.defineProperty(r,"DeclareTypeAlias",{enumerable:!0,get:function(){return a.declareTypeAlias}}),Object.defineProperty(r,"DeclareVariable",{enumerable:!0,get:function(){return a.declareVariable}}),Object.defineProperty(r,"DeclaredPredicate",{enumerable:!0,get:function(){return a.declaredPredicate}}),Object.defineProperty(r,"Decorator",{enumerable:!0,get:function(){return a.decorator}}),Object.defineProperty(r,"Directive",{enumerable:!0,get:function(){return a.directive}}),Object.defineProperty(r,"DirectiveLiteral",{enumerable:!0,get:function(){return a.directiveLiteral}}),Object.defineProperty(r,"DoExpression",{enumerable:!0,get:function(){return a.doExpression}}),Object.defineProperty(r,"DoWhileStatement",{enumerable:!0,get:function(){return a.doWhileStatement}}),Object.defineProperty(r,"EmptyStatement",{enumerable:!0,get:function(){return a.emptyStatement}}),Object.defineProperty(r,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return a.emptyTypeAnnotation}}),Object.defineProperty(r,"EnumBooleanBody",{enumerable:!0,get:function(){return a.enumBooleanBody}}),Object.defineProperty(r,"EnumBooleanMember",{enumerable:!0,get:function(){return a.enumBooleanMember}}),Object.defineProperty(r,"EnumDeclaration",{enumerable:!0,get:function(){return a.enumDeclaration}}),Object.defineProperty(r,"EnumDefaultedMember",{enumerable:!0,get:function(){return a.enumDefaultedMember}}),Object.defineProperty(r,"EnumNumberBody",{enumerable:!0,get:function(){return a.enumNumberBody}}),Object.defineProperty(r,"EnumNumberMember",{enumerable:!0,get:function(){return a.enumNumberMember}}),Object.defineProperty(r,"EnumStringBody",{enumerable:!0,get:function(){return a.enumStringBody}}),Object.defineProperty(r,"EnumStringMember",{enumerable:!0,get:function(){return a.enumStringMember}}),Object.defineProperty(r,"EnumSymbolBody",{enumerable:!0,get:function(){return a.enumSymbolBody}}),Object.defineProperty(r,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return a.existsTypeAnnotation}}),Object.defineProperty(r,"ExportAllDeclaration",{enumerable:!0,get:function(){return a.exportAllDeclaration}}),Object.defineProperty(r,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return a.exportDefaultDeclaration}}),Object.defineProperty(r,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return a.exportDefaultSpecifier}}),Object.defineProperty(r,"ExportNamedDeclaration",{enumerable:!0,get:function(){return a.exportNamedDeclaration}}),Object.defineProperty(r,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return a.exportNamespaceSpecifier}}),Object.defineProperty(r,"ExportSpecifier",{enumerable:!0,get:function(){return a.exportSpecifier}}),Object.defineProperty(r,"ExpressionStatement",{enumerable:!0,get:function(){return a.expressionStatement}}),Object.defineProperty(r,"File",{enumerable:!0,get:function(){return a.file}}),Object.defineProperty(r,"ForInStatement",{enumerable:!0,get:function(){return a.forInStatement}}),Object.defineProperty(r,"ForOfStatement",{enumerable:!0,get:function(){return a.forOfStatement}}),Object.defineProperty(r,"ForStatement",{enumerable:!0,get:function(){return a.forStatement}}),Object.defineProperty(r,"FunctionDeclaration",{enumerable:!0,get:function(){return a.functionDeclaration}}),Object.defineProperty(r,"FunctionExpression",{enumerable:!0,get:function(){return a.functionExpression}}),Object.defineProperty(r,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return a.functionTypeAnnotation}}),Object.defineProperty(r,"FunctionTypeParam",{enumerable:!0,get:function(){return a.functionTypeParam}}),Object.defineProperty(r,"GenericTypeAnnotation",{enumerable:!0,get:function(){return a.genericTypeAnnotation}}),Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return a.identifier}}),Object.defineProperty(r,"IfStatement",{enumerable:!0,get:function(){return a.ifStatement}}),Object.defineProperty(r,"Import",{enumerable:!0,get:function(){return a.import}}),Object.defineProperty(r,"ImportAttribute",{enumerable:!0,get:function(){return a.importAttribute}}),Object.defineProperty(r,"ImportDeclaration",{enumerable:!0,get:function(){return a.importDeclaration}}),Object.defineProperty(r,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return a.importDefaultSpecifier}}),Object.defineProperty(r,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return a.importNamespaceSpecifier}}),Object.defineProperty(r,"ImportSpecifier",{enumerable:!0,get:function(){return a.importSpecifier}}),Object.defineProperty(r,"IndexedAccessType",{enumerable:!0,get:function(){return a.indexedAccessType}}),Object.defineProperty(r,"InferredPredicate",{enumerable:!0,get:function(){return a.inferredPredicate}}),Object.defineProperty(r,"InterfaceDeclaration",{enumerable:!0,get:function(){return a.interfaceDeclaration}}),Object.defineProperty(r,"InterfaceExtends",{enumerable:!0,get:function(){return a.interfaceExtends}}),Object.defineProperty(r,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return a.interfaceTypeAnnotation}}),Object.defineProperty(r,"InterpreterDirective",{enumerable:!0,get:function(){return a.interpreterDirective}}),Object.defineProperty(r,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return a.intersectionTypeAnnotation}}),Object.defineProperty(r,"JSXAttribute",{enumerable:!0,get:function(){return a.jsxAttribute}}),Object.defineProperty(r,"JSXClosingElement",{enumerable:!0,get:function(){return a.jsxClosingElement}}),Object.defineProperty(r,"JSXClosingFragment",{enumerable:!0,get:function(){return a.jsxClosingFragment}}),Object.defineProperty(r,"JSXElement",{enumerable:!0,get:function(){return a.jsxElement}}),Object.defineProperty(r,"JSXEmptyExpression",{enumerable:!0,get:function(){return a.jsxEmptyExpression}}),Object.defineProperty(r,"JSXExpressionContainer",{enumerable:!0,get:function(){return a.jsxExpressionContainer}}),Object.defineProperty(r,"JSXFragment",{enumerable:!0,get:function(){return a.jsxFragment}}),Object.defineProperty(r,"JSXIdentifier",{enumerable:!0,get:function(){return a.jsxIdentifier}}),Object.defineProperty(r,"JSXMemberExpression",{enumerable:!0,get:function(){return a.jsxMemberExpression}}),Object.defineProperty(r,"JSXNamespacedName",{enumerable:!0,get:function(){return a.jsxNamespacedName}}),Object.defineProperty(r,"JSXOpeningElement",{enumerable:!0,get:function(){return a.jsxOpeningElement}}),Object.defineProperty(r,"JSXOpeningFragment",{enumerable:!0,get:function(){return a.jsxOpeningFragment}}),Object.defineProperty(r,"JSXSpreadAttribute",{enumerable:!0,get:function(){return a.jsxSpreadAttribute}}),Object.defineProperty(r,"JSXSpreadChild",{enumerable:!0,get:function(){return a.jsxSpreadChild}}),Object.defineProperty(r,"JSXText",{enumerable:!0,get:function(){return a.jsxText}}),Object.defineProperty(r,"LabeledStatement",{enumerable:!0,get:function(){return a.labeledStatement}}),Object.defineProperty(r,"LogicalExpression",{enumerable:!0,get:function(){return a.logicalExpression}}),Object.defineProperty(r,"MemberExpression",{enumerable:!0,get:function(){return a.memberExpression}}),Object.defineProperty(r,"MetaProperty",{enumerable:!0,get:function(){return a.metaProperty}}),Object.defineProperty(r,"MixedTypeAnnotation",{enumerable:!0,get:function(){return a.mixedTypeAnnotation}}),Object.defineProperty(r,"ModuleExpression",{enumerable:!0,get:function(){return a.moduleExpression}}),Object.defineProperty(r,"NewExpression",{enumerable:!0,get:function(){return a.newExpression}}),Object.defineProperty(r,"Noop",{enumerable:!0,get:function(){return a.noop}}),Object.defineProperty(r,"NullLiteral",{enumerable:!0,get:function(){return a.nullLiteral}}),Object.defineProperty(r,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.nullLiteralTypeAnnotation}}),Object.defineProperty(r,"NullableTypeAnnotation",{enumerable:!0,get:function(){return a.nullableTypeAnnotation}}),Object.defineProperty(r,"NumberLiteral",{enumerable:!0,get:function(){return a.numberLiteral}}),Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.numberLiteralTypeAnnotation}}),Object.defineProperty(r,"NumberTypeAnnotation",{enumerable:!0,get:function(){return a.numberTypeAnnotation}}),Object.defineProperty(r,"NumericLiteral",{enumerable:!0,get:function(){return a.numericLiteral}}),Object.defineProperty(r,"ObjectExpression",{enumerable:!0,get:function(){return a.objectExpression}}),Object.defineProperty(r,"ObjectMethod",{enumerable:!0,get:function(){return a.objectMethod}}),Object.defineProperty(r,"ObjectPattern",{enumerable:!0,get:function(){return a.objectPattern}}),Object.defineProperty(r,"ObjectProperty",{enumerable:!0,get:function(){return a.objectProperty}}),Object.defineProperty(r,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return a.objectTypeAnnotation}}),Object.defineProperty(r,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return a.objectTypeCallProperty}}),Object.defineProperty(r,"ObjectTypeIndexer",{enumerable:!0,get:function(){return a.objectTypeIndexer}}),Object.defineProperty(r,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return a.objectTypeInternalSlot}}),Object.defineProperty(r,"ObjectTypeProperty",{enumerable:!0,get:function(){return a.objectTypeProperty}}),Object.defineProperty(r,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return a.objectTypeSpreadProperty}}),Object.defineProperty(r,"OpaqueType",{enumerable:!0,get:function(){return a.opaqueType}}),Object.defineProperty(r,"OptionalCallExpression",{enumerable:!0,get:function(){return a.optionalCallExpression}}),Object.defineProperty(r,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return a.optionalIndexedAccessType}}),Object.defineProperty(r,"OptionalMemberExpression",{enumerable:!0,get:function(){return a.optionalMemberExpression}}),Object.defineProperty(r,"ParenthesizedExpression",{enumerable:!0,get:function(){return a.parenthesizedExpression}}),Object.defineProperty(r,"PipelineBareFunction",{enumerable:!0,get:function(){return a.pipelineBareFunction}}),Object.defineProperty(r,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return a.pipelinePrimaryTopicReference}}),Object.defineProperty(r,"PipelineTopicExpression",{enumerable:!0,get:function(){return a.pipelineTopicExpression}}),Object.defineProperty(r,"Placeholder",{enumerable:!0,get:function(){return a.placeholder}}),Object.defineProperty(r,"PrivateName",{enumerable:!0,get:function(){return a.privateName}}),Object.defineProperty(r,"Program",{enumerable:!0,get:function(){return a.program}}),Object.defineProperty(r,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return a.qualifiedTypeIdentifier}}),Object.defineProperty(r,"RecordExpression",{enumerable:!0,get:function(){return a.recordExpression}}),Object.defineProperty(r,"RegExpLiteral",{enumerable:!0,get:function(){return a.regExpLiteral}}),Object.defineProperty(r,"RegexLiteral",{enumerable:!0,get:function(){return a.regexLiteral}}),Object.defineProperty(r,"RestElement",{enumerable:!0,get:function(){return a.restElement}}),Object.defineProperty(r,"RestProperty",{enumerable:!0,get:function(){return a.restProperty}}),Object.defineProperty(r,"ReturnStatement",{enumerable:!0,get:function(){return a.returnStatement}}),Object.defineProperty(r,"SequenceExpression",{enumerable:!0,get:function(){return a.sequenceExpression}}),Object.defineProperty(r,"SpreadElement",{enumerable:!0,get:function(){return a.spreadElement}}),Object.defineProperty(r,"SpreadProperty",{enumerable:!0,get:function(){return a.spreadProperty}}),Object.defineProperty(r,"StaticBlock",{enumerable:!0,get:function(){return a.staticBlock}}),Object.defineProperty(r,"StringLiteral",{enumerable:!0,get:function(){return a.stringLiteral}}),Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return a.stringLiteralTypeAnnotation}}),Object.defineProperty(r,"StringTypeAnnotation",{enumerable:!0,get:function(){return a.stringTypeAnnotation}}),Object.defineProperty(r,"Super",{enumerable:!0,get:function(){return a.super}}),Object.defineProperty(r,"SwitchCase",{enumerable:!0,get:function(){return a.switchCase}}),Object.defineProperty(r,"SwitchStatement",{enumerable:!0,get:function(){return a.switchStatement}}),Object.defineProperty(r,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return a.symbolTypeAnnotation}}),Object.defineProperty(r,"TSAnyKeyword",{enumerable:!0,get:function(){return a.tsAnyKeyword}}),Object.defineProperty(r,"TSArrayType",{enumerable:!0,get:function(){return a.tsArrayType}}),Object.defineProperty(r,"TSAsExpression",{enumerable:!0,get:function(){return a.tsAsExpression}}),Object.defineProperty(r,"TSBigIntKeyword",{enumerable:!0,get:function(){return a.tsBigIntKeyword}}),Object.defineProperty(r,"TSBooleanKeyword",{enumerable:!0,get:function(){return a.tsBooleanKeyword}}),Object.defineProperty(r,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return a.tsCallSignatureDeclaration}}),Object.defineProperty(r,"TSConditionalType",{enumerable:!0,get:function(){return a.tsConditionalType}}),Object.defineProperty(r,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return a.tsConstructSignatureDeclaration}}),Object.defineProperty(r,"TSConstructorType",{enumerable:!0,get:function(){return a.tsConstructorType}}),Object.defineProperty(r,"TSDeclareFunction",{enumerable:!0,get:function(){return a.tsDeclareFunction}}),Object.defineProperty(r,"TSDeclareMethod",{enumerable:!0,get:function(){return a.tsDeclareMethod}}),Object.defineProperty(r,"TSEnumDeclaration",{enumerable:!0,get:function(){return a.tsEnumDeclaration}}),Object.defineProperty(r,"TSEnumMember",{enumerable:!0,get:function(){return a.tsEnumMember}}),Object.defineProperty(r,"TSExportAssignment",{enumerable:!0,get:function(){return a.tsExportAssignment}}),Object.defineProperty(r,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return a.tsExpressionWithTypeArguments}}),Object.defineProperty(r,"TSExternalModuleReference",{enumerable:!0,get:function(){return a.tsExternalModuleReference}}),Object.defineProperty(r,"TSFunctionType",{enumerable:!0,get:function(){return a.tsFunctionType}}),Object.defineProperty(r,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return a.tsImportEqualsDeclaration}}),Object.defineProperty(r,"TSImportType",{enumerable:!0,get:function(){return a.tsImportType}}),Object.defineProperty(r,"TSIndexSignature",{enumerable:!0,get:function(){return a.tsIndexSignature}}),Object.defineProperty(r,"TSIndexedAccessType",{enumerable:!0,get:function(){return a.tsIndexedAccessType}}),Object.defineProperty(r,"TSInferType",{enumerable:!0,get:function(){return a.tsInferType}}),Object.defineProperty(r,"TSInstantiationExpression",{enumerable:!0,get:function(){return a.tsInstantiationExpression}}),Object.defineProperty(r,"TSInterfaceBody",{enumerable:!0,get:function(){return a.tsInterfaceBody}}),Object.defineProperty(r,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return a.tsInterfaceDeclaration}}),Object.defineProperty(r,"TSIntersectionType",{enumerable:!0,get:function(){return a.tsIntersectionType}}),Object.defineProperty(r,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return a.tsIntrinsicKeyword}}),Object.defineProperty(r,"TSLiteralType",{enumerable:!0,get:function(){return a.tsLiteralType}}),Object.defineProperty(r,"TSMappedType",{enumerable:!0,get:function(){return a.tsMappedType}}),Object.defineProperty(r,"TSMethodSignature",{enumerable:!0,get:function(){return a.tsMethodSignature}}),Object.defineProperty(r,"TSModuleBlock",{enumerable:!0,get:function(){return a.tsModuleBlock}}),Object.defineProperty(r,"TSModuleDeclaration",{enumerable:!0,get:function(){return a.tsModuleDeclaration}}),Object.defineProperty(r,"TSNamedTupleMember",{enumerable:!0,get:function(){return a.tsNamedTupleMember}}),Object.defineProperty(r,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return a.tsNamespaceExportDeclaration}}),Object.defineProperty(r,"TSNeverKeyword",{enumerable:!0,get:function(){return a.tsNeverKeyword}}),Object.defineProperty(r,"TSNonNullExpression",{enumerable:!0,get:function(){return a.tsNonNullExpression}}),Object.defineProperty(r,"TSNullKeyword",{enumerable:!0,get:function(){return a.tsNullKeyword}}),Object.defineProperty(r,"TSNumberKeyword",{enumerable:!0,get:function(){return a.tsNumberKeyword}}),Object.defineProperty(r,"TSObjectKeyword",{enumerable:!0,get:function(){return a.tsObjectKeyword}}),Object.defineProperty(r,"TSOptionalType",{enumerable:!0,get:function(){return a.tsOptionalType}}),Object.defineProperty(r,"TSParameterProperty",{enumerable:!0,get:function(){return a.tsParameterProperty}}),Object.defineProperty(r,"TSParenthesizedType",{enumerable:!0,get:function(){return a.tsParenthesizedType}}),Object.defineProperty(r,"TSPropertySignature",{enumerable:!0,get:function(){return a.tsPropertySignature}}),Object.defineProperty(r,"TSQualifiedName",{enumerable:!0,get:function(){return a.tsQualifiedName}}),Object.defineProperty(r,"TSRestType",{enumerable:!0,get:function(){return a.tsRestType}}),Object.defineProperty(r,"TSStringKeyword",{enumerable:!0,get:function(){return a.tsStringKeyword}}),Object.defineProperty(r,"TSSymbolKeyword",{enumerable:!0,get:function(){return a.tsSymbolKeyword}}),Object.defineProperty(r,"TSThisType",{enumerable:!0,get:function(){return a.tsThisType}}),Object.defineProperty(r,"TSTupleType",{enumerable:!0,get:function(){return a.tsTupleType}}),Object.defineProperty(r,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return a.tsTypeAliasDeclaration}}),Object.defineProperty(r,"TSTypeAnnotation",{enumerable:!0,get:function(){return a.tsTypeAnnotation}}),Object.defineProperty(r,"TSTypeAssertion",{enumerable:!0,get:function(){return a.tsTypeAssertion}}),Object.defineProperty(r,"TSTypeLiteral",{enumerable:!0,get:function(){return a.tsTypeLiteral}}),Object.defineProperty(r,"TSTypeOperator",{enumerable:!0,get:function(){return a.tsTypeOperator}}),Object.defineProperty(r,"TSTypeParameter",{enumerable:!0,get:function(){return a.tsTypeParameter}}),Object.defineProperty(r,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return a.tsTypeParameterDeclaration}}),Object.defineProperty(r,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return a.tsTypeParameterInstantiation}}),Object.defineProperty(r,"TSTypePredicate",{enumerable:!0,get:function(){return a.tsTypePredicate}}),Object.defineProperty(r,"TSTypeQuery",{enumerable:!0,get:function(){return a.tsTypeQuery}}),Object.defineProperty(r,"TSTypeReference",{enumerable:!0,get:function(){return a.tsTypeReference}}),Object.defineProperty(r,"TSUndefinedKeyword",{enumerable:!0,get:function(){return a.tsUndefinedKeyword}}),Object.defineProperty(r,"TSUnionType",{enumerable:!0,get:function(){return a.tsUnionType}}),Object.defineProperty(r,"TSUnknownKeyword",{enumerable:!0,get:function(){return a.tsUnknownKeyword}}),Object.defineProperty(r,"TSVoidKeyword",{enumerable:!0,get:function(){return a.tsVoidKeyword}}),Object.defineProperty(r,"TaggedTemplateExpression",{enumerable:!0,get:function(){return a.taggedTemplateExpression}}),Object.defineProperty(r,"TemplateElement",{enumerable:!0,get:function(){return a.templateElement}}),Object.defineProperty(r,"TemplateLiteral",{enumerable:!0,get:function(){return a.templateLiteral}}),Object.defineProperty(r,"ThisExpression",{enumerable:!0,get:function(){return a.thisExpression}}),Object.defineProperty(r,"ThisTypeAnnotation",{enumerable:!0,get:function(){return a.thisTypeAnnotation}}),Object.defineProperty(r,"ThrowStatement",{enumerable:!0,get:function(){return a.throwStatement}}),Object.defineProperty(r,"TopicReference",{enumerable:!0,get:function(){return a.topicReference}}),Object.defineProperty(r,"TryStatement",{enumerable:!0,get:function(){return a.tryStatement}}),Object.defineProperty(r,"TupleExpression",{enumerable:!0,get:function(){return a.tupleExpression}}),Object.defineProperty(r,"TupleTypeAnnotation",{enumerable:!0,get:function(){return a.tupleTypeAnnotation}}),Object.defineProperty(r,"TypeAlias",{enumerable:!0,get:function(){return a.typeAlias}}),Object.defineProperty(r,"TypeAnnotation",{enumerable:!0,get:function(){return a.typeAnnotation}}),Object.defineProperty(r,"TypeCastExpression",{enumerable:!0,get:function(){return a.typeCastExpression}}),Object.defineProperty(r,"TypeParameter",{enumerable:!0,get:function(){return a.typeParameter}}),Object.defineProperty(r,"TypeParameterDeclaration",{enumerable:!0,get:function(){return a.typeParameterDeclaration}}),Object.defineProperty(r,"TypeParameterInstantiation",{enumerable:!0,get:function(){return a.typeParameterInstantiation}}),Object.defineProperty(r,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return a.typeofTypeAnnotation}}),Object.defineProperty(r,"UnaryExpression",{enumerable:!0,get:function(){return a.unaryExpression}}),Object.defineProperty(r,"UnionTypeAnnotation",{enumerable:!0,get:function(){return a.unionTypeAnnotation}}),Object.defineProperty(r,"UpdateExpression",{enumerable:!0,get:function(){return a.updateExpression}}),Object.defineProperty(r,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return a.v8IntrinsicIdentifier}}),Object.defineProperty(r,"VariableDeclaration",{enumerable:!0,get:function(){return a.variableDeclaration}}),Object.defineProperty(r,"VariableDeclarator",{enumerable:!0,get:function(){return a.variableDeclarator}}),Object.defineProperty(r,"Variance",{enumerable:!0,get:function(){return a.variance}}),Object.defineProperty(r,"VoidTypeAnnotation",{enumerable:!0,get:function(){return a.voidTypeAnnotation}}),Object.defineProperty(r,"WhileStatement",{enumerable:!0,get:function(){return a.whileStatement}}),Object.defineProperty(r,"WithStatement",{enumerable:!0,get:function(){return a.withStatement}}),Object.defineProperty(r,"YieldExpression",{enumerable:!0,get:function(){return a.yieldExpression}});var a=i("61uC")},lv48:function(t,r,i){var a;function createDebug(t){function debug(){if(debug.enabled){var t=debug,i=+new Date,o=i-(a||i);t.diff=o,t.prev=a,t.curr=i,a=i;for(var l=new Array(arguments.length),u=0;u<l.length;u++)l[u]=arguments[u];l[0]=r.coerce(l[0]),"string"!=typeof l[0]&&l.unshift("%O");var p=0;l[0]=l[0].replace(/%([a-zA-Z%])/g,(function(i,a){if("%%"===i)return i;p++;var o=r.formatters[a];if("function"==typeof o){var u=l[p];i=o.call(t,u),l.splice(p,1),p--}return i})),r.formatArgs.call(t,l);var d=debug.log||r.log||console.log.bind(console);d.apply(t,l)}}return debug.namespace=t,debug.enabled=r.enabled(t),debug.useColors=r.useColors(),debug.color=function selectColor(t){var i,a=0;for(i in t)a=(a<<5)-a+t.charCodeAt(i),a|=0;return r.colors[Math.abs(a)%r.colors.length]}(t),"function"==typeof r.init&&r.init(debug),debug}(r=t.exports=createDebug.debug=createDebug.default=createDebug).coerce=function coerce(t){return t instanceof Error?t.stack||t.message:t},r.disable=function disable(){r.enable("")},r.enable=function enable(t){r.save(t),r.names=[],r.skips=[];for(var i=("string"==typeof t?t:"").split(/[\s,]+/),a=i.length,o=0;o<a;o++)i[o]&&("-"===(t=i[o].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+t.substr(1)+"$")):r.names.push(new RegExp("^"+t+"$")))},r.enabled=function enabled(t){var i,a;for(i=0,a=r.skips.length;i<a;i++)if(r.skips[i].test(t))return!1;for(i=0,a=r.names.length;i<a;i++)if(r.names[i].test(t))return!0;return!1},r.humanize=i("k2N2"),r.names=[],r.skips=[],r.formatters={}},lvO4:function(t,r){var i=Object.prototype.hasOwnProperty;t.exports=function baseHas(t,r){return null!=t&&i.call(t,r)}},"m+63":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("ZF36");r.default=class SourceMap{constructor(t,r){var i;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0;const o=this._map=new a.GenMapping({sourceRoot:t.sourceRoot});this._sourceFileName=null==(i=t.sourceFileName)?void 0:i.replace(/\\/g,"/"),this._rawMappings=void 0,"string"==typeof r?(0,a.setSourceContent)(o,this._sourceFileName,r):"object"==typeof r&&Object.keys(r).forEach(t=>{(0,a.setSourceContent)(o,t.replace(/\\/g,"/"),r[t])})}get(){return(0,a.toEncodedMap)(this._map)}getDecoded(){return(0,a.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,a.allMappings)(this._map))}mark(t,r,i,o,l){this._rawMappings=void 0,(0,a.maybeAddMapping)(this._map,{name:o,generated:t,source:null==r?void 0:(null==l?void 0:l.replace(/\\/g,"/"))||this._sourceFileName,original:null==r?void 0:{line:r,column:i}})}}},m5M9:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function assertNode(t){if(!(0,a.default)(t)){var r;const i=null!=(r=null==t?void 0:t.type)?r:JSON.stringify(t);throw new TypeError(`Not a valid node of type "${i}"`)}};var a=i("L4Kc")},m5qO:function(t,r,i){i("wgeU"),i("bBy9"),i("Oc8Q"),i("BURE"),i("+jru"),t.exports=i("WEpk").WeakMap},mDoV:function(t,r,i){"use strict";r.__esModule=!0,r.scope=r.path=void 0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("RxRL"));r.clear=function clear(){clearPath(),clearScope()},r.clearPath=clearPath,r.clearScope=clearScope;r.path=new a.default,r.scope=new a.default;function clearPath(){r.path=new a.default}function clearScope(){r.scope=new a.default}},mKXO:function(t,r){var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(t){if(0<=t&&t<i.length)return i[t];throw new TypeError("Must be between 0 and 63: "+t)},r.decode=function(t){return 65<=t&&t<=90?t-65:97<=t&&t<=122?t-97+26:48<=t&&t<=57?t-48+52:43==t?62:47==t?63:-1}},mRg0:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("s3Ml")),o=_interopRequireDefault(i("AyUB")),l=_interopRequireDefault(i("EJiy"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default=function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+(void 0===r?"undefined":(0,l.default)(r)));t.prototype=(0,o.default)(r&&r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),r&&(a.default?(0,a.default)(t,r):t.__proto__=r)}},mTTR:function(t,r,i){var a=i("b80T"),o=i("QcOe"),l=i("MMmD");t.exports=function keysIn(t){return l(t)?a(t,!0):o(t)}},"mVx/":function(t,r,i){var a=i("XKAG")(i("JELi"));t.exports=a},mXO1:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function removePropertiesDeep(t,r){return(0,a.default)(t,o.default,r),t};var a=i("+v0W"),o=i("X6wd")},mc0g:function(t,r){t.exports=function createBaseFor(t){return function(r,i,a){for(var o=-1,l=Object(r),u=a(r),p=u.length;p--;){var d=u[t?p:++o];if(!1===i(l[d],d,l))break}return r}}},mdPL:function(t,r,i){(function(t){var a=i("WFqU"),o=r&&!r.nodeType&&r,l=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=l&&l.exports===o&&a.process,p=function(){try{var t=l&&l.require&&l.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=p}).call(this,i("YuTi")(t))},mgDx:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isValidES3Identifier(t){return(0,a.default)(t)&&!o.has(t)};var a=i("ucPi");const o=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"])},mj3m:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isSpecifierDefault(t){return(0,a.isImportDefaultSpecifier)(t)||(0,a.isIdentifier)(t.imported||t.exported,{name:"default"})};var a=i("xIU+")},mlds:function(t,r,i){var a=i("hiD9").SourceMapGenerator,o=i("/tHr"),l=/(\r?\n)/,u="$$$isSourceNode$$$";function SourceNode(t,r,i,a,o){this.children=[],this.sourceContents={},this.line=null==t?null:t,this.column=null==r?null:r,this.source=null==i?null:i,this.name=null==o?null:o,this[u]=!0,null!=a&&this.add(a)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(t,r,i){var a=new SourceNode,u=t.split(l),p=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return p<u.length?u[p++]:void 0}},d=1,h=0,m=null;return r.eachMapping((function(t){if(null!==m){if(!(d<t.generatedLine)){var r=(i=u[p]).substr(0,t.generatedColumn-h);return u[p]=i.substr(t.generatedColumn-h),h=t.generatedColumn,addMappingWithCode(m,r),void(m=t)}addMappingWithCode(m,shiftNextLine()),d++,h=0}for(;d<t.generatedLine;)a.add(shiftNextLine()),d++;if(h<t.generatedColumn){var i=u[p];a.add(i.substr(0,t.generatedColumn)),u[p]=i.substr(t.generatedColumn),h=t.generatedColumn}m=t}),this),p<u.length&&(m&&addMappingWithCode(m,shiftNextLine()),a.add(u.splice(p).join(""))),r.sources.forEach((function(t){var l=r.sourceContentFor(t);null!=l&&(null!=i&&(t=o.join(i,t)),a.setSourceContent(t,l))})),a;function addMappingWithCode(t,r){if(null===t||void 0===t.source)a.add(r);else{var l=i?o.join(i,t.source):t.source;a.add(new SourceNode(t.originalLine,t.originalColumn,l,r,t.name))}}},SourceNode.prototype.add=function SourceNode_add(t){if(Array.isArray(t))t.forEach((function(t){this.add(t)}),this);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);t&&this.children.push(t)}return this},SourceNode.prototype.prepend=function SourceNode_prepend(t){if(Array.isArray(t))for(var r=t.length-1;r>=0;r--)this.prepend(t[r]);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);this.children.unshift(t)}return this},SourceNode.prototype.walk=function SourceNode_walk(t){for(var r,i=0,a=this.children.length;i<a;i++)(r=this.children[i])[u]?r.walk(t):""!==r&&t(r,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function SourceNode_join(t){var r,i,a=this.children.length;if(a>0){for(r=[],i=0;i<a-1;i++)r.push(this.children[i]),r.push(t);r.push(this.children[i]),this.children=r}return this},SourceNode.prototype.replaceRight=function SourceNode_replaceRight(t,r){var i=this.children[this.children.length-1];return i[u]?i.replaceRight(t,r):"string"==typeof i?this.children[this.children.length-1]=i.replace(t,r):this.children.push("".replace(t,r)),this},SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(t,r){this.sourceContents[o.toSetString(t)]=r},SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(t){for(var r=0,i=this.children.length;r<i;r++)this.children[r][u]&&this.children[r].walkSourceContents(t);var a=Object.keys(this.sourceContents);for(r=0,i=a.length;r<i;r++)t(o.fromSetString(a[r]),this.sourceContents[a[r]])},SourceNode.prototype.toString=function SourceNode_toString(){var t="";return this.walk((function(r){t+=r})),t},SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(t){var r={code:"",line:1,column:0},i=new a(t),o=!1,l=null,u=null,p=null,d=null;return this.walk((function(t,a){r.code+=t,null!==a.source&&null!==a.line&&null!==a.column?(l===a.source&&u===a.line&&p===a.column&&d===a.name||i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name}),l=a.source,u=a.line,p=a.column,d=a.name,o=!0):o&&(i.addMapping({generated:{line:r.line,column:r.column}}),l=null,o=!1);for(var h=0,m=t.length;h<m;h++)10===t.charCodeAt(h)?(r.line++,r.column=0,h+1===m?(l=null,o=!1):o&&i.addMapping({source:a.source,original:{line:a.line,column:a.column},generated:{line:r.line,column:r.column},name:a.name})):r.column++})),this.walkSourceContents((function(t,r){i.setSourceContent(t,r)})),{code:r.code,map:i}},r.SourceNode=SourceNode},mnjc:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addComment=function addComment(t,r,i){o(this.node,t,r,i)},r.addComments=function addComments(t,r){l(this.node,t,r)},r.shareCommentsWithSiblings=function shareCommentsWithSiblings(){if("string"==typeof this.key)return;const t=this.node;if(!t)return;const r=t.trailingComments,i=t.leadingComments;if(!r&&!i)return;const a=this.getSibling(this.key-1),o=this.getSibling(this.key+1),l=Boolean(a.node),u=Boolean(o.node);l&&!u?a.addComments("trailing",r):u&&!l&&o.addComments("leading",i)};var a=i("JSq2");const{addComment:o,addComments:l}=a},mqlF:function(t,r){r.f=Object.getOwnPropertySymbols},"mv/X":function(t,r,i){var a=i("ljhN"),o=i("MMmD"),l=i("wJg7"),u=i("GoyQ");t.exports=function isIterateeCall(t,r,i){if(!u(i))return!1;var p=typeof r;return!!("number"==p?o(i)&&l(r,i.length):"string"==p&&r in i)&&a(i[r],t)}},mwEl:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._guessExecutionStatusRelativeTo=function _guessExecutionStatusRelativeTo(t){const r={this:getOuterFunction(this),target:getOuterFunction(t)};if(r.target.node!==r.this.node)return this._guessExecutionStatusRelativeToDifferentFunctions(r.target);const i={target:t.getAncestry(),this:this.getAncestry()};if(i.target.indexOf(this)>=0)return"after";if(i.this.indexOf(t)>=0)return"before";let a;const o={target:0,this:0};for(;!a&&o.this<i.this.length;){const t=i.this[o.this];o.target=i.target.indexOf(t),o.target>=0?a=t:o.this++}if(!a)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(isExecutionUncertainInList(i.this,o.this-1)||isExecutionUncertainInList(i.target,o.target-1))return"unknown";const u={this:i.this[o.this-1],target:i.target[o.target-1]};if(u.target.listKey&&u.this.listKey&&u.target.container===u.this.container)return u.target.key>u.this.key?"before":"after";const p=l[a.type],d={this:p.indexOf(u.this.parentKey),target:p.indexOf(u.target.parentKey)};return d.target>d.this?"before":"after"},r._guessExecutionStatusRelativeToDifferentFunctions=function _guessExecutionStatusRelativeToDifferentFunctions(t){if(!t.isFunctionDeclaration()||t.parentPath.isExportDeclaration())return"unknown";const r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";const i=r.referencePaths;let a;for(const r of i){if(!!r.find(r=>r.node===t.node))continue;if("callee"!==r.key||!r.parentPath.isCallExpression())return"unknown";if(b.has(r.node))continue;b.add(r.node);const i=this._guessExecutionStatusRelativeTo(r);if(b.delete(r.node),a&&a!==i)return"unknown";a=i}return a},r._resolve=function _resolve(t,r){if(r&&r.indexOf(this)>=0)return;if((r=r||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(t,r)}else if(this.isReferencedIdentifier()){const i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){const a=i.path.resolve(t,r);if(this.find(t=>t.node===a.node))return;return a}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(t,r);if(t&&this.isMemberExpression()){const i=this.toComputedKey();if(!h(i))return;const a=i.value,o=this.get("object").resolve(t,r);if(o.isObjectExpression()){const i=o.get("properties");for(const o of i){if(!o.isProperty())continue;const i=o.get("key");let l=o.isnt("computed")&&i.isIdentifier({name:a});if(l=l||i.isLiteral({value:a}),l)return o.get("value").resolve(t,r)}}else if(o.isArrayExpression()&&!isNaN(+a)){const i=o.get("elements")[a];if(i)return i.resolve(t,r)}}}},r.canHaveVariableDeclarationOrExpression=function canHaveVariableDeclarationOrExpression(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},r.canSwapBetweenExpressionAndStatement=function canSwapBetweenExpressionAndStatement(t){if("body"!==this.key||!this.parentPath.isArrowFunctionExpression())return!1;if(this.isExpression())return u(t);if(this.isBlockStatement())return p(t);return!1},r.equals=function equals(t,r){return this.node[t]===r},r.getSource=function getSource(){const t=this.node;if(t.end){const r=this.hub.getCode();if(r)return r.slice(t.start,t.end)}return""},r.has=has,r.is=void 0,r.isCompletionRecord=function isCompletionRecord(t){let r=this,i=!0;do{const{type:a,container:o}=r;if(!i&&(r.isFunction()||"StaticBlock"===a))return!!t;if(i=!1,Array.isArray(o)&&r.key!==o.length-1)return!1}while((r=r.parentPath)&&!r.isProgram()&&!r.isDoExpression());return!0},r.isConstantExpression=function isConstantExpression(){if(this.isIdentifier()){const t=this.scope.getBinding(this.node.name);return!!t&&t.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(t=>t.isConstantExpression()));if(this.isUnaryExpression())return"void"===this.node.operator&&this.get("argument").isConstantExpression();if(this.isBinaryExpression())return this.get("left").isConstantExpression()&&this.get("right").isConstantExpression();return!1},r.isInStrictMode=function isInStrictMode(){return!!(this.isProgram()?this:this.parentPath).find(t=>{if(t.isProgram({sourceType:"module"}))return!0;if(t.isClass())return!0;if(!t.isProgram()&&!t.isFunction())return!1;if(t.isArrowFunctionExpression()&&!t.get("body").isBlockStatement())return!1;const r=t.isFunction()?t.node.body:t.node;for(const t of r.directives)if("use strict"===t.value.value)return!0})},r.isNodeType=function isNodeType(t){return y(this.type,t)},r.isStatementOrBlock=function isStatementOrBlock(){return!this.parentPath.isLabeledStatement()&&!u(this.container)&&o.includes(this.key)},r.isStatic=function isStatic(){return this.scope.isStatic(this.node)},r.isnt=function isnt(t){return!this.has(t)},r.matchesPattern=function matchesPattern(t,r){return g(this.node,t,r)},r.referencesImport=function referencesImport(t,r){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===r||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?m(this.node.property,{value:r}):this.node.property.name===r)){const r=this.get("object");return r.isReferencedIdentifier()&&r.referencesImport(t,"*")}return!1}const i=this.scope.getBinding(this.node.name);if(!i||"module"!==i.kind)return!1;const a=i.path,o=a.parentPath;if(!o.isImportDeclaration())return!1;if(o.node.source.value!==t)return!1;if(!r)return!0;if(a.isImportDefaultSpecifier()&&"default"===r)return!0;if(a.isImportNamespaceSpecifier()&&"*"===r)return!0;if(a.isImportSpecifier()&&d(a.node.imported,{name:r}))return!0;return!1},r.resolve=function resolve(t,r){return this._resolve(t,r)||this},r.willIMaybeExecuteBefore=function willIMaybeExecuteBefore(t){return"after"!==this._guessExecutionStatusRelativeTo(t)};var a=i("JSq2");const{STATEMENT_OR_BLOCK_KEYS:o,VISITOR_KEYS:l,isBlockStatement:u,isExpression:p,isIdentifier:d,isLiteral:h,isStringLiteral:m,isType:y,matchesPattern:g}=a;function has(t){const r=this.node&&this.node[t];return r&&Array.isArray(r)?!!r.length:!!r}const v=has;function getOuterFunction(t){return(t.scope.getFunctionParent()||t.scope.getProgramParent()).path}function isExecutionUncertain(t,r){switch(t){case"LogicalExpression":return"right"===r;case"ConditionalExpression":case"IfStatement":return"consequent"===r||"alternate"===r;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===r;case"ForStatement":return"body"===r||"update"===r;case"SwitchStatement":return"cases"===r;case"TryStatement":return"handler"===r;case"AssignmentPattern":return"right"===r;case"OptionalMemberExpression":return"property"===r;case"OptionalCallExpression":return"arguments"===r;default:return!1}}function isExecutionUncertainInList(t,r){for(let i=0;i<r;i++){const r=t[i];if(isExecutionUncertain(r.parent.type,r.parentKey))return!0}return!1}r.is=v;const b=new WeakSet},mwIZ:function(t,r,i){var a=i("ZWtO");t.exports=function get(t,r,i){var o=null==t?void 0:a(t,r);return void 0===o?i:o}},"n+2l":function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("lwsE")),l=a(i("W8MJ"));Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(r,"File",{enumerable:!0,get:function get(){return u.default}}),r.OptionManager=void 0,r.Plugin=function Plugin(t){throw new Error("The (".concat(t,") Babel 5 plugin is being run with an unsupported Babel version."))},Object.defineProperty(r,"buildExternalHelpers",{enumerable:!0,get:function get(){return p.default}}),Object.defineProperty(r,"createConfigItem",{enumerable:!0,get:function get(){return m.createConfigItem}}),Object.defineProperty(r,"createConfigItemAsync",{enumerable:!0,get:function get(){return m.createConfigItemAsync}}),Object.defineProperty(r,"createConfigItemSync",{enumerable:!0,get:function get(){return m.createConfigItemSync}}),Object.defineProperty(r,"getEnv",{enumerable:!0,get:function get(){return h.getEnv}}),Object.defineProperty(r,"loadOptions",{enumerable:!0,get:function get(){return m.loadOptions}}),Object.defineProperty(r,"loadOptionsAsync",{enumerable:!0,get:function get(){return m.loadOptionsAsync}}),Object.defineProperty(r,"loadOptionsSync",{enumerable:!0,get:function get(){return m.loadOptionsSync}}),Object.defineProperty(r,"loadPartialConfig",{enumerable:!0,get:function get(){return m.loadPartialConfig}}),Object.defineProperty(r,"loadPartialConfigAsync",{enumerable:!0,get:function get(){return m.loadPartialConfigAsync}}),Object.defineProperty(r,"loadPartialConfigSync",{enumerable:!0,get:function get(){return m.loadPartialConfigSync}}),Object.defineProperty(r,"parse",{enumerable:!0,get:function get(){return b.parse}}),Object.defineProperty(r,"parseAsync",{enumerable:!0,get:function get(){return b.parseAsync}}),Object.defineProperty(r,"parseSync",{enumerable:!0,get:function get(){return b.parseSync}}),Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function get(){return d.resolvePlugin}}),Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function get(){return d.resolvePreset}}),Object.defineProperty(r,"template",{enumerable:!0,get:function get(){return function _template(){var t=i("/YTm");return function _template(){return t},t}().default}}),Object.defineProperty(r,"tokTypes",{enumerable:!0,get:function get(){return function _parser(){var t=i("GGH7");return function _parser(){return t},t}().tokTypes}}),Object.defineProperty(r,"transform",{enumerable:!0,get:function get(){return y.transform}}),Object.defineProperty(r,"transformAsync",{enumerable:!0,get:function get(){return y.transformAsync}}),Object.defineProperty(r,"transformFile",{enumerable:!0,get:function get(){return g.transformFile}}),Object.defineProperty(r,"transformFileAsync",{enumerable:!0,get:function get(){return g.transformFileAsync}}),Object.defineProperty(r,"transformFileSync",{enumerable:!0,get:function get(){return g.transformFileSync}}),Object.defineProperty(r,"transformFromAst",{enumerable:!0,get:function get(){return v.transformFromAst}}),Object.defineProperty(r,"transformFromAstAsync",{enumerable:!0,get:function get(){return v.transformFromAstAsync}}),Object.defineProperty(r,"transformFromAstSync",{enumerable:!0,get:function get(){return v.transformFromAstSync}}),Object.defineProperty(r,"transformSync",{enumerable:!0,get:function get(){return y.transformSync}}),Object.defineProperty(r,"traverse",{enumerable:!0,get:function get(){return function _traverse(){var t=i("6tRB");return function _traverse(){return t},t}().default}}),r.version=r.types=void 0;var u=i("FK3i"),p=i("WBSu"),d=i("NRNe"),h=i("ynO6");function _types(){var t=i("JSq2");return _types=function _types(){return t},t}Object.defineProperty(r,"types",{enumerable:!0,get:function get(){return _types()}});var m=i("P+je"),y=i("WRAS"),g=i("Klkw"),v=i("gWHx"),b=i("VJDz");r.version="7.18.0";var x=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);r.DEFAULT_EXTENSIONS=x;var E=function(){function OptionManager(){(0,o.default)(this,OptionManager)}return(0,l.default)(OptionManager,[{key:"init",value:function init(t){return(0,m.loadOptions)(t)}}]),OptionManager}();r.OptionManager=E},n3ko:function(t,r,i){var a=i("93I4");t.exports=function(t,r){if(!a(t)||t._t!==r)throw TypeError("Incompatible receiver, "+r+" required!");return t}},n5Ud:function(t){t.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},n6fG:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.replaceWithMultiple=function replaceWithMultiple(t){this.resync(),t=this._verifyNodeList(t),d.inheritLeadingComments(t[0],this.node),d.inheritTrailingComments(t[t.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(t),this.node?this.requeue():this.remove()},r.replaceWithSourceString=function replaceWithSourceString(t){this.resync();try{t="("+t+")",t=(0,p.parse)(t)}catch(i){var r=i.loc;throw r&&(i.message+=" - make sure this is an expression.",i.message+="\n"+(0,o.default)(t,r.line,r.column+1)),i}return t=t.program.body[0].expression,l.default.removeProperties(t),this.replaceWith(t)},r.replaceWith=function replaceWith(t){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");t instanceof u.default&&(t=t.node);if(!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return;if(this.isProgram()&&!d.isProgram(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");this.isNodeType("Statement")&&d.isExpression(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=d.expressionStatement(t)));if(this.isNodeType("Expression")&&d.isStatement(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);var r=this.node;r&&(d.inheritsComments(t,r),d.removeComments(r));this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue()},r._replaceWith=function _replaceWith(t){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?d.validate(this.parent,this.key,[t]):d.validate(this.parent,this.key,t);this.debug((function(){return"Replace with "+(t&&t.type)})),this.node=this.container[this.key]=t},r.replaceExpressionWithStatements=function replaceExpressionWithStatements(t){this.resync();var r=d.toSequenceExpression(t,this.scope);if(d.isSequenceExpression(r)){var i=r.expressions;i.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(i),1===i.length?this.replaceWith(i[0]):this.replaceWith(r)}else{if(!r){var o=d.functionExpression(null,[],d.blockStatement(t));o.shadow=!0,this.replaceWith(d.callExpression(o,[])),this.traverse(h);var l=this.get("callee").getCompletionRecords(),u=Array.isArray(l),p=0;for(l=u?l:(0,a.default)(l);;){var m;if(u){if(p>=l.length)break;m=l[p++]}else{if((p=l.next()).done)break;m=p.value}var y=m;if(y.isExpressionStatement()){var g=y.findParent((function(t){return t.isLoop()}));if(g){var v=g.getData("expressionReplacementReturnUid");if(v)v=d.identifier(v.name);else{var b=this.get("callee");v=b.scope.generateDeclaredUidIdentifier("ret"),b.get("body").pushContainer("body",d.returnStatement(v)),g.setData("expressionReplacementReturnUid",v)}y.get("expression").replaceWith(d.assignmentExpression("=",v,y.node.expression))}else y.replaceWith(d.returnStatement(y.node.expression))}}return this.node}this.replaceWith(r)}},r.replaceInline=function replaceInline(t){return this.resync(),Array.isArray(t)?Array.isArray(this.container)?(t=this._verifyNodeList(t),this._containerInsertAfter(t),this.remove()):this.replaceWithMultiple(t):this.replaceWith(t)};var o=_interopRequireDefault(i("itLL")),l=_interopRequireDefault(i("dZTf")),u=_interopRequireDefault(i("4NcM")),p=i("DNYj"),d=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var h={Function:function Function(t){t.skip()},VariableDeclaration:function VariableDeclaration(t){if("var"===t.node.kind){var r=t.getBindingIdentifiers();for(var i in r)t.scope.push({id:r[i]});var o=[],l=t.node.declarations,u=Array.isArray(l),p=0;for(l=u?l:(0,a.default)(l);;){var h;if(u){if(p>=l.length)break;h=l[p++]}else{if((p=l.next()).done)break;h=p.value}var m=h;m.init&&o.push(d.expressionStatement(d.assignmentExpression("=",m.id,m.init)))}t.replaceWithMultiple(o)}}}},nLf9:function(t,r,i){t.exports={default:i("7TPF"),__esModule:!0}},nSsc:function(t,r,i){"use strict";var a=i("TqRt"),o=a(i("W8MJ")),l=a(i("lwsE")),u=a(i("o0o1")),p=u.default.mark(createConfigItem);function _path(){var t=i("33yf");return _path=function _path(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.createConfigItem=createConfigItem,r.createItemFromDescriptor=createItemFromDescriptor,r.getItemDescriptor=function getItemDescriptor(t){if(null!=t&&t[h])return t._descriptor;return};var d=i("9Qbi");function createItemFromDescriptor(t){return new m(t)}function createConfigItem(t){var r,i,a,o,l,h=arguments;return u.default.wrap((function createConfigItem$(u){for(;;)switch(u.prev=u.next){case 0:return r=h.length>1&&void 0!==h[1]?h[1]:{},i=r.dirname,a=void 0===i?".":i,o=r.type,u.delegateYield((0,d.createDescriptor)(t,_path().resolve(a),{type:o,alias:"programmatic item"}),"t0",2);case 2:return l=u.t0,u.abrupt("return",createItemFromDescriptor(l));case 4:case"end":return u.stop()}}),p)}var h=Symbol.for("@babel/core@7 - ConfigItem"),m=(0,o.default)((function ConfigItem(t){(0,l.default)(this,ConfigItem),this._descriptor=void 0,this[h]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=t,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,h,{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(m.prototype)},nU91:function(t,r,i){"use strict";var a=i(5),o=i("33yf"),l=i("z+VY");function Converter(t,i){(i=i||{}).isFileComment&&(t=function readFromFileMap(t,i){var l=r.mapFileCommentRegex.exec(t),u=l[1]||l[2],p=o.resolve(i,u);try{return a.readFileSync(p,"utf8")}catch(t){throw new Error("An error occurred while trying to read the map file at "+p+"\n"+t)}}(t,i.commentFileDir)),i.hasComment&&(t=function stripComment(t){return t.split(",").pop()}(t)),i.isEncoded&&(t=function decodeBase64(t){return(l.Buffer.from(t,"base64")||"").toString()}(t)),(i.isJSON||i.isEncoded)&&(t=JSON.parse(t)),this.sourcemap=t}Object.defineProperty(r,"commentRegex",{get:function getCommentRegex(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(r,"mapFileCommentRegex",{get:function getMapFileCommentRegex(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),Converter.prototype.toJSON=function(t){return JSON.stringify(this.sourcemap,null,t)},Converter.prototype.toBase64=function(){var t=this.toJSON();return(l.Buffer.from(t,"utf8")||"").toString("base64")},Converter.prototype.toComment=function(t){var r="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return t&&t.multiline?"/*# "+r+" */":"//# "+r},Converter.prototype.toObject=function(){return JSON.parse(this.toJSON())},Converter.prototype.addProperty=function(t,r){if(this.sourcemap.hasOwnProperty(t))throw new Error('property "'+t+'" already exists on the sourcemap, use set property instead');return this.setProperty(t,r)},Converter.prototype.setProperty=function(t,r){return this.sourcemap[t]=r,this},Converter.prototype.getProperty=function(t){return this.sourcemap[t]},r.fromObject=function(t){return new Converter(t)},r.fromJSON=function(t){return new Converter(t,{isJSON:!0})},r.fromBase64=function(t){return new Converter(t,{isEncoded:!0})},r.fromComment=function(t){return new Converter(t=t.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},r.fromMapFileComment=function(t,r){return new Converter(t,{commentFileDir:r,isFileComment:!0,isJSON:!0})},r.fromSource=function(t){var i=t.match(r.commentRegex);return i?r.fromComment(i.pop()):null},r.fromMapFileSource=function(t,i){var a=t.match(r.mapFileCommentRegex);return a?r.fromMapFileComment(a.pop(),i):null},r.removeComments=function(t){return t.replace(r.commentRegex,"")},r.removeMapFileComments=function(t){return t.replace(r.mapFileCommentRegex,"")},r.generateMapFileComment=function(t,r){var i="sourceMappingURL="+t;return r&&r.multiline?"/*# "+i+" */":"//# "+i}},nmFC:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("ohR4")),l=(0,a.__importDefault)(i("2WVd"));r.default=function default_1(t){t.use(o.default),t.use(l.default)},t.exports=r.default},nmnc:function(t,r,i){var a=i("Kz5y").Symbol;t.exports=a},noBd:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WHILE_TYPES=r.USERWHITESPACABLE_TYPES=r.UNARYLIKE_TYPES=r.TYPESCRIPT_TYPES=r.TSTYPE_TYPES=r.TSTYPEELEMENT_TYPES=r.TSENTITYNAME_TYPES=r.TSBASETYPE_TYPES=r.TERMINATORLESS_TYPES=r.STATEMENT_TYPES=r.STANDARDIZED_TYPES=r.SCOPABLE_TYPES=r.PUREISH_TYPES=r.PROPERTY_TYPES=r.PRIVATE_TYPES=r.PATTERN_TYPES=r.PATTERNLIKE_TYPES=r.OBJECTMEMBER_TYPES=r.MODULESPECIFIER_TYPES=r.MODULEDECLARATION_TYPES=r.MISCELLANEOUS_TYPES=r.METHOD_TYPES=r.LVAL_TYPES=r.LOOP_TYPES=r.LITERAL_TYPES=r.JSX_TYPES=r.IMMUTABLE_TYPES=r.FUNCTION_TYPES=r.FUNCTIONPARENT_TYPES=r.FOR_TYPES=r.FORXSTATEMENT_TYPES=r.FLOW_TYPES=r.FLOWTYPE_TYPES=r.FLOWPREDICATE_TYPES=r.FLOWDECLARATION_TYPES=r.FLOWBASEANNOTATION_TYPES=r.EXPRESSION_TYPES=r.EXPRESSIONWRAPPER_TYPES=r.EXPORTDECLARATION_TYPES=r.ENUMMEMBER_TYPES=r.ENUMBODY_TYPES=r.DECLARATION_TYPES=r.CONDITIONAL_TYPES=r.COMPLETIONSTATEMENT_TYPES=r.CLASS_TYPES=r.BLOCK_TYPES=r.BLOCKPARENT_TYPES=r.BINARY_TYPES=r.ACCESSOR_TYPES=void 0;var a=i("uXiX");const o=a.FLIPPED_ALIAS_KEYS.Standardized;r.STANDARDIZED_TYPES=o;const l=a.FLIPPED_ALIAS_KEYS.Expression;r.EXPRESSION_TYPES=l;const u=a.FLIPPED_ALIAS_KEYS.Binary;r.BINARY_TYPES=u;const p=a.FLIPPED_ALIAS_KEYS.Scopable;r.SCOPABLE_TYPES=p;const d=a.FLIPPED_ALIAS_KEYS.BlockParent;r.BLOCKPARENT_TYPES=d;const h=a.FLIPPED_ALIAS_KEYS.Block;r.BLOCK_TYPES=h;const m=a.FLIPPED_ALIAS_KEYS.Statement;r.STATEMENT_TYPES=m;const y=a.FLIPPED_ALIAS_KEYS.Terminatorless;r.TERMINATORLESS_TYPES=y;const g=a.FLIPPED_ALIAS_KEYS.CompletionStatement;r.COMPLETIONSTATEMENT_TYPES=g;const v=a.FLIPPED_ALIAS_KEYS.Conditional;r.CONDITIONAL_TYPES=v;const b=a.FLIPPED_ALIAS_KEYS.Loop;r.LOOP_TYPES=b;const x=a.FLIPPED_ALIAS_KEYS.While;r.WHILE_TYPES=x;const E=a.FLIPPED_ALIAS_KEYS.ExpressionWrapper;r.EXPRESSIONWRAPPER_TYPES=E;const S=a.FLIPPED_ALIAS_KEYS.For;r.FOR_TYPES=S;const T=a.FLIPPED_ALIAS_KEYS.ForXStatement;r.FORXSTATEMENT_TYPES=T;const A=a.FLIPPED_ALIAS_KEYS.Function;r.FUNCTION_TYPES=A;const P=a.FLIPPED_ALIAS_KEYS.FunctionParent;r.FUNCTIONPARENT_TYPES=P;const C=a.FLIPPED_ALIAS_KEYS.Pureish;r.PUREISH_TYPES=C;const w=a.FLIPPED_ALIAS_KEYS.Declaration;r.DECLARATION_TYPES=w;const D=a.FLIPPED_ALIAS_KEYS.PatternLike;r.PATTERNLIKE_TYPES=D;const k=a.FLIPPED_ALIAS_KEYS.LVal;r.LVAL_TYPES=k;const _=a.FLIPPED_ALIAS_KEYS.TSEntityName;r.TSENTITYNAME_TYPES=_;const I=a.FLIPPED_ALIAS_KEYS.Literal;r.LITERAL_TYPES=I;const O=a.FLIPPED_ALIAS_KEYS.Immutable;r.IMMUTABLE_TYPES=O;const N=a.FLIPPED_ALIAS_KEYS.UserWhitespacable;r.USERWHITESPACABLE_TYPES=N;const B=a.FLIPPED_ALIAS_KEYS.Method;r.METHOD_TYPES=B;const M=a.FLIPPED_ALIAS_KEYS.ObjectMember;r.OBJECTMEMBER_TYPES=M;const L=a.FLIPPED_ALIAS_KEYS.Property;r.PROPERTY_TYPES=L;const R=a.FLIPPED_ALIAS_KEYS.UnaryLike;r.UNARYLIKE_TYPES=R;const j=a.FLIPPED_ALIAS_KEYS.Pattern;r.PATTERN_TYPES=j;const U=a.FLIPPED_ALIAS_KEYS.Class;r.CLASS_TYPES=U;const V=a.FLIPPED_ALIAS_KEYS.ModuleDeclaration;r.MODULEDECLARATION_TYPES=V;const q=a.FLIPPED_ALIAS_KEYS.ExportDeclaration;r.EXPORTDECLARATION_TYPES=q;const W=a.FLIPPED_ALIAS_KEYS.ModuleSpecifier;r.MODULESPECIFIER_TYPES=W;const K=a.FLIPPED_ALIAS_KEYS.Accessor;r.ACCESSOR_TYPES=K;const G=a.FLIPPED_ALIAS_KEYS.Private;r.PRIVATE_TYPES=G;const J=a.FLIPPED_ALIAS_KEYS.Flow;r.FLOW_TYPES=J;const z=a.FLIPPED_ALIAS_KEYS.FlowType;r.FLOWTYPE_TYPES=z;const H=a.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;r.FLOWBASEANNOTATION_TYPES=H;const X=a.FLIPPED_ALIAS_KEYS.FlowDeclaration;r.FLOWDECLARATION_TYPES=X;const Y=a.FLIPPED_ALIAS_KEYS.FlowPredicate;r.FLOWPREDICATE_TYPES=Y;const $=a.FLIPPED_ALIAS_KEYS.EnumBody;r.ENUMBODY_TYPES=$;const Q=a.FLIPPED_ALIAS_KEYS.EnumMember;r.ENUMMEMBER_TYPES=Q;const Z=a.FLIPPED_ALIAS_KEYS.JSX;r.JSX_TYPES=Z;const ee=a.FLIPPED_ALIAS_KEYS.Miscellaneous;r.MISCELLANEOUS_TYPES=ee;const te=a.FLIPPED_ALIAS_KEYS.TypeScript;r.TYPESCRIPT_TYPES=te;const re=a.FLIPPED_ALIAS_KEYS.TSTypeElement;r.TSTYPEELEMENT_TYPES=re;const ne=a.FLIPPED_ALIAS_KEYS.TSType;r.TSTYPE_TYPES=ne;const ie=a.FLIPPED_ALIAS_KEYS.TSBaseType;r.TSBASETYPE_TYPES=ie},nu5z:function(t,r,i){"use strict";t.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g}},nz7S:function(t,r,i){},o8NH:function(t,r,i){var a=i("Y7ZC");a(a.S+a.F,"Object",{assign:i("kwZ1")})},"oCl/":function(t,r,i){var a=i("CH3K"),o=i("LcsW"),l=i("MvSz"),u=i("0ycA"),p=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)a(r,l(t)),t=o(t);return r}:u;t.exports=p},oKfQ:function(t,r,i){"use strict";var a=i("w1AT"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a);(0,o.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,a.assertNodeType)("Identifier")},right:{validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Identifier","Pattern","RestElement")))},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,o.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,o.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,a.assertNodeType)("StringLiteral")}}}),(0,o.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,o.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ExportSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral"),optional:!0}}}),(0,o.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,o.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral")}}}),(0,o.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,o.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,o.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},imported:{validate:(0,a.assertNodeType)("Identifier")},importKind:{validate:(0,a.assertOneOf)(null,"type","typeof")}}}),(0,o.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,a.assertValueType)("string")},property:{validate:(0,a.assertValueType)("string")}}}),(0,o.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,a.assertValueType)("boolean")},static:{default:!1,validate:(0,a.assertValueType)("boolean")},key:{validate:function validate(t,r,i){var o=t.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];a.assertNodeType.apply(void 0,o)(t,r,i)}},params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}}}),(0,o.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("Super",{aliases:["Expression"]}),(0,o.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,a.assertNodeType)("Expression")},quasi:{validate:(0,a.assertNodeType)("TemplateLiteral")}}}),(0,o.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,o.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TemplateElement")))},expressions:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression")))}}}),(0,o.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,a.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,a.assertNodeType)("Expression")}}})},oOOA:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t,r,i,o,l){var u=void 0;u=a.isIdentifier(t)&&l?t:function getObjRef(t,r,i,o){var l=void 0;if(a.isSuper(t))return t;if(a.isIdentifier(t)){if(o.hasBinding(t.name))return t;l=t}else{if(!a.isMemberExpression(t))throw new Error("We can't explode this node type "+t.type);if(l=t.object,a.isSuper(l)||a.isIdentifier(l)&&o.hasBinding(l.name))return l}var u=o.generateUidIdentifierBasedOnNode(l);return r.push(a.variableDeclaration("var",[a.variableDeclarator(u,l)])),u}(t,r,0,o);var p=void 0,d=void 0;if(a.isIdentifier(t))p=t,d=u;else{var h=function getPropRef(t,r,i,o){var l=t.property,u=a.toComputedKey(t,l);if(a.isLiteral(u)&&a.isPureish(u))return u;var p=o.generateUidIdentifierBasedOnNode(l);return r.push(a.variableDeclaration("var",[a.variableDeclarator(p,l)])),p}(t,r,0,o),m=t.computed||a.isLiteral(h);d=p=a.memberExpression(u,h,m)}return{uid:d,ref:p}};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},oVml:function(t,r,i){var a=i("5K7Z"),o=i("fpC5"),l=i("FpHa"),u=i("VVlx")("IE_PROTO"),Empty=function(){},createDict=function(){var t,r=i("Hsns")("iframe"),a=l.length;for(r.style.display="none",i("MvwC").appendChild(r),r.src="javascript:",(t=r.contentWindow.document).open(),t.write("<scr"+"ipt>document.F=Object<\/script>"),t.close(),createDict=t.F;a--;)delete createDict.prototype[l[a]];return createDict()};t.exports=Object.create||function create(t,r){var i;return null!==t?(Empty.prototype=a(t),i=new Empty,Empty.prototype=null,i[u]=t):i=createDict(),void 0===r?i:o(i,r)}},oaIa:function(t,r,i){"use strict";(function(r){function posix(t){return"/"===t.charAt(0)}function win32(t){var r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(t),i=r[1]||"",a=Boolean(i&&":"!==i.charAt(1));return Boolean(r[2]||a)}t.exports="win32"===r.platform?win32:posix,t.exports.posix=posix,t.exports.win32=win32}).call(this,i("8oxB"))},odna:function(t,r,i){"use strict";var a=i("vzE1");t.exports=Number.isFinite||function(t){return!("number"!=typeof t||a(t)||t===1/0||t===-1/0)}},ogXS:function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.run=r.prettyPrint=r.print=r.visit=r.types=r.parse=void 0;var a=i("lU99"),o=a.__importDefault(i(9)),l=a.__importStar(i("2HvJ"));r.types=l;var u=i("umwa");Object.defineProperty(r,"parse",{enumerable:!0,get:function get(){return u.parse}});var p=i("6Tk+"),d=i("2HvJ");function print(t,r){return new p.Printer(r).print(t)}function defaultWriteback(r){t.stdout.write(r)}Object.defineProperty(r,"visit",{enumerable:!0,get:function get(){return d.visit}}),r.print=print,r.prettyPrint=function prettyPrint(t,r){return new p.Printer(r).printGenerically(t)},r.run=function run(r,i){return function runFile(t,r,i){o.default.readFile(t,"utf-8",(function(t,a){t?console.error(t):function runString(t,r,i){var a=i&&i.writeback||defaultWriteback;r(u.parse(t,i),(function(t){a(print(t,i).code)}))}(a,r,i)}))}(t.argv[2],r,i)}}).call(this,i("8oxB"))},"oh+g":function(t,r,i){var a=i("WEpk"),o=a.JSON||(a.JSON={stringify:JSON.stringify});t.exports=function stringify(t){return o.stringify.apply(o,arguments)}},ohR4:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=(0,i("TzgN").__importDefault)(i("iJsD"));r.default=function default_1(t){var r=t.use(a.default);return r.BinaryOperators.indexOf("**")<0&&r.BinaryOperators.push("**"),r.AssignmentOperators.indexOf("**=")<0&&r.AssignmentOperators.push("**="),r},t.exports=r.default},oioR:function(t,r,i){var a=i("2GTP"),o=i("sNwI"),l=i("NwJ3"),u=i("5K7Z"),p=i("tEej"),d=i("fNZA"),h={},m={};(r=t.exports=function(t,r,i,y,g){var v,b,x,E,S=g?function(){return t}:d(t),T=a(i,y,r?2:1),A=0;if("function"!=typeof S)throw TypeError(t+" is not iterable!");if(l(S)){for(v=p(t.length);v>A;A++)if((E=r?T(u(b=t[A])[0],b[1]):T(t[A]))===h||E===m)return E}else for(x=S.call(t);!(b=x.next()).done;)if((E=o(x,T,b.value,r))===h||E===m)return E}).BREAK=h,r.RETURN=m},onlc:function(t,r,i){var a=i("t1N5");function deriveBFS(t){var r=function buildGraph(){for(var t={},r=Object.keys(a),i=r.length,o=0;o<i;o++)t[r[o]]={distance:-1,parent:null};return t}(),i=[t];for(r[t].distance=0;i.length;)for(var o=i.pop(),l=Object.keys(a[o]),u=l.length,p=0;p<u;p++){var d=l[p],h=r[d];-1===h.distance&&(h.distance=r[o].distance+1,h.parent=o,i.unshift(d))}return r}function link(t,r){return function(i){return r(t(i))}}function wrapConversion(t,r){for(var i=[r[t].parent,t],o=a[r[t].parent][t],l=r[t].parent;r[l].parent;)i.unshift(r[l].parent),o=link(a[r[l].parent][l],o),l=r[l].parent;return o.conversion=i,o}t.exports=function(t){for(var r=deriveBFS(t),i={},a=Object.keys(r),o=a.length,l=0;l<o;l++){var u=a[l];null!==r[u].parent&&(i[u]=wrapConversion(u,r))}return i}},or5M:function(t,r,i){var a=i("1hJj"),o=i("QoRX"),l=i("xYSL");t.exports=function equalArrays(t,r,i,u,p,d){var h=1&i,m=t.length,y=r.length;if(m!=y&&!(h&&y>m))return!1;var g=d.get(t),v=d.get(r);if(g&&v)return g==r&&v==t;var b=-1,x=!0,E=2&i?new a:void 0;for(d.set(t,r),d.set(r,t);++b<m;){var S=t[b],T=r[b];if(u)var A=h?u(T,S,b,r,t,d):u(S,T,b,t,r,d);if(void 0!==A){if(A)continue;x=!1;break}if(E){if(!o(r,(function(t,r){if(!l(E,r)&&(S===t||p(S,t,i,u,d)))return E.push(r)}))){x=!1;break}}else if(S!==T&&!p(S,T,i,u,d)){x=!1;break}}return d.delete(t),d.delete(r),x}},"otv/":function(t,r,i){var a=i("nmnc"),o=a?a.prototype:void 0,l=o?o.valueOf:void 0;t.exports=function cloneSymbol(t){return l?Object(l.call(t)):{}}},owDw:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("P2sY")),o=_interopRequireDefault(i("FyfS")),l=_interopRequireDefault(i("gDS+")),u=_interopRequireDefault(i("6CaN")),p=_interopRequireDefault(i("iCc5")),d=_interopRequireDefault(i("J2m7")),h=_interopRequireDefault(i("mVx/")),m=_interopRequireDefault(i("aX5Y")),y=_interopRequireDefault(i("hEhG")),g=_interopRequireDefault(i("DxBP")),v=_interopRequireWildcard(i("izp8")),b=_interopRequireDefault(i("Qo4K")),x=_interopRequireWildcard(i("KCzW"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var E=/e/i,S=/\.0+$/,T=/^0[box]/,A=function(){function Printer(t,r,i){(0,p.default)(this,Printer),this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new u.default,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=t||{},this._buf=new g.default(r),this._whitespace=i.length>0?new b.default(i):null}return Printer.prototype.generate=function generate(t){return this.print(t),this._maybeAddAuxComment(),this._buf.get()},Printer.prototype.indent=function indent(){this.format.compact||this.format.concise||this._indent++},Printer.prototype.dedent=function dedent(){this.format.compact||this.format.concise||this._indent--},Printer.prototype.semicolon=function semicolon(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._maybeAddAuxComment(),this._append(";",!t)},Printer.prototype.rightBrace=function rightBrace(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},Printer.prototype.space=function space(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||t)&&this._space()},Printer.prototype.word=function word(t){this._endsWithWord&&this._space(),this._maybeAddAuxComment(),this._append(t),this._endsWithWord=!0},Printer.prototype.number=function number(t){this.word(t),this._endsWithInteger=(0,m.default)(+t)&&!T.test(t)&&!E.test(t)&&!S.test(t)&&"."!==t[t.length-1]},Printer.prototype.token=function token(t){("--"===t&&this.endsWith("!")||"+"===t[0]&&this.endsWith("+")||"-"===t[0]&&this.endsWith("-")||"."===t[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(t)},Printer.prototype.newline=function newline(t){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else if(!(this.endsWith("\n\n")||("number"!=typeof t&&(t=1),t=Math.min(2,t),(this.endsWith("{\n")||this.endsWith(":\n"))&&t--,t<=0)))for(var r=0;r<t;r++)this._newline()},Printer.prototype.endsWith=function endsWith(t){return this._buf.endsWith(t)},Printer.prototype.removeTrailingNewline=function removeTrailingNewline(){this._buf.removeTrailingNewline()},Printer.prototype.source=function source(t,r){this._catchUp(t,r),this._buf.source(t,r)},Printer.prototype.withSource=function withSource(t,r,i){this._catchUp(t,r),this._buf.withSource(t,r,i)},Printer.prototype._space=function _space(){this._append(" ",!0)},Printer.prototype._newline=function _newline(){this._append("\n",!0)},Printer.prototype._append=function _append(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybeAddParen(t),this._maybeIndent(t),r?this._buf.queue(t):this._buf.append(t),this._endsWithWord=!1,this._endsWithInteger=!1},Printer.prototype._maybeIndent=function _maybeIndent(t){this._indent&&this.endsWith("\n")&&"\n"!==t[0]&&this._buf.queue(this._getIndent())},Printer.prototype._maybeAddParen=function _maybeAddParen(t){var r=this._parenPushNewlineState;if(r){this._parenPushNewlineState=null;var i=void 0;for(i=0;i<t.length&&" "===t[i];i++);if(i!==t.length){var a=t[i];"\n"!==a&&"/"!==a||(this.token("("),this.indent(),r.printed=!0)}}},Printer.prototype._catchUp=function _catchUp(t,r){if(this.format.retainLines){var i=r?r[t]:null;if(i&&null!==i.line)for(var a=i.line-this._buf.getCurrentLine(),o=0;o<a;o++)this._newline()}},Printer.prototype._getIndent=function _getIndent(){return(0,y.default)(this.format.indent.style,this._indent)},Printer.prototype.startTerminatorless=function startTerminatorless(){return this._parenPushNewlineState={printed:!1}},Printer.prototype.endTerminatorless=function endTerminatorless(t){t.printed&&(this.dedent(),this.newline(),this.token(")"))},Printer.prototype.print=function print(t,r){var i=this;if(t){var a=this.format.concise;if(t._compact&&(this.format.concise=!0),!this[t.type])throw new ReferenceError("unknown node of type "+(0,l.default)(t.type)+" with constructor "+(0,l.default)(t&&t.constructor.name));this._printStack.push(t);var o=this._insideAux;this._insideAux=!t.loc,this._maybeAddAuxComment(this._insideAux&&!o);var u=v.needsParens(t,r,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===t.type&&t.extra&&t.extra.parenthesized&&(u=!0),u&&this.token("("),this._printLeadingComments(t,r);var p=x.isProgram(t)||x.isFile(t)?null:t.loc;this.withSource("start",p,(function(){i[t.type](t,r)})),this._printTrailingComments(t,r),u&&this.token(")"),this._printStack.pop(),this.format.concise=a,this._insideAux=o}},Printer.prototype._maybeAddAuxComment=function _maybeAddAuxComment(t){t&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},Printer.prototype._printAuxBeforeComment=function _printAuxBeforeComment(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var t=this.format.auxiliaryCommentBefore;t&&this._printComment({type:"CommentBlock",value:t})}},Printer.prototype._printAuxAfterComment=function _printAuxAfterComment(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var t=this.format.auxiliaryCommentAfter;t&&this._printComment({type:"CommentBlock",value:t})}},Printer.prototype.getPossibleRaw=function getPossibleRaw(t){var r=t.extra;if(r&&null!=r.raw&&null!=r.rawValue&&t.value===r.rawValue)return r.raw},Printer.prototype.printJoin=function printJoin(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&t.length){i.indent&&this.indent();for(var a={addNewlines:i.addNewlines},o=0;o<t.length;o++){var l=t[o];l&&(i.statement&&this._printNewline(!0,l,r,a),this.print(l,r),i.iterator&&i.iterator(l,o),i.separator&&o<t.length-1&&i.separator.call(this),i.statement&&this._printNewline(!1,l,r,a))}i.indent&&this.dedent()}},Printer.prototype.printAndIndentOnComments=function printAndIndentOnComments(t,r){var i=!!t.leadingComments;i&&this.indent(),this.print(t,r),i&&this.dedent()},Printer.prototype.printBlock=function printBlock(t){var r=t.body;x.isEmptyStatement(r)||this.space(),this.print(r,t)},Printer.prototype._printTrailingComments=function _printTrailingComments(t,r){this._printComments(this._getComments(!1,t,r))},Printer.prototype._printLeadingComments=function _printLeadingComments(t,r){this._printComments(this._getComments(!0,t,r))},Printer.prototype.printInnerComments=function printInnerComments(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.innerComments&&(r&&this.indent(),this._printComments(t.innerComments),r&&this.dedent())},Printer.prototype.printSequence=function printSequence(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.statement=!0,this.printJoin(t,r,i)},Printer.prototype.printList=function printList(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return null==i.separator&&(i.separator=commaSeparator),this.printJoin(t,r,i)},Printer.prototype._printNewline=function _printNewline(t,r,i,a){var o=this;if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var l=0;if(null!=r.start&&!r._ignoreUserWhitespace&&this._whitespace)if(t){var u=r.leadingComments,p=u&&(0,d.default)(u,(function(t){return!!t.loc&&o.format.shouldPrintComment(t.value)}));l=this._whitespace.getNewlinesBefore(p||r)}else{var m=r.trailingComments,y=m&&(0,h.default)(m,(function(t){return!!t.loc&&o.format.shouldPrintComment(t.value)}));l=this._whitespace.getNewlinesAfter(y||r)}else{t||l++,a.addNewlines&&(l+=a.addNewlines(t,r)||0);var g=v.needsWhitespaceAfter;t&&(g=v.needsWhitespaceBefore),g(r,i)&&l++,this._buf.hasContent()||(l=0)}this.newline(l)}},Printer.prototype._getComments=function _getComments(t,r){return r&&(t?r.leadingComments:r.trailingComments)||[]},Printer.prototype._printComment=function _printComment(t){var r=this;if(this.format.shouldPrintComment(t.value)&&!t.ignore&&!this._printedComments.has(t)){if(this._printedComments.add(t),null!=t.start){if(this._printedCommentStarts[t.start])return;this._printedCommentStarts[t.start]=!0}this.newline(this._whitespace?this._whitespace.getNewlinesBefore(t):0),this.endsWith("[")||this.endsWith("{")||this.space();var i="CommentLine"===t.type?"//"+t.value+"\n":"/*"+t.value+"*/";if("CommentBlock"===t.type&&this.format.indent.adjustMultilineComment){var a=t.loc&&t.loc.start.column;if(a){var o=new RegExp("\\n\\s{1,"+a+"}","g");i=i.replace(o,"\n")}var l=Math.max(this._getIndent().length,this._buf.getCurrentColumn());i=i.replace(/\n(?!$)/g,"\n"+(0,y.default)(" ",l))}this.withSource("start",t.loc,(function(){r._append(i)})),this.newline((this._whitespace?this._whitespace.getNewlinesAfter(t):0)+("CommentLine"===t.type?-1:0))}},Printer.prototype._printComments=function _printComments(t){if(t&&t.length){var r=t,i=Array.isArray(r),a=0;for(r=i?r:(0,o.default)(r);;){var l;if(i){if(a>=r.length)break;l=r[a++]}else{if((a=r.next()).done)break;l=a.value}var u=l;this._printComment(u)}}},Printer}();function commaSeparator(){this.token(","),this.space()}r.default=A;for(var P=[i("ErUX"),i("H7Vj"),i("OuQW"),i("A3R6"),i("RiTv"),i("0dVf"),i("imsj"),i("lltW"),i("b/f/"),i("SkRP")],C=0;C<P.length;C++){var w=P[C];(0,a.default)(A.prototype,w)}t.exports=r.default},oxjq:function(t,r,i){"use strict";var a=/[|\\{}()[\]^$+*?.]/g;t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(a,"\\$&")}},pEZy:function(t,r,i){t.exports.browsers=i("C2+u")},pFRH:function(t,r,i){var a=i("cvCv"),o=i("O0oS"),l=i("zZ0H"),u=o?function(t,r){return o(t,"toString",{configurable:!0,enumerable:!1,value:a(r),writable:!0})}:l;t.exports=u},pLZy:function(t,r,i){"use strict";(function(t){Object.defineProperty(t,"exports",{enumerable:!0,get:function assembleStyles(){var t={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{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]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return t.colors.grey=t.colors.gray,Object.keys(t).forEach((function(r){var i=t[r];Object.keys(i).forEach((function(r){var a=i[r];t[r]=i[r]={open:"["+a[0]+"m",close:"["+a[1]+"m"}})),Object.defineProperty(t,r,{value:i,enumerable:!1})})),t}})}).call(this,i("YuTi")(t))},pNPk:function(t,r,i){var a=i("IAl6").generate,o=i("Kpna").parse,l=i("dVj6"),u=i("8gIr"),p=i("RDjL");function getCharacterClassEscapeSet(t){return b?v?p.UNICODE_IGNORE_CASE[t]:p.UNICODE[t]:p.REGULAR[t]}var d={}.hasOwnProperty;var h=l().addRange(0,1114111),m=l().addRange(0,65535),y=h.clone().remove(10,13,8232,8233),g=y.clone().intersection(m);function assign(t,r){for(var i in r)t[i]=r[i]}function update(t,r){if(r){var i=o(r,"");switch(i.type){case"characterClass":case"group":case"value":break;default:i=function wrap(t,r){return{type:"group",behavior:"ignore",body:[t],raw:"(?:"+r+")"}}(i,r)}assign(t,i)}}function caseFold(t){return!!function has(t,r){return d.call(t,r)}(u,t)&&u[t]}l.prototype.iuAddRange=function(t,r){do{var i=caseFold(t);i&&this.add(i)}while(++t<=r);return this};var v=!1,b=!1;function processTerm(t){switch(t.type){case"dot":update(t,(b?y:g).toString());break;case"characterClass":t=function processCharacterClass(t){var r=l();return t.body.forEach((function(t){switch(t.type){case"value":if(r.add(t.codePoint),v&&b){var i=caseFold(t.codePoint);i&&r.add(i)}break;case"characterClassRange":var a=t.min.codePoint,o=t.max.codePoint;r.addRange(a,o),v&&b&&r.iuAddRange(a,o);break;case"characterClassEscape":r.add(getCharacterClassEscapeSet(t.value));break;default:throw Error("Unknown term type: "+t.type)}})),t.negative&&(r=(b?h:m).clone().remove(r)),update(t,r.toString()),t}(t);break;case"characterClassEscape":update(t,getCharacterClassEscapeSet(t.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":t.body=t.body.map(processTerm);break;case"value":var r=t.codePoint,i=l(r);if(v&&b){var a=caseFold(r);a&&i.add(a)}update(t,i.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+t.type)}return t}t.exports=function(t,r){var i=o(t,r);return v=!!r&&r.indexOf("i")>-1,b=!!r&&r.indexOf("u")>-1,assign(i,processTerm(i)),a(i)}},pSRY:function(t,r,i){var a=i("QkVE");t.exports=function mapCacheHas(t){return a(this,t).has(t)}},pdk3:function(t){t.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false}]')},pmQ8:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{visitor:{NumericLiteral:function NumericLiteral(t){var r=t.node;r.extra&&/^0[ob]/i.test(r.extra.raw)&&(r.extra=void 0)},StringLiteral:function StringLiteral(t){var r=t.node;r.extra&&/\\[u]/gi.test(r.extra.raw)&&(r.extra=void 0)}}}},t.exports=r.default},prLX:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.call=function call(t){var r=this.opts;if(this.debug((function(){return t})),this.node&&this._call(r[t]))return!0;if(this.node)return this._call(r[this.node.type]&&r[this.node.type][t]);return!1},r._call=function _call(t){if(!t)return!1;var r=t,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if(u){var p=this.node;if(!p)return!0;if(u.call(this.state,this,this.state))throw new Error("Unexpected return value from visitor method "+u);if(this.node!==p)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},r.isBlacklisted=function isBlacklisted(){var t=this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1},r.visit=function visit(){if(!this.node)return!1;if(this.isBlacklisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;if(this.call("enter")||this.shouldSkip)return this.debug((function(){return"Skip..."})),this.shouldStop;return this.debug((function(){return"Recursing into..."})),o.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop},r.skip=function skip(){this.shouldSkip=!0},r.skipKey=function skipKey(t){this.skipKeys[t]=!0},r.stop=function stop(){this.shouldStop=!0,this.shouldSkip=!0},r.setScope=function setScope(){if(this.opts&&this.opts.noScope)return;var t=this.context&&this.context.scope;if(!t)for(var r=this.parentPath;r&&!t;){if(r.opts&&r.opts.noScope)return;t=r.scope,r=r.parentPath}this.scope=this.getScope(t),this.scope&&this.scope.init()},r.setContext=function setContext(t){this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},t&&(this.context=t,this.state=t.state,this.opts=t.opts);return this.setScope(),this},r.resync=function resync(){if(this.removed)return;this._resyncParent(),this._resyncList(),this._resyncKey()},r._resyncParent=function _resyncParent(){this.parentPath&&(this.parent=this.parentPath.node)},r._resyncKey=function _resyncKey(){if(!this.container)return;if(this.node===this.container[this.key])return;if(Array.isArray(this.container)){for(var t=0;t<this.container.length;t++)if(this.container[t]===this.node)return this.setKey(t)}else for(var r in this.container)if(this.container[r]===this.node)return this.setKey(r);this.key=null},r._resyncList=function _resyncList(){if(!this.parent||!this.inList)return;var t=this.parent[this.listKey];if(this.container===t)return;this.container=t||null},r._resyncRemoved=function _resyncRemoved(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},r.popContext=function popContext(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])},r.pushContext=function pushContext(t){this.contexts.push(t),this.setContext(t)},r.setup=function setup(t,r,i,a){this.inList=!!i,this.listKey=i,this.parentKey=i||a,this.container=r,this.parentPath=t||this.parentPath,this.setKey(a)},r.setKey=function setKey(t){this.key=t,this.node=this.container[this.key],this.type=this.node&&this.node.type},r.requeue=function requeue(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;if(t.removed)return;var r=this.contexts,i=r,o=Array.isArray(i),l=0;for(i=o?i:(0,a.default)(i);;){var u;if(o){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;p.maybeQueue(t)}},r._getQueueContexts=function _getQueueContexts(){var t=this,r=this.contexts;for(;!r.length;)t=t.parentPath,r=t.contexts;return r};var o=_interopRequireDefault(i("dZTf"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},pw2U:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function inheritsComments(t,r){return(0,a.default)(t,r),(0,o.default)(t,r),(0,l.default)(t,r),t};var a=i("QoWe"),o=i("+l3Y"),l=i("fkdI")},pzeL:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("QbqP")),l=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){var r=t.use(o.default),i=r.Type.def,a=r.Type.or,u=t.use(l.default).defaults,p=a(i("TypeAnnotation"),i("TSTypeAnnotation"),null),d=a(i("TypeParameterDeclaration"),i("TSTypeParameterDeclaration"),null);i("Identifier").field("typeAnnotation",p,u.null),i("ObjectPattern").field("typeAnnotation",p,u.null),i("Function").field("returnType",p,u.null).field("typeParameters",d,u.null),i("ClassProperty").build("key","value","typeAnnotation","static").field("value",a(i("Expression"),null)).field("static",Boolean,u.false).field("typeAnnotation",p,u.null),["ClassDeclaration","ClassExpression"].forEach((function(t){i(t).field("typeParameters",d,u.null).field("superTypeParameters",a(i("TypeParameterInstantiation"),i("TSTypeParameterInstantiation"),null),u.null).field("implements",a([i("ClassImplements")],[i("TSExpressionWithTypeArguments")]),u.emptyArray)}))},t.exports=r.default},qF29:function(t,r,i){"use strict";var a=i("o0o1"),o=i("TqRt"),l=o(i("o0o1")),u=o(i("J4zp")),p=o(i("cDf5")),d=a.mark(normalizeFile);function _fs(){var t=i("Po9p");return _fs=function _fs(){return t},t}function _path(){var t=i("33yf");return _path=function _path(){return t},t}function _debug(){var t=i("9kzu");return _debug=function _debug(){return t},t}function _t(){var t=i("JSq2");return _t=function _t(){return t},t}function _convertSourceMap(){var t=i("nU91");return _convertSourceMap=function _convertSourceMap(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=normalizeFile;var h=i("FK3i"),m=i("rzeO"),y=i("DoGg"),g=_t(),v=g.file,b=g.traverseFast,x=_debug()("babel:transform:file");function normalizeFile(t,r,i,a){var o,u,g,b,T;return l.default.wrap((function normalizeFile$(l){for(;;)switch(l.prev=l.next){case 0:if(i="".concat(i||""),!a){l.next=11;break}if("Program"!==a.type){l.next=6;break}a=v(a,[],[]),l.next=8;break;case 6:if("File"===a.type){l.next=8;break}throw new Error("AST root must be a Program or File node");case 8:r.cloneInputAst&&(a=(0,y.default)(a)),l.next=13;break;case 11:return l.delegateYield((0,m.default)(t,r,i),"t0",12);case 12:a=l.t0;case 13:if(o=null,!1!==r.inputSourceMap){if("object"===(0,p.default)(r.inputSourceMap)&&(o=_convertSourceMap().fromObject(r.inputSourceMap)),!o&&(u=extractComments(E,a)))try{o=_convertSourceMap().fromComment(u)}catch(t){x("discarding unknown inline input sourcemap",t)}if(!o)if(g=extractComments(S,a),"string"==typeof r.filename&&g)try{b=S.exec(g),(T=_fs().readFileSync(_path().resolve(_path().dirname(r.filename),b[1]))).length>1e6?x("skip merging input map > 1 MB"):o=_convertSourceMap().fromJSON(T)}catch(t){x("discarding unknown file input sourcemap",t)}else g&&x("discarding un-loadable file input sourcemap")}return l.abrupt("return",new h.default(r,{code:i,ast:a,inputMap:o}));case 16:case"end":return l.stop()}}),d)}var E=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,S=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function extractCommentsFromList(t,r,i){return r&&(r=r.filter((function(r){var a=r.value;return!t.test(a)||(i=a,!1)}))),[r,i]}function extractComments(t,r){var i=null;return b(r,(function(r){var a=extractCommentsFromList(t,r.leadingComments,i),o=(0,u.default)(a,2);r.leadingComments=o[0],i=o[1];var l=extractCommentsFromList(t,r.innerComments,i),p=(0,u.default)(l,2);r.innerComments=p[0],i=p[1];var d=extractCommentsFromList(t,r.trailingComments,i),h=(0,u.default)(d,2);r.trailingComments=h[0],i=h[1]})),i}},qHGJ:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("9lTW"),o=i("JSq2"),l=i("y/Dd"),u=i("OpXE");const{numericLiteral:p,sequenceExpression:d}=o;r.default=class ImportInjector{constructor(t,r,i){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};const a=t.find(t=>t.isProgram());this._programPath=a,this._programScope=a.scope,this._hub=a.hub,this._defaultOpts=this._applyDefaults(r,i,!0)}addDefault(t,r){return this.addNamed("default",t,r)}addNamed(t,r,i){return a("string"==typeof t),this._generateImport(this._applyDefaults(r,i),t)}addNamespace(t,r){return this._generateImport(this._applyDefaults(t,r),null)}addSideEffect(t,r){return this._generateImport(this._applyDefaults(t,r),!1)}_applyDefaults(t,r,i=!1){const o=[];"string"==typeof t?(o.push({importedSource:t}),o.push(r)):(a(!r,"Unexpected secondary arguments."),o.push(t));const l=Object.assign({},this._defaultOpts);for(const t of o)t&&(Object.keys(l).forEach(r=>{void 0!==t[r]&&(l[r]=t[r])}),i||(void 0!==t.nameHint&&(l.nameHint=t.nameHint),void 0!==t.blockHoist&&(l.blockHoist=t.blockHoist)));return l}_generateImport(t,r){const i="default"===r,a=!!r&&!i,o=null===r,{importedSource:h,importedType:m,importedInterop:y,importingInterop:g,ensureLiveReference:v,ensureNoContext:b,nameHint:x,importPosition:E,blockHoist:S}=t;let T=x||r;const A=(0,u.default)(this._programPath),P=A&&"node"===g,C=A&&"babel"===g;if("after"===E&&!A)throw new Error('"importPosition": "after" is only supported in modules');const w=new l.default(h,this._programScope,this._hub);if("es6"===m){if(!P&&!C)throw new Error("Cannot import an ES6 module from CommonJS");w.import(),o?w.namespace(x||h):(i||a)&&w.named(T,r)}else{if("commonjs"!==m)throw new Error(`Unexpected interopType "${m}"`);if("babel"===y)if(P){T="default"!==T?T:h;const t=h+"$es6Default";w.import(),o?w.default(t).var(T||h).wildcardInterop():i?v?w.default(t).var(T||h).defaultInterop().read("default"):w.default(t).var(T).defaultInterop().prop(r):a&&w.default(t).read(r)}else C?(w.import(),o?w.namespace(T||h):(i||a)&&w.named(T,r)):(w.require(),o?w.var(T||h).wildcardInterop():(i||a)&&v?i?(T="default"!==T?T:h,w.var(T).read(r),w.defaultInterop()):w.var(h).read(r):i?w.var(T).defaultInterop().prop(r):a&&w.var(T).prop(r));else if("compiled"===y)P?(w.import(),o?w.default(T||h):(i||a)&&w.default(h).read(T)):C?(w.import(),o?w.namespace(T||h):(i||a)&&w.named(T,r)):(w.require(),o?w.var(T||h):(i||a)&&(v?w.var(h).read(T):w.prop(r).var(T)));else{if("uncompiled"!==y)throw new Error(`Unknown importedInterop "${y}".`);if(i&&v)throw new Error("No live reference for commonjs default");P?(w.import(),o?w.default(T||h):i?w.default(T):a&&w.default(h).read(T)):C?(w.import(),o?w.default(T||h):i?w.default(T):a&&w.named(T,r)):(w.require(),o?w.var(T||h):i?w.var(T):a&&(v?w.var(h).read(T):w.var(T).prop(r)))}}const{statements:D,resultName:k}=w.done();return this._insertStatements(D,E,S),(i||a)&&b&&"Identifier"!==k.type?d([p(0),k]):k}_insertStatements(t,r="before",i=3){const a=this._programPath.get("body");if("after"===r){for(let r=a.length-1;r>=0;r--)if(a[r].isImportDeclaration())return void a[r].insertAfter(t)}else{t.forEach(t=>{t._blockHoist=i});const r=a.find(t=>{const r=t.node._blockHoist;return Number.isFinite(r)&&r<4});if(r)return void r.insertBefore(t)}this._programPath.unshiftContainer("body",t)}}},qZTm:function(t,r,i){var a=i("fR/l"),o=i("MvSz"),l=i("7GkX");t.exports=function getAllKeys(t){return a(t,l,o)}},qbnB:function(t,r,i){var a=i("juv8"),o=i("LsHQ"),l=i("mTTR"),u=o((function(t,r){a(r,l(r),t)}));t.exports=u},qiBc:function(t,r,i){"use strict";var a=i("TqRt")(i("cDf5"));Object.defineProperty(r,"__esModule",{value:!0});var o=i("TzgN"),l=(0,o.__importDefault)(i("QbqP")),u=(0,o.__importDefault)(i("aREA")),p=Object.prototype.hasOwnProperty;r.default=function pathVisitorPlugin(t){var r=t.use(l.default),i=t.use(u.default),o=r.builtInTypes.array,d=r.builtInTypes.object,h=r.builtInTypes.function,m=function PathVisitor(){if(!(this instanceof PathVisitor))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=function computeMethodNameTable(t){var i=Object.create(null);for(var a in t)/^visit[A-Z]/.test(a)&&(i[a.slice("visit".length)]=!0);for(var o=r.computeSupertypeLookupTable(i),l=Object.create(null),u=Object.keys(o),p=u.length,d=0;d<p;++d){var m=u[d];a="visit"+o[m],h.check(t[a])&&(l[m]=a)}return l}(this),this._shouldVisitComments=p.call(this._methodNameTable,"Block")||p.call(this._methodNameTable,"Line"),this.Context=makeContextConstructor(this),this._visiting=!1,this._changeReported=!1};function extend(t,r){for(var i in r)p.call(r,i)&&(t[i]=r[i]);return t}m.fromMethodsObject=function fromMethodsObject(t){if(t instanceof m)return t;if(!d.check(t))return new m;var r=function Visitor(){if(!(this instanceof Visitor))throw new Error("Visitor constructor cannot be invoked without 'new'");m.call(this)},i=r.prototype=Object.create(y);return i.constructor=r,extend(i,t),extend(r,m),h.assert(r.fromMethodsObject),h.assert(r.visit),new r},m.visit=function visit(t,r){return m.fromMethodsObject(r).visit(t)};var y=m.prototype;function visitChildren(t,a){if(!(t instanceof i))throw new Error("");if(!(a instanceof m))throw new Error("");var l=t.value;if(o.check(l))t.each(a.visitWithoutReset,a);else if(d.check(l)){var u=r.getFieldNames(l);a._shouldVisitComments&&l.comments&&u.indexOf("comments")<0&&u.push("comments");for(var h=u.length,y=[],g=0;g<h;++g){var v=u[g];p.call(l,v)||(l[v]=r.getFieldValue(l,v)),y.push(t.get(v))}for(g=0;g<h;++g)a.visitWithoutReset(y[g])}else;return t.value}function makeContextConstructor(t){function Context(r){if(!(this instanceof Context))throw new Error("");if(!(this instanceof m))throw new Error("");if(!(r instanceof i))throw new Error("");Object.defineProperty(this,"visitor",{value:t,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=r,this.needToCallTraverse=!0,Object.seal(this)}if(!(t instanceof m))throw new Error("");var r=Context.prototype=Object.create(t);return r.constructor=Context,extend(r,g),Context}y.visit=function(){if(this._visiting)throw new Error("Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.");this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var t,r=arguments.length,a=new Array(r),o=0;o<r;++o)a[o]=arguments[o];a[0]instanceof i||(a[0]=new i({root:a[0]}).get("root")),this.reset.apply(this,a);try{var l=this.visitWithoutReset(a[0]);t=!0}finally{if(this._visiting=!1,!t&&this._abortRequested)return a[0].value}return l},y.AbortRequest=function AbortRequest(){},y.abort=function(){var t=this;t._abortRequested=!0;var r=new t.AbortRequest;throw r.cancel=function(){t._abortRequested=!1},r},y.reset=function(t){},y.visitWithoutReset=function(t){if(this instanceof this.Context)return this.visitor.visitWithoutReset(t);if(!(t instanceof i))throw new Error("");var r=t.value,o=r&&"object"===(0,a.default)(r)&&"string"==typeof r.type&&this._methodNameTable[r.type];if(!o)return visitChildren(t,this);var l=this.acquireContext(t);try{return l.invokeVisitorMethod(o)}finally{this.releaseContext(l)}},y.acquireContext=function(t){return 0===this._reusableContextStack.length?new this.Context(t):this._reusableContextStack.pop().reset(t)},y.releaseContext=function(t){if(!(t instanceof this.Context))throw new Error("");this._reusableContextStack.push(t),t.currentPath=null},y.reportChanged=function(){this._changeReported=!0},y.wasChangeReported=function(){return this._changeReported};var g=Object.create(null);return g.reset=function reset(t){if(!(this instanceof this.Context))throw new Error("");if(!(t instanceof i))throw new Error("");return this.currentPath=t,this.needToCallTraverse=!0,this},g.invokeVisitorMethod=function invokeVisitorMethod(t){if(!(this instanceof this.Context))throw new Error("");if(!(this.currentPath instanceof i))throw new Error("");var r=this.visitor[t].call(this,this.currentPath);if(!1===r?this.needToCallTraverse=!1:void 0!==r&&(this.currentPath=this.currentPath.replace(r)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),!1!==this.needToCallTraverse)throw new Error("Must either call this.traverse or return false in "+t);var a=this.currentPath;return a&&a.value},g.traverse=function traverse(t,r){if(!(this instanceof this.Context))throw new Error("");if(!(t instanceof i))throw new Error("");if(!(this.currentPath instanceof i))throw new Error("");return this.needToCallTraverse=!1,visitChildren(t,m.fromMethodsObject(r||this.visitor))},g.visit=function visit(t,r){if(!(this instanceof this.Context))throw new Error("");if(!(t instanceof i))throw new Error("");if(!(this.currentPath instanceof i))throw new Error("");return this.needToCallTraverse=!1,m.fromMethodsObject(r||this.visitor).visitWithoutReset(t)},g.reportChanged=function reportChanged(){this.visitor.reportChanged()},g.abort=function abort(){this.needToCallTraverse=!1,this.visitor.abort()},m},t.exports=r.default},qnHE:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function ArrowFunctionExpression(t,r){return E(r)||ConditionalExpression(t,r)},r.AssignmentExpression=function AssignmentExpression(t,r){return!!L(t.left)||ConditionalExpression(t,r)},r.Binary=function Binary(t,r){if("**"===t.operator&&h(r,{operator:"**"}))return r.left===t;if(isClassExtendsClause(t,r))return!0;if(hasPostfixPart(t,r)||te(r)||p(r))return!0;if(d(r)){const i=r.operator,a=ae[i],o=t.operator,l=ae[o];if(a===l&&r.right===t&&!O(r)||a>l)return!0}},r.BinaryExpression=function BinaryExpression(t,r){return"in"===t.operator&&(ne(r)||A(r))},r.ClassExpression=function ClassExpression(t,r,i){return isFirstInContext(i,{expressionStatement:!0,exportDefault:!0})},r.ConditionalExpression=ConditionalExpression,r.DoExpression=function DoExpression(t,r,i){return!t.async&&isFirstInContext(i,{expressionStatement:!0})},r.FunctionExpression=function FunctionExpression(t,r,i){return isFirstInContext(i,{expressionStatement:!0,exportDefault:!0})},r.FunctionTypeAnnotation=function FunctionTypeAnnotation(t,r,i){return re(r)||I(r)||o(r)||ee(r)&&l(i[i.length-3])},r.Identifier=function Identifier(t,r,i){var a;if(null!=(a=t.extra)&&a.parenthesized&&u(r,{left:t})&&(D(r.right)||v(r.right))&&null==r.right.id)return!0;if("let"===t.name){const a=N(r,{object:t,computed:!0})||j(r,{object:t,computed:!0,optional:!1});return isFirstInContext(i,{expressionStatement:a,forHead:a,forInHead:a,forOfHead:!0})}return"async"===t.name&&C(r)&&t===r.left},r.LogicalExpression=function LogicalExpression(t,r){switch(t.operator){case"||":return!!O(r)&&("??"===r.operator||"&&"===r.operator);case"&&":return O(r,{operator:"??"});case"??":return O(r)&&"??"!==r.operator}},r.NullableTypeAnnotation=function NullableTypeAnnotation(t,r){return o(r)},r.ObjectExpression=function ObjectExpression(t,r,i){return isFirstInContext(i,{expressionStatement:!0,arrowBody:!0})},r.OptionalIndexedAccessType=function OptionalIndexedAccessType(t,r){return _(r,{objectType:t})},r.OptionalCallExpression=r.OptionalMemberExpression=function OptionalMemberExpression(t,r){return y(r,{callee:t})||N(r,{object:t})},r.SequenceExpression=function SequenceExpression(t,r){if(w(r)||Z(r)||U(r)||k(r)&&r.test===t||ie(r)&&r.test===t||P(r)&&r.right===t||q(r)&&r.discriminant===t||T(r)&&r.expression===t)return!1;return!0},r.TSAsExpression=function TSAsExpression(){return!0},r.TSInferType=function TSInferType(t,r){return W(r)||H(r)},r.TSInstantiationExpression=function TSInstantiationExpression(t,r){return(y(r)||R(r)||B(r)||G(r))&&!!r.typeParameters},r.TSTypeAssertion=function TSTypeAssertion(){return!0},r.TSIntersectionType=r.TSUnionType=function TSUnionType(t,r){return W(r)||H(r)||J(r)||$(r)||X(r)},r.UnaryLike=UnaryLike,r.IntersectionTypeAnnotation=r.UnionTypeAnnotation=function UnionTypeAnnotation(t,r){return o(r)||M(r)||I(r)||re(r)},r.UpdateExpression=function UpdateExpression(t,r){return hasPostfixPart(t,r)||isClassExtendsClause(t,r)},r.AwaitExpression=r.YieldExpression=function YieldExpression(t,r){return d(r)||te(r)||hasPostfixPart(t,r)||p(r)&&se(t)||x(r)&&t===r.test||isClassExtendsClause(t,r)};var a=i("JSq2");const{isArrayTypeAnnotation:o,isArrowFunctionExpression:l,isAssignmentExpression:u,isAwaitExpression:p,isBinary:d,isBinaryExpression:h,isUpdateExpression:m,isCallExpression:y,isClassDeclaration:g,isClassExpression:v,isConditional:b,isConditionalExpression:x,isExportDeclaration:E,isExportDefaultDeclaration:S,isExpressionStatement:T,isFor:A,isForInStatement:P,isForOfStatement:C,isForStatement:w,isFunctionExpression:D,isIfStatement:k,isIndexedAccessType:_,isIntersectionTypeAnnotation:I,isLogicalExpression:O,isMemberExpression:N,isNewExpression:B,isNullableTypeAnnotation:M,isObjectPattern:L,isOptionalCallExpression:R,isOptionalMemberExpression:j,isReturnStatement:U,isSequenceExpression:V,isSwitchStatement:q,isTSArrayType:W,isTSAsExpression:K,isTSInstantiationExpression:G,isTSIntersectionType:J,isTSNonNullExpression:z,isTSOptionalType:H,isTSRestType:X,isTSTypeAssertion:Y,isTSUnionType:$,isTaggedTemplateExpression:Q,isThrowStatement:Z,isTypeAnnotation:ee,isUnaryLike:te,isUnionTypeAnnotation:re,isVariableDeclarator:ne,isWhileStatement:ie,isYieldExpression:se}=a,ae={"||":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},isClassExtendsClause=(t,r)=>(g(r)||v(r))&&r.superClass===t,hasPostfixPart=(t,r)=>(N(r)||j(r))&&r.object===t||(y(r)||R(r)||B(r))&&r.callee===t||Q(r)&&r.tag===t||z(r);function UnaryLike(t,r){return hasPostfixPart(t,r)||h(r,{operator:"**",left:t})||isClassExtendsClause(t,r)}function ConditionalExpression(t,r){return!!(te(r)||d(r)||x(r,{test:t})||p(r)||Y(r)||K(r))||UnaryLike(t,r)}function isFirstInContext(t,{expressionStatement:r=!1,arrowBody:i=!1,exportDefault:a=!1,forHead:o=!1,forInHead:p=!1,forOfHead:h=!1}){let y=t.length-1,g=t[y];y--;let v=t[y];for(;y>=0;){if(r&&T(v,{expression:g})||a&&S(v,{declaration:g})||i&&l(v,{body:g})||o&&w(v,{init:g})||p&&P(v,{left:g})||h&&C(v,{left:g}))return!0;if(!(hasPostfixPart(g,v)&&!B(v)||V(v)&&v.expressions[0]===g||m(v)&&!v.prefix||b(v,{test:g})||d(v,{left:g})||u(v,{left:g})))return!1;g=v,y--,v=t[y]}return!1}},qq7u:function(t,r,i){"use strict";var a=i("o0o1"),o=i("TqRt"),l=o(i("o0o1")),u=o(i("lwsE")),p=o(i("W8MJ")),d=o(i("cDf5")),h=a.mark(loadPrivatePartialConfig);function _path(){var t=i("33yf");return _path=function _path(){return t},t}function _gensync(){var t=i("9VlM");return _gensync=function _gensync(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=loadPrivatePartialConfig,r.loadPartialConfig=void 0;var m=i("Nht9"),y=i("Zw1s"),g=i("nSsc"),v=i("KGuq"),b=i("ynO6"),x=i("ZBCj"),E=i("NRNe"),S=i("i9kT"),T=["showIgnoredFiles"];function _objectWithoutPropertiesLoose(t,r){if(null==t)return{};var i,a,o={},l=Object.keys(t);for(a=0;a<l.length;a++)i=l[a],r.indexOf(i)>=0||(o[i]=t[i]);return o}function resolveRootMode(t,r){switch(r){case"root":return t;case"upward-optional":var i=(0,E.findConfigUpwards)(t);return null===i?t:i;case"upward":var a=(0,E.findConfigUpwards)(t);if(null!==a)return a;throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not '+'be found when searching upward from "'.concat(t,'".\n')+"One of the following config files must be in the directory tree: "+'"'.concat(E.ROOT_CONFIG_FILENAMES.join(", "),'".')),{code:"BABEL_ROOT_NOT_FOUND",dirname:t});default:throw new Error("Assertion failure - unknown rootMode value.")}}function loadPrivatePartialConfig(t){var r,i,a,o,u,p,m,T,A,P,C,w,D,k,_,I,O,N,B,M;return l.default.wrap((function loadPrivatePartialConfig$(l){for(;;)switch(l.prev=l.next){case 0:if(null==t||"object"===(0,d.default)(t)&&!Array.isArray(t)){l.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return r=t?(0,x.validate)("arguments",t):{},i=r.envName,a=void 0===i?(0,b.getEnv)():i,o=r.cwd,u=void 0===o?".":o,p=r.root,m=void 0===p?".":p,T=r.rootMode,A=void 0===T?"root":T,P=r.caller,C=r.cloneInputAst,w=void 0===C||C,D=_path().resolve(u),k=resolveRootMode(_path().resolve(D,m),A),_="string"==typeof r.filename?_path().resolve(u,r.filename):void 0,l.delegateYield((0,E.resolveShowConfigPath)(D),"t0",8);case 8:return I=l.t0,O={filename:_,cwd:D,root:k,envName:a,caller:P,showConfig:I===_},l.delegateYield((0,v.buildRootChain)(r,O),"t1",11);case 11:if(N=l.t1){l.next=14;break}return l.abrupt("return",null);case 14:return B={assumptions:{}},N.options.forEach((function(t){(0,y.mergeOptions)(B,t)})),M=Object.assign({},B,{targets:(0,S.resolveTargets)(B,k),cloneInputAst:w,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:O.envName,cwd:O.cwd,root:O.root,rootMode:"root",filename:"string"==typeof O.filename?O.filename:void 0,plugins:N.plugins.map((function(t){return(0,g.createItemFromDescriptor)(t)})),presets:N.presets.map((function(t){return(0,g.createItemFromDescriptor)(t)}))}),l.abrupt("return",{options:M,context:O,fileHandling:N.fileHandling,ignore:N.ignore,babelrc:N.babelrc,config:N.config,files:N.files});case 18:case"end":return l.stop()}}),h)}var A=_gensync()(l.default.mark((function _callee(t){var r,i,a,o,u,p,h,y,g;return l.default.wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:return r=!1,"object"!==(0,d.default)(t)||null===t||Array.isArray(t)||(r=(i=t).showIgnoredFiles,t=_objectWithoutPropertiesLoose(i,T)),l.delegateYield(loadPrivatePartialConfig(t),"t0",3);case 3:if(a=l.t0){l.next=6;break}return l.abrupt("return",null);case 6:if(o=a.options,u=a.babelrc,p=a.ignore,h=a.config,y=a.fileHandling,g=a.files,"ignored"!==y||r){l.next=9;break}return l.abrupt("return",null);case 9:return(o.plugins||[]).forEach((function(t){if(t.value instanceof m.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),l.abrupt("return",new P(o,u?u.filepath:void 0,p?p.filepath:void 0,h?h.filepath:void 0,y,g));case 11:case"end":return l.stop()}}),_callee)})));r.loadPartialConfig=A;var P=function(){function PartialConfig(t,r,i,a,o,l){(0,u.default)(this,PartialConfig),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=t,this.babelignore=i,this.babelrc=r,this.config=a,this.fileHandling=o,this.files=l,Object.freeze(this)}return(0,p.default)(PartialConfig,[{key:"hasFilesystemConfig",value:function hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}]),PartialConfig}();Object.freeze(P.prototype)},qqb8:function(t,r,i){!function(t,r,i){"use strict";function _interopDefaultLegacy(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var a=_interopDefaultLegacy(i);function resolve(t,r){return r&&!r.endsWith("/")&&(r+="/"),a.default(t,r)}function nextUnsortedSegmentLine(t,r){for(let i=r;i<t.length;i++)if(!isSorted(t[i]))return i;return t.length}function isSorted(t){for(let r=1;r<t.length;r++)if(t[r][0]<t[r-1][0])return!1;return!0}function sortSegments(t,r){return r||(t=t.slice()),t.sort(sortComparator)}function sortComparator(t,r){return t[0]-r[0]}let o=!1;function upperBound(t,r,i){for(let a=i+1;a<t.length&&t[a][0]===r;i=a++);return i}function lowerBound(t,r,i){for(let a=i-1;a>=0&&t[a][0]===r;i=a--);return i}function memoizedState(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function memoizedBinarySearch(t,r,i,a){const{lastKey:l,lastNeedle:u,lastIndex:p}=i;let d=0,h=t.length-1;if(a===l){if(r===u)return o=-1!==p&&t[p][0]===r,p;r>=u?d=-1===p?0:p:h=p}return i.lastKey=a,i.lastNeedle=r,i.lastIndex=function binarySearch(t,r,i,a){for(;i<=a;){const l=i+(a-i>>1),u=t[l][0]-r;if(0===u)return o=!0,l;u<0?i=l+1:a=l-1}return o=!1,i-1}(t,r,d,h)}function insert(t,r,i){for(let i=t.length;i>r;i--)t[i]=t[i-1];t[r]=i}function buildNullArray(){return{__proto__:null}}function recurse(t,r,i,a,o,l,u,p,d,h){const{sections:m}=t;for(let t=0;t<m.length;t++){const{map:y,offset:g}=m[t];let v=d,b=h;if(t+1<m.length){const r=m[t+1].offset;v=Math.min(d,u+r.line),v===d?b=Math.min(h,p+r.column):v<d&&(b=p+r.column)}addSection(y,r,i,a,o,l,u+g.line,p+g.column,v,b)}}function addSection(r,i,a,o,l,u,p,d,h,m){if("sections"in r)return recurse(...arguments);const y=new TraceMap(r,i),g=o.length,v=u.length,b=t.decodedMappings(y),{resolvedSources:x,sourcesContent:E}=y;if(append(o,x),append(u,y.names),E)append(l,E);else for(let t=0;t<x.length;t++)l.push(null);for(let t=0;t<b.length;t++){const r=p+t;if(r>h)return;const i=getLine(a,r),o=0===t?d:0,l=b[t];for(let t=0;t<l.length;t++){const a=l[t],u=o+a[0];if(r===h&&u>=m)return;if(1===a.length){i.push([u]);continue}const p=g+a[1],d=a[2],y=a[3];i.push(4===a.length?[u,p,d,y]:[u,p,d,y,v+a[4]])}}}function append(t,r){for(let i=0;i<r.length;i++)t.push(r[i])}function getLine(t,r){for(let i=t.length;i<=r;i++)t[i]=[];return t[r]}const l="`line` must be greater than 0 (lines start at line 1)",u="`column` must be greater than or equal to 0 (columns start at column 0)";t.encodedMappings=void 0,t.decodedMappings=void 0,t.traceSegment=void 0,t.originalPositionFor=void 0,t.generatedPositionFor=void 0,t.eachMapping=void 0,t.sourceContentFor=void 0,t.presortedDecodedMap=void 0,t.decodedMap=void 0,t.encodedMap=void 0;class TraceMap{constructor(t,r){this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0;const i="string"==typeof t;if(!i&&t._decodedMemo)return t;const a=i?JSON.parse(t):t,{version:o,file:l,names:u,sourceRoot:p,sources:d,sourcesContent:h}=a;this.version=o,this.file=l,this.names=u,this.sourceRoot=p,this.sources=d,this.sourcesContent=h;const m=resolve(p||"",function stripFilename(t){if(!t)return"";const r=t.lastIndexOf("/");return t.slice(0,r+1)}(r));this.resolvedSources=d.map(t=>resolve(t||"",m));const{mappings:y}=a;"string"==typeof y?(this._encoded=y,this._decoded=void 0):(this._encoded=void 0,this._decoded=function maybeSort(t,r){const i=nextUnsortedSegmentLine(t,0);if(i===t.length)return t;r||(t=t.slice());for(let a=i;a<t.length;a=nextUnsortedSegmentLine(t,a+1))t[a]=sortSegments(t[a],r);return t}(y,i))}}function OMapping(t,r,i,a){return{source:t,line:r,column:i,name:a}}function GMapping(t,r){return{line:t,column:r}}function traceSegmentInternal(t,r,i,a,l){let u=memoizedBinarySearch(t,a,r,i);return o?u=(-1===l?upperBound:lowerBound)(t,a,u):-1===l&&u++,-1===u||u===t.length?null:t[u]}t.encodedMappings=t=>{var i;return null!==(i=t._encoded)&&void 0!==i?i:t._encoded=r.encode(t._decoded)},t.decodedMappings=t=>t._decoded||(t._decoded=r.decode(t._encoded)),t.traceSegment=(r,i,a)=>{const o=t.decodedMappings(r);return i>=o.length?null:traceSegmentInternal(o[i],r._decodedMemo,i,a,1)},t.originalPositionFor=(r,{line:i,column:a,bias:o})=>{if(--i<0)throw new Error(l);if(a<0)throw new Error(u);const p=t.decodedMappings(r);if(i>=p.length)return OMapping(null,null,null,null);const d=traceSegmentInternal(p[i],r._decodedMemo,i,a,o||1);if(null==d)return OMapping(null,null,null,null);if(1==d.length)return OMapping(null,null,null,null);const{names:h,resolvedSources:m}=r;return OMapping(m[d[1]],d[2]+1,d[3],5===d.length?h[d[4]]:null)},t.generatedPositionFor=(r,{source:i,line:a,column:o,bias:p})=>{if(--a<0)throw new Error(l);if(o<0)throw new Error(u);const{sources:d,resolvedSources:h}=r;let m=d.indexOf(i);if(-1===m&&(m=h.indexOf(i)),-1===m)return GMapping(null,null);const y=r._bySources||(r._bySources=function buildBySources(t,r){const i=r.map(buildNullArray);for(let a=0;a<t.length;a++){const o=t[a];for(let t=0;t<o.length;t++){const l=o[t];if(1===l.length)continue;const u=l[1],p=l[2],d=l[3],h=i[u],m=h[p]||(h[p]=[]),y=r[u],g=upperBound(m,d,memoizedBinarySearch(m,d,y,p));insert(m,y.lastIndex=g+1,[d,a,l[0]])}}return i}(t.decodedMappings(r),r._bySourceMemos=d.map(memoizedState))),g=r._bySourceMemos,v=y[m][a];if(null==v)return GMapping(null,null);const b=traceSegmentInternal(v,g[m],a,o,p||1);return null==b?GMapping(null,null):GMapping(b[1]+1,b[2])},t.eachMapping=(r,i)=>{const a=t.decodedMappings(r),{names:o,resolvedSources:l}=r;for(let t=0;t<a.length;t++){const r=a[t];for(let a=0;a<r.length;a++){const u=r[a],p=t+1,d=u[0];let h=null,m=null,y=null,g=null;1!==u.length&&(h=l[u[1]],m=u[2]+1,y=u[3]),5===u.length&&(g=o[u[4]]),i({generatedLine:p,generatedColumn:d,source:h,originalLine:m,originalColumn:y,name:g})}}},t.sourceContentFor=(t,r)=>{const{sources:i,resolvedSources:a,sourcesContent:o}=t;if(null==o)return null;let l=i.indexOf(r);return-1===l&&(l=a.indexOf(r)),-1===l?null:o[l]},t.presortedDecodedMap=(t,r)=>{const i=Object.assign({},t);i.mappings=[];const a=new TraceMap(i,r);return a._decoded=t.mappings,a},t.decodedMap=r=>({version:3,file:r.file,names:r.names,sourceRoot:r.sourceRoot,sources:r.sources,sourcesContent:r.sourcesContent,mappings:t.decodedMappings(r)}),t.encodedMap=r=>({version:3,file:r.file,names:r.names,sourceRoot:r.sourceRoot,sources:r.sources,sourcesContent:r.sourcesContent,mappings:t.encodedMappings(r)}),t.AnyMap=function(r,i){const a="string"==typeof r?JSON.parse(r):r;if(!("sections"in a))return new TraceMap(a,i);const o=[],l=[],u=[],p=[];recurse(a,i,o,l,u,p,0,0,1/0,1/0);const d={version:3,file:a.file,names:p,sources:l,sourcesContent:u,mappings:o};return t.presortedDecodedMap(d)},t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=-1,t.TraceMap=TraceMap,Object.defineProperty(t,"__esModule",{value:!0})}(r,i("O6wh"),i("9+JH"))},qwL7:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("wffa"),o=function getOuterBindingIdentifiers(t,r){return(0,a.default)(t,r,!0)};r.default=o},qyNl:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("iJsD")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){var r=t.use(l.default).Type,i=r.def,a=r.or,p=t.use(u.default),d=p.defaults,h=p.geq,m=t.use(o.default),y=m.BinaryOperators,g=m.AssignmentOperators,v=m.LogicalOperators;i("Printable").field("loc",a(i("SourceLocation"),null),d.null,!0),i("Node").bases("Printable").field("type",String).field("comments",a([i("Comment")],null),d.null,!0),i("SourceLocation").field("start",i("Position")).field("end",i("Position")).field("source",a(String,null),d.null),i("Position").field("line",h(1)).field("column",h(0)),i("File").bases("Node").build("program","name").field("program",i("Program")).field("name",a(String,null),d.null),i("Program").bases("Node").build("body").field("body",[i("Statement")]),i("Function").bases("Node").field("id",a(i("Identifier"),null),d.null).field("params",[i("Pattern")]).field("body",i("BlockStatement")).field("generator",Boolean,d.false).field("async",Boolean,d.false),i("Statement").bases("Node"),i("EmptyStatement").bases("Statement").build(),i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]),i("ExpressionStatement").bases("Statement").build("expression").field("expression",i("Expression")),i("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Statement")).field("alternate",a(i("Statement"),null),d.null),i("LabeledStatement").bases("Statement").build("label","body").field("label",i("Identifier")).field("body",i("Statement")),i("BreakStatement").bases("Statement").build("label").field("label",a(i("Identifier"),null),d.null),i("ContinueStatement").bases("Statement").build("label").field("label",a(i("Identifier"),null),d.null),i("WithStatement").bases("Statement").build("object","body").field("object",i("Expression")).field("body",i("Statement")),i("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",i("Expression")).field("cases",[i("SwitchCase")]).field("lexical",Boolean,d.false),i("ReturnStatement").bases("Statement").build("argument").field("argument",a(i("Expression"),null)),i("ThrowStatement").bases("Statement").build("argument").field("argument",i("Expression")),i("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",i("BlockStatement")).field("handler",a(i("CatchClause"),null),(function(){return this.handlers&&this.handlers[0]||null})).field("handlers",[i("CatchClause")],(function(){return this.handler?[this.handler]:[]}),!0).field("guardedHandlers",[i("CatchClause")],d.emptyArray).field("finalizer",a(i("BlockStatement"),null),d.null),i("CatchClause").bases("Node").build("param","guard","body").field("param",i("Pattern")).field("guard",a(i("Expression"),null),d.null).field("body",i("BlockStatement")),i("WhileStatement").bases("Statement").build("test","body").field("test",i("Expression")).field("body",i("Statement")),i("DoWhileStatement").bases("Statement").build("body","test").field("body",i("Statement")).field("test",i("Expression")),i("ForStatement").bases("Statement").build("init","test","update","body").field("init",a(i("VariableDeclaration"),i("Expression"),null)).field("test",a(i("Expression"),null)).field("update",a(i("Expression"),null)).field("body",i("Statement")),i("ForInStatement").bases("Statement").build("left","right","body").field("left",a(i("VariableDeclaration"),i("Expression"))).field("right",i("Expression")).field("body",i("Statement")),i("DebuggerStatement").bases("Statement").build(),i("Declaration").bases("Statement"),i("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",i("Identifier")),i("FunctionExpression").bases("Function","Expression").build("id","params","body"),i("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",a("var","let","const")).field("declarations",[i("VariableDeclarator")]),i("VariableDeclarator").bases("Node").build("id","init").field("id",i("Pattern")).field("init",a(i("Expression"),null),d.null),i("Expression").bases("Node"),i("ThisExpression").bases("Expression").build(),i("ArrayExpression").bases("Expression").build("elements").field("elements",[a(i("Expression"),null)]),i("ObjectExpression").bases("Expression").build("properties").field("properties",[i("Property")]),i("Property").bases("Node").build("kind","key","value").field("kind",a("init","get","set")).field("key",a(i("Literal"),i("Identifier"))).field("value",i("Expression")),i("SequenceExpression").bases("Expression").build("expressions").field("expressions",[i("Expression")]);var b=a("-","+","!","~","typeof","void","delete");i("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",b).field("argument",i("Expression")).field("prefix",Boolean,d.true);var x=a.apply(void 0,y);i("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",x).field("left",i("Expression")).field("right",i("Expression"));var E=a.apply(void 0,g);i("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",E).field("left",a(i("Pattern"),i("MemberExpression"))).field("right",i("Expression"));var S=a("++","--");i("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",S).field("argument",i("Expression")).field("prefix",Boolean);var T=a.apply(void 0,v);i("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",T).field("left",i("Expression")).field("right",i("Expression")),i("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",i("Expression")).field("consequent",i("Expression")).field("alternate",i("Expression")),i("NewExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("CallExpression").bases("Expression").build("callee","arguments").field("callee",i("Expression")).field("arguments",[i("Expression")]),i("MemberExpression").bases("Expression").build("object","property","computed").field("object",i("Expression")).field("property",a(i("Identifier"),i("Expression"))).field("computed",Boolean,(function(){var t=this.property.type;return"Literal"===t||"MemberExpression"===t||"BinaryExpression"===t})),i("Pattern").bases("Node"),i("SwitchCase").bases("Node").build("test","consequent").field("test",a(i("Expression"),null)).field("consequent",[i("Statement")]),i("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,d.false),i("Literal").bases("Expression").build("value").field("value",a(String,Boolean,null,Number,RegExp,BigInt)),i("Comment").bases("Printable").field("value",String).field("leading",Boolean,d.true).field("trailing",Boolean,d.false)},t.exports=r.default},rBCt:function(t,r,i){"use strict";function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function _traverse(){var t=i("6tRB");return _traverse=function _traverse(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function loadBlockHoistPlugin(){a||(a=new o.default(Object.assign({},l,{visitor:_traverse().default.explode(l.visitor)}),{}));return a};var a,o=i("Nht9");function priority(t){var r=null==t?void 0:t._blockHoist;return null==r?1:!0===r?2:r}var l={name:"internal.blockHoist",visitor:{Block:{exit:function exit(t){for(var r=t.node,i=r.body,a=Math.pow(2,30)-1,o=!1,l=0;l<i.length;l++){var u=priority(i[l]);if(u>a){o=!0;break}a=u}o&&(r.body=function stableSort(t){for(var r=Object.create(null),i=0;i<t.length;i++){var a=t[i],o=priority(a);(r[o]||(r[o]=[])).push(a)}var l,u=0,p=_createForOfIteratorHelper(Object.keys(r).map((function(t){return+t})).sort((function(t,r){return r-t})));try{for(p.s();!(l=p.n()).done;){var d,h=_createForOfIteratorHelper(r[l.value]);try{for(h.s();!(d=h.n()).done;){var m=d.value;t[u++]=m}}catch(t){h.e(t)}finally{h.f()}}}catch(t){p.e(t)}finally{p.f()}return t}(i.slice()))}}}}},rEGp:function(t,r){t.exports=function setToArray(t){var r=-1,i=Array(t.size);return t.forEach((function(t){i[++r]=t})),i}},rPqm:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(t){var r=t.types;return{inherits:i("rXl7"),visitor:{Program:function Program(t,r){var i=r.file.ast.comments,o=Array.isArray(i),l=0;for(i=o?i:(0,a.default)(i);;){var u;if(o){if(l>=i.length)break;u=i[l++]}else{if((l=i.next()).done)break;u=l.value}var p=u;p.value.indexOf("@flow")>=0&&(p.value=p.value.replace("@flow",""),p.value.replace(/\*/g,"").trim()||(p.ignore=!0))}},Flow:function Flow(t){t.remove()},ClassProperty:function ClassProperty(t){t.node.variance=null,t.node.typeAnnotation=null,t.node.value||t.remove()},Class:function Class(t){t.node.implements=null,t.get("body.body").forEach((function(t){t.isClassProperty()&&(t.node.typeAnnotation=null,t.node.value||t.remove())}))},AssignmentPattern:function AssignmentPattern(t){t.node.left.optional=!1},Function:function Function(t){for(var r=t.node,i=0;i<r.params.length;i++){r.params[i].optional=!1}},TypeCastExpression:function TypeCastExpression(t){var i=t.node;do{i=i.expression}while(r.isTypeCastExpression(i));t.replaceWith(i)}}}},t.exports=r.default},rQvN:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("iCc5")),l=_interopRequireDefault(i("4NcM")),u=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=function(){function TraversalContext(t,r,i,a){(0,o.default)(this,TraversalContext),this.queue=null,this.parentPath=a,this.scope=t,this.state=i,this.opts=r}return TraversalContext.prototype.shouldVisit=function shouldVisit(t){var r=this.opts;if(r.enter||r.exit)return!0;if(r[t.type])return!0;var i=u.VISITOR_KEYS[t.type];if(!i||!i.length)return!1;var o=i,l=Array.isArray(o),p=0;for(o=l?o:(0,a.default)(o);;){var d;if(l){if(p>=o.length)break;d=o[p++]}else{if((p=o.next()).done)break;d=p.value}if(t[d])return!0}return!1},TraversalContext.prototype.create=function create(t,r,i,a){return l.default.get({parentPath:this.parentPath,parent:t,container:r,key:i,listKey:a})},TraversalContext.prototype.maybeQueue=function maybeQueue(t,r){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(r?this.queue.push(t):this.priorityQueue.push(t))},TraversalContext.prototype.visitMultiple=function visitMultiple(t,r,i){if(0===t.length)return!1;for(var a=[],o=0;o<t.length;o++){var l=t[o];l&&this.shouldVisit(l)&&a.push(this.create(r,t,o,i))}return this.visitQueue(a)},TraversalContext.prototype.visitSingle=function visitSingle(t,r){return!!this.shouldVisit(t[r])&&this.visitQueue([this.create(t,t,r)])},TraversalContext.prototype.visitQueue=function visitQueue(t){this.queue=t,this.priorityQueue=[];var r=[],i=!1,o=t,l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var p;if(l){if(u>=o.length)break;p=o[u++]}else{if((u=o.next()).done)break;p=u.value}var d=p;if(d.resync(),0!==d.contexts.length&&d.contexts[d.contexts.length-1]===this||d.pushContext(this),null!==d.key&&!(r.indexOf(d.node)>=0)){if(r.push(d.node),d.visit()){i=!0;break}if(this.priorityQueue.length&&(i=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=t,i))break}}var h=t,m=Array.isArray(h),y=0;for(h=m?h:(0,a.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}g.popContext()}return this.queue=null,i},TraversalContext.prototype.visit=function visit(t,r){var i=t[r];return!!i&&(Array.isArray(i)?this.visitMultiple(i,t,r):this.visitSingle(t,r))},TraversalContext}();r.default=p,t.exports=r.default},rSoP:function(t,r,i){t.exports.browserVersions=i("H/XO")},rW2U:function(t,r,i){"use strict";var a=i("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function protect(t){(0,o.default)(t);var r=Date.now();return t=(0,o.loopProtect)(t,["(function (line) {","if (Date.now() > "+(r+5e3)+") {",' throw new Error("Infinite loop detected on line " + line);',"}","})"].join(""))};var o=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var i=_getRequireWildcardCache(r);if(i&&i.has(t))return i.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=l?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(o,u,p):o[u]=t[u]}o.default=t,i&&i.set(t,o);return o}(i("79So"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?i:r})(t)}},rXl7:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("flow")}}},t.exports=r.default},rXlq:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ArrowFunctionExpression=function ArrowFunctionExpression(t){t.async&&(this.word("async"),this.space());const r=t.params[0];this.format.retainLines||this.format.auxiliaryCommentBefore||this.format.auxiliaryCommentAfter||1!==t.params.length||!o(r)||function hasTypesOrComments(t,r){var i,a;return!!(t.typeParameters||t.returnType||t.predicate||r.typeAnnotation||r.optional||null!=(i=r.leadingComments)&&i.length||null!=(a=r.trailingComments)&&a.length)}(t,r)?this._params(t):this.print(r,t);this._predicate(t),this.space(),this.token("=>"),this.space(),this.print(t.body,t)},r.FunctionDeclaration=r.FunctionExpression=function FunctionExpression(t){this._functionHead(t),this.space(),this.print(t.body,t)},r._functionHead=function _functionHead(t){t.async&&(this.word("async"),this.space());this.word("function"),t.generator&&this.token("*");this.printInnerComments(t),this.space(),t.id&&this.print(t.id,t);this._params(t),this._predicate(t)},r._methodHead=function _methodHead(t){const r=t.kind,i=t.key;"get"!==r&&"set"!==r||(this.word(r),this.space());t.async&&(this._catchUp("start",i.loc),this.word("async"),this.space());"method"!==r&&"init"!==r||t.generator&&this.token("*");t.computed?(this.token("["),this.print(i,t),this.token("]")):this.print(i,t);t.optional&&this.token("?");this._params(t)},r._param=function _param(t,r){this.printJoin(t.decorators,t),this.print(t,r),t.optional&&this.token("?");this.print(t.typeAnnotation,t)},r._parameters=function _parameters(t,r){for(let i=0;i<t.length;i++)this._param(t[i],r),i<t.length-1&&(this.token(","),this.space())},r._params=function _params(t){this.print(t.typeParameters,t),this.token("("),this._parameters(t.params,t),this.token(")"),this.print(t.returnType,t)},r._predicate=function _predicate(t){t.predicate&&(t.returnType||this.token(":"),this.space(),this.print(t.predicate,t))};var a=i("JSq2");const{isIdentifier:o}=a},raTm:function(t,r,i){"use strict";var a=i("5T2Y"),o=i("Y7ZC"),l=i("6/1s"),u=i("KUxP"),p=i("NegM"),d=i("XJU/"),h=i("oioR"),m=i("EXMj"),y=i("93I4"),g=i("RfKB"),v=i("2faE").f,b=i("V7Et")(0),x=i("jmDH");t.exports=function(t,r,i,E,S,T){var A=a[t],P=A,C=S?"set":"add",w=P&&P.prototype,D={};return x&&"function"==typeof P&&(T||w.forEach&&!u((function(){(new P).entries().next()})))?(P=r((function(r,i){m(r,P,t,"_c"),r._c=new A,null!=i&&h(i,S,r[C],r)})),b("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(t){var r="add"==t||"set"==t;!(t in w)||T&&"clear"==t||p(P.prototype,t,(function(i,a){if(m(this,P,t),!r&&T&&!y(i))return"get"==t&&void 0;var o=this._c[t](0===i?0:i,a);return r?this:o}))})),T||v(P.prototype,"size",{get:function(){return this._c.size}})):(P=E.getConstructor(r,t,S,C),d(P.prototype,i),l.NEED=!0),g(P,t),D[t]=P,o(o.G+o.W+o.F,D),T||E.setStrong(P,t,S),P}},rfXi:function(t,r,i){t.exports={default:i("0tVQ"),__esModule:!0}},rr1i:function(t,r){t.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},rtPE:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.buildNamespaceInitStatements=function buildNamespaceInitStatements(t,r,i=!1){const a=[];let o=S(r.name);r.lazy&&(o=g(o,[]));for(const t of r.importsNamespace)t!==r.name&&a.push(l.default.statement`var NAME = SOURCE;`({NAME:t,SOURCE:v(o)}));i&&a.push(...buildReexportsFromMeta(t,r,!0));for(const i of r.reexportNamespace)a.push((r.lazy?l.default.statement`
Object.defineProperty(EXPORTS, "NAME", {
enumerable: true,
get: function() {
return NAMESPACE;
}
});
`:l.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:t.exportName,NAME:i,NAMESPACE:v(o)}));if(r.reexportAll){const u=function buildNamespaceReexport(t,r,i){return(i?l.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
EXPORTS[key] = NAMESPACE[key];
});
`:l.default.statement`
Object.keys(NAMESPACE).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
VERIFY_NAME_LIST;
if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;
Object.defineProperty(EXPORTS, key, {
enumerable: true,
get: function() {
return NAMESPACE[key];
},
});
});
`)({NAMESPACE:r,EXPORTS:t.exportName,VERIFY_NAME_LIST:t.exportNameListName?l.default`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
`({EXPORTS_LIST:t.exportNameListName}):null})}(t,v(o),i);u.loc=r.reexportAll.loc,a.push(u)}return a},r.ensureStatementsHoisted=function ensureStatementsHoisted(t){t.forEach(t=>{t._blockHoist=3})},Object.defineProperty(r,"getModuleName",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"hasExports",{enumerable:!0,get:function(){return h.hasExports}}),Object.defineProperty(r,"isModule",{enumerable:!0,get:function(){return u.isModule}}),Object.defineProperty(r,"isSideEffectImport",{enumerable:!0,get:function(){return h.isSideEffectImport}}),r.rewriteModuleStatementsAndPrepareHeader=function rewriteModuleStatementsAndPrepareHeader(t,{loose:r,exportName:i,strict:o,allowTopLevelThis:m,strictMode:y,noInterop:g,importInterop:v=(g?"none":"babel"),lazy:E,esNamespaceOnly:T,filename:A,constantReexports:P=r,enumerableModuleMeta:k=r,noIncompleteNsImportDetection:_}){(0,h.validateImportInteropOption)(v),a((0,u.isModule)(t),"Cannot process module statements in a script"),t.node.sourceType="script";const I=(0,h.default)(t,i,{importInterop:v,initializeReexports:P,lazy:E,esNamespaceOnly:T,filename:A});m||(0,p.default)(t);if((0,d.default)(t,I),!1!==y){t.node.directives.some(t=>"use strict"===t.value.value)||t.unshiftContainer("directives",b(x("use strict")))}const O=[];(0,h.hasExports)(I)&&!o&&O.push(function buildESModuleHeader(t,r=!1){return(r?l.default.statement`
EXPORTS.__esModule = true;
`:l.default.statement`
Object.defineProperty(EXPORTS, "__esModule", {
value: true,
});
`)({EXPORTS:t.exportName})}(I,k));const N=function buildExportNameListDeclaration(t,r){const i=Object.create(null);for(const t of r.local.values())for(const r of t.names)i[r]=!0;let a=!1;for(const t of r.source.values()){for(const r of t.reexports.keys())i[r]=!0;for(const r of t.reexportNamespace)i[r]=!0;a=a||!!t.reexportAll}if(!a||0===Object.keys(i).length)return null;const o=t.scope.generateUidIdentifier("exportNames");return delete i.default,{name:o.name,statement:w("var",[D(o,C(i))])}}(t,I);N&&(I.exportNameListName=N.name,O.push(N.statement));return O.push(...function buildExportInitializationStatements(t,r,i=!1,a=!1){const o=[];for(const[t,i]of r.local)if("import"===i.kind);else if("hoisted"===i.kind)o.push([i.names[0],buildInitStatement(r,i.names,S(t))]);else if(!a)for(const t of i.names)o.push([t,null]);for(const t of r.source.values()){if(!i){const i=buildReexportsFromMeta(r,t,!1),a=[...t.reexports.keys()];for(let t=0;t<i.length;t++)o.push([a[t],i[t]])}if(!a)for(const r of t.reexportNamespace)o.push([r,null])}o.sort(([t],[r])=>t<r?-1:r<t?1:0);const l=[];if(a)for(const[,t]of o)l.push(t);else{const i=100;for(let a=0;a<o.length;a+=i){let u=[];for(let p=0;p<i&&a+p<o.length;p++){const[i,d]=o[a+p];null!==d?(u.length>0&&(l.push(buildInitStatement(r,u,t.scope.buildUndefinedNode())),u=[]),l.push(d)):u.push(i)}u.length>0&&l.push(buildInitStatement(r,u,t.scope.buildUndefinedNode()))}}return l}(t,I,P,_)),{meta:I,headers:O}},Object.defineProperty(r,"rewriteThis",{enumerable:!0,get:function(){return p.default}}),r.wrapInterop=function wrapInterop(t,r,i){if("none"===i)return null;if("node-namespace"===i)return g(t.hub.addHelper("interopRequireWildcard"),[r,y(!0)]);if("node-default"===i)return null;let a;if("default"===i)a="interopRequireDefault";else{if("namespace"!==i)throw new Error("Unknown interop: "+i);a="interopRequireWildcard"}return g(t.hub.addHelper(a),[r])};var a=i("9lTW"),o=i("JSq2"),l=i("/YTm"),u=i("JuGz"),p=i("Uw7W"),d=i("a7tr"),h=i("1c4g"),m=i("v0Ea");const{booleanLiteral:y,callExpression:g,cloneNode:v,directive:b,directiveLiteral:x,expressionStatement:E,identifier:S,isIdentifier:T,memberExpression:A,stringLiteral:P,valueToNode:C,variableDeclaration:w,variableDeclarator:D}=o;const k={constant:l.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:l.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:l.default.statement`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {
enumerable: true,
get: function() {
return NAMESPACE_IMPORT;
},
});
`},buildReexportsFromMeta=(t,r,i)=>{const a=r.lazy?g(S(r.name),[]):S(r.name),{stringSpecifiers:o}=t;return Array.from(r.reexports,([l,u])=>{let p=v(a);"default"===u&&"node-default"===r.interop||(p=o.has(u)?A(p,P(u),!0):A(p,S(u)));const d={EXPORTS:t.exportName,EXPORT_NAME:l,NAMESPACE_IMPORT:p};return i||T(p)?o.has(l)?k.constantComputed(d):k.constant(d):k.spec(d)})};const _={computed:l.default.expression`EXPORTS["NAME"] = VALUE`,default:l.default.expression`EXPORTS.NAME = VALUE`};function buildInitStatement(t,r,i){const{stringSpecifiers:a,exportName:o}=t;return E(r.reduce((t,r)=>{const i={EXPORTS:o,NAME:r,VALUE:t};return a.has(r)?_.computed(i):_.default(i)},i))}},rypc:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("lU99").__importDefault(i("9lTW")),o=i("6l/m"),l=function(){function Mapping(t,r,i){void 0===i&&(i=r),this.sourceLines=t,this.sourceLoc=r,this.targetLoc=i}return Mapping.prototype.slice=function(t,r,i){void 0===i&&(i=t.lastPos());var l=this.sourceLines,u=this.sourceLoc,p=this.targetLoc;function skip(d){var h=u[d],m=p[d],y=r;return"end"===d?y=i:a.default.strictEqual(d,"start"),function skipChars(t,r,i,l,u){var p,d,h=o.comparePos(l,u);if(0===h)return r;if(h<0){p=t.skipSpaces(r)||t.lastPos(),d=i.skipSpaces(l)||i.lastPos();var m=u.line-d.line;for(p.line+=m,d.line+=m,m>0?(p.column=0,d.column=0):a.default.strictEqual(m,0);o.comparePos(d,u)<0&&i.nextPos(d,!0);)a.default.ok(t.nextPos(p,!0)),a.default.strictEqual(t.charAt(p),i.charAt(d))}else{p=t.skipSpaces(r,!0)||t.firstPos(),d=i.skipSpaces(l,!0)||i.firstPos();m=u.line-d.line;for(p.line+=m,d.line+=m,m<0?(p.column=t.getLineLength(p.line),d.column=i.getLineLength(d.line)):a.default.strictEqual(m,0);o.comparePos(u,d)<0&&i.prevPos(d,!0);)a.default.ok(t.prevPos(p,!0)),a.default.strictEqual(t.charAt(p),i.charAt(d))}return p}(l,h,t,m,y)}if(o.comparePos(r,p.start)<=0)if(o.comparePos(p.end,i)<=0)p={start:subtractPos(p.start,r.line,r.column),end:subtractPos(p.end,r.line,r.column)};else{if(o.comparePos(i,p.start)<=0)return null;u={start:u.start,end:skip("end")},p={start:subtractPos(p.start,r.line,r.column),end:subtractPos(i,r.line,r.column)}}else{if(o.comparePos(p.end,r)<=0)return null;o.comparePos(p.end,i)<=0?(u={start:skip("start"),end:u.end},p={start:{line:1,column:0},end:subtractPos(p.end,r.line,r.column)}):(u={start:skip("start"),end:skip("end")},p={start:{line:1,column:0},end:subtractPos(i,r.line,r.column)})}return new Mapping(this.sourceLines,u,p)},Mapping.prototype.add=function(t,r){return new Mapping(this.sourceLines,this.sourceLoc,{start:addPos(this.targetLoc.start,t,r),end:addPos(this.targetLoc.end,t,r)})},Mapping.prototype.subtract=function(t,r){return new Mapping(this.sourceLines,this.sourceLoc,{start:subtractPos(this.targetLoc.start,t,r),end:subtractPos(this.targetLoc.end,t,r)})},Mapping.prototype.indent=function(t,r,i){if(void 0===r&&(r=!1),void 0===i&&(i=!1),0===t)return this;var a=this.targetLoc,o=a.start.line,l=a.end.line;if(r&&1===o&&1===l)return this;if(a={start:a.start,end:a.end},!r||o>1){var u=a.start.column+t;a.start={line:o,column:i?Math.max(0,u):u}}if(!r||l>1){var p=a.end.column+t;a.end={line:l,column:i?Math.max(0,p):p}}return new Mapping(this.sourceLines,this.sourceLoc,a)},Mapping}();function addPos(t,r,i){return{line:t.line+r-1,column:1===t.line?t.column+i:t.column}}function subtractPos(t,r,i){return{line:t.line-r+1,column:t.line===r?t.column-i:t.column}}r.default=l},rzeO:function(t,r,i){"use strict";var a=i("o0o1"),o=i("TqRt")(i("o0o1")),l=a.mark(parser);function _createForOfIteratorHelper(t,r){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){i&&(t=i);var a=0,o=function F(){};return{s:o,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,u=!0,p=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return u=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{u||null==i.return||i.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var i=0,a=new Array(r);i<r;i++)a[i]=t[i];return a}function _parser(){var t=i("GGH7");return _parser=function _parser(){return t},t}function _codeFrame(){var t=i("IXBh");return _codeFrame=function _codeFrame(){return t},t}Object.defineProperty(r,"__esModule",{value:!0}),r.default=parser;var u=i("RYjK");function parser(t,r,i){var a,p,d,h,m,y,g,v,b,x,E,S,T,A,P,C,w;return o.default.wrap((function parser$(o){for(;;)switch(o.prev=o.next){case 0:a=r.parserOpts,p=r.highlightCode,d=void 0===p||p,h=r.filename,m=void 0===h?"unknown":h,o.prev=1,y=[],g=_createForOfIteratorHelper(t);try{for(g.s();!(v=g.n()).done;){b=v.value,x=_createForOfIteratorHelper(b);try{for(x.s();!(E=x.n()).done;)S=E.value,(T=S.parserOverride)&&void 0!==(A=T(i,a,_parser().parse))&&y.push(A)}catch(t){x.e(t)}finally{x.f()}}}catch(t){g.e(t)}finally{g.f()}if(0!==y.length){o.next=9;break}return o.abrupt("return",(0,_parser().parse)(i,a));case 9:if(1!==y.length){o.next=14;break}return o.delegateYield([],"t0",11);case 11:if("function"!=typeof y[0].then){o.next=13;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 13:return o.abrupt("return",y[0]);case 14:throw new Error("More than one plugin attempted to override parsing.");case 17:throw o.prev=17,o.t1=o.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===o.t1.code&&(o.t1.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),P=o.t1.loc,C=o.t1.missingPlugin,P&&(w=(0,_codeFrame().codeFrameColumns)(i,{start:{line:P.line,column:P.column+1}},{highlightCode:d}),o.t1.message=C?"".concat(m,": ")+(0,u.default)(C[0],P,w):"".concat(m,": ").concat(o.t1.message,"\n\n")+w,o.t1.code="BABEL_PARSE_ERROR"),o.t1;case 23:case"end":return o.stop()}}),l,null,[[1,17]])}},s3Ml:function(t,r,i){t.exports={default:i("JbBM"),__esModule:!0}},s9k3:function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,r.matchToToken=function(t){var r={type:"invalid",value:t[0]};return t[1]?(r.type="string",r.closed=!(!t[3]&&!t[4])):t[5]?r.type="comment":t[6]?(r.type="comment",r.closed=!!t[7]):t[8]?r.type="regex":t[9]?r.type="number":t[10]?r.type="name":t[11]?r.type="punctuator":t[12]&&(r.type="whitespace"),r}},sD2S:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.namedTypes=void 0,r.namedTypes||(r.namedTypes={})},sEf8:function(t,r){t.exports=function baseUnary(t){return function(r){return t(r)}}},"sEx/":function(t,r,i){"use strict";r.__esModule=!0,r.is=void 0;var a=_interopRequireDefault(i("FyfS"));r.matchesPattern=function matchesPattern(t,r){if(!this.isMemberExpression())return!1;var i=t.split("."),a=[this.node],o=0;function matches(t){var r=i[o];return"*"===r||t===r}for(;a.length;){var u=a.shift();if(r&&o===i.length)return!0;if(l.isIdentifier(u)){if(!matches(u.name))return!1}else if(l.isLiteral(u)){if(!matches(u.value))return!1}else{if(l.isMemberExpression(u)){if(u.computed&&!l.isLiteral(u.property))return!1;a.unshift(u.property),a.unshift(u.object);continue}if(!l.isThisExpression(u))return!1;if(!matches("this"))return!1}if(++o>i.length)return!1}return o===i.length},r.has=has,r.isStatic=function isStatic(){return this.scope.isStatic(this.node)},r.isnt=function isnt(t){return!this.has(t)},r.equals=function equals(t,r){return this.node[t]===r},r.isNodeType=function isNodeType(t){return l.isType(this.type,t)},r.canHaveVariableDeclarationOrExpression=function canHaveVariableDeclarationOrExpression(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},r.canSwapBetweenExpressionAndStatement=function canSwapBetweenExpressionAndStatement(t){if("body"!==this.key||!this.parentPath.isArrowFunctionExpression())return!1;if(this.isExpression())return l.isBlockStatement(t);if(this.isBlockStatement())return l.isExpression(t);return!1},r.isCompletionRecord=function isCompletionRecord(t){var r=this,i=!0;do{var a=r.container;if(r.isFunction()&&!i)return!!t;if(i=!1,Array.isArray(a)&&r.key!==a.length-1)return!1}while((r=r.parentPath)&&!r.isProgram());return!0},r.isStatementOrBlock=function isStatementOrBlock(){return!this.parentPath.isLabeledStatement()&&!l.isBlockStatement(this.container)&&(0,o.default)(l.STATEMENT_OR_BLOCK_KEYS,this.key)},r.referencesImport=function referencesImport(t,r){if(!this.isReferencedIdentifier())return!1;var i=this.scope.getBinding(this.node.name);if(!i||"module"!==i.kind)return!1;var a=i.path,o=a.parentPath;if(!o.isImportDeclaration())return!1;if(o.node.source.value!==t)return!1;if(!r)return!0;if(a.isImportDefaultSpecifier()&&"default"===r)return!0;if(a.isImportNamespaceSpecifier()&&"*"===r)return!0;if(a.isImportSpecifier()&&a.node.imported.name===r)return!0;return!1},r.getSource=function getSource(){var t=this.node;return t.end?this.hub.file.code.slice(t.start,t.end):""},r.willIMaybeExecuteBefore=function willIMaybeExecuteBefore(t){return"after"!==this._guessExecutionStatusRelativeTo(t)},r._guessExecutionStatusRelativeTo=function _guessExecutionStatusRelativeTo(t){var r=t.scope.getFunctionParent(),i=this.scope.getFunctionParent();if(r.node!==i.node){var a=this._guessExecutionStatusRelativeToDifferentFunctions(r);if(a)return a;t=r.path}var o=t.getAncestry();if(o.indexOf(this)>=0)return"after";var u=this.getAncestry(),p=void 0,d=void 0,h=void 0;for(h=0;h<u.length;h++){var m=u[h];if((d=o.indexOf(m))>=0){p=m;break}}if(!p)return"before";var y=o[d-1],g=u[h-1];if(!y||!g)return"before";if(y.listKey&&y.container===g.container)return y.key>g.key?"before":"after";var v=l.VISITOR_KEYS[y.type].indexOf(y.key),b=l.VISITOR_KEYS[g.type].indexOf(g.key);return v>b?"before":"after"},r._guessExecutionStatusRelativeToDifferentFunctions=function _guessExecutionStatusRelativeToDifferentFunctions(t){var r=t.path;if(!r.isFunctionDeclaration())return;var i=r.scope.getBinding(r.node.id.name);if(!i.references)return"before";var o=i.referencePaths,l=o,u=Array.isArray(l),p=0;for(l=u?l:(0,a.default)(l);;){var d;if(u){if(p>=l.length)break;d=l[p++]}else{if((p=l.next()).done)break;d=p.value}var h=d;if("callee"!==h.key||!h.parentPath.isCallExpression())return}var m=void 0,y=o,g=Array.isArray(y),v=0;for(y=g?y:(0,a.default)(y);;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}var x=b;if(!!!x.find((function(t){return t.node===r.node}))){var E=this._guessExecutionStatusRelativeTo(x);if(m){if(m!==E)return}else m=E}}return m},r.resolve=function resolve(t,r){return this._resolve(t,r)||this},r._resolve=function _resolve(t,r){if(r&&r.indexOf(this)>=0)return;if((r=r||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(t,r)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var o=i.path.resolve(t,r);if(this.find((function(t){return t.node===o.node})))return;return o}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(t,r);if(t&&this.isMemberExpression()){var u=this.toComputedKey();if(!l.isLiteral(u))return;var p=u.value,d=this.get("object").resolve(t,r);if(d.isObjectExpression()){var h=d.get("properties"),m=Array.isArray(h),y=0;for(h=m?h:(0,a.default)(h);;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g;if(v.isProperty()){var b=v.get("key"),x=v.isnt("computed")&&b.isIdentifier({name:p});if(x=x||b.isLiteral({value:p}))return v.get("value").resolve(t,r)}}}else if(d.isArrayExpression()&&!isNaN(+p)){var E=d.get("elements")[p];if(E)return E.resolve(t,r)}}}};var o=_interopRequireDefault(i("ijCd")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function has(t){var r=this.node&&this.node[t];return r&&Array.isArray(r)?!!r.length:!!r}r.is=has},sKgW:function(t,r){var i=Math.floor;t.exports=function baseRepeat(t,r){var a="";if(!t||r<1||r>9007199254740991)return a;do{r%2&&(a+=t),(r=i(r/2))&&(t+=t)}while(r);return a}},sNN5:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BlockStatement=function BlockStatement(t){var r;this.token("{"),this.printInnerComments(t);const i=null==(r=t.directives)?void 0:r.length;t.body.length||i?(this.newline(),this.printSequence(t.directives,t,{indent:!0}),i&&this.newline(),this.printSequence(t.body,t,{indent:!0}),this.removeTrailingNewline(),this.source("end",t.loc),this.endsWith(10)||this.newline(),this.rightBrace()):(this.source("end",t.loc),this.token("}"))},r.Directive=function Directive(t){this.print(t.value,t),this.semicolon()},r.DirectiveLiteral=function DirectiveLiteral(t){const r=this.getPossibleRaw(t);if(!this.format.minified&&null!=r)return void this.token(r);const{value:i}=t;if(o.test(i)){if(a.test(i))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${i}'`)}else this.token(`"${i}"`)},r.File=function File(t){t.program&&this.print(t.program.interpreter,t);this.print(t.program,t)},r.InterpreterDirective=function InterpreterDirective(t){this.token(`#!${t.value}\n`)},r.Placeholder=function Placeholder(t){this.token("%%"),this.print(t.name),this.token("%%"),"Statement"===t.expectedNode&&this.semicolon()},r.Program=function Program(t){this.printInnerComments(t,!1),this.printSequence(t.directives,t),t.directives&&t.directives.length&&this.newline();this.printSequence(t.body,t)};const a=/(?:^|[^\\])(?:\\\\)*'/,o=/(?:^|[^\\])(?:\\\\)*"/},sNwI:function(t,r,i){var a=i("5K7Z");t.exports=function(t,r,i,o){try{return o?r(a(i)[0],i[1]):r(i)}catch(r){var l=t.return;throw void 0!==l&&a(l.call(t)),r}}},sP6y:function(t,r,i){"use strict";function tokenIfPlusMinus(t,r){!0!==r&&t.token(r)}Object.defineProperty(r,"__esModule",{value:!0}),r.TSAnyKeyword=function TSAnyKeyword(){this.word("any")},r.TSArrayType=function TSArrayType(t){this.print(t.elementType,t),this.token("[]")},r.TSAsExpression=function TSAsExpression(t){const{expression:r,typeAnnotation:i}=t;this.print(r,t),this.space(),this.word("as"),this.space(),this.print(i,t)},r.TSBigIntKeyword=function TSBigIntKeyword(){this.word("bigint")},r.TSBooleanKeyword=function TSBooleanKeyword(){this.word("boolean")},r.TSCallSignatureDeclaration=function TSCallSignatureDeclaration(t){this.tsPrintSignatureDeclarationBase(t),this.token(";")},r.TSConditionalType=function TSConditionalType(t){this.print(t.checkType),this.space(),this.word("extends"),this.space(),this.print(t.extendsType),this.space(),this.token("?"),this.space(),this.print(t.trueType),this.space(),this.token(":"),this.space(),this.print(t.falseType)},r.TSConstructSignatureDeclaration=function TSConstructSignatureDeclaration(t){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(t),this.token(";")},r.TSConstructorType=function TSConstructorType(t){t.abstract&&(this.word("abstract"),this.space());this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(t)},r.TSDeclareFunction=function TSDeclareFunction(t){t.declare&&(this.word("declare"),this.space());this._functionHead(t),this.token(";")},r.TSDeclareMethod=function TSDeclareMethod(t){this._classMethodHead(t),this.token(";")},r.TSEnumDeclaration=function TSEnumDeclaration(t){const{declare:r,const:i,id:a,members:o}=t;r&&(this.word("declare"),this.space());i&&(this.word("const"),this.space());this.word("enum"),this.space(),this.print(a,t),this.space(),this.tsPrintBraced(o,t)},r.TSEnumMember=function TSEnumMember(t){const{id:r,initializer:i}=t;this.print(r,t),i&&(this.space(),this.token("="),this.space(),this.print(i,t));this.token(",")},r.TSExportAssignment=function TSExportAssignment(t){this.word("export"),this.space(),this.token("="),this.space(),this.print(t.expression,t),this.token(";")},r.TSExpressionWithTypeArguments=function TSExpressionWithTypeArguments(t){this.print(t.expression,t),this.print(t.typeParameters,t)},r.TSExternalModuleReference=function TSExternalModuleReference(t){this.token("require("),this.print(t.expression,t),this.token(")")},r.TSFunctionType=function TSFunctionType(t){this.tsPrintFunctionOrConstructorType(t)},r.TSImportEqualsDeclaration=function TSImportEqualsDeclaration(t){const{isExport:r,id:i,moduleReference:a}=t;r&&(this.word("export"),this.space());this.word("import"),this.space(),this.print(i,t),this.space(),this.token("="),this.space(),this.print(a,t),this.token(";")},r.TSImportType=function TSImportType(t){const{argument:r,qualifier:i,typeParameters:a}=t;this.word("import"),this.token("("),this.print(r,t),this.token(")"),i&&(this.token("."),this.print(i,t));a&&this.print(a,t)},r.TSIndexSignature=function TSIndexSignature(t){const{readonly:r,static:i}=t;i&&(this.word("static"),this.space());r&&(this.word("readonly"),this.space());this.token("["),this._parameters(t.parameters,t),this.token("]"),this.print(t.typeAnnotation,t),this.token(";")},r.TSIndexedAccessType=function TSIndexedAccessType(t){this.print(t.objectType,t),this.token("["),this.print(t.indexType,t),this.token("]")},r.TSInferType=function TSInferType(t){this.token("infer"),this.space(),this.print(t.typeParameter)},r.TSInstantiationExpression=function TSInstantiationExpression(t){this.print(t.expression,t),this.print(t.typeParameters,t)},r.TSInterfaceBody=function TSInterfaceBody(t){this.tsPrintTypeLiteralOrInterfaceBody(t.body,t)},r.TSInterfaceDeclaration=function TSInterfaceDeclaration(t){const{declare:r,id:i,typeParameters:a,extends:o,body:l}=t;r&&(this.word("declare"),this.space());this.word("interface"),this.space(),this.print(i,t),this.print(a,t),null!=o&&o.length&&(this.space(),this.word("extends"),this.space(),this.printList(o,t));this.space(),this.print(l,t)},r.TSIntersectionType=function TSIntersectionType(t){this.tsPrintUnionOrIntersectionType(t,"&")},r.TSIntrinsicKeyword=function TSIntrinsicKeyword(){this.word("intrinsic")},r.TSLiteralType=function TSLiteralType(t){this.print(t.literal,t)},r.TSMappedType=function TSMappedType(t){const{nameType:r,optional:i,readonly:a,typeParameter:o}=t;this.token("{"),this.space(),a&&(tokenIfPlusMinus(this,a),this.word("readonly"),this.space());this.token("["),this.word(o.name),this.space(),this.word("in"),this.space(),this.print(o.constraint,o),r&&(this.space(),this.word("as"),this.space(),this.print(r,t));this.token("]"),i&&(tokenIfPlusMinus(this,i),this.token("?"));this.token(":"),this.space(),this.print(t.typeAnnotation,t),this.space(),this.token("}")},r.TSMethodSignature=function TSMethodSignature(t){const{kind:r}=t;"set"!==r&&"get"!==r||(this.word(r),this.space());this.tsPrintPropertyOrMethodName(t),this.tsPrintSignatureDeclarationBase(t),this.token(";")},r.TSModuleBlock=function TSModuleBlock(t){this.tsPrintBraced(t.body,t)},r.TSModuleDeclaration=function TSModuleDeclaration(t){const{declare:r,id:i}=t;r&&(this.word("declare"),this.space());t.global||(this.word("Identifier"===i.type?"namespace":"module"),this.space());if(this.print(i,t),!t.body)return void this.token(";");let a=t.body;for(;"TSModuleDeclaration"===a.type;)this.token("."),this.print(a.id,a),a=a.body;this.space(),this.print(a,t)},r.TSNamedTupleMember=function TSNamedTupleMember(t){this.print(t.label,t),t.optional&&this.token("?");this.token(":"),this.space(),this.print(t.elementType,t)},r.TSNamespaceExportDeclaration=function TSNamespaceExportDeclaration(t){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(t.id,t)},r.TSNeverKeyword=function TSNeverKeyword(){this.word("never")},r.TSNonNullExpression=function TSNonNullExpression(t){this.print(t.expression,t),this.token("!")},r.TSNullKeyword=function TSNullKeyword(){this.word("null")},r.TSNumberKeyword=function TSNumberKeyword(){this.word("number")},r.TSObjectKeyword=function TSObjectKeyword(){this.word("object")},r.TSOptionalType=function TSOptionalType(t){this.print(t.typeAnnotation,t),this.token("?")},r.TSParameterProperty=function TSParameterProperty(t){t.accessibility&&(this.word(t.accessibility),this.space());t.readonly&&(this.word("readonly"),this.space());this._param(t.parameter)},r.TSParenthesizedType=function TSParenthesizedType(t){this.token("("),this.print(t.typeAnnotation,t),this.token(")")},r.TSPropertySignature=function TSPropertySignature(t){const{readonly:r,initializer:i}=t;r&&(this.word("readonly"),this.space());this.tsPrintPropertyOrMethodName(t),this.print(t.typeAnnotation,t),i&&(this.space(),this.token("="),this.space(),this.print(i,t));this.token(";")},r.TSQualifiedName=function TSQualifiedName(t){this.print(t.left,t),this.token("."),this.print(t.right,t)},r.TSRestType=function TSRestType(t){this.token("..."),this.print(t.typeAnnotation,t)},r.TSStringKeyword=function TSStringKeyword(){this.word("string")},r.TSSymbolKeyword=function TSSymbolKeyword(){this.word("symbol")},r.TSThisType=function TSThisType(){this.word("this")},r.TSTupleType=function TSTupleType(t){this.token("["),this.printList(t.elementTypes,t),this.token("]")},r.TSTypeAliasDeclaration=function TSTypeAliasDeclaration(t){const{declare:r,id:i,typeParameters:a,typeAnnotation:o}=t;r&&(this.word("declare"),this.space());this.word("type"),this.space(),this.print(i,t),this.print(a,t),this.space(),this.token("="),this.space(),this.print(o,t),this.token(";")},r.TSTypeAnnotation=function TSTypeAnnotation(t){this.token(":"),this.space(),t.optional&&this.token("?");this.print(t.typeAnnotation,t)},r.TSTypeAssertion=function TSTypeAssertion(t){const{typeAnnotation:r,expression:i}=t;this.token("<"),this.print(r,t),this.token(">"),this.space(),this.print(i,t)},r.TSTypeLiteral=function TSTypeLiteral(t){this.tsPrintTypeLiteralOrInterfaceBody(t.members,t)},r.TSTypeOperator=function TSTypeOperator(t){this.word(t.operator),this.space(),this.print(t.typeAnnotation,t)},r.TSTypeParameter=function TSTypeParameter(t){t.in&&(this.word("in"),this.space());t.out&&(this.word("out"),this.space());this.word(t.name),t.constraint&&(this.space(),this.word("extends"),this.space(),this.print(t.constraint,t));t.default&&(this.space(),this.token("="),this.space(),this.print(t.default,t))},r.TSTypeParameterDeclaration=r.TSTypeParameterInstantiation=function TSTypeParameterInstantiation(t,r){this.token("<"),this.printList(t.params,t,{}),"ArrowFunctionExpression"===r.type&&1===t.params.length&&this.token(",");this.token(">")},r.TSTypePredicate=function TSTypePredicate(t){t.asserts&&(this.word("asserts"),this.space());this.print(t.parameterName),t.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(t.typeAnnotation.typeAnnotation))},r.TSTypeQuery=function TSTypeQuery(t){this.word("typeof"),this.space(),this.print(t.exprName),t.typeParameters&&this.print(t.typeParameters,t)},r.TSTypeReference=function TSTypeReference(t){this.print(t.typeName,t),this.print(t.typeParameters,t)},r.TSUndefinedKeyword=function TSUndefinedKeyword(){this.word("undefined")},r.TSUnionType=function TSUnionType(t){this.tsPrintUnionOrIntersectionType(t,"|")},r.TSUnknownKeyword=function TSUnknownKeyword(){this.word("unknown")},r.TSVoidKeyword=function TSVoidKeyword(){this.word("void")},r.tsPrintBraced=function tsPrintBraced(t,r){if(this.token("{"),t.length){this.indent(),this.newline();for(const i of t)this.print(i,r),this.newline();this.dedent(),this.rightBrace()}else this.token("}")},r.tsPrintClassMemberModifiers=function tsPrintClassMemberModifiers(t,r){r&&t.declare&&(this.word("declare"),this.space());t.accessibility&&(this.word(t.accessibility),this.space());t.static&&(this.word("static"),this.space());t.override&&(this.word("override"),this.space());t.abstract&&(this.word("abstract"),this.space());r&&t.readonly&&(this.word("readonly"),this.space())},r.tsPrintFunctionOrConstructorType=function tsPrintFunctionOrConstructorType(t){const{typeParameters:r}=t,i=t.parameters;this.print(r,t),this.token("("),this._parameters(i,t),this.token(")"),this.space(),this.token("=>"),this.space();const a=t.typeAnnotation;this.print(a.typeAnnotation,t)},r.tsPrintPropertyOrMethodName=function tsPrintPropertyOrMethodName(t){t.computed&&this.token("[");this.print(t.key,t),t.computed&&this.token("]");t.optional&&this.token("?")},r.tsPrintSignatureDeclarationBase=function tsPrintSignatureDeclarationBase(t){const{typeParameters:r}=t,i=t.parameters;this.print(r,t),this.token("("),this._parameters(i,t),this.token(")");const a=t.typeAnnotation;this.print(a,t)},r.tsPrintTypeLiteralOrInterfaceBody=function tsPrintTypeLiteralOrInterfaceBody(t,r){this.tsPrintBraced(t,r)},r.tsPrintUnionOrIntersectionType=function tsPrintUnionOrIntersectionType(t,r){this.printJoin(t.types,t,{separator(){this.space(),this.token(r),this.space()}})}},sQiz:function(t,r,i){var a=i("Cbry");function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(t,r){this._array.forEach(t,r)},MappingList.prototype.add=function MappingList_add(t){!function generatedPositionAfter(t,r){var i=t.generatedLine,o=r.generatedLine,l=t.generatedColumn,u=r.generatedColumn;return o>i||o==i&&u>=l||a.compareByGeneratedPositionsInflated(t,r)<=0}(this._last,t)?(this._sorted=!1,this._array.push(t)):(this._last=t,this._array.push(t))},MappingList.prototype.toArray=function MappingList_toArray(){return this._sorted||(this._array.sort(a.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},r.MappingList=MappingList},sY9U:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{inherits:i("TDbU"),visitor:{Function:function Function(t,r){t.node.async&&!t.node.generator&&(0,a.default)(t,r.file,{wrapAsync:r.addHelper("asyncToGenerator")})}}}};var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("S2LA"));t.exports=r.default},saCS:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function bindifyDecorators(t){var r=t,i=Array.isArray(r),l=0;for(r=i?r:(0,a.default)(r);;){var u;if(i){if(l>=r.length)break;u=r[l++]}else{if((l=r.next()).done)break;u=l.value}var p=u,d=p.node,h=d.expression;if(o.isMemberExpression(h)){var m=p.scope.maybeGenerateMemoised(h.object),y=void 0,g=[];m?(y=m,g.push(o.assignmentExpression("=",m,h.object))):y=h.object,g.push(o.callExpression(o.memberExpression(o.memberExpression(y,h.property,h.computed),o.identifier("bind")),[y])),1===g.length?d.expression=g[0]:d.expression=o.sequenceExpression(g)}}};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));t.exports=r.default},sd7d:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=(_interopRequireDefault(i("suRt")),function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var l={ReferencedIdentifier:function ReferencedIdentifier(t,r){var i=t.node;i.name===r.oldName&&(i.name=r.newName)},Scope:function Scope(t,r){t.scope.bindingIdentifierEquals(r.oldName,r.binding.identifier)||t.skip()},"AssignmentExpression|Declaration":function AssignmentExpressionDeclaration(t,r){var i=t.getOuterBindingIdentifiers();for(var a in i)a===r.oldName&&(i[a].name=r.newName)}},u=function(){function Renamer(t,r,i){(0,a.default)(this,Renamer),this.newName=i,this.oldName=r,this.binding=t}return Renamer.prototype.maybeConvertFromExportDeclaration=function maybeConvertFromExportDeclaration(t){var r=t.parentPath.isExportDeclaration()&&t.parentPath;if(r){var i=r.isExportDefaultDeclaration();i&&(t.isFunctionDeclaration()||t.isClassDeclaration())&&!t.node.id&&(t.node.id=t.scope.generateUidIdentifier("default"));var a=t.getOuterBindingIdentifiers(),l=[];for(var u in a){var p=u===this.oldName?this.newName:u,d=i?"default":u;l.push(o.exportSpecifier(o.identifier(p),o.identifier(d)))}if(l.length){var h=o.exportNamedDeclaration(null,l);t.isFunctionDeclaration()&&(h._blockHoist=3),r.insertAfter(h),r.replaceWith(t.node)}}},Renamer.prototype.rename=function rename(t){var r=this.binding,i=this.oldName,a=this.newName,o=r.scope,u=r.path.find((function(t){return t.isDeclaration()||t.isFunctionExpression()}));u&&this.maybeConvertFromExportDeclaration(u),o.traverse(t||o.block,l,this),t||(o.removeOwnBinding(i),o.bindings[a]=r,this.binding.identifier.name=a),r.type},Renamer}();r.default=u,t.exports=r.default},seXi:function(t,r,i){var a=i("qZTm"),o=Object.prototype.hasOwnProperty;t.exports=function equalObjects(t,r,i,l,u,p){var d=1&i,h=a(t),m=h.length;if(m!=a(r).length&&!d)return!1;for(var y=m;y--;){var g=h[y];if(!(d?g in r:o.call(r,g)))return!1}var v=p.get(t),b=p.get(r);if(v&&b)return v==r&&b==t;var x=!0;p.set(t,r),p.set(r,t);for(var E=d;++y<m;){var S=t[g=h[y]],T=r[g];if(l)var A=d?l(T,S,g,r,t,p):l(S,T,g,t,r,p);if(!(void 0===A?S===T||u(S,T,i,l,p):A)){x=!1;break}E||(E="constructor"==g)}if(x&&!E){var P=t.constructor,C=r.constructor;P==C||!("constructor"in t)||!("constructor"in r)||"function"==typeof P&&P instanceof P&&"function"==typeof C&&C instanceof C||(x=!1)}return p.delete(t),p.delete(r),x}},shjB:function(t,r){t.exports=function isLength(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},shor:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isReferenced(t,r,i){switch(r.type){case"MemberExpression":case"OptionalMemberExpression":return r.property===t?!!r.computed:r.object===t;case"JSXMemberExpression":return r.object===t;case"VariableDeclarator":return r.init===t;case"ArrowFunctionExpression":return r.body===t;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return r.key===t&&!!r.computed;case"ObjectProperty":return r.key===t?!!r.computed:!i||"ObjectPattern"!==i.type;case"ClassProperty":case"ClassAccessorProperty":return r.key!==t||!!r.computed;case"ClassPrivateProperty":return r.key!==t;case"ClassDeclaration":case"ClassExpression":return r.superClass===t;case"AssignmentExpression":case"AssignmentPattern":return r.right===t;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==i||!i.source)&&r.local===t;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return r.key!==t;case"TSEnumMember":return r.id!==t;case"TSPropertySignature":return r.key!==t||!!r.computed}return!0}},slLO:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hooks=void 0;r.hooks=[function(t,r){if("test"===t.key&&(r.isWhile()||r.isSwitchCase())||"declaration"===t.key&&r.isExportDeclaration()||"body"===t.key&&r.isLabeledStatement()||"declarations"===t.listKey&&r.isVariableDeclaration()&&1===r.node.declarations.length||"expression"===t.key&&r.isExpressionStatement())return r.remove(),!0},function(t,r){if(r.isSequenceExpression()&&1===r.node.expressions.length)return r.replaceWith(r.node.expressions[0]),!0},function(t,r){if(r.isBinary())return"left"===t.key?r.replaceWith(r.node.right):r.replaceWith(r.node.left),!0},function(t,r){if(r.isIfStatement()&&("consequent"===t.key||"alternate"===t.key)||"body"===t.key&&(r.isLoop()||r.isArrowFunctionExpression()))return t.replaceWith({type:"BlockStatement",body:[]}),!0}]},"sqI+":function(t,r,i){"use strict";var a=i("V97+");const o=(0,a.defineAliasedType)("JSX");o("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,a.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),o("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),o("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,a.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,a.assertNodeType)("JSXClosingElement")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,a.assertValueType)("boolean"),optional:!0}})}),o("JSXEmptyExpression",{}),o("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression","JSXEmptyExpression")}}}),o("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),o("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,a.assertValueType)("string")}}}),o("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,a.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),o("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,a.assertNodeType)("JSXIdentifier")},name:{validate:(0,a.assertNodeType)("JSXIdentifier")}}}),o("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,a.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),o("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),o("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}}),o("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,a.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,a.assertNodeType)("JSXClosingFragment")},children:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),o("JSXOpeningFragment",{aliases:["Immutable"]}),o("JSXClosingFragment",{aliases:["Immutable"]})},suRt:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("iCc5"));var o=function(){function Binding(t){var r=t.existing,i=t.identifier,o=t.scope,l=t.path,u=t.kind;(0,a.default)(this,Binding),this.identifier=i,this.scope=o,this.path=l,this.kind=u,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return Binding.prototype.deoptValue=function deoptValue(){this.clearValue(),this.hasDeoptedValue=!0},Binding.prototype.setValue=function setValue(t){this.hasDeoptedValue||(this.hasValue=!0,this.value=t)},Binding.prototype.clearValue=function clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},Binding.prototype.reassign=function reassign(t){this.constant=!1,-1===this.constantViolations.indexOf(t)&&this.constantViolations.push(t)},Binding.prototype.reference=function reference(t){-1===this.referencePaths.indexOf(t)&&(this.referenced=!0,this.references++,this.referencePaths.push(t))},Binding.prototype.dereference=function dereference(){this.references--,this.referenced=!!this.references},Binding}();r.default=o,t.exports=r.default},t1N5:function(t,r,i){var a=i("T016"),o={};for(var l in a)a.hasOwnProperty(l)&&(o[a[l]]=l);var u=t.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 p in u)if(u.hasOwnProperty(p)){if(!("channels"in u[p]))throw new Error("missing channels property: "+p);if(!("labels"in u[p]))throw new Error("missing channel labels property: "+p);if(u[p].labels.length!==u[p].channels)throw new Error("channel and label counts mismatch: "+p);var d=u[p].channels,h=u[p].labels;delete u[p].channels,delete u[p].labels,Object.defineProperty(u[p],"channels",{value:d}),Object.defineProperty(u[p],"labels",{value:h})}u.rgb.hsl=function(t){var r,i,a=t[0]/255,o=t[1]/255,l=t[2]/255,u=Math.min(a,o,l),p=Math.max(a,o,l),d=p-u;return p===u?r=0:a===p?r=(o-l)/d:o===p?r=2+(l-a)/d:l===p&&(r=4+(a-o)/d),(r=Math.min(60*r,360))<0&&(r+=360),i=(u+p)/2,[r,100*(p===u?0:i<=.5?d/(p+u):d/(2-p-u)),100*i]},u.rgb.hsv=function(t){var r,i,a,o,l,u=t[0]/255,p=t[1]/255,d=t[2]/255,h=Math.max(u,p,d),m=h-Math.min(u,p,d),diffc=function(t){return(h-t)/6/m+.5};return 0===m?o=l=0:(l=m/h,r=diffc(u),i=diffc(p),a=diffc(d),u===h?o=a-i:p===h?o=1/3+r-a:d===h&&(o=2/3+i-r),o<0?o+=1:o>1&&(o-=1)),[360*o,100*l,100*h]},u.rgb.hwb=function(t){var r=t[0],i=t[1],a=t[2];return[u.rgb.hsl(t)[0],100*(1/255*Math.min(r,Math.min(i,a))),100*(a=1-1/255*Math.max(r,Math.max(i,a)))]},u.rgb.cmyk=function(t){var r,i=t[0]/255,a=t[1]/255,o=t[2]/255;return[100*((1-i-(r=Math.min(1-i,1-a,1-o)))/(1-r)||0),100*((1-a-r)/(1-r)||0),100*((1-o-r)/(1-r)||0),100*r]},u.rgb.keyword=function(t){var r=o[t];if(r)return r;var i,l,u,p=1/0;for(var d in a)if(a.hasOwnProperty(d)){var h=a[d],m=(l=t,u=h,Math.pow(l[0]-u[0],2)+Math.pow(l[1]-u[1],2)+Math.pow(l[2]-u[2],2));m<p&&(p=m,i=d)}return i},u.keyword.rgb=function(t){return a[t]},u.rgb.xyz=function(t){var r=t[0]/255,i=t[1]/255,a=t[2]/255;return[100*(.4124*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)),100*(.2126*r+.7152*i+.0722*a),100*(.0193*r+.1192*i+.9505*a)]},u.rgb.lab=function(t){var r=u.rgb.xyz(t),i=r[0],a=r[1],o=r[2];return a/=100,o/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(i-a),200*(a-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},u.hsl.rgb=function(t){var r,i,a,o,l,u=t[0]/360,p=t[1]/100,d=t[2]/100;if(0===p)return[l=255*d,l,l];r=2*d-(i=d<.5?d*(1+p):d+p-d*p),o=[0,0,0];for(var h=0;h<3;h++)(a=u+1/3*-(h-1))<0&&a++,a>1&&a--,l=6*a<1?r+6*(i-r)*a:2*a<1?i:3*a<2?r+(i-r)*(2/3-a)*6:r,o[h]=255*l;return o},u.hsl.hsv=function(t){var r=t[0],i=t[1]/100,a=t[2]/100,o=i,l=Math.max(a,.01);return i*=(a*=2)<=1?a:2-a,o*=l<=1?l:2-l,[r,100*(0===a?2*o/(l+o):2*i/(a+i)),100*((a+i)/2)]},u.hsv.rgb=function(t){var r=t[0]/60,i=t[1]/100,a=t[2]/100,o=Math.floor(r)%6,l=r-Math.floor(r),u=255*a*(1-i),p=255*a*(1-i*l),d=255*a*(1-i*(1-l));switch(a*=255,o){case 0:return[a,d,u];case 1:return[p,a,u];case 2:return[u,a,d];case 3:return[u,p,a];case 4:return[d,u,a];case 5:return[a,u,p]}},u.hsv.hsl=function(t){var r,i,a,o=t[0],l=t[1]/100,u=t[2]/100,p=Math.max(u,.01);return a=(2-l)*u,i=l*p,[o,100*(i=(i/=(r=(2-l)*p)<=1?r:2-r)||0),100*(a/=2)]},u.hwb.rgb=function(t){var r,i,a,o,l,u,p,d=t[0]/360,h=t[1]/100,m=t[2]/100,y=h+m;switch(y>1&&(h/=y,m/=y),a=6*d-(r=Math.floor(6*d)),0!=(1&r)&&(a=1-a),o=h+a*((i=1-m)-h),r){default:case 6:case 0:l=i,u=o,p=h;break;case 1:l=o,u=i,p=h;break;case 2:l=h,u=i,p=o;break;case 3:l=h,u=o,p=i;break;case 4:l=o,u=h,p=i;break;case 5:l=i,u=h,p=o}return[255*l,255*u,255*p]},u.cmyk.rgb=function(t){var r=t[0]/100,i=t[1]/100,a=t[2]/100,o=t[3]/100;return[255*(1-Math.min(1,r*(1-o)+o)),255*(1-Math.min(1,i*(1-o)+o)),255*(1-Math.min(1,a*(1-o)+o))]},u.xyz.rgb=function(t){var r,i,a,o=t[0]/100,l=t[1]/100,u=t[2]/100;return i=-.9689*o+1.8758*l+.0415*u,a=.0557*o+-.204*l+1.057*u,r=(r=3.2406*o+-1.5372*l+-.4986*u)>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:12.92*a,[255*(r=Math.min(Math.max(0,r),1)),255*(i=Math.min(Math.max(0,i),1)),255*(a=Math.min(Math.max(0,a),1))]},u.xyz.lab=function(t){var r=t[0],i=t[1],a=t[2];return i/=100,a/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(r-i),200*(i-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},u.lab.xyz=function(t){var r,i,a,o=t[0];r=t[1]/500+(i=(o+16)/116),a=i-t[2]/200;var l=Math.pow(i,3),u=Math.pow(r,3),p=Math.pow(a,3);return i=l>.008856?l:(i-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,a=p>.008856?p:(a-16/116)/7.787,[r*=95.047,i*=100,a*=108.883]},u.lab.lch=function(t){var r,i=t[0],a=t[1],o=t[2];return(r=360*Math.atan2(o,a)/2/Math.PI)<0&&(r+=360),[i,Math.sqrt(a*a+o*o),r]},u.lch.lab=function(t){var r,i=t[0],a=t[1];return r=t[2]/360*2*Math.PI,[i,a*Math.cos(r),a*Math.sin(r)]},u.rgb.ansi16=function(t){var r=t[0],i=t[1],a=t[2],o=1 in arguments?arguments[1]:u.rgb.hsv(t)[2];if(0===(o=Math.round(o/50)))return 30;var l=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return 2===o&&(l+=60),l},u.hsv.ansi16=function(t){return u.rgb.ansi16(u.hsv.rgb(t),t[2])},u.rgb.ansi256=function(t){var r=t[0],i=t[1],a=t[2];return r===i&&i===a?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(i/255*5)+Math.round(a/255*5)},u.ansi16.rgb=function(t){var r=t%10;if(0===r||7===r)return t>50&&(r+=3.5),[r=r/10.5*255,r,r];var i=.5*(1+~~(t>50));return[(1&r)*i*255,(r>>1&1)*i*255,(r>>2&1)*i*255]},u.ansi256.rgb=function(t){if(t>=232){var r=10*(t-232)+8;return[r,r,r]}var i;return t-=16,[Math.floor(t/36)/5*255,Math.floor((i=t%36)/6)/5*255,i%6/5*255]},u.rgb.hex=function(t){var r=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(r.length)+r},u.hex.rgb=function(t){var r=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!r)return[0,0,0];var i=r[0];3===r[0].length&&(i=i.split("").map((function(t){return t+t})).join(""));var a=parseInt(i,16);return[a>>16&255,a>>8&255,255&a]},u.rgb.hcg=function(t){var r,i=t[0]/255,a=t[1]/255,o=t[2]/255,l=Math.max(Math.max(i,a),o),u=Math.min(Math.min(i,a),o),p=l-u;return r=p<=0?0:l===i?(a-o)/p%6:l===a?2+(o-i)/p:4+(i-a)/p+4,r/=6,[360*(r%=1),100*p,100*(p<1?u/(1-p):0)]},u.hsl.hcg=function(t){var r=t[1]/100,i=t[2]/100,a=1,o=0;return(a=i<.5?2*r*i:2*r*(1-i))<1&&(o=(i-.5*a)/(1-a)),[t[0],100*a,100*o]},u.hsv.hcg=function(t){var r=t[1]/100,i=t[2]/100,a=r*i,o=0;return a<1&&(o=(i-a)/(1-a)),[t[0],100*a,100*o]},u.hcg.rgb=function(t){var r=t[0]/360,i=t[1]/100,a=t[2]/100;if(0===i)return[255*a,255*a,255*a];var o,l=[0,0,0],u=r%1*6,p=u%1,d=1-p;switch(Math.floor(u)){case 0:l[0]=1,l[1]=p,l[2]=0;break;case 1:l[0]=d,l[1]=1,l[2]=0;break;case 2:l[0]=0,l[1]=1,l[2]=p;break;case 3:l[0]=0,l[1]=d,l[2]=1;break;case 4:l[0]=p,l[1]=0,l[2]=1;break;default:l[0]=1,l[1]=0,l[2]=d}return o=(1-i)*a,[255*(i*l[0]+o),255*(i*l[1]+o),255*(i*l[2]+o)]},u.hcg.hsv=function(t){var r=t[1]/100,i=r+t[2]/100*(1-r),a=0;return i>0&&(a=r/i),[t[0],100*a,100*i]},u.hcg.hsl=function(t){var r=t[1]/100,i=t[2]/100*(1-r)+.5*r,a=0;return i>0&&i<.5?a=r/(2*i):i>=.5&&i<1&&(a=r/(2*(1-i))),[t[0],100*a,100*i]},u.hcg.hwb=function(t){var r=t[1]/100,i=r+t[2]/100*(1-r);return[t[0],100*(i-r),100*(1-i)]},u.hwb.hcg=function(t){var r=t[1]/100,i=1-t[2]/100,a=i-r,o=0;return a<1&&(o=(i-a)/(1-a)),[t[0],100*a,100*o]},u.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},u.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},u.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},u.gray.hsl=u.gray.hsv=function(t){return[0,0,t[0]]},u.gray.hwb=function(t){return[0,100,t[0]]},u.gray.cmyk=function(t){return[0,0,0,t[0]]},u.gray.lab=function(t){return[t[0],0,0]},u.gray.hex=function(t){var r=255&Math.round(t[0]/100*255),i=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".substring(i.length)+i},u.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}},t2Dn:function(t,r,i){var a=i("hypo"),o=i("ljhN");t.exports=function assignMergeValue(t,r,i){(void 0!==i&&!o(t[r],i)||void 0===i&&!(r in t))&&a(t,r,i)}},tEej:function(t,r,i){var a=i("Ojgd"),o=Math.min;t.exports=function(t){return t>0?o(a(t),9007199254740991):0}},tFsP:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unreleasedLabels=r.browserNameMap=void 0;r.unreleasedLabels={safari:"tp"};r.browserNameMap={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"}},tGnh:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AnyTypeAnnotation=function AnyTypeAnnotation(){this.word("any")},r.ArrayTypeAnnotation=function ArrayTypeAnnotation(t){this.print(t.elementType,t),this.token("["),this.token("]")},r.BooleanLiteralTypeAnnotation=function BooleanLiteralTypeAnnotation(t){this.word(t.value?"true":"false")},r.BooleanTypeAnnotation=function BooleanTypeAnnotation(){this.word("boolean")},r.DeclareClass=function DeclareClass(t,r){u(r)||(this.word("declare"),this.space());this.word("class"),this.space(),this._interfaceish(t)},r.DeclareExportAllDeclaration=function DeclareExportAllDeclaration(){this.word("declare"),this.space(),o.ExportAllDeclaration.apply(this,arguments)},r.DeclareExportDeclaration=function DeclareExportDeclaration(t){this.word("declare"),this.space(),this.word("export"),this.space(),t.default&&(this.word("default"),this.space());FlowExportDeclaration.apply(this,arguments)},r.DeclareFunction=function DeclareFunction(t,r){u(r)||(this.word("declare"),this.space());this.word("function"),this.space(),this.print(t.id,t),this.print(t.id.typeAnnotation.typeAnnotation,t),t.predicate&&(this.space(),this.print(t.predicate,t));this.semicolon()},r.DeclareInterface=function DeclareInterface(t){this.word("declare"),this.space(),this.InterfaceDeclaration(t)},r.DeclareModule=function DeclareModule(t){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(t.id,t),this.space(),this.print(t.body,t)},r.DeclareModuleExports=function DeclareModuleExports(t){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(t.typeAnnotation,t)},r.DeclareOpaqueType=function DeclareOpaqueType(t,r){u(r)||(this.word("declare"),this.space());this.OpaqueType(t)},r.DeclareTypeAlias=function DeclareTypeAlias(t){this.word("declare"),this.space(),this.TypeAlias(t)},r.DeclareVariable=function DeclareVariable(t,r){u(r)||(this.word("declare"),this.space());this.word("var"),this.space(),this.print(t.id,t),this.print(t.id.typeAnnotation,t),this.semicolon()},r.DeclaredPredicate=function DeclaredPredicate(t){this.token("%"),this.word("checks"),this.token("("),this.print(t.value,t),this.token(")")},r.EmptyTypeAnnotation=function EmptyTypeAnnotation(){this.word("empty")},r.EnumBooleanBody=function EnumBooleanBody(t){const{explicitType:r}=t;enumExplicitType(this,"boolean",r),enumBody(this,t)},r.EnumBooleanMember=function EnumBooleanMember(t){enumInitializedMember(this,t)},r.EnumDeclaration=function EnumDeclaration(t){const{id:r,body:i}=t;this.word("enum"),this.space(),this.print(r,t),this.print(i,t)},r.EnumDefaultedMember=function EnumDefaultedMember(t){const{id:r}=t;this.print(r,t),this.token(",")},r.EnumNumberBody=function EnumNumberBody(t){const{explicitType:r}=t;enumExplicitType(this,"number",r),enumBody(this,t)},r.EnumNumberMember=function EnumNumberMember(t){enumInitializedMember(this,t)},r.EnumStringBody=function EnumStringBody(t){const{explicitType:r}=t;enumExplicitType(this,"string",r),enumBody(this,t)},r.EnumStringMember=function EnumStringMember(t){enumInitializedMember(this,t)},r.EnumSymbolBody=function EnumSymbolBody(t){enumExplicitType(this,"symbol",!0),enumBody(this,t)},r.ExistsTypeAnnotation=function ExistsTypeAnnotation(){this.token("*")},r.FunctionTypeAnnotation=function FunctionTypeAnnotation(t,r){this.print(t.typeParameters,t),this.token("("),t.this&&(this.word("this"),this.token(":"),this.space(),this.print(t.this.typeAnnotation,t),(t.params.length||t.rest)&&(this.token(","),this.space()));this.printList(t.params,t),t.rest&&(t.params.length&&(this.token(","),this.space()),this.token("..."),this.print(t.rest,t));this.token(")"),r&&("ObjectTypeCallProperty"===r.type||"DeclareFunction"===r.type||"ObjectTypeProperty"===r.type&&r.method)?this.token(":"):(this.space(),this.token("=>"));this.space(),this.print(t.returnType,t)},r.FunctionTypeParam=function FunctionTypeParam(t){this.print(t.name,t),t.optional&&this.token("?");t.name&&(this.token(":"),this.space());this.print(t.typeAnnotation,t)},r.IndexedAccessType=function IndexedAccessType(t){this.print(t.objectType,t),this.token("["),this.print(t.indexType,t),this.token("]")},r.InferredPredicate=function InferredPredicate(){this.token("%"),this.word("checks")},r.InterfaceDeclaration=function InterfaceDeclaration(t){this.word("interface"),this.space(),this._interfaceish(t)},r.GenericTypeAnnotation=r.ClassImplements=r.InterfaceExtends=function InterfaceExtends(t){this.print(t.id,t),this.print(t.typeParameters,t)},r.InterfaceTypeAnnotation=function InterfaceTypeAnnotation(t){this.word("interface"),t.extends&&t.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(t.extends,t));this.space(),this.print(t.body,t)},r.IntersectionTypeAnnotation=function IntersectionTypeAnnotation(t){this.printJoin(t.types,t,{separator:andSeparator})},r.MixedTypeAnnotation=function MixedTypeAnnotation(){this.word("mixed")},r.NullLiteralTypeAnnotation=function NullLiteralTypeAnnotation(){this.word("null")},r.NullableTypeAnnotation=function NullableTypeAnnotation(t){this.token("?"),this.print(t.typeAnnotation,t)},Object.defineProperty(r,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return l.NumericLiteral}}),r.NumberTypeAnnotation=function NumberTypeAnnotation(){this.word("number")},r.ObjectTypeAnnotation=function ObjectTypeAnnotation(t){t.exact?this.token("{|"):this.token("{");const r=[...t.properties,...t.callProperties||[],...t.indexers||[],...t.internalSlots||[]];r.length&&(this.space(),this.printJoin(r,t,{addNewlines(t){if(t&&!r[0])return 1},indent:!0,statement:!0,iterator:()=>{(1!==r.length||t.inexact)&&(this.token(","),this.space())}}),this.space());t.inexact&&(this.indent(),this.token("..."),r.length&&this.newline(),this.dedent());t.exact?this.token("|}"):this.token("}")},r.ObjectTypeCallProperty=function ObjectTypeCallProperty(t){t.static&&(this.word("static"),this.space());this.print(t.value,t)},r.ObjectTypeIndexer=function ObjectTypeIndexer(t){t.static&&(this.word("static"),this.space());this._variance(t),this.token("["),t.id&&(this.print(t.id,t),this.token(":"),this.space());this.print(t.key,t),this.token("]"),this.token(":"),this.space(),this.print(t.value,t)},r.ObjectTypeInternalSlot=function ObjectTypeInternalSlot(t){t.static&&(this.word("static"),this.space());this.token("["),this.token("["),this.print(t.id,t),this.token("]"),this.token("]"),t.optional&&this.token("?");t.method||(this.token(":"),this.space());this.print(t.value,t)},r.ObjectTypeProperty=function ObjectTypeProperty(t){t.proto&&(this.word("proto"),this.space());t.static&&(this.word("static"),this.space());"get"!==t.kind&&"set"!==t.kind||(this.word(t.kind),this.space());this._variance(t),this.print(t.key,t),t.optional&&this.token("?");t.method||(this.token(":"),this.space());this.print(t.value,t)},r.ObjectTypeSpreadProperty=function ObjectTypeSpreadProperty(t){this.token("..."),this.print(t.argument,t)},r.OpaqueType=function OpaqueType(t){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(t.id,t),this.print(t.typeParameters,t),t.supertype&&(this.token(":"),this.space(),this.print(t.supertype,t));t.impltype&&(this.space(),this.token("="),this.space(),this.print(t.impltype,t));this.semicolon()},r.OptionalIndexedAccessType=function OptionalIndexedAccessType(t){this.print(t.objectType,t),t.optional&&this.token("?.");this.token("["),this.print(t.indexType,t),this.token("]")},r.QualifiedTypeIdentifier=function QualifiedTypeIdentifier(t){this.print(t.qualification,t),this.token("."),this.print(t.id,t)},Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return l.StringLiteral}}),r.StringTypeAnnotation=function StringTypeAnnotation(){this.word("string")},r.SymbolTypeAnnotation=function SymbolTypeAnnotation(){this.word("symbol")},r.ThisTypeAnnotation=function ThisTypeAnnotation(){this.word("this")},r.TupleTypeAnnotation=function TupleTypeAnnotation(t){this.token("["),this.printList(t.types,t),this.token("]")},r.TypeAlias=function TypeAlias(t){this.word("type"),this.space(),this.print(t.id,t),this.print(t.typeParameters,t),this.space(),this.token("="),this.space(),this.print(t.right,t),this.semicolon()},r.TypeAnnotation=function TypeAnnotation(t){this.token(":"),this.space(),t.optional&&this.token("?");this.print(t.typeAnnotation,t)},r.TypeCastExpression=function TypeCastExpression(t){this.token("("),this.print(t.expression,t),this.print(t.typeAnnotation,t),this.token(")")},r.TypeParameter=function TypeParameter(t){this._variance(t),this.word(t.name),t.bound&&this.print(t.bound,t);t.default&&(this.space(),this.token("="),this.space(),this.print(t.default,t))},r.TypeParameterDeclaration=r.TypeParameterInstantiation=function TypeParameterInstantiation(t){this.token("<"),this.printList(t.params,t,{}),this.token(">")},r.TypeofTypeAnnotation=function TypeofTypeAnnotation(t){this.word("typeof"),this.space(),this.print(t.argument,t)},r.UnionTypeAnnotation=function UnionTypeAnnotation(t){this.printJoin(t.types,t,{separator:orSeparator})},r.Variance=function Variance(t){"plus"===t.kind?this.token("+"):this.token("-")},r.VoidTypeAnnotation=function VoidTypeAnnotation(){this.word("void")},r._interfaceish=function _interfaceish(t){var r;this.print(t.id,t),this.print(t.typeParameters,t),null!=(r=t.extends)&&r.length&&(this.space(),this.word("extends"),this.space(),this.printList(t.extends,t));t.mixins&&t.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(t.mixins,t));t.implements&&t.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(t.implements,t));this.space(),this.print(t.body,t)},r._variance=function _variance(t){t.variance&&("plus"===t.variance.kind?this.token("+"):"minus"===t.variance.kind&&this.token("-"))};var a=i("JSq2"),o=i("Ns23"),l=i("0GJC");const{isDeclareExportDeclaration:u,isStatement:p}=a;function enumExplicitType(t,r,i){i&&(t.space(),t.word("of"),t.space(),t.word(r)),t.space()}function enumBody(t,r){const{members:i}=r;t.token("{"),t.indent(),t.newline();for(const a of i)t.print(a,r),t.newline();r.hasUnknownMembers&&(t.token("..."),t.newline()),t.dedent(),t.token("}")}function enumInitializedMember(t,r){const{id:i,init:a}=r;t.print(i,r),t.space(),t.token("="),t.space(),t.print(a,r),t.token(",")}function FlowExportDeclaration(t){if(t.declaration){const r=t.declaration;this.print(r,t),p(r)||this.semicolon()}else this.token("{"),t.specifiers.length&&(this.space(),this.printList(t.specifiers,t),this.space()),this.token("}"),t.source&&(this.space(),this.word("from"),this.space(),this.print(t.source,t)),this.semicolon()}function andSeparator(){this.space(),this.token("&"),this.space()}function orSeparator(){this.space(),this.token("|"),this.space()}},tLB3:function(t,r,i){var a=i("jXQH"),o=i("GoyQ"),l=i("/9aa"),u=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,d=/^0o[0-7]+$/i,h=parseInt;t.exports=function toNumber(t){if("number"==typeof t)return t;if(l(t))return NaN;if(o(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=o(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=a(t);var i=p.test(t);return i||d.test(t)?h(t.slice(2),i?2:8):u.test(t)?NaN:+t}},tMB7:function(t,r,i){var a=i("y1pI");t.exports=function listCacheGet(t){var r=this.__data__,i=a(r,t);return i<0?void 0:r[i][1]}},tadb:function(t,r,i){var a=i("Cwc5")(i("Kz5y"),"DataView");t.exports=a},tjlA:function(t,r,i){"use strict";(function(t){var a=i("H7XF"),o=i("kVK+"),l=i("49sm");function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,r){if(kMaxLength()<r)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(r)).__proto__=Buffer.prototype:(null===t&&(t=new Buffer(r)),t.length=r),t}function Buffer(t,r,i){if(!(Buffer.TYPED_ARRAY_SUPPORT||this instanceof Buffer))return new Buffer(t,r,i);if("number"==typeof t){if("string"==typeof r)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,t)}return from(this,t,r,i)}function from(t,r,i,a){if("number"==typeof r)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&r instanceof ArrayBuffer?function fromArrayBuffer(t,r,i,a){if(r.byteLength,i<0||r.byteLength<i)throw new RangeError("'offset' is out of bounds");if(r.byteLength<i+(a||0))throw new RangeError("'length' is out of bounds");r=void 0===i&&void 0===a?new Uint8Array(r):void 0===a?new Uint8Array(r,i):new Uint8Array(r,i,a);Buffer.TYPED_ARRAY_SUPPORT?(t=r).__proto__=Buffer.prototype:t=fromArrayLike(t,r);return t}(t,r,i,a):"string"==typeof r?function fromString(t,r,i){"string"==typeof i&&""!==i||(i="utf8");if(!Buffer.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var a=0|byteLength(r,i),o=(t=createBuffer(t,a)).write(r,i);o!==a&&(t=t.slice(0,o));return t}(t,r,i):function fromObject(t,r){if(Buffer.isBuffer(r)){var i=0|checked(r.length);return 0===(t=createBuffer(t,i)).length||r.copy(t,0,0,i),t}if(r){if("undefined"!=typeof ArrayBuffer&&r.buffer instanceof ArrayBuffer||"length"in r)return"number"!=typeof r.length||function isnan(t){return t!=t}(r.length)?createBuffer(t,0):fromArrayLike(t,r);if("Buffer"===r.type&&l(r.data))return fromArrayLike(t,r.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,r)}function assertSize(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function allocUnsafe(t,r){if(assertSize(r),t=createBuffer(t,r<0?0:0|checked(r)),!Buffer.TYPED_ARRAY_SUPPORT)for(var i=0;i<r;++i)t[i]=0;return t}function fromArrayLike(t,r){var i=r.length<0?0:0|checked(r.length);t=createBuffer(t,i);for(var a=0;a<i;a+=1)t[a]=255&r[a];return t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,r){if(Buffer.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var a=!1;;)switch(r){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return base64ToBytes(t).length;default:if(a)return utf8ToBytes(t).length;r=(""+r).toLowerCase(),a=!0}}function slowToString(t,r,i){var a=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,r,i);case"utf8":case"utf-8":return utf8Slice(this,r,i);case"ascii":return asciiSlice(this,r,i);case"latin1":case"binary":return latin1Slice(this,r,i);case"base64":return base64Slice(this,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,r,i);default:if(a)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),a=!0}}function swap(t,r,i){var a=t[r];t[r]=t[i],t[i]=a}function bidirectionalIndexOf(t,r,i,a,o){if(0===t.length)return-1;if("string"==typeof i?(a=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=o?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(o)return-1;i=t.length-1}else if(i<0){if(!o)return-1;i=0}if("string"==typeof r&&(r=Buffer.from(r,a)),Buffer.isBuffer(r))return 0===r.length?-1:arrayIndexOf(t,r,i,a,o);if("number"==typeof r)return r&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,r,i):Uint8Array.prototype.lastIndexOf.call(t,r,i):arrayIndexOf(t,[r],i,a,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,r,i,a,o){var l,u=1,p=t.length,d=r.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(t.length<2||r.length<2)return-1;u=2,p/=2,d/=2,i/=2}function read(t,r){return 1===u?t[r]:t.readUInt16BE(r*u)}if(o){var h=-1;for(l=i;l<p;l++)if(read(t,l)===read(r,-1===h?0:l-h)){if(-1===h&&(h=l),l-h+1===d)return h*u}else-1!==h&&(l-=l-h),h=-1}else for(i+d>p&&(i=p-d),l=i;l>=0;l--){for(var m=!0,y=0;y<d;y++)if(read(t,l+y)!==read(r,y)){m=!1;break}if(m)return l}return-1}function hexWrite(t,r,i,a){i=Number(i)||0;var o=t.length-i;a?(a=Number(a))>o&&(a=o):a=o;var l=r.length;if(l%2!=0)throw new TypeError("Invalid hex string");a>l/2&&(a=l/2);for(var u=0;u<a;++u){var p=parseInt(r.substr(2*u,2),16);if(isNaN(p))return u;t[i+u]=p}return u}function utf8Write(t,r,i,a){return blitBuffer(utf8ToBytes(r,t.length-i),t,i,a)}function asciiWrite(t,r,i,a){return blitBuffer(function asciiToBytes(t){for(var r=[],i=0;i<t.length;++i)r.push(255&t.charCodeAt(i));return r}(r),t,i,a)}function latin1Write(t,r,i,a){return asciiWrite(t,r,i,a)}function base64Write(t,r,i,a){return blitBuffer(base64ToBytes(r),t,i,a)}function ucs2Write(t,r,i,a){return blitBuffer(function utf16leToBytes(t,r){for(var i,a,o,l=[],u=0;u<t.length&&!((r-=2)<0);++u)i=t.charCodeAt(u),a=i>>8,o=i%256,l.push(o),l.push(a);return l}(r,t.length-i),t,i,a)}function base64Slice(t,r,i){return 0===r&&i===t.length?a.fromByteArray(t):a.fromByteArray(t.slice(r,i))}function utf8Slice(t,r,i){i=Math.min(t.length,i);for(var a=[],o=r;o<i;){var l,u,p,d,h=t[o],m=null,y=h>239?4:h>223?3:h>191?2:1;if(o+y<=i)switch(y){case 1:h<128&&(m=h);break;case 2:128==(192&(l=t[o+1]))&&(d=(31&h)<<6|63&l)>127&&(m=d);break;case 3:l=t[o+1],u=t[o+2],128==(192&l)&&128==(192&u)&&(d=(15&h)<<12|(63&l)<<6|63&u)>2047&&(d<55296||d>57343)&&(m=d);break;case 4:l=t[o+1],u=t[o+2],p=t[o+3],128==(192&l)&&128==(192&u)&&128==(192&p)&&(d=(15&h)<<18|(63&l)<<12|(63&u)<<6|63&p)>65535&&d<1114112&&(m=d)}null===m?(m=65533,y=1):m>65535&&(m-=65536,a.push(m>>>10&1023|55296),m=56320|1023&m),a.push(m),o+=y}return function decodeCodePointsArray(t){var r=t.length;if(r<=4096)return String.fromCharCode.apply(String,t);var i="",a=0;for(;a<r;)i+=String.fromCharCode.apply(String,t.slice(a,a+=4096));return i}(a)}r.Buffer=Buffer,r.SlowBuffer=function SlowBuffer(t){+t!=t&&(t=0);return Buffer.alloc(+t)},r.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function typedArraySupport(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),r.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(t){return t.__proto__=Buffer.prototype,t},Buffer.from=function(t,r,i){return from(null,t,r,i)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(t,r,i){return function alloc(t,r,i,a){return assertSize(r),r<=0?createBuffer(t,r):void 0!==i?"string"==typeof a?createBuffer(t,r).fill(i,a):createBuffer(t,r).fill(i):createBuffer(t,r)}(null,t,r,i)},Buffer.allocUnsafe=function(t){return allocUnsafe(null,t)},Buffer.allocUnsafeSlow=function(t){return allocUnsafe(null,t)},Buffer.isBuffer=function isBuffer(t){return!(null==t||!t._isBuffer)},Buffer.compare=function compare(t,r){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var i=t.length,a=r.length,o=0,l=Math.min(i,a);o<l;++o)if(t[o]!==r[o]){i=t[o],a=r[o];break}return i<a?-1:a<i?1:0},Buffer.isEncoding=function isEncoding(t){switch(String(t).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}},Buffer.concat=function concat(t,r){if(!l(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return Buffer.alloc(0);var i;if(void 0===r)for(r=0,i=0;i<t.length;++i)r+=t[i].length;var a=Buffer.allocUnsafe(r),o=0;for(i=0;i<t.length;++i){var u=t[i];if(!Buffer.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(a,o),o+=u.length}return a},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)swap(this,r,r+1);return this},Buffer.prototype.swap32=function swap32(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)swap(this,r,r+3),swap(this,r+1,r+2);return this},Buffer.prototype.swap64=function swap64(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)swap(this,r,r+7),swap(this,r+1,r+6),swap(this,r+2,r+5),swap(this,r+3,r+4);return this},Buffer.prototype.toString=function toString(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===Buffer.compare(this,t)},Buffer.prototype.inspect=function inspect(){var t="",i=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function compare(t,r,i,a,o){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=t?t.length:0),void 0===a&&(a=0),void 0===o&&(o=this.length),r<0||i>t.length||a<0||o>this.length)throw new RangeError("out of range index");if(a>=o&&r>=i)return 0;if(a>=o)return-1;if(r>=i)return 1;if(this===t)return 0;for(var l=(o>>>=0)-(a>>>=0),u=(i>>>=0)-(r>>>=0),p=Math.min(l,u),d=this.slice(a,o),h=t.slice(r,i),m=0;m<p;++m)if(d[m]!==h[m]){l=d[m],u=h[m];break}return l<u?-1:u<l?1:0},Buffer.prototype.includes=function includes(t,r,i){return-1!==this.indexOf(t,r,i)},Buffer.prototype.indexOf=function indexOf(t,r,i){return bidirectionalIndexOf(this,t,r,i,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(t,r,i){return bidirectionalIndexOf(this,t,r,i,!1)},Buffer.prototype.write=function write(t,r,i,a){if(void 0===r)a="utf8",i=this.length,r=0;else if(void 0===i&&"string"==typeof r)a=r,i=this.length,r=0;else{if(!isFinite(r))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");r|=0,isFinite(i)?(i|=0,void 0===a&&(a="utf8")):(a=i,i=void 0)}var o=this.length-r;if((void 0===i||i>o)&&(i=o),t.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var l=!1;;)switch(a){case"hex":return hexWrite(this,t,r,i);case"utf8":case"utf-8":return utf8Write(this,t,r,i);case"ascii":return asciiWrite(this,t,r,i);case"latin1":case"binary":return latin1Write(this,t,r,i);case"base64":return base64Write(this,t,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,r,i);default:if(l)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),l=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function asciiSlice(t,r,i){var a="";i=Math.min(t.length,i);for(var o=r;o<i;++o)a+=String.fromCharCode(127&t[o]);return a}function latin1Slice(t,r,i){var a="";i=Math.min(t.length,i);for(var o=r;o<i;++o)a+=String.fromCharCode(t[o]);return a}function hexSlice(t,r,i){var a=t.length;(!r||r<0)&&(r=0),(!i||i<0||i>a)&&(i=a);for(var o="",l=r;l<i;++l)o+=toHex(t[l]);return o}function utf16leSlice(t,r,i){for(var a=t.slice(r,i),o="",l=0;l<a.length;l+=2)o+=String.fromCharCode(a[l]+256*a[l+1]);return o}function checkOffset(t,r,i){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+r>i)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,r,i,a,o,l){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>o||r<l)throw new RangeError('"value" argument is out of bounds');if(i+a>t.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,r,i,a){r<0&&(r=65535+r+1);for(var o=0,l=Math.min(t.length-i,2);o<l;++o)t[i+o]=(r&255<<8*(a?o:1-o))>>>8*(a?o:1-o)}function objectWriteUInt32(t,r,i,a){r<0&&(r=4294967295+r+1);for(var o=0,l=Math.min(t.length-i,4);o<l;++o)t[i+o]=r>>>8*(a?o:3-o)&255}function checkIEEE754(t,r,i,a,o,l){if(i+a>t.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function writeFloat(t,r,i,a,l){return l||checkIEEE754(t,0,i,4),o.write(t,r,i,a,23,4),i+4}function writeDouble(t,r,i,a,l){return l||checkIEEE754(t,0,i,8),o.write(t,r,i,a,52,8),i+8}Buffer.prototype.slice=function slice(t,r){var i,a=this.length;if((t=~~t)<0?(t+=a)<0&&(t=0):t>a&&(t=a),(r=void 0===r?a:~~r)<0?(r+=a)<0&&(r=0):r>a&&(r=a),r<t&&(r=t),Buffer.TYPED_ARRAY_SUPPORT)(i=this.subarray(t,r)).__proto__=Buffer.prototype;else{var o=r-t;i=new Buffer(o,void 0);for(var l=0;l<o;++l)i[l]=this[l+t]}return i},Buffer.prototype.readUIntLE=function readUIntLE(t,r,i){t|=0,r|=0,i||checkOffset(t,r,this.length);for(var a=this[t],o=1,l=0;++l<r&&(o*=256);)a+=this[t+l]*o;return a},Buffer.prototype.readUIntBE=function readUIntBE(t,r,i){t|=0,r|=0,i||checkOffset(t,r,this.length);for(var a=this[t+--r],o=1;r>0&&(o*=256);)a+=this[t+--r]*o;return a},Buffer.prototype.readUInt8=function readUInt8(t,r){return r||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,r){return r||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,r){return r||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,r){return r||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,r){return r||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,r,i){t|=0,r|=0,i||checkOffset(t,r,this.length);for(var a=this[t],o=1,l=0;++l<r&&(o*=256);)a+=this[t+l]*o;return a>=(o*=128)&&(a-=Math.pow(2,8*r)),a},Buffer.prototype.readIntBE=function readIntBE(t,r,i){t|=0,r|=0,i||checkOffset(t,r,this.length);for(var a=r,o=1,l=this[t+--a];a>0&&(o*=256);)l+=this[t+--a]*o;return l>=(o*=128)&&(l-=Math.pow(2,8*r)),l},Buffer.prototype.readInt8=function readInt8(t,r){return r||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,r){r||checkOffset(t,2,this.length);var i=this[t]|this[t+1]<<8;return 32768&i?4294901760|i:i},Buffer.prototype.readInt16BE=function readInt16BE(t,r){r||checkOffset(t,2,this.length);var i=this[t+1]|this[t]<<8;return 32768&i?4294901760|i:i},Buffer.prototype.readInt32LE=function readInt32LE(t,r){return r||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,r){return r||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,r){return r||checkOffset(t,4,this.length),o.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,r){return r||checkOffset(t,4,this.length),o.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,r){return r||checkOffset(t,8,this.length),o.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,r){return r||checkOffset(t,8,this.length),o.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,r,i,a){(t=+t,r|=0,i|=0,a)||checkInt(this,t,r,i,Math.pow(2,8*i)-1,0);var o=1,l=0;for(this[r]=255&t;++l<i&&(o*=256);)this[r+l]=t/o&255;return r+i},Buffer.prototype.writeUIntBE=function writeUIntBE(t,r,i,a){(t=+t,r|=0,i|=0,a)||checkInt(this,t,r,i,Math.pow(2,8*i)-1,0);var o=i-1,l=1;for(this[r+o]=255&t;--o>=0&&(l*=256);)this[r+o]=t/l&255;return r+i},Buffer.prototype.writeUInt8=function writeUInt8(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):objectWriteUInt16(this,t,r,!0),r+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):objectWriteUInt16(this,t,r,!1),r+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):objectWriteUInt32(this,t,r,!0),r+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):objectWriteUInt32(this,t,r,!1),r+4},Buffer.prototype.writeIntLE=function writeIntLE(t,r,i,a){if(t=+t,r|=0,!a){var o=Math.pow(2,8*i-1);checkInt(this,t,r,i,o-1,-o)}var l=0,u=1,p=0;for(this[r]=255&t;++l<i&&(u*=256);)t<0&&0===p&&0!==this[r+l-1]&&(p=1),this[r+l]=(t/u>>0)-p&255;return r+i},Buffer.prototype.writeIntBE=function writeIntBE(t,r,i,a){if(t=+t,r|=0,!a){var o=Math.pow(2,8*i-1);checkInt(this,t,r,i,o-1,-o)}var l=i-1,u=1,p=0;for(this[r+l]=255&t;--l>=0&&(u*=256);)t<0&&0===p&&0!==this[r+l+1]&&(p=1),this[r+l]=(t/u>>0)-p&255;return r+i},Buffer.prototype.writeInt8=function writeInt8(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):objectWriteUInt16(this,t,r,!0),r+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):objectWriteUInt16(this,t,r,!1),r+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):objectWriteUInt32(this,t,r,!0),r+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,r,i){return t=+t,r|=0,i||checkInt(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):objectWriteUInt32(this,t,r,!1),r+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,r,i){return writeFloat(this,t,r,!0,i)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,r,i){return writeFloat(this,t,r,!1,i)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,r,i){return writeDouble(this,t,r,!0,i)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,r,i){return writeDouble(this,t,r,!1,i)},Buffer.prototype.copy=function copy(t,r,i,a){if(i||(i=0),a||0===a||(a=this.length),r>=t.length&&(r=t.length),r||(r=0),a>0&&a<i&&(a=i),a===i)return 0;if(0===t.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-r<a-i&&(a=t.length-r+i);var o,l=a-i;if(this===t&&i<r&&r<a)for(o=l-1;o>=0;--o)t[o+r]=this[o+i];else if(l<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(o=0;o<l;++o)t[o+r]=this[o+i];else Uint8Array.prototype.set.call(t,this.subarray(i,i+l),r);return l},Buffer.prototype.fill=function fill(t,r,i,a){if("string"==typeof t){if("string"==typeof r?(a=r,r=0,i=this.length):"string"==typeof i&&(a=i,i=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!Buffer.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else"number"==typeof t&&(t&=255);if(r<0||this.length<r||this.length<i)throw new RangeError("Out of range index");if(i<=r)return this;var l;if(r>>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),"number"==typeof t)for(l=r;l<i;++l)this[l]=t;else{var u=Buffer.isBuffer(t)?t:utf8ToBytes(new Buffer(t,a).toString()),p=u.length;for(l=0;l<i-r;++l)this[l+r]=u[l%p]}return this};var u=/[^+\/0-9A-Za-z-_]/g;function toHex(t){return t<16?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,r){var i;r=r||1/0;for(var a=t.length,o=null,l=[],u=0;u<a;++u){if((i=t.charCodeAt(u))>55295&&i<57344){if(!o){if(i>56319){(r-=3)>-1&&l.push(239,191,189);continue}if(u+1===a){(r-=3)>-1&&l.push(239,191,189);continue}o=i;continue}if(i<56320){(r-=3)>-1&&l.push(239,191,189),o=i;continue}i=65536+(o-55296<<10|i-56320)}else o&&(r-=3)>-1&&l.push(239,191,189);if(o=null,i<128){if((r-=1)<0)break;l.push(i)}else if(i<2048){if((r-=2)<0)break;l.push(i>>6|192,63&i|128)}else if(i<65536){if((r-=3)<0)break;l.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;l.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return l}function base64ToBytes(t){return a.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(u,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function blitBuffer(t,r,i,a){for(var o=0;o<a&&!(o+i>=r.length||o>=t.length);++o)r[o+i]=t[o];return o}}).call(this,i("yLpj"))},txPh:function(t,r,i){"use strict";r.__esModule=!0;var a=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(i("FyfS"));r.default=function(){return{visitor:o.visitors.merge([{ArrowFunctionExpression:function ArrowFunctionExpression(t){var r=t.get("params"),i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if(u.isRestElement()||u.isAssignmentPattern()){t.arrowFunctionToShadowed();break}}}},l.visitor,p.visitor,u.visitor])}};var o=i("dZTf"),l=_interopRequireWildcard(i("l+Vw")),u=_interopRequireWildcard(i("8zle")),p=_interopRequireWildcard(i("GJUE"));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}t.exports=r.default},"u+4U":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.messages,i=t.template,a=t.types,o=i("\n for (var KEY = 0; KEY < ARR.length; KEY++) BODY;\n "),l=i("\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 var ID;\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 "),u=i("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); 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) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n ");function _ForOfStatementArray(t){var r=t.node,i=t.scope,l=[],u=r.right;if(!a.isIdentifier(u)||!i.hasBinding(u.name)){var p=i.generateUidIdentifier("arr");l.push(a.variableDeclaration("var",[a.variableDeclarator(p,u)])),u=p}var d=i.generateUidIdentifier("i"),h=o({BODY:r.body,KEY:d,ARR:u});a.inherits(h,r),a.ensureBlock(h);var m=a.memberExpression(u,d,!0),y=r.left;return a.isVariableDeclaration(y)?(y.declarations[0].init=m,h.body.body.unshift(y)):h.body.body.unshift(a.expressionStatement(a.assignmentExpression("=",y,m))),t.parentPath.isLabeledStatement()&&(h=a.labeledStatement(t.parentPath.node.label,h)),l.push(h),l}return{visitor:{ForOfStatement:function ForOfStatement(t,r){if(t.get("right").isArrayExpression())return t.parentPath.isLabeledStatement()?t.parentPath.replaceWithMultiple(_ForOfStatementArray(t)):t.replaceWithMultiple(_ForOfStatementArray(t));var i=spec;r.opts.loose&&(i=loose);var o=t.node,l=i(t,r),u=l.declar,p=l.loop,d=p.body;t.ensureBlock(),u&&d.body.push(u),d.body=d.body.concat(o.body.body),a.inherits(p,o),a.inherits(p.body,o.body),l.replaceParent?(t.parentPath.replaceWithMultiple(l.node),t.remove()):t.replaceWithMultiple(l.node)}}};function loose(t,i){var o=t.node,u=t.scope,p=t.parent,d=o.left,h=void 0,m=void 0;if(a.isIdentifier(d)||a.isPattern(d)||a.isMemberExpression(d))m=d;else{if(!a.isVariableDeclaration(d))throw i.buildCodeFrameError(d,r.get("unknownForHead",d.type));m=u.generateUidIdentifier("ref"),h=a.variableDeclaration(d.kind,[a.variableDeclarator(d.declarations[0].id,m)])}var y=u.generateUidIdentifier("iterator"),g=u.generateUidIdentifier("isArray"),v=l({LOOP_OBJECT:y,IS_ARRAY:g,OBJECT:o.right,INDEX:u.generateUidIdentifier("i"),ID:m});h||v.body.body.shift();var b=a.isLabeledStatement(p),x=void 0;return b&&(x=a.labeledStatement(p.label,v)),{replaceParent:b,declar:h,node:x||v,loop:v}}function spec(t,i){var o=t.node,l=t.scope,p=t.parent,d=o.left,h=void 0,m=l.generateUidIdentifier("step"),y=a.memberExpression(m,a.identifier("value"));if(a.isIdentifier(d)||a.isPattern(d)||a.isMemberExpression(d))h=a.expressionStatement(a.assignmentExpression("=",d,y));else{if(!a.isVariableDeclaration(d))throw i.buildCodeFrameError(d,r.get("unknownForHead",d.type));h=a.variableDeclaration(d.kind,[a.variableDeclarator(d.declarations[0].id,y)])}var g=l.generateUidIdentifier("iterator"),v=u({ITERATOR_HAD_ERROR_KEY:l.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:l.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:l.generateUidIdentifier("iteratorError"),ITERATOR_KEY:g,STEP_KEY:m,OBJECT:o.right,BODY:null}),b=a.isLabeledStatement(p),x=v[3].block.body,E=x[0];return b&&(x[0]=a.labeledStatement(p.label,E)),{replaceParent:b,declar:h,loop:E,node:v}}},t.exports=r.default},"u/as":function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("GI/x")),o=_interopRequireDefault(i("pmQ8")),l=_interopRequireDefault(i("TdmO")),u=_interopRequireDefault(i("jUM4")),p=_interopRequireDefault(i("SS4V")),d=_interopRequireDefault(i("3OYi")),h=_interopRequireDefault(i("0Uvl")),m=_interopRequireDefault(i("cn2g")),y=_interopRequireDefault(i("H9Bm")),g=_interopRequireDefault(i("RWG+")),v=_interopRequireDefault(i("u+4U")),b=_interopRequireDefault(i("Qmkz")),x=_interopRequireDefault(i("/yMJ")),E=_interopRequireDefault(i("ZT4x")),S=_interopRequireDefault(i("YBDA")),T=_interopRequireDefault(i("txPh")),A=_interopRequireDefault(i("V4LV")),P=_interopRequireDefault(i("XYZo")),C=_interopRequireDefault(i("a9m0")),w=_interopRequireDefault(i("0TNr")),D=_interopRequireDefault(i("V5v5")),k=_interopRequireDefault(i("b1pJ")),_=_interopRequireDefault(i("jg/H")),I=_interopRequireDefault(i("QNPF"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function preset(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=["commonjs","amd","umd","systemjs"],O=!1,N="commonjs",B=!1;if(void 0!==r&&(void 0!==r.loose&&(O=r.loose),void 0!==r.modules&&(N=r.modules),void 0!==r.spec&&(B=r.spec)),"boolean"!=typeof O)throw new Error("Preset es2015 'loose' option must be a boolean.");if("boolean"!=typeof B)throw new Error("Preset es2015 'spec' option must be a boolean.");if(!1!==N&&-1===i.indexOf(N))throw new Error("Preset es2015 'modules' option must be 'false' to indicate no modules\nor a module type which be be one of: 'commonjs' (default), 'amd', 'umd', 'systemjs'");var M={loose:O};return{plugins:[[a.default,{loose:O,spec:B}],o.default,l.default,[u.default,{spec:B}],p.default,[d.default,M],h.default,m.default,y.default,[g.default,M],[v.default,M],b.default,x.default,E.default,[S.default,M],T.default,[A.default,M],P.default,C.default,"commonjs"===N&&[w.default,M],"systemjs"===N&&[D.default,M],"amd"===N&&[k.default,M],"umd"===N&&[_.default,M],[I.default,{async:!1,asyncGenerators:!1}]].filter(Boolean)}}var O=preset({});r.default=O,Object.defineProperty(O,"buildPreset",{configurable:!0,writable:!0,enumerable:!1,value:preset}),t.exports=r.default},u8Dt:function(t,r,i){var a=i("YESw"),o=Object.prototype.hasOwnProperty;t.exports=function hashGet(t){var r=this.__data__;if(a){var i=r[t];return"__lodash_hash_undefined__"===i?void 0:i}return o.call(r,t)?r[t]:void 0}},uM7l:function(t,r,i){var a=i("OBhP");t.exports=function clone(t){return a(t,4)}},uOPS:function(t,r){t.exports=!0},uQT7:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TaggedTemplateExpression=function TaggedTemplateExpression(t){this.print(t.tag,t),this.print(t.typeParameters,t),this.print(t.quasi,t)},r.TemplateElement=function TemplateElement(t,r){const i=r.quasis[0]===t,a=r.quasis[r.quasis.length-1]===t,o=(i?"`":"}")+t.value.raw+(a?"`":"${");this.token(o)},r.TemplateLiteral=function TemplateLiteral(t){const r=t.quasis;for(let i=0;i<r.length;i++)this.print(r[i],t),i+1<r.length&&this.print(t.expressions[i],t)}},uWjq:function(t,r,i){"use strict";let a=null;function FastObject(t){if(null!==a&&(a.property,1)){const t=a;return a=FastObject.prototype=null,t}return a=FastObject.prototype=null==t?Object.create(null):t,new FastObject}FastObject(),t.exports=function toFastproperties(t){return FastObject(t)}},uXiX:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ALIAS_KEYS",{enumerable:!0,get:function(){return o.ALIAS_KEYS}}),Object.defineProperty(r,"BUILDER_KEYS",{enumerable:!0,get:function(){return o.BUILDER_KEYS}}),Object.defineProperty(r,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return o.DEPRECATED_KEYS}}),Object.defineProperty(r,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return o.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(r,"NODE_FIELDS",{enumerable:!0,get:function(){return o.NODE_FIELDS}}),Object.defineProperty(r,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return o.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(r,"PLACEHOLDERS",{enumerable:!0,get:function(){return l.PLACEHOLDERS}}),Object.defineProperty(r,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return l.PLACEHOLDERS_ALIAS}}),Object.defineProperty(r,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return l.PLACEHOLDERS_FLIPPED_ALIAS}}),r.TYPES=void 0,Object.defineProperty(r,"VISITOR_KEYS",{enumerable:!0,get:function(){return o.VISITOR_KEYS}});var a=i("uWjq");i("8o0k"),i("i2G0"),i("sqI+"),i("vqrH"),i("b25T"),i("Y7t6");var o=i("V97+"),l=i("z0QK");a(o.VISITOR_KEYS),a(o.ALIAS_KEYS),a(o.FLIPPED_ALIAS_KEYS),a(o.NODE_FIELDS),a(o.BUILDER_KEYS),a(o.DEPRECATED_KEYS),a(l.PLACEHOLDERS_ALIAS),a(l.PLACEHOLDERS_FLIPPED_ALIAS);const u=[].concat(Object.keys(o.VISITOR_KEYS),Object.keys(o.FLIPPED_ALIAS_KEYS),Object.keys(o.DEPRECATED_KEYS));r.TYPES=u},uc9U:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.printComments=r.attach=void 0;var a=i("lU99"),o=a.__importDefault(i("9lTW")),l=a.__importStar(i("2HvJ")),u=l.namedTypes,p=l.builtInTypes.array,d=l.builtInTypes.object,h=i("BFAa"),m=i("6l/m"),y=new WeakMap;function decorateComment(t,r,i){for(var a,o,h=function getSortedChildNodes(t,r,i){if(!t)return i;if(m.fixFaultyLocations(t,r),i){if(u.Node.check(t)&&u.SourceLocation.check(t.loc)){for(var a=i.length-1;a>=0;--a){var o=i[a];if(o&&o.loc&&m.comparePos(o.loc.end,t.loc.start)<=0)break}return i.splice(a+1,0,t),i}}else{var h=y.get(t);if(h)return h}var g;if(p.check(t))g=Object.keys(t);else{if(!d.check(t))return i;g=l.getFieldNames(t)}i||y.set(t,i=[]),a=0;for(var v=g.length;a<v;++a)getSortedChildNodes(t[g[a]],r,i);return i}(t,i),g=0,v=h&&h.length;"number"==typeof v&&g<v;){var b=g+v>>1,x=h[b];if(m.comparePos(x.loc.start,r.loc.start)<=0&&m.comparePos(r.loc.end,x.loc.end)<=0)return void decorateComment(r.enclosingNode=x,r,i);if(m.comparePos(x.loc.end,r.loc.start)<=0)a=x,g=b+1;else{if(!(m.comparePos(r.loc.end,x.loc.start)<=0))throw new Error("Comment location overlaps with node location");o=x,v=b}}a&&(r.precedingNode=a),o&&(r.followingNode=o)}function breakTies(t,r){var i=t.length;if(0!==i){for(var a,l=t[0].precedingNode,u=t[0].followingNode,p=u.loc.start,d=i;d>0;--d){a=t[d-1],o.default.strictEqual(a.precedingNode,l),o.default.strictEqual(a.followingNode,u);var h=r.sliceString(a.loc.end,p);if(/\S/.test(h))break;p=a.loc.start}for(;d<=i&&(a=t[d])&&("Line"===a.type||"CommentLine"===a.type)&&a.loc.start.column>u.loc.start.column;)++d;t.forEach((function(t,r){r<d?addTrailingComment(l,t):addLeadingComment(u,t)})),t.length=0}}function addCommentHelper(t,r){(t.comments||(t.comments=[])).push(r)}function addLeadingComment(t,r){r.leading=!0,r.trailing=!1,addCommentHelper(t,r)}function addTrailingComment(t,r){r.leading=!1,r.trailing=!0,addCommentHelper(t,r)}r.attach=function attach(t,r,i){if(p.check(t)){var a=[];t.forEach((function(t){t.loc.lines=i,decorateComment(r,t,i);var l=t.precedingNode,u=t.enclosingNode,p=t.followingNode;if(l&&p){var d=a.length;if(d>0){var h=a[d-1];o.default.strictEqual(h.precedingNode===t.precedingNode,h.followingNode===t.followingNode),h.followingNode!==t.followingNode&&breakTies(a,i)}a.push(t)}else if(l)breakTies(a,i),addTrailingComment(l,t);else if(p)breakTies(a,i),addLeadingComment(p,t);else{if(!u)throw new Error("AST contains no nodes at all?");breakTies(a,i),function addDanglingComment(t,r){r.leading=!1,r.trailing=!1,addCommentHelper(t,r)}(u,t)}})),breakTies(a,i),t.forEach((function(t){delete t.precedingNode,delete t.enclosingNode,delete t.followingNode}))}},r.printComments=function printComments(t,r){var i=t.getValue(),a=r(t),o=u.Node.check(i)&&l.getFieldValue(i,"comments");if(!o||0===o.length)return a;var p=[],d=[a];return t.each((function(t){var a=t.getValue(),o=l.getFieldValue(a,"leading"),m=l.getFieldValue(a,"trailing");o||m&&!u.Statement.check(i)&&"Block"!==a.type&&"CommentBlock"!==a.type?p.push(function printLeadingComment(t,r){var i=t.getValue();u.Comment.assert(i);var a=i.loc,o=a&&a.lines,l=[r(t)];if(i.trailing)l.push("\n");else if(o instanceof h.Lines){var p=o.slice(a.end,o.skipSpaces(a.end)||o.lastPos());1===p.length?l.push(p):l.push(new Array(p.length).join("\n"))}else l.push("\n");return h.concat(l)}(t,r)):m&&d.push(function printTrailingComment(t,r){var i=t.getValue(t);u.Comment.assert(i);var a=i.loc,o=a&&a.lines,l=[];if(o instanceof h.Lines){var p=o.skipSpaces(a.start,!0)||o.firstPos(),d=o.slice(p,a.start);1===d.length?l.push(d):l.push(new Array(d.length).join("\n"))}return l.push(r(t)),h.concat(l)}(t,r))}),"comments"),p.push.apply(p,d),h.concat(p)}},ucPi:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isValidIdentifier(t,r=!0){if("string"!=typeof t)return!1;if(r&&((0,a.isKeyword)(t)||(0,a.isStrictReservedWord)(t,!0)))return!1;return(0,a.isIdentifierName)(t)};var a=i("A27I")},ujyr:function(t,r,i){"use strict";var a=i("odna");t.exports=function(t,r){if("string"!=typeof t)throw new TypeError("Expected `input` to be a string");if(r<0||!a(r))throw new TypeError("Expected `count` to be a positive finite number");var i="";do{1&r&&(i+=t),t+=t}while(r>>=1);return i}},umwa:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parse=void 0;var a=i("lU99"),o=a.__importDefault(i("9lTW")),l=a.__importStar(i("2HvJ")),u=l.builders,p=l.builtInTypes.object,d=l.builtInTypes.array,h=i("JghS"),m=i("BFAa"),y=i("uc9U"),g=a.__importStar(i("6l/m"));r.parse=function parse(t,r){r=h.normalize(r);var a,o,l=m.fromString(t,r),p=l.toString({tabWidth:r.tabWidth,reuseWhitespace:!1,useTabs:!1}),d=[],b=r.parser.parse(p,{jsx:!0,loc:!0,locations:!0,range:r.range,comment:!0,onComment:d,tolerant:g.getOption(r,"tolerant",!0),ecmaVersion:6,sourceType:g.getOption(r,"sourceType","module")}),x=Array.isArray(b.tokens)?b.tokens:i("+U4B").tokenize(p,{loc:!0});delete b.tokens,x.forEach((function(t){"string"!=typeof t.value&&(t.value=l.sliceString(t.loc.start,t.loc.end))})),Array.isArray(b.comments)&&(d=b.comments,delete b.comments),b.loc?g.fixFaultyLocations(b,l):b.loc={start:l.firstPos(),end:l.lastPos()},b.loc.lines=l,b.loc.indent=0,"Program"===b.type?(o=b,(a=u.file(b,r.sourceFileName||null)).loc={start:l.firstPos(),end:l.lastPos(),lines:l,indent:0}):"File"===b.type&&(o=(a=b).program),r.tokens&&(a.tokens=x);var E=g.getTrueLoc({type:o.type,loc:o.loc,body:[],comments:d},l);return o.loc.start=E.start,o.loc.end=E.end,y.attach(d,o.body.length?a.program:a,l),new v(l,x).copy(a)};var v=function TreeCopier(t,r){o.default.ok(this instanceof TreeCopier),this.lines=t,this.tokens=r,this.startTokenIndex=0,this.endTokenIndex=r.length,this.indent=0,this.seen=new Map},b=v.prototype;b.copy=function(t){if(this.seen.has(t))return this.seen.get(t);if(d.check(t)){var r=new Array(t.length);return this.seen.set(t,r),t.forEach((function(t,i){r[i]=this.copy(t)}),this),r}if(!p.check(t))return t;g.fixFaultyLocations(t,this.lines);var i=Object.create(Object.getPrototypeOf(t),{original:{value:t,configurable:!1,enumerable:!1,writable:!0}});this.seen.set(t,i);var a=t.loc,o=this.indent,l=o,u=this.startTokenIndex,h=this.endTokenIndex;a&&(("Block"===t.type||"Line"===t.type||"CommentBlock"===t.type||"CommentLine"===t.type||this.lines.isPrecededOnlyByWhitespace(a.start))&&(l=this.indent=a.start.column),a.lines=this.lines,a.tokens=this.tokens,a.indent=l,this.findTokenRange(a));for(var m=Object.keys(t),y=m.length,v=0;v<y;++v){var b=m[v];"loc"===b||"tokens"===b&&"File"===t.type?i[b]=t[b]:i[b]=this.copy(t[b])}return this.indent=o,this.startTokenIndex=u,this.endTokenIndex=h,i},b.findTokenRange=function(t){for(;this.startTokenIndex>0;){var r=t.tokens[this.startTokenIndex];if(!(g.comparePos(t.start,r.loc.start)<0))break;--this.startTokenIndex}for(;this.endTokenIndex<t.tokens.length;){r=t.tokens[this.endTokenIndex];if(!(g.comparePos(r.loc.end,t.end)<0))break;++this.endTokenIndex}for(;this.startTokenIndex<this.endTokenIndex;){r=t.tokens[this.startTokenIndex];if(!(g.comparePos(r.loc.start,t.start)<0))break;++this.startTokenIndex}for(t.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){r=t.tokens[this.endTokenIndex-1];if(!(g.comparePos(t.end,r.loc.end)<0))break;--this.endTokenIndex}t.end.token=this.endTokenIndex}},"ut/Y":function(t,r,i){var a=i("ZCpW"),o=i("GDhZ"),l=i("zZ0H"),u=i("Z0cm"),p=i("+c4W");t.exports=function baseIteratee(t){return"function"==typeof t?t:null==t?l:"object"==typeof t?u(t)?o(t[0],t[1]):a(t):p(t)}},uxXc:function(t,r,i){var a=i("t1N5"),o=i("onlc"),l={};Object.keys(a).forEach((function(t){l[t]={},Object.defineProperty(l[t],"channels",{value:a[t].channels}),Object.defineProperty(l[t],"labels",{value:a[t].labels});var r=o(t);Object.keys(r).forEach((function(i){var a=r[i];l[t][i]=function wrapRounded(t){var wrappedFn=function(r){if(null==r)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var i=t(r);if("object"==typeof i)for(var a=i.length,o=0;o<a;o++)i[o]=Math.round(i[o]);return i};return"conversion"in t&&(wrappedFn.conversion=t.conversion),wrappedFn}(a),l[t][i].raw=function wrapRaw(t){var wrappedFn=function(r){return null==r?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),t(r))};return"conversion"in t&&(wrappedFn.conversion=t.conversion),wrappedFn}(a)}))})),t.exports=l},v0Ea:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=getModuleName;{const t=getModuleName;r.default=getModuleName=function getModuleName(r,i){var a,o,l,u;return t(r,{moduleId:null!=(a=i.moduleId)?a:r.moduleId,moduleIds:null!=(o=i.moduleIds)?o:r.moduleIds,getModuleId:null!=(l=i.getModuleId)?l:r.getModuleId,moduleRoot:null!=(u=i.moduleRoot)?u:r.moduleRoot})}}function getModuleName(t,r){const{filename:i,filenameRelative:a=i,sourceRoot:o=r.moduleRoot}=t,{moduleId:l,moduleIds:u=!!l,getModuleId:p,moduleRoot:d=o}=r;if(!u)return null;if(null!=l&&!p)return l;let h=null!=d?d+"/":"";if(a){const t=null!=o?new RegExp("^"+o+"/?"):"";h+=a.replace(t,"").replace(/\.(\w*?)$/,"")}return h=h.replace(/\\/g,"/"),p&&p(h)||h}},"v1+0":function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=t.node,i=t.parent,o=t.scope,h=t.id;if(!r.id){if(!l.isObjectProperty(i)&&!l.isObjectMethod(i,{kind:"method"})||i.computed&&!l.isLiteral(i.key)){if(l.isVariableDeclarator(i)){if(h=i.id,l.isIdentifier(h)){var m=o.parent.getBinding(h.name);if(m&&m.constant&&o.getBinding(h.name)===m)return r.id=h,void(r.id[l.NOT_LOCAL_BINDING]=!0)}}else if(l.isAssignmentExpression(i))h=i.left;else if(!h)return}else h=i.key;var y=void 0;if(h&&l.isLiteral(h))y=h.value;else{if(!h||!l.isIdentifier(h))return;y=h.name}return y=l.toBindingIdentifierName(y),(h=l.identifier(y))[l.NOT_LOCAL_BINDING]=!0,function wrap(t,r,i,o){if(t.selfReference){if(!o.hasBinding(i.name)||o.hasGlobal(i.name)){if(!l.isFunction(r))return;var d=u;r.generator&&(d=p);var h=d({FUNCTION:r,FUNCTION_ID:i,FUNCTION_KEY:o.generateUidIdentifier(i.name)}).expression;h.callee._skipModulesRemap=!0;for(var m=h.callee.body.body[0].params,y=0,g=(0,a.default)(r);y<g;y++)m.push(o.generateUidIdentifier("x"));return h}o.rename(i.name)}r.id=i,o.getProgramParent().references[i.name]=!0}(function visit(t,r,i){var a={selfAssignment:!1,selfReference:!1,outerDeclar:i.getBindingIdentifier(r),references:[],name:r},o=i.getOwnBinding(r);o?"param"===o.kind&&(a.selfReference=!0):(a.outerDeclar||i.hasGlobal(r))&&i.traverse(t,d,a);return a}(r,y,o),r,h,o)||r}};var a=_interopRequireDefault(i("N+bD")),o=_interopRequireDefault(i("PTdM")),l=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u=(0,o.default)("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),p=(0,o.default)("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),d={"ReferencedIdentifier|BindingIdentifier":function ReferencedIdentifierBindingIdentifier(t,r){t.node.name===r.name&&(t.scope.getBindingIdentifier(r.name)===r.outerDeclar&&(r.selfReference=!0,t.stop()))}};t.exports=r.default},v3g0:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cloneNode(t,r=!0,i=!1){return cloneNodeInternal(t,r,i,new Map)};var a=i("uXiX"),o=i("xIU+");const l=Function.call.bind(Object.prototype.hasOwnProperty);function cloneIfNode(t,r,i,a){return t&&"string"==typeof t.type?cloneNodeInternal(t,r,i,a):t}function cloneIfNodeOrArray(t,r,i,a){return Array.isArray(t)?t.map(t=>cloneIfNode(t,r,i,a)):cloneIfNode(t,r,i,a)}function cloneNodeInternal(t,r=!0,i=!1,u){if(!t)return t;const{type:p}=t,d={type:t.type};if((0,o.isIdentifier)(t))d.name=t.name,l(t,"optional")&&"boolean"==typeof t.optional&&(d.optional=t.optional),l(t,"typeAnnotation")&&(d.typeAnnotation=r?cloneIfNodeOrArray(t.typeAnnotation,!0,i,u):t.typeAnnotation);else{if(!l(a.NODE_FIELDS,p))throw new Error(`Unknown node type: "${p}"`);for(const h of Object.keys(a.NODE_FIELDS[p]))l(t,h)&&(d[h]=r?(0,o.isFile)(t)&&"comments"===h?maybeCloneComments(t.comments,r,i,u):cloneIfNodeOrArray(t[h],!0,i,u):t[h])}return l(t,"loc")&&(d.loc=i?null:t.loc),l(t,"leadingComments")&&(d.leadingComments=maybeCloneComments(t.leadingComments,r,i,u)),l(t,"innerComments")&&(d.innerComments=maybeCloneComments(t.innerComments,r,i,u)),l(t,"trailingComments")&&(d.trailingComments=maybeCloneComments(t.trailingComments,r,i,u)),l(t,"extra")&&(d.extra=Object.assign({},t.extra)),d}function maybeCloneComments(t,r,i,a){return t&&r?t.map(t=>{const r=a.get(t);if(r)return r;const{type:o,value:l,loc:u}=t,p={type:o,value:l,loc:u};return i&&(p.loc=null),a.set(t,p),p}):t}},v6xn:function(t,r,i){var a=i("C2SN");t.exports=function(t,r){return new(a(t))(r)}},"vN+2":function(t,r){t.exports=function noop(){}},vVwg:function(t,r,i){"use strict";var a=i("w1AT"),o=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(a);(0,o.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("ForAwaitStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,o.default)("Import",{aliases:["Expression"]}),(0,o.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,a.assertNodeType)("BlockStatement")}}}),(0,o.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,o.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,o.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,a.assertNodeType)("LVal")}}}),(0,o.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}})},"vW+O":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function toComputedKey(t,r=t.key||t.property){!t.computed&&(0,a.isIdentifier)(r)&&(r=(0,o.stringLiteral)(r.name));return r};var a=i("xIU+"),o=i("61uC")},vZYH:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("Ez0i")),o=_interopRequireDefault(i("sY9U")),l=_interopRequireDefault(i("JWK9")),u=_interopRequireDefault(i("HXoa")),p=_interopRequireDefault(i("ky5O"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default={plugins:[a.default,o.default,l.default,p.default,u.default]},t.exports=r.default},vZeJ:function(t,r,i){!function(t){"use strict";t.get=void 0,t.put=void 0,t.pop=void 0,t.get=(t,r)=>t._indexes[r],t.put=(r,i)=>{const a=t.get(r,i);if(void 0!==a)return a;const{array:o,_indexes:l}=r;return l[i]=o.push(i)-1},t.pop=t=>{const{array:r,_indexes:i}=t;0!==r.length&&(i[r.pop()]=void 0)},t.SetArray=class SetArray{constructor(){this._indexes={__proto__:null},this.array=[]}},Object.defineProperty(t,"__esModule",{value:!0})}(r)},vgmA:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function validateNode(t){const r=o.BUILDER_KEYS[t.type];for(const i of r)(0,a.default)(t,i,t[i]);return t};var a=i("YupJ"),o=i("JSq2")},vpCu:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=class Binding{constructor({identifier:t,scope:r,path:i,kind:a}){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=i,this.kind=a,this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(t){this.hasDeoptedValue||(this.hasValue=!0,this.value=t)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(t){this.constant=!1,-1===this.constantViolations.indexOf(t)&&this.constantViolations.push(t)}reference(t){-1===this.referencePaths.indexOf(t)&&(this.referenced=!0,this.references++,this.referencePaths.push(t))}dereference(){this.references--,this.referenced=!!this.references}}},vqrH:function(t,r,i){"use strict";var a=i("V97+"),o=i("z0QK");const l=(0,a.defineAliasedType)("Miscellaneous");l("Noop",{visitor:[]}),l("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,a.assertNodeType)("Identifier")},expectedNode:{validate:(0,a.assertOneOf)(...o.PLACEHOLDERS)}}}),l("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,a.assertValueType)("string")}}})},vw4D:function(t,r,i){(function(r){var a=i("pdk3"),o=i("WBRA").agents,l=i("BkLu"),u=i(10),p=i("bpwx"),d=i("WT+9"),h=i("UWMP");function isVersionsMatch(t,r){return 0===(t+".").indexOf(r+".")}function normalize(t){return t.filter((function(t){return"string"==typeof t}))}function normalizeElectron(t){var r=t;return 3===t.split(".").length&&(r=t.split(".").slice(0,-1).join(".")),r}function nameMapper(t){return function mapName(r){return t+" "+r}}function getMajor(t){return parseInt(t.split(".")[0])}function getMajorVersions(t,r){if(0===t.length)return[];var i=uniq(t.map(getMajor)),a=i[i.length-r];if(!a)return t;for(var o=[],l=t.length-1;l>=0&&!(a>getMajor(t[l]));l--)o.unshift(t[l]);return o}function uniq(t){for(var r=[],i=0;i<t.length;i++)-1===r.indexOf(t[i])&&r.push(t[i]);return r}function fillUsage(t,r,i){for(var a in i)t[r+" "+a]=i[a]}function generateFilter(t,r){return r=parseFloat(r),">"===t?function(t){return parseFloat(t)>r}:">="===t?function(t){return parseFloat(t)>=r}:"<"===t?function(t){return parseFloat(t)<r}:function(t){return parseFloat(t)<=r}}function parseSimpleInt(t){return parseInt(t)}function compare(t,r){return t<r?-1:t>r?1:0}function compareSemver(t,r){return compare(parseInt(t[0]),parseInt(r[0]))||compare(parseInt(t[1]||"0"),parseInt(r[1]||"0"))||compare(parseInt(t[2]||"0"),parseInt(r[2]||"0"))}function semverFilterLoose(t,r){switch(void 0===(r=r.split(".").map(parseSimpleInt))[1]&&(r[1]="x"),t){case"<=":return function(t){return compareSemverLoose(t=t.split(".").map(parseSimpleInt),r)<=0};case">=":default:return function(t){return compareSemverLoose(t=t.split(".").map(parseSimpleInt),r)>=0}}}function compareSemverLoose(t,r){return t[0]!==r[0]?t[0]<r[0]?-1:1:"x"===r[1]?0:t[1]!==r[1]?t[1]<r[1]?-1:1:0}function normalizeVersion(t,r){var i=function resolveVersion(t,r){return-1!==t.versions.indexOf(r)?r:!!browserslist.versionAliases[t.name][r]&&browserslist.versionAliases[t.name][r]}(t,r);return i||1===t.versions.length&&t.versions[0]}function filterByYear(t,r){return t/=1e3,Object.keys(o).reduce((function(i,a){var o=byName(a,r);if(!o)return i;var l=Object.keys(o.releaseDate).filter((function(r){var i=o.releaseDate[r];return null!==i&&i>=t}));return i.concat(l.map(nameMapper(o.name)))}),[])}function cloneData(t){return{name:t.name,versions:t.versions,released:t.released,releaseDate:t.releaseDate}}function byName(t,r){if(t=t.toLowerCase(),t=browserslist.aliases[t]||t,r.mobileToDesktop&&browserslist.desktopNames[t]){var i=browserslist.data[browserslist.desktopNames[t]];if("android"===t)return function normalizeAndroidData(t,r){return t.released=normalizeAndroidVersions(t.released,r.released),t.versions=normalizeAndroidVersions(t.versions,r.versions),t}(cloneData(browserslist.data[t]),i);var a=cloneData(i);return a.name=t,"op_mob"===t&&(a=function mapVersions(t,r){t.versions=t.versions.map((function(t){return r[t]||t})),t.released=t.versions.map((function(t){return r[t]||t}));var i={};for(var a in t.releaseDate)i[r[a]||a]=t.releaseDate[a];return t.releaseDate=i,t}(a,{"10.0-10.1":"10"})),a}return browserslist.data[t]}function normalizeAndroidVersions(t,r){var i=r[r.length-1];return t.filter((function(t){return/^(?:[2-4]\.|[34]$)/.test(t)})).concat(r.slice(37-i-1))}function checkName(t,r){var i=byName(t,r);if(!i)throw new d("Unknown browser "+t);return i}function unknownQuery(t){return new d("Unknown browser query `"+t+"`. Maybe you are using old Browserslist or made typo in query.")}function filterAndroid(t,r,i){if(i.mobileToDesktop)return t;var a=browserslist.data.android.released,o=a[a.length-1]-37-r;return o>0?t.slice(-1):t.slice(o-1)}function resolve(t,r){return(t=Array.isArray(t)?function flatten(t){return Array.isArray(t)?t.reduce((function(t,r){return t.concat(flatten(r))}),[]):[t]}(t.map(parse)):parse(t)).reduce((function(t,i,a){var o=i.queryString,l=0===o.indexOf("not ");if(l){if(0===a)throw new d("Write any browsers query (for instance, `defaults`) before `"+o+"`");o=o.slice(4)}for(var u=0;u<y.length;u++){var p=y[u],h=o.match(p.regexp);if(h){var m=[r].concat(h.slice(1)),g=p.select.apply(browserslist,m).map((function(t){var i=t.split(" ");return"0"===i[1]?i[0]+" "+byName(i[0],r).versions[0]:t}));switch(i.type){case 2:return l?t.filter((function(t){return-1===g.indexOf(t)})):t.filter((function(t){return-1!==g.indexOf(t)}));case 1:default:if(l){var v={};return g.forEach((function(t){v[t]=!0})),t.filter((function(t){return!v[t]}))}return t.concat(g)}}}throw unknownQuery(o)}),[])}var m={};function browserslist(t,i){if(void 0===i&&(i={}),void 0===i.path&&(i.path=u.resolve?u.resolve("."):"."),null==t){var a=browserslist.loadConfig(i);t=a||browserslist.defaults}if("string"!=typeof t&&!Array.isArray(t))throw new d("Browser queries must be an array or string. Got "+typeof t+".");var o={ignoreUnknownVersions:i.ignoreUnknownVersions,dangerousExtend:i.dangerousExtend,mobileToDesktop:i.mobileToDesktop,path:i.path,env:i.env};h.oldDataWarning(browserslist.data);var l=h.getStat(i,browserslist.data);if(l)for(var p in o.customUsage={},l)fillUsage(o.customUsage,p,l[p]);var y=JSON.stringify([t,o]);if(m[y])return m[y];var g=uniq(resolve(t,o)).sort((function(t,r){if(t=t.split(" "),r=r.split(" "),t[0]===r[0]){var i=t[1].split("-")[0];return compareSemver(r[1].split("-")[0].split("."),i.split("."))}return compare(t[0],r[0])}));return r.env.BROWSERSLIST_DISABLE_CACHE||(m[y]=g),g}function parse(t){var r=[];do{t=doMatch(t,r)}while(t);return r}function doMatch(t,r){var i=/^(?:,\s*|\s+or\s+)(.*)/i,a=/^\s+and\s+(.*)/i;return function find(t,r){for(var i=1,a=t.length;i<=a;i++){var o=t.substr(-i,i);if(r(o,i,a))return t.slice(0,-i)}return""}(t,(function(t,o,l){return a.test(t)?(r.unshift({type:2,queryString:t.match(a)[1]}),!0):i.test(t)?(r.unshift({type:1,queryString:t.match(i)[1]}),!0):o===l&&(r.unshift({type:1,queryString:t.trim()}),!0)}))}function nodeQuery(t,r){var i=browserslist.nodeVersions.filter((function(t){return isVersionsMatch(t,r)}));if(0===i.length){if(t.ignoreUnknownVersions)return[];throw new d("Unknown version "+r+" of Node.js")}return["node "+i[i.length-1]]}function sinceQuery(t,r,i,a){return r=parseInt(r),i=parseInt(i||"01")-1,a=parseInt(a||"01"),filterByYear(Date.UTC(r,i,a,0,0,0),t)}function coverQuery(t,r,i){r=parseFloat(r);var a=browserslist.usage.global;if(i)if(i.match(/^my\s+stats$/i)){if(!t.customUsage)throw new d("Custom usage statistics was not provided");a=t.customUsage}else{var o;o=2===i.length?i.toUpperCase():i.toLowerCase(),h.loadCountry(browserslist.usage,o,browserslist.data),a=browserslist.usage[o]}for(var l,u=Object.keys(a).sort((function(t,r){return a[r]-a[t]})),p=0,m=[],y=0;y<u.length&&(l=u[y],0!==a[l])&&(p+=a[l],m.push(l),!(p>=r));y++);return m}browserslist.cache={},browserslist.data={},browserslist.usage={global:{},custom:null},browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],browserslist.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"},browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},browserslist.versionAliases={},browserslist.clearCaches=h.clearCaches,browserslist.parseConfig=h.parseConfig,browserslist.readConfig=h.readConfig,browserslist.findConfig=h.findConfig,browserslist.loadConfig=h.loadConfig,browserslist.coverage=function(t,r){var i;if(void 0===r)i=browserslist.usage.global;else if("my stats"===r){var a={};a.path=u.resolve?u.resolve("."):".";var o=h.getStat(a);if(!o)throw new d("Custom usage statistics was not provided");for(var l in i={},o)fillUsage(i,l,o[l])}else if("string"==typeof r)r=r.length>2?r.toLowerCase():r.toUpperCase(),h.loadCountry(browserslist.usage,r,browserslist.data),i=browserslist.usage[r];else for(var p in"dataByBrowser"in r&&(r=r.dataByBrowser),i={},r)for(var m in r[p])i[p+" "+m]=r[p][m];return t.reduce((function(t,r){var a=i[r];return void 0===a&&(a=i[r.replace(/ \S+$/," 0")]),t+(a||0)}),0)};var y=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(t,r){return Object.keys(o).reduce((function(i,a){var o=byName(a,t);if(!o)return i;var l=getMajorVersions(o.released,r);return l=l.map(nameMapper(o.name)),"android"===o.name&&(l=filterAndroid(l,r,t)),i.concat(l)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(t,r){return Object.keys(o).reduce((function(i,a){var o=byName(a,t);if(!o)return i;var l=o.released.slice(-r);return l=l.map(nameMapper(o.name)),"android"===o.name&&(l=filterAndroid(l,r,t)),i.concat(l)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(t,r){return getMajorVersions(Object.keys(p),r).map((function(t){return"chrome "+p[t]}))}},{regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(t,r){return getMajorVersions(browserslist.nodeVersions,r).map((function(t){return"node "+t}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(t,r,i){var a=checkName(i,t),o=getMajorVersions(a.released,r).map(nameMapper(a.name));return"android"===a.name&&(o=filterAndroid(o,r,t)),o}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(t,r){return Object.keys(p).slice(-r).map((function(t){return"chrome "+p[t]}))}},{regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(t,r){return browserslist.nodeVersions.slice(-r).map((function(t){return"node "+t}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(t,r,i){var a=checkName(i,t),o=a.released.slice(-r).map(nameMapper(a.name));return"android"===a.name&&(o=filterAndroid(o,r,t)),o}},{regexp:/^unreleased\s+versions$/i,select:function(t){return Object.keys(o).reduce((function(r,i){var a=byName(i,t);if(!a)return r;var o=a.versions.filter((function(t){return-1===a.released.indexOf(t)}));return o=o.map(nameMapper(a.name)),r.concat(o)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(t,r){var i=checkName(r,t);return i.versions.filter((function(t){return-1===i.released.indexOf(t)})).map(nameMapper(i.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(t,r){return filterByYear(Date.now()-31558432982.4*r,t)}},{regexp:/^since (\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(t,r,i){i=parseFloat(i);var a=browserslist.usage.global;return Object.keys(a).reduce((function(t,o){return">"===r?a[o]>i&&t.push(o):"<"===r?a[o]<i&&t.push(o):"<="===r?a[o]<=i&&t.push(o):a[o]>=i&&t.push(o),t}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(t,r,i){if(i=parseFloat(i),!t.customUsage)throw new d("Custom usage statistics was not provided");var a=t.customUsage;return Object.keys(a).reduce((function(t,o){var l=a[o];return null==l||(">"===r?l>i&&t.push(o):"<"===r?l<i&&t.push(o):"<="===r?l<=i&&t.push(o):l>=i&&t.push(o)),t}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(t,r,i,a){i=parseFloat(i);var o=h.loadStat(t,a,browserslist.data);if(o)for(var l in t.customUsage={},o)fillUsage(t.customUsage,l,o[l]);if(!t.customUsage)throw new d("Custom usage statistics was not provided");var u=t.customUsage;return Object.keys(u).reduce((function(t,a){var o=u[a];return null==o||(">"===r?o>i&&t.push(a):"<"===r?o<i&&t.push(a):"<="===r?o<=i&&t.push(a):o>=i&&t.push(a)),t}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(t,r,i,a){i=parseFloat(i),a=2===a.length?a.toUpperCase():a.toLowerCase(),h.loadCountry(browserslist.usage,a,browserslist.data);var o=browserslist.usage[a];return Object.keys(o).reduce((function(t,a){var l=o[a];return null==l||(">"===r?l>i&&t.push(a):"<"===r?l<i&&t.push(a):"<="===r?l<=i&&t.push(a):l>=i&&t.push(a)),t}),[])}},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},{regexp:/^supports\s+([\w-]+)$/,select:function(t,r){h.loadFeature(browserslist.cache,r);var i=browserslist.cache[r];return Object.keys(i).reduce((function(t,r){var a=i[r];return(a.indexOf("y")>=0||a.indexOf("a")>=0)&&t.push(r),t}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(t,r,i){var a=normalizeElectron(r),o=normalizeElectron(i);if(!p[a])throw new d("Unknown version "+r+" of electron");if(!p[o])throw new d("Unknown version "+i+" of electron");return r=parseFloat(r),i=parseFloat(i),Object.keys(p).filter((function(t){var a=parseFloat(t);return a>=r&&a<=i})).map((function(t){return"chrome "+p[t]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(t,r,i){return browserslist.nodeVersions.filter(semverFilterLoose(">=",r)).filter(semverFilterLoose("<=",i)).map((function(t){return"node "+t}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(t,r,i,a){var o=checkName(r,t);return i=parseFloat(normalizeVersion(o,i)||i),a=parseFloat(normalizeVersion(o,a)||a),o.released.filter((function filter(t){var r=parseFloat(t);return r>=i&&r<=a})).map(nameMapper(o.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(t,r,i){var a=normalizeElectron(i);return Object.keys(p).filter(generateFilter(r,a)).map((function(t){return"chrome "+p[t]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(t,r,i){return browserslist.nodeVersions.filter(function generateSemverFilter(t,r){return(r=r.split(".").map(parseSimpleInt))[1]=r[1]||0,r[2]=r[2]||0,">"===t?function(t){return compareSemver(t=t.split(".").map(parseSimpleInt),r)>0}:">="===t?function(t){return compareSemver(t=t.split(".").map(parseSimpleInt),r)>=0}:"<"===t?function(t){return t=t.split(".").map(parseSimpleInt),compareSemver(r,t)>0}:function(t){return t=t.split(".").map(parseSimpleInt),compareSemver(r,t)>=0}}(r,i)).map((function(t){return"node "+t}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(t,r,i,a){var o=checkName(r,t),l=browserslist.versionAliases[o.name][a];return l&&(a=l),o.released.filter(generateFilter(i,a)).map((function(t){return o.name+" "+t}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 91"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(t,r){var i=normalizeElectron(r),a=p[i];if(!a)throw new d("Unknown version "+r+" of electron");return["chrome "+a]}},{regexp:/^node\s+(\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},{regexp:/^current\s+node$/i,select:function(t){return[h.currentNode(resolve,t)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(t){var r=Date.now();return resolve(Object.keys(l).filter((function(t){return r<Date.parse(l[t].end)&&r>Date.parse(l[t].start)&&function isEolReleased(t){var r=t.slice(1);return browserslist.nodeVersions.some((function(t){return isVersionsMatch(t,r)}))}(t)})).map((function(t){return"node "+t.slice(1)})),t)}},{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(t,r,i){/^tp$/i.test(i)&&(i="TP");var a=checkName(r,t),o=normalizeVersion(a,i);if(o)i=o;else{if(!(o=normalizeVersion(a,o=-1===i.indexOf(".")?i+".0":i.replace(/\.0$/,"")))){if(t.ignoreUnknownVersions)return[];throw new d("Unknown version "+i+" of "+r)}i=o}return[a.name+" "+i]}},{regexp:/^browserslist config$/i,select:function(t){return browserslist(void 0,t)}},{regexp:/^extends (.+)$/i,select:function(t,r){return resolve(h.loadQueries(t,r),t)}},{regexp:/^defaults$/i,select:function(t){return resolve(browserslist.defaults,t)}},{regexp:/^dead$/i,select:function(t){return resolve(["Baidu >= 0","ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],t)}},{regexp:/^(\w+)$/i,select:function(t,r){throw byName(r,t)?new d("Specify versions in Browserslist query for browser "+r):unknownQuery(r)}}];!function(){for(var t in o){var r=o[t];browserslist.data[t]={name:t,versions:normalize(o[t].versions),released:normalize(o[t].versions.slice(0,-3)),releaseDate:o[t].release_date},fillUsage(browserslist.usage.global,t,r.usage_global),browserslist.versionAliases[t]={};for(var i=0;i<r.versions.length;i++){var l=r.versions[i];if(l&&-1!==l.indexOf("-"))for(var u=l.split("-"),p=0;p<u.length;p++)browserslist.versionAliases[t][u[p]]=l}}browserslist.versionAliases.op_mob[59]="58",browserslist.nodeVersions=a.map((function(t){return t.version}))}(),t.exports=browserslist}).call(this,i("8oxB"))},vwuL:function(t,r,i){var a=i("NV0k"),o=i("rr1i"),l=i("NsO/"),u=i("G8Mo"),p=i("B+OT"),d=i("eUtF"),h=Object.getOwnPropertyDescriptor;r.f=i("jmDH")?h:function getOwnPropertyDescriptor(t,r){if(t=l(t),r=u(r,!0),d)try{return h(t,r)}catch(t){}if(p(t,r))return o(!a.f.call(t,r),t[r])}},vzE1:function(t,r,i){"use strict";t.exports=Number.isNaN||function(t){return t!=t}},"w/wX":function(t,r,i){var a=i("QqLw"),o=i("ExA7");t.exports=function baseIsSet(t){return o(t)&&"[object Set]"==a(t)}},w1AT:function(t,r,i){"use strict";r.__esModule=!0,r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("gDS+")),l=_interopRequireDefault(i("EJiy"));r.assertEach=function assertEach(t){function validator(r,i,a){if(Array.isArray(a))for(var o=0;o<a.length;o++)t(r,i+"["+o+"]",a[o])}return validator.each=t,validator},r.assertOneOf=function assertOneOf(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];function validate(t,i,a){if(r.indexOf(a)<0)throw new TypeError("Property "+i+" expected value to be one of "+(0,o.default)(r)+" but got "+(0,o.default)(a))}return validate.oneOf=r,validate},r.assertNodeType=function assertNodeType(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];function validate(t,i,l){var p=!1,d=r,h=Array.isArray(d),m=0;for(d=h?d:(0,a.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}var g=y;if(u.is(g,l)){p=!0;break}}if(!p)throw new TypeError("Property "+i+" of "+t.type+" expected node to be of a type "+(0,o.default)(r)+" but instead got "+(0,o.default)(l&&l.type))}return validate.oneOfNodeTypes=r,validate},r.assertNodeOrValueType=function assertNodeOrValueType(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];function validate(t,i,l){var p=!1,d=r,h=Array.isArray(d),m=0;for(d=h?d:(0,a.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if((m=d.next()).done)break;y=m.value}var g=y;if(getType(l)===g||u.is(g,l)){p=!0;break}}if(!p)throw new TypeError("Property "+i+" of "+t.type+" expected node to be of a type "+(0,o.default)(r)+" but instead got "+(0,o.default)(l&&l.type))}return validate.oneOfNodeOrValueTypes=r,validate},r.assertValueType=assertValueType,r.chain=function chain(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];function validate(){var t=r,i=Array.isArray(t),o=0;for(t=i?t:(0,a.default)(t);;){var l;if(i){if(o>=t.length)break;l=t[o++]}else{if((o=t.next()).done)break;l=o.value}var u=l;u.apply(void 0,arguments)}}return validate.chainOf=r,validate},r.default=function defineType(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.inherits&&g[r.inherits]||{};r.fields=r.fields||i.fields||{},r.visitor=r.visitor||i.visitor||[],r.aliases=r.aliases||i.aliases||[],r.builder=r.builder||i.builder||r.visitor||[],r.deprecatedAlias&&(y[r.deprecatedAlias]=t);var o=r.visitor.concat(r.builder),l=Array.isArray(o),u=0;for(o=l?o:(0,a.default)(o);;){var v;if(l){if(u>=o.length)break;v=o[u++]}else{if((u=o.next()).done)break;v=u.value}var b=v;r.fields[b]=r.fields[b]||{}}for(var x in r.fields){var E=r.fields[x];-1===r.builder.indexOf(x)&&(E.optional=!0),void 0===E.default?E.default=null:E.validate||(E.validate=assertValueType(getType(E.default)))}p[t]=r.visitor,m[t]=r.builder,h[t]=r.fields,d[t]=r.aliases,g[t]=r};var u=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=r.VISITOR_KEYS={},d=r.ALIAS_KEYS={},h=r.NODE_FIELDS={},m=r.BUILDER_KEYS={},y=r.DEPRECATED_KEYS={};function getType(t){return Array.isArray(t)?"array":null===t?"null":void 0===t||void 0===t?"undefined":(0,l.default)(t)}function assertValueType(t){function validate(r,i,a){if(!(getType(a)===t))throw new TypeError("Property "+i+" expected type of "+t+" but got "+getType(a))}return validate.type=t,validate}var g={}},w2N3:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS"));r.findParent=function findParent(t){var r=this;for(;r=r.parentPath;)if(t(r))return r;return null},r.find=function find(t){var r=this;do{if(t(r))return r}while(r=r.parentPath);return null},r.getFunctionParent=function getFunctionParent(){return this.findParent((function(t){return t.isFunction()||t.isProgram()}))},r.getStatementParent=function getStatementParent(){var t=this;do{if(Array.isArray(t.container))return t}while(t=t.parentPath)},r.getEarliestCommonAncestorFrom=function getEarliestCommonAncestorFrom(t){return this.getDeepestCommonAncestorFrom(t,(function(t,r,i){var l=void 0,u=o.VISITOR_KEYS[t.type],p=i,d=Array.isArray(p),h=0;for(p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if((h=p.next()).done)break;m=h.value}var y=m[r+1];if(l)if(y.listKey&&l.listKey===y.listKey&&y.key<l.key)l=y;else u.indexOf(l.parentKey)>u.indexOf(y.parentKey)&&(l=y);else l=y}return l}))},r.getDeepestCommonAncestorFrom=function getDeepestCommonAncestorFrom(t,r){var i=this;if(!t.length)return this;if(1===t.length)return t[0];var o=1/0,l=void 0,u=void 0,p=t.map((function(t){var r=[];do{r.unshift(t)}while((t=t.parentPath)&&t!==i);return r.length<o&&(o=r.length),r})),d=p[0];e:for(var h=0;h<o;h++){var m=d[h],y=p,g=Array.isArray(y),v=0;for(y=g?y:(0,a.default)(y);;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}if(b[h]!==m)break e}l=h,u=m}if(u)return r?r(u,l,p):u;throw new Error("Couldn't find intersection")},r.getAncestry=function getAncestry(){var t=this,r=[];do{r.push(t)}while(t=t.parentPath);return r},r.isAncestor=function isAncestor(t){return t.isDescendant(this)},r.isDescendant=function isDescendant(t){return!!this.findParent((function(r){return r===t}))},r.inType=function inType(){var t=this;for(;t;){var r=arguments,i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if(t.node.type===u)return!0}t=t.parentPath}return!1},r.inShadow=function inShadow(t){var r=this.isFunction()?this:this.findParent((function(t){return t.isFunction()}));if(!r)return;if(r.isFunctionExpression()||r.isFunctionDeclaration()){var i=r.node.shadow;if(i&&(!t||!1!==i[t]))return r}else if(r.isArrowFunctionExpression())return r;return null};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));_interopRequireDefault(i("4NcM"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},"w2d+":function(t,r,i){"use strict";var a=i("hDam"),o=i("UO39"),l=i("SBuE"),u=i("NsO/");t.exports=i("MPFp")(Array,"Array",(function(t,r){this._t=u(t),this._i=0,this._k=r}),(function(){var t=this._t,r=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,o(1)):o(0,"keys"==r?i:"values"==r?t[i]:[i,t[i]])}),"values"),l.Arguments=l.Array,a("keys"),a("values"),a("entries")},w6GO:function(t,r,i){var a=i("5vMV"),o=i("FpHa");t.exports=Object.keys||function keys(t){return a(t,o)}},wAXd:function(t,r,i){var a=i("JoaM"),o=i("sEf8"),l=i("mdPL"),u=l&&l.isRegExp,p=u?o(u):a;t.exports=p},"wF/u":function(t,r,i){var a=i("e5cp"),o=i("ExA7");t.exports=function baseIsEqual(t,r,i,l,u){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:a(t,r,i,l,baseIsEqual,u))}},wJg7:function(t,r){var i=/^(?:0|[1-9]\d*)$/;t.exports=function isIndex(t,r){var a=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==a||"symbol"!=a&&i.test(t))&&t>-1&&t%1==0&&t<r}},wOpn:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function populatePlaceholders(t,r){const i=l(t.ast);r&&(t.placeholders.forEach(t=>{if(!Object.prototype.hasOwnProperty.call(r,t.name)){const r=t.name;throw new Error(`Error: No substitution given for "${r}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${r}'])}\n - { placeholderPattern: /^${r}$/ }`)}}),Object.keys(r).forEach(r=>{if(!t.placeholderNames.has(r))throw new Error(`Unknown substitution "${r}" given`)}));return t.placeholders.slice().reverse().forEach(t=>{try{!function applyReplacement(t,r,i){t.isDuplicate&&(Array.isArray(i)?i=i.map(t=>l(t)):"object"==typeof i&&(i=l(i)));const{parent:a,key:v,index:b}=t.resolve(r);if("string"===t.type){if("string"==typeof i&&(i=y(i)),!i||!m(i))throw new Error("Expected string substitution")}else if("statement"===t.type)void 0===b?i?Array.isArray(i)?i=o(i):"string"==typeof i?i=p(d(i)):h(i)||(i=p(i)):i=u():i&&!Array.isArray(i)&&("string"==typeof i&&(i=d(i)),h(i)||(i=p(i)));else if("param"===t.type){if("string"==typeof i&&(i=d(i)),void 0===b)throw new Error("Assertion failure.")}else if("string"==typeof i&&(i=d(i)),Array.isArray(i))throw new Error("Cannot replace single expression with an array.");if(void 0===b)g(a,v,i),a[v]=i;else{const r=a[v].slice();"statement"===t.type||"param"===t.type?null==i?r.splice(b,1):Array.isArray(i)?r.splice(b,1,...i):r[b]=i:r[b]=i,g(a,v,r),a[v]=r}}(t,i,r&&r[t.name]||null)}catch(r){throw r.message=`@babel/template placeholder "${t.name}": ${r.message}`,r}}),i};var a=i("JSq2");const{blockStatement:o,cloneNode:l,emptyStatement:u,expressionStatement:p,identifier:d,isStatement:h,isStringLiteral:m,stringLiteral:y,validate:g}=a},wQ14:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isLet(t){return(0,a.isVariableDeclaration)(t)&&("var"!==t.kind||t[o.BLOCK_SCOPED_SYMBOL])};var a=i("xIU+"),o=i("kEZX")},wclG:function(t,r,i){var a=i("pFRH"),o=i("88Gu")(a);t.exports=o},wffa:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=getBindingIdentifiers;var a=i("xIU+");function getBindingIdentifiers(t,r,i){let o=[].concat(t);const l=Object.create(null);for(;o.length;){const t=o.shift();if(!t)continue;const u=getBindingIdentifiers.keys[t.type];if((0,a.isIdentifier)(t))if(r){(l[t.name]=l[t.name]||[]).push(t)}else l[t.name]=t;else if(!(0,a.isExportDeclaration)(t)||(0,a.isExportAllDeclaration)(t)){if(i){if((0,a.isFunctionDeclaration)(t)){o.push(t.id);continue}if((0,a.isFunctionExpression)(t))continue}if(u)for(let r=0;r<u.length;r++){const i=u[r];t[i]&&(o=o.concat(t[i]))}}else(0,a.isDeclaration)(t.declaration)&&o.push(t.declaration)}return l}getBindingIdentifiers.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"],ClassPrivateMethod:["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"]}},wgeU:function(t,r){},whFr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default({node:t,parent:r,scope:i,id:a},o=!1,k=!1){if(t.id)return;if(!x(r)&&!b(r,{kind:"method"})||r.computed&&!g(r.key)){if(A(r)){if(a=r.id,y(a)&&!o){const r=i.parent.getBinding(a.name);if(r&&r.constant&&i.getBinding(a.name)===r)return t.id=u(a),void(t.id[l]=!0)}}else if(d(r,{operator:"="}))a=r.left;else if(!a)return}else a=r.key;let _;a&&g(a)?_=function getNameFromLiteralId(t){if(v(t))return"null";if(E(t))return`_${t.pattern}_${t.flags}`;if(T(t))return t.quasis.map(t=>t.value.raw).join("");if(void 0!==t.value)return t.value+"";return""}(a):a&&y(a)&&(_=a.name);if(void 0===_)return;if(!k&&m(t)&&/[\uD800-\uDFFF]/.test(_))return;return _=P(_),(a=p(_))[l]=!0,function wrap(t,r,i,a){if(t.selfReference){if(!a.hasBinding(i.name)||a.hasGlobal(i.name)){if(!m(r))return;let t=C;r.generator&&(t=w);const o=t({FUNCTION:r,FUNCTION_ID:i,FUNCTION_KEY:a.generateUidIdentifier(i.name)}).expression,l=o.callee.body.body[0].params;for(let t=0,i=function getFunctionArity(t){const r=t.params.findIndex(t=>h(t)||S(t));return-1===r?t.params.length:r}(r);t<i;t++)l.push(a.generateUidIdentifier("x"));return o}a.rename(i.name)}r.id=i,a.getProgramParent().references[i.name]=!0}(function visit(t,r,i){const a={selfAssignment:!1,selfReference:!1,outerDeclar:i.getBindingIdentifier(r),references:[],name:r},o=i.getOwnBinding(r);o?"param"===o.kind&&(a.selfReference=!0):(a.outerDeclar||i.hasGlobal(r))&&i.traverse(t,D,a);return a}(t,_,i),t,a,i)||t};var a=i("/YTm"),o=i("JSq2");const{NOT_LOCAL_BINDING:l,cloneNode:u,identifier:p,isAssignmentExpression:d,isAssignmentPattern:h,isFunction:m,isIdentifier:y,isLiteral:g,isNullLiteral:v,isObjectMethod:b,isObjectProperty:x,isRegExpLiteral:E,isRestElement:S,isTemplateLiteral:T,isVariableDeclarator:A,toBindingIdentifierName:P}=o;const C=(0,a.default)("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),w=(0,a.default)("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),D={"ReferencedIdentifier|BindingIdentifier"(t,r){if(t.node.name!==r.name)return;t.scope.getBindingIdentifier(r.name)===r.outerDeclar&&(r.selfReference=!0,t.stop())}}},wkKg:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("iCc5")),o=_interopRequireDefault(i("ZTkf")),l=_interopRequireDefault(i("OSkm")),u=_interopRequireDefault(i("6YfB"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p=function(){function Pipeline(){(0,a.default)(this,Pipeline)}return Pipeline.prototype.lint=function lint(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.code=!1,r.mode="lint",this.transform(t,r)},Pipeline.prototype.pretransform=function pretransform(t,r){var i=new u.default(r,this);return i.wrap(t,(function(){return i.addCode(t),i.parseCode(t),i}))},Pipeline.prototype.transform=function transform(t,r){var i=new u.default(r,this);return i.wrap(t,(function(){return i.addCode(t),i.parseCode(t),i.transform()}))},Pipeline.prototype.analyse=function analyse(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2];return r.code=!1,i&&(r.plugins=r.plugins||[],r.plugins.push(new l.default({visitor:i}))),this.transform(t,r).metadata},Pipeline.prototype.transformFromAst=function transformFromAst(t,r,i){t=(0,o.default)(t);var a=new u.default(i,this);return a.wrap(r,(function(){return a.addCode(r),a.addAst(t),a.transform()}))},Pipeline}();r.default=p,t.exports=r.default},wrZu:function(t,r,i){var a=i("+K+b"),o=i("XYm9"),l=i("b2z7"),u=i("otv/"),p=i("yP5f");t.exports=function initCloneByTag(t,r,i){var d=t.constructor;switch(r){case"[object ArrayBuffer]":return a(t);case"[object Boolean]":case"[object Date]":return new d(+t);case"[object DataView]":return o(t,i);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 p(t,i);case"[object Map]":return new d;case"[object Number]":case"[object String]":return new d(t);case"[object RegExp]":return l(t);case"[object Set]":return new d;case"[object Symbol]":return u(t)}}},"x/nt":function(t,r,i){i("wgeU"),i("bBy9"),i("FTpB"),i("WnmU"),i("eCwc"),t.exports=i("WEpk").WeakSet},x1Qx:function(t,r,i){"use strict";r.__esModule=!0;var a=_interopRequireDefault(i("FyfS")),o=_interopRequireDefault(i("+JPL"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}r.default=function(t){var r=t.types,u=(0,o.default)();return{inherits:i("2M8j"),visitor:{Class:function Class(t){if(!t.node[u]){t.node[u]=!0;var i=function findConstructorCall(t){var r=t.get("body.body"),i=Array.isArray(r),o=0;for(r=i?r:(0,a.default)(r);;){var l;if(i){if(o>=r.length)break;l=r[o++]}else{if((o=r.next()).done)break;l=o.value}var u=l;if("constructorCall"===u.node.kind)return u}return null}(t);i&&function handleClassWithCall(t,i){var a=i.node,o=a.id||i.scope.generateUidIdentifier("class");i.parentPath.isExportDefaultDeclaration()&&(i=i.parentPath).insertAfter(r.exportDefaultDeclaration(o)),i.replaceWithMultiple(l({CLASS_REF:i.scope.generateUidIdentifier(o.name),CALL_REF:i.scope.generateUidIdentifier(o.name+"Call"),CALL:r.functionExpression(null,t.node.params,t.node.body),CLASS:r.toExpression(a),WRAPPER_REF:o})),t.remove()}(i,t)}}}}};var l=(0,_interopRequireDefault(i("PTdM")).default)("\n let CLASS_REF = CLASS;\n var CALL_REF = CALL;\n var WRAPPER_REF = function (...args) {\n if (this instanceof WRAPPER_REF) {\n return Reflect.construct(CLASS_REF, args);\n } else {\n return CALL_REF.apply(this, args);\n }\n };\n WRAPPER_REF.__proto__ = CLASS_REF;\n WRAPPER_REF;\n");t.exports=r.default},x1p9:function(t,r,i){(function(a){r.formatArgs=function formatArgs(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const i="color: "+this.color;r.splice(1,0,i,"color: inherit");let a=0,o=0;r[0].replace(/%[a-zA-Z%]/g,t=>{"%%"!==t&&(a++,"%c"===t&&(o=a))}),r.splice(o,0,i)},r.save=function save(t){try{t?r.storage.setItem("debug",t):r.storage.removeItem("debug")}catch(t){}},r.load=function load(){let t;try{t=r.storage.getItem("debug")}catch(t){}!t&&void 0!==a&&"env"in a&&(t=a.env.DEBUG);return t},r.useColors=function useColors(){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+)/)},r.storage=function localstorage(){try{return localStorage}catch(t){}}(),r.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.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"],r.log=console.debug||console.log||(()=>{}),t.exports=i("MZni")(r);const{formatters:o}=t.exports;o.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,i("8oxB"))},x1qi:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._call=function _call(t){if(!t)return!1;for(const r of t){if(!r)continue;const t=this.node;if(!t)return!0;const i=r.call(this.state,this,this.state);if(i&&"object"==typeof i&&"function"==typeof i.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(i)throw new Error("Unexpected return value from visitor method "+r);if(this.node!==t)return!0;if(this._traverseFlags>0)return!0}return!1},r._getQueueContexts=function _getQueueContexts(){let t=this,r=this.contexts;for(;!r.length&&(t=t.parentPath,t);)r=t.contexts;return r},r._resyncKey=function _resyncKey(){if(!this.container)return;if(this.node===this.container[this.key])return;if(Array.isArray(this.container)){for(let t=0;t<this.container.length;t++)if(this.container[t]===this.node)return this.setKey(t)}else for(const t of Object.keys(this.container))if(this.container[t]===this.node)return this.setKey(t);this.key=null},r._resyncList=function _resyncList(){if(!this.parent||!this.inList)return;const t=this.parent[this.listKey];if(this.container===t)return;this.container=t||null},r._resyncParent=function _resyncParent(){this.parentPath&&(this.parent=this.parentPath.node)},r._resyncRemoved=function _resyncRemoved(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},r.call=function call(t){const r=this.opts;if(this.debug(t),this.node&&this._call(r[t]))return!0;if(this.node)return this._call(r[this.node.type]&&r[this.node.type][t]);return!1},r.isBlacklisted=r.isDenylisted=function isDenylisted(){var t;const r=null!=(t=this.opts.denylist)?t:this.opts.blacklist;return r&&r.indexOf(this.node.type)>-1},r.popContext=function popContext(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},r.pushContext=function pushContext(t){this.contexts.push(t),this.setContext(t)},r.requeue=function requeue(t=this){if(t.removed)return;const r=this.contexts;for(const i of r)i.maybeQueue(t)},r.resync=function resync(){if(this.removed)return;this._resyncParent(),this._resyncList(),this._resyncKey()},r.setContext=function setContext(t){null!=this.skipKeys&&(this.skipKeys={});this._traverseFlags=0,t&&(this.context=t,this.state=t.state,this.opts=t.opts);return this.setScope(),this},r.setKey=function setKey(t){var r;this.key=t,this.node=this.container[this.key],this.type=null==(r=this.node)?void 0:r.type},r.setScope=function setScope(){if(this.opts&&this.opts.noScope)return;let t,r=this.parentPath;"key"===this.key&&r.isMethod()&&(r=r.parentPath);for(;r&&!t;){if(r.opts&&r.opts.noScope)return;t=r.scope,r=r.parentPath}this.scope=this.getScope(t),this.scope&&this.scope.init()},r.setup=function setup(t,r,i,a){this.listKey=i,this.container=r,this.parentPath=t||this.parentPath,this.setKey(a)},r.skip=function skip(){this.shouldSkip=!0},r.skipKey=function skipKey(t){null==this.skipKeys&&(this.skipKeys={});this.skipKeys[t]=!0},r.stop=function stop(){this._traverseFlags|=o.SHOULD_SKIP|o.SHOULD_STOP},r.visit=function visit(){if(!this.node)return!1;if(this.isDenylisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;const t=this.context;if(this.shouldSkip||this.call("enter"))return this.debug("Skip..."),this.shouldStop;return restoreContext(this,t),this.debug("Recursing into..."),this.shouldStop=(0,a.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),restoreContext(this,t),this.call("exit"),this.shouldStop};var a=i("kBpy"),o=i("xx5x");function restoreContext(t,r){t.context!==r&&(t.context=r,t.state=r.state,t.opts=r.opts)}},"xIU+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isAccessor=function isAccessor(t,r){if(!t)return!1;if("ClassAccessorProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isAnyTypeAnnotation=function isAnyTypeAnnotation(t,r){if(!t)return!1;if("AnyTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isArgumentPlaceholder=function isArgumentPlaceholder(t,r){if(!t)return!1;if("ArgumentPlaceholder"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isArrayExpression=function isArrayExpression(t,r){if(!t)return!1;if("ArrayExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isArrayPattern=function isArrayPattern(t,r){if(!t)return!1;if("ArrayPattern"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isArrayTypeAnnotation=function isArrayTypeAnnotation(t,r){if(!t)return!1;if("ArrayTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isArrowFunctionExpression=function isArrowFunctionExpression(t,r){if(!t)return!1;if("ArrowFunctionExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isAssignmentExpression=function isAssignmentExpression(t,r){if(!t)return!1;if("AssignmentExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isAssignmentPattern=function isAssignmentPattern(t,r){if(!t)return!1;if("AssignmentPattern"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isAwaitExpression=function isAwaitExpression(t,r){if(!t)return!1;if("AwaitExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBigIntLiteral=function isBigIntLiteral(t,r){if(!t)return!1;if("BigIntLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBinary=function isBinary(t,r){if(!t)return!1;const i=t.type;if("BinaryExpression"===i||"LogicalExpression"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isBinaryExpression=function isBinaryExpression(t,r){if(!t)return!1;if("BinaryExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBindExpression=function isBindExpression(t,r){if(!t)return!1;if("BindExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBlock=function isBlock(t,r){if(!t)return!1;const i=t.type;if("BlockStatement"===i||"Program"===i||"TSModuleBlock"===i||"Placeholder"===i&&"BlockStatement"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isBlockParent=function isBlockParent(t,r){if(!t)return!1;const i=t.type;if("BlockStatement"===i||"CatchClause"===i||"DoWhileStatement"===i||"ForInStatement"===i||"ForStatement"===i||"FunctionDeclaration"===i||"FunctionExpression"===i||"Program"===i||"ObjectMethod"===i||"SwitchStatement"===i||"WhileStatement"===i||"ArrowFunctionExpression"===i||"ForOfStatement"===i||"ClassMethod"===i||"ClassPrivateMethod"===i||"StaticBlock"===i||"TSModuleBlock"===i||"Placeholder"===i&&"BlockStatement"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isBlockStatement=function isBlockStatement(t,r){if(!t)return!1;if("BlockStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBooleanLiteral=function isBooleanLiteral(t,r){if(!t)return!1;if("BooleanLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBooleanLiteralTypeAnnotation=function isBooleanLiteralTypeAnnotation(t,r){if(!t)return!1;if("BooleanLiteralTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBooleanTypeAnnotation=function isBooleanTypeAnnotation(t,r){if(!t)return!1;if("BooleanTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isBreakStatement=function isBreakStatement(t,r){if(!t)return!1;if("BreakStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isCallExpression=function isCallExpression(t,r){if(!t)return!1;if("CallExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isCatchClause=function isCatchClause(t,r){if(!t)return!1;if("CatchClause"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClass=function isClass(t,r){if(!t)return!1;const i=t.type;if("ClassExpression"===i||"ClassDeclaration"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isClassAccessorProperty=function isClassAccessorProperty(t,r){if(!t)return!1;if("ClassAccessorProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassBody=function isClassBody(t,r){if(!t)return!1;if("ClassBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassDeclaration=function isClassDeclaration(t,r){if(!t)return!1;if("ClassDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassExpression=function isClassExpression(t,r){if(!t)return!1;if("ClassExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassImplements=function isClassImplements(t,r){if(!t)return!1;if("ClassImplements"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassMethod=function isClassMethod(t,r){if(!t)return!1;if("ClassMethod"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassPrivateMethod=function isClassPrivateMethod(t,r){if(!t)return!1;if("ClassPrivateMethod"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassPrivateProperty=function isClassPrivateProperty(t,r){if(!t)return!1;if("ClassPrivateProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isClassProperty=function isClassProperty(t,r){if(!t)return!1;if("ClassProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isCompletionStatement=function isCompletionStatement(t,r){if(!t)return!1;const i=t.type;if("BreakStatement"===i||"ContinueStatement"===i||"ReturnStatement"===i||"ThrowStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isConditional=function isConditional(t,r){if(!t)return!1;const i=t.type;if("ConditionalExpression"===i||"IfStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isConditionalExpression=function isConditionalExpression(t,r){if(!t)return!1;if("ConditionalExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isContinueStatement=function isContinueStatement(t,r){if(!t)return!1;if("ContinueStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDebuggerStatement=function isDebuggerStatement(t,r){if(!t)return!1;if("DebuggerStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDecimalLiteral=function isDecimalLiteral(t,r){if(!t)return!1;if("DecimalLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclaration=function isDeclaration(t,r){if(!t)return!1;const i=t.type;if("FunctionDeclaration"===i||"VariableDeclaration"===i||"ClassDeclaration"===i||"ExportAllDeclaration"===i||"ExportDefaultDeclaration"===i||"ExportNamedDeclaration"===i||"ImportDeclaration"===i||"DeclareClass"===i||"DeclareFunction"===i||"DeclareInterface"===i||"DeclareModule"===i||"DeclareModuleExports"===i||"DeclareTypeAlias"===i||"DeclareOpaqueType"===i||"DeclareVariable"===i||"DeclareExportDeclaration"===i||"DeclareExportAllDeclaration"===i||"InterfaceDeclaration"===i||"OpaqueType"===i||"TypeAlias"===i||"EnumDeclaration"===i||"TSDeclareFunction"===i||"TSInterfaceDeclaration"===i||"TSTypeAliasDeclaration"===i||"TSEnumDeclaration"===i||"TSModuleDeclaration"===i||"Placeholder"===i&&"Declaration"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareClass=function isDeclareClass(t,r){if(!t)return!1;if("DeclareClass"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareExportAllDeclaration=function isDeclareExportAllDeclaration(t,r){if(!t)return!1;if("DeclareExportAllDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareExportDeclaration=function isDeclareExportDeclaration(t,r){if(!t)return!1;if("DeclareExportDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareFunction=function isDeclareFunction(t,r){if(!t)return!1;if("DeclareFunction"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareInterface=function isDeclareInterface(t,r){if(!t)return!1;if("DeclareInterface"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareModule=function isDeclareModule(t,r){if(!t)return!1;if("DeclareModule"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareModuleExports=function isDeclareModuleExports(t,r){if(!t)return!1;if("DeclareModuleExports"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareOpaqueType=function isDeclareOpaqueType(t,r){if(!t)return!1;if("DeclareOpaqueType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareTypeAlias=function isDeclareTypeAlias(t,r){if(!t)return!1;if("DeclareTypeAlias"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclareVariable=function isDeclareVariable(t,r){if(!t)return!1;if("DeclareVariable"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDeclaredPredicate=function isDeclaredPredicate(t,r){if(!t)return!1;if("DeclaredPredicate"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDecorator=function isDecorator(t,r){if(!t)return!1;if("Decorator"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDirective=function isDirective(t,r){if(!t)return!1;if("Directive"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDirectiveLiteral=function isDirectiveLiteral(t,r){if(!t)return!1;if("DirectiveLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDoExpression=function isDoExpression(t,r){if(!t)return!1;if("DoExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isDoWhileStatement=function isDoWhileStatement(t,r){if(!t)return!1;if("DoWhileStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEmptyStatement=function isEmptyStatement(t,r){if(!t)return!1;if("EmptyStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEmptyTypeAnnotation=function isEmptyTypeAnnotation(t,r){if(!t)return!1;if("EmptyTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumBody=function isEnumBody(t,r){if(!t)return!1;const i=t.type;if("EnumBooleanBody"===i||"EnumNumberBody"===i||"EnumStringBody"===i||"EnumSymbolBody"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumBooleanBody=function isEnumBooleanBody(t,r){if(!t)return!1;if("EnumBooleanBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumBooleanMember=function isEnumBooleanMember(t,r){if(!t)return!1;if("EnumBooleanMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumDeclaration=function isEnumDeclaration(t,r){if(!t)return!1;if("EnumDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumDefaultedMember=function isEnumDefaultedMember(t,r){if(!t)return!1;if("EnumDefaultedMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumMember=function isEnumMember(t,r){if(!t)return!1;const i=t.type;if("EnumBooleanMember"===i||"EnumNumberMember"===i||"EnumStringMember"===i||"EnumDefaultedMember"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumNumberBody=function isEnumNumberBody(t,r){if(!t)return!1;if("EnumNumberBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumNumberMember=function isEnumNumberMember(t,r){if(!t)return!1;if("EnumNumberMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumStringBody=function isEnumStringBody(t,r){if(!t)return!1;if("EnumStringBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumStringMember=function isEnumStringMember(t,r){if(!t)return!1;if("EnumStringMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isEnumSymbolBody=function isEnumSymbolBody(t,r){if(!t)return!1;if("EnumSymbolBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExistsTypeAnnotation=function isExistsTypeAnnotation(t,r){if(!t)return!1;if("ExistsTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportAllDeclaration=function isExportAllDeclaration(t,r){if(!t)return!1;if("ExportAllDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportDeclaration=function isExportDeclaration(t,r){if(!t)return!1;const i=t.type;if("ExportAllDeclaration"===i||"ExportDefaultDeclaration"===i||"ExportNamedDeclaration"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isExportDefaultDeclaration=function isExportDefaultDeclaration(t,r){if(!t)return!1;if("ExportDefaultDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportDefaultSpecifier=function isExportDefaultSpecifier(t,r){if(!t)return!1;if("ExportDefaultSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportNamedDeclaration=function isExportNamedDeclaration(t,r){if(!t)return!1;if("ExportNamedDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportNamespaceSpecifier=function isExportNamespaceSpecifier(t,r){if(!t)return!1;if("ExportNamespaceSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExportSpecifier=function isExportSpecifier(t,r){if(!t)return!1;if("ExportSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExpression=function isExpression(t,r){if(!t)return!1;const i=t.type;if("ArrayExpression"===i||"AssignmentExpression"===i||"BinaryExpression"===i||"CallExpression"===i||"ConditionalExpression"===i||"FunctionExpression"===i||"Identifier"===i||"StringLiteral"===i||"NumericLiteral"===i||"NullLiteral"===i||"BooleanLiteral"===i||"RegExpLiteral"===i||"LogicalExpression"===i||"MemberExpression"===i||"NewExpression"===i||"ObjectExpression"===i||"SequenceExpression"===i||"ParenthesizedExpression"===i||"ThisExpression"===i||"UnaryExpression"===i||"UpdateExpression"===i||"ArrowFunctionExpression"===i||"ClassExpression"===i||"MetaProperty"===i||"Super"===i||"TaggedTemplateExpression"===i||"TemplateLiteral"===i||"YieldExpression"===i||"AwaitExpression"===i||"Import"===i||"BigIntLiteral"===i||"OptionalMemberExpression"===i||"OptionalCallExpression"===i||"TypeCastExpression"===i||"JSXElement"===i||"JSXFragment"===i||"BindExpression"===i||"DoExpression"===i||"RecordExpression"===i||"TupleExpression"===i||"DecimalLiteral"===i||"ModuleExpression"===i||"TopicReference"===i||"PipelineTopicExpression"===i||"PipelineBareFunction"===i||"PipelinePrimaryTopicReference"===i||"TSInstantiationExpression"===i||"TSAsExpression"===i||"TSTypeAssertion"===i||"TSNonNullExpression"===i||"Placeholder"===i&&("Expression"===t.expectedNode||"Identifier"===t.expectedNode||"StringLiteral"===t.expectedNode))return void 0===r||(0,a.default)(t,r);return!1},r.isExpressionStatement=function isExpressionStatement(t,r){if(!t)return!1;if("ExpressionStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isExpressionWrapper=function isExpressionWrapper(t,r){if(!t)return!1;const i=t.type;if("ExpressionStatement"===i||"ParenthesizedExpression"===i||"TypeCastExpression"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFile=function isFile(t,r){if(!t)return!1;if("File"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isFlow=function isFlow(t,r){if(!t)return!1;const i=t.type;if("AnyTypeAnnotation"===i||"ArrayTypeAnnotation"===i||"BooleanTypeAnnotation"===i||"BooleanLiteralTypeAnnotation"===i||"NullLiteralTypeAnnotation"===i||"ClassImplements"===i||"DeclareClass"===i||"DeclareFunction"===i||"DeclareInterface"===i||"DeclareModule"===i||"DeclareModuleExports"===i||"DeclareTypeAlias"===i||"DeclareOpaqueType"===i||"DeclareVariable"===i||"DeclareExportDeclaration"===i||"DeclareExportAllDeclaration"===i||"DeclaredPredicate"===i||"ExistsTypeAnnotation"===i||"FunctionTypeAnnotation"===i||"FunctionTypeParam"===i||"GenericTypeAnnotation"===i||"InferredPredicate"===i||"InterfaceExtends"===i||"InterfaceDeclaration"===i||"InterfaceTypeAnnotation"===i||"IntersectionTypeAnnotation"===i||"MixedTypeAnnotation"===i||"EmptyTypeAnnotation"===i||"NullableTypeAnnotation"===i||"NumberLiteralTypeAnnotation"===i||"NumberTypeAnnotation"===i||"ObjectTypeAnnotation"===i||"ObjectTypeInternalSlot"===i||"ObjectTypeCallProperty"===i||"ObjectTypeIndexer"===i||"ObjectTypeProperty"===i||"ObjectTypeSpreadProperty"===i||"OpaqueType"===i||"QualifiedTypeIdentifier"===i||"StringLiteralTypeAnnotation"===i||"StringTypeAnnotation"===i||"SymbolTypeAnnotation"===i||"ThisTypeAnnotation"===i||"TupleTypeAnnotation"===i||"TypeofTypeAnnotation"===i||"TypeAlias"===i||"TypeAnnotation"===i||"TypeCastExpression"===i||"TypeParameter"===i||"TypeParameterDeclaration"===i||"TypeParameterInstantiation"===i||"UnionTypeAnnotation"===i||"Variance"===i||"VoidTypeAnnotation"===i||"EnumDeclaration"===i||"EnumBooleanBody"===i||"EnumNumberBody"===i||"EnumStringBody"===i||"EnumSymbolBody"===i||"EnumBooleanMember"===i||"EnumNumberMember"===i||"EnumStringMember"===i||"EnumDefaultedMember"===i||"IndexedAccessType"===i||"OptionalIndexedAccessType"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFlowBaseAnnotation=function isFlowBaseAnnotation(t,r){if(!t)return!1;const i=t.type;if("AnyTypeAnnotation"===i||"BooleanTypeAnnotation"===i||"NullLiteralTypeAnnotation"===i||"MixedTypeAnnotation"===i||"EmptyTypeAnnotation"===i||"NumberTypeAnnotation"===i||"StringTypeAnnotation"===i||"SymbolTypeAnnotation"===i||"ThisTypeAnnotation"===i||"VoidTypeAnnotation"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFlowDeclaration=function isFlowDeclaration(t,r){if(!t)return!1;const i=t.type;if("DeclareClass"===i||"DeclareFunction"===i||"DeclareInterface"===i||"DeclareModule"===i||"DeclareModuleExports"===i||"DeclareTypeAlias"===i||"DeclareOpaqueType"===i||"DeclareVariable"===i||"DeclareExportDeclaration"===i||"DeclareExportAllDeclaration"===i||"InterfaceDeclaration"===i||"OpaqueType"===i||"TypeAlias"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFlowPredicate=function isFlowPredicate(t,r){if(!t)return!1;const i=t.type;if("DeclaredPredicate"===i||"InferredPredicate"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFlowType=function isFlowType(t,r){if(!t)return!1;const i=t.type;if("AnyTypeAnnotation"===i||"ArrayTypeAnnotation"===i||"BooleanTypeAnnotation"===i||"BooleanLiteralTypeAnnotation"===i||"NullLiteralTypeAnnotation"===i||"ExistsTypeAnnotation"===i||"FunctionTypeAnnotation"===i||"GenericTypeAnnotation"===i||"InterfaceTypeAnnotation"===i||"IntersectionTypeAnnotation"===i||"MixedTypeAnnotation"===i||"EmptyTypeAnnotation"===i||"NullableTypeAnnotation"===i||"NumberLiteralTypeAnnotation"===i||"NumberTypeAnnotation"===i||"ObjectTypeAnnotation"===i||"StringLiteralTypeAnnotation"===i||"StringTypeAnnotation"===i||"SymbolTypeAnnotation"===i||"ThisTypeAnnotation"===i||"TupleTypeAnnotation"===i||"TypeofTypeAnnotation"===i||"UnionTypeAnnotation"===i||"VoidTypeAnnotation"===i||"IndexedAccessType"===i||"OptionalIndexedAccessType"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFor=function isFor(t,r){if(!t)return!1;const i=t.type;if("ForInStatement"===i||"ForStatement"===i||"ForOfStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isForInStatement=function isForInStatement(t,r){if(!t)return!1;if("ForInStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isForOfStatement=function isForOfStatement(t,r){if(!t)return!1;if("ForOfStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isForStatement=function isForStatement(t,r){if(!t)return!1;if("ForStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isForXStatement=function isForXStatement(t,r){if(!t)return!1;const i=t.type;if("ForInStatement"===i||"ForOfStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFunction=function isFunction(t,r){if(!t)return!1;const i=t.type;if("FunctionDeclaration"===i||"FunctionExpression"===i||"ObjectMethod"===i||"ArrowFunctionExpression"===i||"ClassMethod"===i||"ClassPrivateMethod"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFunctionDeclaration=function isFunctionDeclaration(t,r){if(!t)return!1;if("FunctionDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isFunctionExpression=function isFunctionExpression(t,r){if(!t)return!1;if("FunctionExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isFunctionParent=function isFunctionParent(t,r){if(!t)return!1;const i=t.type;if("FunctionDeclaration"===i||"FunctionExpression"===i||"ObjectMethod"===i||"ArrowFunctionExpression"===i||"ClassMethod"===i||"ClassPrivateMethod"===i||"StaticBlock"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isFunctionTypeAnnotation=function isFunctionTypeAnnotation(t,r){if(!t)return!1;if("FunctionTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isFunctionTypeParam=function isFunctionTypeParam(t,r){if(!t)return!1;if("FunctionTypeParam"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isGenericTypeAnnotation=function isGenericTypeAnnotation(t,r){if(!t)return!1;if("GenericTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isIdentifier=function isIdentifier(t,r){if(!t)return!1;if("Identifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isIfStatement=function isIfStatement(t,r){if(!t)return!1;if("IfStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImmutable=function isImmutable(t,r){if(!t)return!1;const i=t.type;if("StringLiteral"===i||"NumericLiteral"===i||"NullLiteral"===i||"BooleanLiteral"===i||"BigIntLiteral"===i||"JSXAttribute"===i||"JSXClosingElement"===i||"JSXElement"===i||"JSXExpressionContainer"===i||"JSXSpreadChild"===i||"JSXOpeningElement"===i||"JSXText"===i||"JSXFragment"===i||"JSXOpeningFragment"===i||"JSXClosingFragment"===i||"DecimalLiteral"===i||"Placeholder"===i&&"StringLiteral"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isImport=function isImport(t,r){if(!t)return!1;if("Import"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImportAttribute=function isImportAttribute(t,r){if(!t)return!1;if("ImportAttribute"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImportDeclaration=function isImportDeclaration(t,r){if(!t)return!1;if("ImportDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImportDefaultSpecifier=function isImportDefaultSpecifier(t,r){if(!t)return!1;if("ImportDefaultSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImportNamespaceSpecifier=function isImportNamespaceSpecifier(t,r){if(!t)return!1;if("ImportNamespaceSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isImportSpecifier=function isImportSpecifier(t,r){if(!t)return!1;if("ImportSpecifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isIndexedAccessType=function isIndexedAccessType(t,r){if(!t)return!1;if("IndexedAccessType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isInferredPredicate=function isInferredPredicate(t,r){if(!t)return!1;if("InferredPredicate"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isInterfaceDeclaration=function isInterfaceDeclaration(t,r){if(!t)return!1;if("InterfaceDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isInterfaceExtends=function isInterfaceExtends(t,r){if(!t)return!1;if("InterfaceExtends"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isInterfaceTypeAnnotation=function isInterfaceTypeAnnotation(t,r){if(!t)return!1;if("InterfaceTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isInterpreterDirective=function isInterpreterDirective(t,r){if(!t)return!1;if("InterpreterDirective"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isIntersectionTypeAnnotation=function isIntersectionTypeAnnotation(t,r){if(!t)return!1;if("IntersectionTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSX=function isJSX(t,r){if(!t)return!1;const i=t.type;if("JSXAttribute"===i||"JSXClosingElement"===i||"JSXElement"===i||"JSXEmptyExpression"===i||"JSXExpressionContainer"===i||"JSXSpreadChild"===i||"JSXIdentifier"===i||"JSXMemberExpression"===i||"JSXNamespacedName"===i||"JSXOpeningElement"===i||"JSXSpreadAttribute"===i||"JSXText"===i||"JSXFragment"===i||"JSXOpeningFragment"===i||"JSXClosingFragment"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXAttribute=function isJSXAttribute(t,r){if(!t)return!1;if("JSXAttribute"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXClosingElement=function isJSXClosingElement(t,r){if(!t)return!1;if("JSXClosingElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXClosingFragment=function isJSXClosingFragment(t,r){if(!t)return!1;if("JSXClosingFragment"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXElement=function isJSXElement(t,r){if(!t)return!1;if("JSXElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXEmptyExpression=function isJSXEmptyExpression(t,r){if(!t)return!1;if("JSXEmptyExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXExpressionContainer=function isJSXExpressionContainer(t,r){if(!t)return!1;if("JSXExpressionContainer"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXFragment=function isJSXFragment(t,r){if(!t)return!1;if("JSXFragment"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXIdentifier=function isJSXIdentifier(t,r){if(!t)return!1;if("JSXIdentifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXMemberExpression=function isJSXMemberExpression(t,r){if(!t)return!1;if("JSXMemberExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXNamespacedName=function isJSXNamespacedName(t,r){if(!t)return!1;if("JSXNamespacedName"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXOpeningElement=function isJSXOpeningElement(t,r){if(!t)return!1;if("JSXOpeningElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXOpeningFragment=function isJSXOpeningFragment(t,r){if(!t)return!1;if("JSXOpeningFragment"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXSpreadAttribute=function isJSXSpreadAttribute(t,r){if(!t)return!1;if("JSXSpreadAttribute"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXSpreadChild=function isJSXSpreadChild(t,r){if(!t)return!1;if("JSXSpreadChild"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isJSXText=function isJSXText(t,r){if(!t)return!1;if("JSXText"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isLVal=function isLVal(t,r){if(!t)return!1;const i=t.type;if("Identifier"===i||"MemberExpression"===i||"RestElement"===i||"AssignmentPattern"===i||"ArrayPattern"===i||"ObjectPattern"===i||"TSParameterProperty"===i||"TSAsExpression"===i||"TSTypeAssertion"===i||"TSNonNullExpression"===i||"Placeholder"===i&&("Pattern"===t.expectedNode||"Identifier"===t.expectedNode))return void 0===r||(0,a.default)(t,r);return!1},r.isLabeledStatement=function isLabeledStatement(t,r){if(!t)return!1;if("LabeledStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isLiteral=function isLiteral(t,r){if(!t)return!1;const i=t.type;if("StringLiteral"===i||"NumericLiteral"===i||"NullLiteral"===i||"BooleanLiteral"===i||"RegExpLiteral"===i||"TemplateLiteral"===i||"BigIntLiteral"===i||"DecimalLiteral"===i||"Placeholder"===i&&"StringLiteral"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isLogicalExpression=function isLogicalExpression(t,r){if(!t)return!1;if("LogicalExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isLoop=function isLoop(t,r){if(!t)return!1;const i=t.type;if("DoWhileStatement"===i||"ForInStatement"===i||"ForStatement"===i||"WhileStatement"===i||"ForOfStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isMemberExpression=function isMemberExpression(t,r){if(!t)return!1;if("MemberExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isMetaProperty=function isMetaProperty(t,r){if(!t)return!1;if("MetaProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isMethod=function isMethod(t,r){if(!t)return!1;const i=t.type;if("ObjectMethod"===i||"ClassMethod"===i||"ClassPrivateMethod"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isMiscellaneous=function isMiscellaneous(t,r){if(!t)return!1;const i=t.type;if("Noop"===i||"Placeholder"===i||"V8IntrinsicIdentifier"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isMixedTypeAnnotation=function isMixedTypeAnnotation(t,r){if(!t)return!1;if("MixedTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isModuleDeclaration=function isModuleDeclaration(t,r){if(!t)return!1;const i=t.type;if("ExportAllDeclaration"===i||"ExportDefaultDeclaration"===i||"ExportNamedDeclaration"===i||"ImportDeclaration"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isModuleExpression=function isModuleExpression(t,r){if(!t)return!1;if("ModuleExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isModuleSpecifier=function isModuleSpecifier(t,r){if(!t)return!1;const i=t.type;if("ExportSpecifier"===i||"ImportDefaultSpecifier"===i||"ImportNamespaceSpecifier"===i||"ImportSpecifier"===i||"ExportNamespaceSpecifier"===i||"ExportDefaultSpecifier"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isNewExpression=function isNewExpression(t,r){if(!t)return!1;if("NewExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNoop=function isNoop(t,r){if(!t)return!1;if("Noop"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNullLiteral=function isNullLiteral(t,r){if(!t)return!1;if("NullLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNullLiteralTypeAnnotation=function isNullLiteralTypeAnnotation(t,r){if(!t)return!1;if("NullLiteralTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNullableTypeAnnotation=function isNullableTypeAnnotation(t,r){if(!t)return!1;if("NullableTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNumberLiteral=function isNumberLiteral(t,r){if(console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!t)return!1;if("NumberLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNumberLiteralTypeAnnotation=function isNumberLiteralTypeAnnotation(t,r){if(!t)return!1;if("NumberLiteralTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNumberTypeAnnotation=function isNumberTypeAnnotation(t,r){if(!t)return!1;if("NumberTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isNumericLiteral=function isNumericLiteral(t,r){if(!t)return!1;if("NumericLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectExpression=function isObjectExpression(t,r){if(!t)return!1;if("ObjectExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectMember=function isObjectMember(t,r){if(!t)return!1;const i=t.type;if("ObjectMethod"===i||"ObjectProperty"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectMethod=function isObjectMethod(t,r){if(!t)return!1;if("ObjectMethod"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectPattern=function isObjectPattern(t,r){if(!t)return!1;if("ObjectPattern"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectProperty=function isObjectProperty(t,r){if(!t)return!1;if("ObjectProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeAnnotation=function isObjectTypeAnnotation(t,r){if(!t)return!1;if("ObjectTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeCallProperty=function isObjectTypeCallProperty(t,r){if(!t)return!1;if("ObjectTypeCallProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeIndexer=function isObjectTypeIndexer(t,r){if(!t)return!1;if("ObjectTypeIndexer"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeInternalSlot=function isObjectTypeInternalSlot(t,r){if(!t)return!1;if("ObjectTypeInternalSlot"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeProperty=function isObjectTypeProperty(t,r){if(!t)return!1;if("ObjectTypeProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isObjectTypeSpreadProperty=function isObjectTypeSpreadProperty(t,r){if(!t)return!1;if("ObjectTypeSpreadProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isOpaqueType=function isOpaqueType(t,r){if(!t)return!1;if("OpaqueType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isOptionalCallExpression=function isOptionalCallExpression(t,r){if(!t)return!1;if("OptionalCallExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isOptionalIndexedAccessType=function isOptionalIndexedAccessType(t,r){if(!t)return!1;if("OptionalIndexedAccessType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isOptionalMemberExpression=function isOptionalMemberExpression(t,r){if(!t)return!1;if("OptionalMemberExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isParenthesizedExpression=function isParenthesizedExpression(t,r){if(!t)return!1;if("ParenthesizedExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isPattern=function isPattern(t,r){if(!t)return!1;const i=t.type;if("AssignmentPattern"===i||"ArrayPattern"===i||"ObjectPattern"===i||"Placeholder"===i&&"Pattern"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isPatternLike=function isPatternLike(t,r){if(!t)return!1;const i=t.type;if("Identifier"===i||"RestElement"===i||"AssignmentPattern"===i||"ArrayPattern"===i||"ObjectPattern"===i||"TSAsExpression"===i||"TSTypeAssertion"===i||"TSNonNullExpression"===i||"Placeholder"===i&&("Pattern"===t.expectedNode||"Identifier"===t.expectedNode))return void 0===r||(0,a.default)(t,r);return!1},r.isPipelineBareFunction=function isPipelineBareFunction(t,r){if(!t)return!1;if("PipelineBareFunction"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isPipelinePrimaryTopicReference=function isPipelinePrimaryTopicReference(t,r){if(!t)return!1;if("PipelinePrimaryTopicReference"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isPipelineTopicExpression=function isPipelineTopicExpression(t,r){if(!t)return!1;if("PipelineTopicExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isPlaceholder=function isPlaceholder(t,r){if(!t)return!1;if("Placeholder"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isPrivate=function isPrivate(t,r){if(!t)return!1;const i=t.type;if("ClassPrivateProperty"===i||"ClassPrivateMethod"===i||"PrivateName"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isPrivateName=function isPrivateName(t,r){if(!t)return!1;if("PrivateName"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isProgram=function isProgram(t,r){if(!t)return!1;if("Program"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isProperty=function isProperty(t,r){if(!t)return!1;const i=t.type;if("ObjectProperty"===i||"ClassProperty"===i||"ClassAccessorProperty"===i||"ClassPrivateProperty"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isPureish=function isPureish(t,r){if(!t)return!1;const i=t.type;if("FunctionDeclaration"===i||"FunctionExpression"===i||"StringLiteral"===i||"NumericLiteral"===i||"NullLiteral"===i||"BooleanLiteral"===i||"RegExpLiteral"===i||"ArrowFunctionExpression"===i||"BigIntLiteral"===i||"DecimalLiteral"===i||"Placeholder"===i&&"StringLiteral"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isQualifiedTypeIdentifier=function isQualifiedTypeIdentifier(t,r){if(!t)return!1;if("QualifiedTypeIdentifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isRecordExpression=function isRecordExpression(t,r){if(!t)return!1;if("RecordExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isRegExpLiteral=function isRegExpLiteral(t,r){if(!t)return!1;if("RegExpLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isRegexLiteral=function isRegexLiteral(t,r){if(console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!t)return!1;if("RegexLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isRestElement=function isRestElement(t,r){if(!t)return!1;if("RestElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isRestProperty=function isRestProperty(t,r){if(console.trace("The node type RestProperty has been renamed to RestElement"),!t)return!1;if("RestProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isReturnStatement=function isReturnStatement(t,r){if(!t)return!1;if("ReturnStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isScopable=function isScopable(t,r){if(!t)return!1;const i=t.type;if("BlockStatement"===i||"CatchClause"===i||"DoWhileStatement"===i||"ForInStatement"===i||"ForStatement"===i||"FunctionDeclaration"===i||"FunctionExpression"===i||"Program"===i||"ObjectMethod"===i||"SwitchStatement"===i||"WhileStatement"===i||"ArrowFunctionExpression"===i||"ClassExpression"===i||"ClassDeclaration"===i||"ForOfStatement"===i||"ClassMethod"===i||"ClassPrivateMethod"===i||"StaticBlock"===i||"TSModuleBlock"===i||"Placeholder"===i&&"BlockStatement"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isSequenceExpression=function isSequenceExpression(t,r){if(!t)return!1;if("SequenceExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSpreadElement=function isSpreadElement(t,r){if(!t)return!1;if("SpreadElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSpreadProperty=function isSpreadProperty(t,r){if(console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!t)return!1;if("SpreadProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isStandardized=function isStandardized(t,r){if(!t)return!1;const i=t.type;if("ArrayExpression"===i||"AssignmentExpression"===i||"BinaryExpression"===i||"InterpreterDirective"===i||"Directive"===i||"DirectiveLiteral"===i||"BlockStatement"===i||"BreakStatement"===i||"CallExpression"===i||"CatchClause"===i||"ConditionalExpression"===i||"ContinueStatement"===i||"DebuggerStatement"===i||"DoWhileStatement"===i||"EmptyStatement"===i||"ExpressionStatement"===i||"File"===i||"ForInStatement"===i||"ForStatement"===i||"FunctionDeclaration"===i||"FunctionExpression"===i||"Identifier"===i||"IfStatement"===i||"LabeledStatement"===i||"StringLiteral"===i||"NumericLiteral"===i||"NullLiteral"===i||"BooleanLiteral"===i||"RegExpLiteral"===i||"LogicalExpression"===i||"MemberExpression"===i||"NewExpression"===i||"Program"===i||"ObjectExpression"===i||"ObjectMethod"===i||"ObjectProperty"===i||"RestElement"===i||"ReturnStatement"===i||"SequenceExpression"===i||"ParenthesizedExpression"===i||"SwitchCase"===i||"SwitchStatement"===i||"ThisExpression"===i||"ThrowStatement"===i||"TryStatement"===i||"UnaryExpression"===i||"UpdateExpression"===i||"VariableDeclaration"===i||"VariableDeclarator"===i||"WhileStatement"===i||"WithStatement"===i||"AssignmentPattern"===i||"ArrayPattern"===i||"ArrowFunctionExpression"===i||"ClassBody"===i||"ClassExpression"===i||"ClassDeclaration"===i||"ExportAllDeclaration"===i||"ExportDefaultDeclaration"===i||"ExportNamedDeclaration"===i||"ExportSpecifier"===i||"ForOfStatement"===i||"ImportDeclaration"===i||"ImportDefaultSpecifier"===i||"ImportNamespaceSpecifier"===i||"ImportSpecifier"===i||"MetaProperty"===i||"ClassMethod"===i||"ObjectPattern"===i||"SpreadElement"===i||"Super"===i||"TaggedTemplateExpression"===i||"TemplateElement"===i||"TemplateLiteral"===i||"YieldExpression"===i||"AwaitExpression"===i||"Import"===i||"BigIntLiteral"===i||"ExportNamespaceSpecifier"===i||"OptionalMemberExpression"===i||"OptionalCallExpression"===i||"ClassProperty"===i||"ClassAccessorProperty"===i||"ClassPrivateProperty"===i||"ClassPrivateMethod"===i||"PrivateName"===i||"StaticBlock"===i||"Placeholder"===i&&("Identifier"===t.expectedNode||"StringLiteral"===t.expectedNode||"BlockStatement"===t.expectedNode||"ClassBody"===t.expectedNode))return void 0===r||(0,a.default)(t,r);return!1},r.isStatement=function isStatement(t,r){if(!t)return!1;const i=t.type;if("BlockStatement"===i||"BreakStatement"===i||"ContinueStatement"===i||"DebuggerStatement"===i||"DoWhileStatement"===i||"EmptyStatement"===i||"ExpressionStatement"===i||"ForInStatement"===i||"ForStatement"===i||"FunctionDeclaration"===i||"IfStatement"===i||"LabeledStatement"===i||"ReturnStatement"===i||"SwitchStatement"===i||"ThrowStatement"===i||"TryStatement"===i||"VariableDeclaration"===i||"WhileStatement"===i||"WithStatement"===i||"ClassDeclaration"===i||"ExportAllDeclaration"===i||"ExportDefaultDeclaration"===i||"ExportNamedDeclaration"===i||"ForOfStatement"===i||"ImportDeclaration"===i||"DeclareClass"===i||"DeclareFunction"===i||"DeclareInterface"===i||"DeclareModule"===i||"DeclareModuleExports"===i||"DeclareTypeAlias"===i||"DeclareOpaqueType"===i||"DeclareVariable"===i||"DeclareExportDeclaration"===i||"DeclareExportAllDeclaration"===i||"InterfaceDeclaration"===i||"OpaqueType"===i||"TypeAlias"===i||"EnumDeclaration"===i||"TSDeclareFunction"===i||"TSInterfaceDeclaration"===i||"TSTypeAliasDeclaration"===i||"TSEnumDeclaration"===i||"TSModuleDeclaration"===i||"TSImportEqualsDeclaration"===i||"TSExportAssignment"===i||"TSNamespaceExportDeclaration"===i||"Placeholder"===i&&("Statement"===t.expectedNode||"Declaration"===t.expectedNode||"BlockStatement"===t.expectedNode))return void 0===r||(0,a.default)(t,r);return!1},r.isStaticBlock=function isStaticBlock(t,r){if(!t)return!1;if("StaticBlock"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isStringLiteral=function isStringLiteral(t,r){if(!t)return!1;if("StringLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isStringLiteralTypeAnnotation=function isStringLiteralTypeAnnotation(t,r){if(!t)return!1;if("StringLiteralTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isStringTypeAnnotation=function isStringTypeAnnotation(t,r){if(!t)return!1;if("StringTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSuper=function isSuper(t,r){if(!t)return!1;if("Super"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSwitchCase=function isSwitchCase(t,r){if(!t)return!1;if("SwitchCase"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSwitchStatement=function isSwitchStatement(t,r){if(!t)return!1;if("SwitchStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isSymbolTypeAnnotation=function isSymbolTypeAnnotation(t,r){if(!t)return!1;if("SymbolTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSAnyKeyword=function isTSAnyKeyword(t,r){if(!t)return!1;if("TSAnyKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSArrayType=function isTSArrayType(t,r){if(!t)return!1;if("TSArrayType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSAsExpression=function isTSAsExpression(t,r){if(!t)return!1;if("TSAsExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSBaseType=function isTSBaseType(t,r){if(!t)return!1;const i=t.type;if("TSAnyKeyword"===i||"TSBooleanKeyword"===i||"TSBigIntKeyword"===i||"TSIntrinsicKeyword"===i||"TSNeverKeyword"===i||"TSNullKeyword"===i||"TSNumberKeyword"===i||"TSObjectKeyword"===i||"TSStringKeyword"===i||"TSSymbolKeyword"===i||"TSUndefinedKeyword"===i||"TSUnknownKeyword"===i||"TSVoidKeyword"===i||"TSThisType"===i||"TSLiteralType"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isTSBigIntKeyword=function isTSBigIntKeyword(t,r){if(!t)return!1;if("TSBigIntKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSBooleanKeyword=function isTSBooleanKeyword(t,r){if(!t)return!1;if("TSBooleanKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSCallSignatureDeclaration=function isTSCallSignatureDeclaration(t,r){if(!t)return!1;if("TSCallSignatureDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSConditionalType=function isTSConditionalType(t,r){if(!t)return!1;if("TSConditionalType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSConstructSignatureDeclaration=function isTSConstructSignatureDeclaration(t,r){if(!t)return!1;if("TSConstructSignatureDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSConstructorType=function isTSConstructorType(t,r){if(!t)return!1;if("TSConstructorType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSDeclareFunction=function isTSDeclareFunction(t,r){if(!t)return!1;if("TSDeclareFunction"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSDeclareMethod=function isTSDeclareMethod(t,r){if(!t)return!1;if("TSDeclareMethod"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSEntityName=function isTSEntityName(t,r){if(!t)return!1;const i=t.type;if("Identifier"===i||"TSQualifiedName"===i||"Placeholder"===i&&"Identifier"===t.expectedNode)return void 0===r||(0,a.default)(t,r);return!1},r.isTSEnumDeclaration=function isTSEnumDeclaration(t,r){if(!t)return!1;if("TSEnumDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSEnumMember=function isTSEnumMember(t,r){if(!t)return!1;if("TSEnumMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSExportAssignment=function isTSExportAssignment(t,r){if(!t)return!1;if("TSExportAssignment"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSExpressionWithTypeArguments=function isTSExpressionWithTypeArguments(t,r){if(!t)return!1;if("TSExpressionWithTypeArguments"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSExternalModuleReference=function isTSExternalModuleReference(t,r){if(!t)return!1;if("TSExternalModuleReference"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSFunctionType=function isTSFunctionType(t,r){if(!t)return!1;if("TSFunctionType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSImportEqualsDeclaration=function isTSImportEqualsDeclaration(t,r){if(!t)return!1;if("TSImportEqualsDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSImportType=function isTSImportType(t,r){if(!t)return!1;if("TSImportType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSIndexSignature=function isTSIndexSignature(t,r){if(!t)return!1;if("TSIndexSignature"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSIndexedAccessType=function isTSIndexedAccessType(t,r){if(!t)return!1;if("TSIndexedAccessType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSInferType=function isTSInferType(t,r){if(!t)return!1;if("TSInferType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSInstantiationExpression=function isTSInstantiationExpression(t,r){if(!t)return!1;if("TSInstantiationExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSInterfaceBody=function isTSInterfaceBody(t,r){if(!t)return!1;if("TSInterfaceBody"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSInterfaceDeclaration=function isTSInterfaceDeclaration(t,r){if(!t)return!1;if("TSInterfaceDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSIntersectionType=function isTSIntersectionType(t,r){if(!t)return!1;if("TSIntersectionType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSIntrinsicKeyword=function isTSIntrinsicKeyword(t,r){if(!t)return!1;if("TSIntrinsicKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSLiteralType=function isTSLiteralType(t,r){if(!t)return!1;if("TSLiteralType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSMappedType=function isTSMappedType(t,r){if(!t)return!1;if("TSMappedType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSMethodSignature=function isTSMethodSignature(t,r){if(!t)return!1;if("TSMethodSignature"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSModuleBlock=function isTSModuleBlock(t,r){if(!t)return!1;if("TSModuleBlock"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSModuleDeclaration=function isTSModuleDeclaration(t,r){if(!t)return!1;if("TSModuleDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNamedTupleMember=function isTSNamedTupleMember(t,r){if(!t)return!1;if("TSNamedTupleMember"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNamespaceExportDeclaration=function isTSNamespaceExportDeclaration(t,r){if(!t)return!1;if("TSNamespaceExportDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNeverKeyword=function isTSNeverKeyword(t,r){if(!t)return!1;if("TSNeverKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNonNullExpression=function isTSNonNullExpression(t,r){if(!t)return!1;if("TSNonNullExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNullKeyword=function isTSNullKeyword(t,r){if(!t)return!1;if("TSNullKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSNumberKeyword=function isTSNumberKeyword(t,r){if(!t)return!1;if("TSNumberKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSObjectKeyword=function isTSObjectKeyword(t,r){if(!t)return!1;if("TSObjectKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSOptionalType=function isTSOptionalType(t,r){if(!t)return!1;if("TSOptionalType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSParameterProperty=function isTSParameterProperty(t,r){if(!t)return!1;if("TSParameterProperty"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSParenthesizedType=function isTSParenthesizedType(t,r){if(!t)return!1;if("TSParenthesizedType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSPropertySignature=function isTSPropertySignature(t,r){if(!t)return!1;if("TSPropertySignature"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSQualifiedName=function isTSQualifiedName(t,r){if(!t)return!1;if("TSQualifiedName"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSRestType=function isTSRestType(t,r){if(!t)return!1;if("TSRestType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSStringKeyword=function isTSStringKeyword(t,r){if(!t)return!1;if("TSStringKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSSymbolKeyword=function isTSSymbolKeyword(t,r){if(!t)return!1;if("TSSymbolKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSThisType=function isTSThisType(t,r){if(!t)return!1;if("TSThisType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTupleType=function isTSTupleType(t,r){if(!t)return!1;if("TSTupleType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSType=function isTSType(t,r){if(!t)return!1;const i=t.type;if("TSAnyKeyword"===i||"TSBooleanKeyword"===i||"TSBigIntKeyword"===i||"TSIntrinsicKeyword"===i||"TSNeverKeyword"===i||"TSNullKeyword"===i||"TSNumberKeyword"===i||"TSObjectKeyword"===i||"TSStringKeyword"===i||"TSSymbolKeyword"===i||"TSUndefinedKeyword"===i||"TSUnknownKeyword"===i||"TSVoidKeyword"===i||"TSThisType"===i||"TSFunctionType"===i||"TSConstructorType"===i||"TSTypeReference"===i||"TSTypePredicate"===i||"TSTypeQuery"===i||"TSTypeLiteral"===i||"TSArrayType"===i||"TSTupleType"===i||"TSOptionalType"===i||"TSRestType"===i||"TSUnionType"===i||"TSIntersectionType"===i||"TSConditionalType"===i||"TSInferType"===i||"TSParenthesizedType"===i||"TSTypeOperator"===i||"TSIndexedAccessType"===i||"TSMappedType"===i||"TSLiteralType"===i||"TSExpressionWithTypeArguments"===i||"TSImportType"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeAliasDeclaration=function isTSTypeAliasDeclaration(t,r){if(!t)return!1;if("TSTypeAliasDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeAnnotation=function isTSTypeAnnotation(t,r){if(!t)return!1;if("TSTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeAssertion=function isTSTypeAssertion(t,r){if(!t)return!1;if("TSTypeAssertion"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeElement=function isTSTypeElement(t,r){if(!t)return!1;const i=t.type;if("TSCallSignatureDeclaration"===i||"TSConstructSignatureDeclaration"===i||"TSPropertySignature"===i||"TSMethodSignature"===i||"TSIndexSignature"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeLiteral=function isTSTypeLiteral(t,r){if(!t)return!1;if("TSTypeLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeOperator=function isTSTypeOperator(t,r){if(!t)return!1;if("TSTypeOperator"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeParameter=function isTSTypeParameter(t,r){if(!t)return!1;if("TSTypeParameter"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeParameterDeclaration=function isTSTypeParameterDeclaration(t,r){if(!t)return!1;if("TSTypeParameterDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeParameterInstantiation=function isTSTypeParameterInstantiation(t,r){if(!t)return!1;if("TSTypeParameterInstantiation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypePredicate=function isTSTypePredicate(t,r){if(!t)return!1;if("TSTypePredicate"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeQuery=function isTSTypeQuery(t,r){if(!t)return!1;if("TSTypeQuery"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSTypeReference=function isTSTypeReference(t,r){if(!t)return!1;if("TSTypeReference"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSUndefinedKeyword=function isTSUndefinedKeyword(t,r){if(!t)return!1;if("TSUndefinedKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSUnionType=function isTSUnionType(t,r){if(!t)return!1;if("TSUnionType"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSUnknownKeyword=function isTSUnknownKeyword(t,r){if(!t)return!1;if("TSUnknownKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTSVoidKeyword=function isTSVoidKeyword(t,r){if(!t)return!1;if("TSVoidKeyword"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTaggedTemplateExpression=function isTaggedTemplateExpression(t,r){if(!t)return!1;if("TaggedTemplateExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTemplateElement=function isTemplateElement(t,r){if(!t)return!1;if("TemplateElement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTemplateLiteral=function isTemplateLiteral(t,r){if(!t)return!1;if("TemplateLiteral"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTerminatorless=function isTerminatorless(t,r){if(!t)return!1;const i=t.type;if("BreakStatement"===i||"ContinueStatement"===i||"ReturnStatement"===i||"ThrowStatement"===i||"YieldExpression"===i||"AwaitExpression"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isThisExpression=function isThisExpression(t,r){if(!t)return!1;if("ThisExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isThisTypeAnnotation=function isThisTypeAnnotation(t,r){if(!t)return!1;if("ThisTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isThrowStatement=function isThrowStatement(t,r){if(!t)return!1;if("ThrowStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTopicReference=function isTopicReference(t,r){if(!t)return!1;if("TopicReference"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTryStatement=function isTryStatement(t,r){if(!t)return!1;if("TryStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTupleExpression=function isTupleExpression(t,r){if(!t)return!1;if("TupleExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTupleTypeAnnotation=function isTupleTypeAnnotation(t,r){if(!t)return!1;if("TupleTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeAlias=function isTypeAlias(t,r){if(!t)return!1;if("TypeAlias"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeAnnotation=function isTypeAnnotation(t,r){if(!t)return!1;if("TypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeCastExpression=function isTypeCastExpression(t,r){if(!t)return!1;if("TypeCastExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeParameter=function isTypeParameter(t,r){if(!t)return!1;if("TypeParameter"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeParameterDeclaration=function isTypeParameterDeclaration(t,r){if(!t)return!1;if("TypeParameterDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeParameterInstantiation=function isTypeParameterInstantiation(t,r){if(!t)return!1;if("TypeParameterInstantiation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeScript=function isTypeScript(t,r){if(!t)return!1;const i=t.type;if("TSParameterProperty"===i||"TSDeclareFunction"===i||"TSDeclareMethod"===i||"TSQualifiedName"===i||"TSCallSignatureDeclaration"===i||"TSConstructSignatureDeclaration"===i||"TSPropertySignature"===i||"TSMethodSignature"===i||"TSIndexSignature"===i||"TSAnyKeyword"===i||"TSBooleanKeyword"===i||"TSBigIntKeyword"===i||"TSIntrinsicKeyword"===i||"TSNeverKeyword"===i||"TSNullKeyword"===i||"TSNumberKeyword"===i||"TSObjectKeyword"===i||"TSStringKeyword"===i||"TSSymbolKeyword"===i||"TSUndefinedKeyword"===i||"TSUnknownKeyword"===i||"TSVoidKeyword"===i||"TSThisType"===i||"TSFunctionType"===i||"TSConstructorType"===i||"TSTypeReference"===i||"TSTypePredicate"===i||"TSTypeQuery"===i||"TSTypeLiteral"===i||"TSArrayType"===i||"TSTupleType"===i||"TSOptionalType"===i||"TSRestType"===i||"TSNamedTupleMember"===i||"TSUnionType"===i||"TSIntersectionType"===i||"TSConditionalType"===i||"TSInferType"===i||"TSParenthesizedType"===i||"TSTypeOperator"===i||"TSIndexedAccessType"===i||"TSMappedType"===i||"TSLiteralType"===i||"TSExpressionWithTypeArguments"===i||"TSInterfaceDeclaration"===i||"TSInterfaceBody"===i||"TSTypeAliasDeclaration"===i||"TSInstantiationExpression"===i||"TSAsExpression"===i||"TSTypeAssertion"===i||"TSEnumDeclaration"===i||"TSEnumMember"===i||"TSModuleDeclaration"===i||"TSModuleBlock"===i||"TSImportType"===i||"TSImportEqualsDeclaration"===i||"TSExternalModuleReference"===i||"TSNonNullExpression"===i||"TSExportAssignment"===i||"TSNamespaceExportDeclaration"===i||"TSTypeAnnotation"===i||"TSTypeParameterInstantiation"===i||"TSTypeParameterDeclaration"===i||"TSTypeParameter"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isTypeofTypeAnnotation=function isTypeofTypeAnnotation(t,r){if(!t)return!1;if("TypeofTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isUnaryExpression=function isUnaryExpression(t,r){if(!t)return!1;if("UnaryExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isUnaryLike=function isUnaryLike(t,r){if(!t)return!1;const i=t.type;if("UnaryExpression"===i||"SpreadElement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isUnionTypeAnnotation=function isUnionTypeAnnotation(t,r){if(!t)return!1;if("UnionTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isUpdateExpression=function isUpdateExpression(t,r){if(!t)return!1;if("UpdateExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isUserWhitespacable=function isUserWhitespacable(t,r){if(!t)return!1;const i=t.type;if("ObjectMethod"===i||"ObjectProperty"===i||"ObjectTypeInternalSlot"===i||"ObjectTypeCallProperty"===i||"ObjectTypeIndexer"===i||"ObjectTypeProperty"===i||"ObjectTypeSpreadProperty"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isV8IntrinsicIdentifier=function isV8IntrinsicIdentifier(t,r){if(!t)return!1;if("V8IntrinsicIdentifier"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isVariableDeclaration=function isVariableDeclaration(t,r){if(!t)return!1;if("VariableDeclaration"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isVariableDeclarator=function isVariableDeclarator(t,r){if(!t)return!1;if("VariableDeclarator"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isVariance=function isVariance(t,r){if(!t)return!1;if("Variance"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isVoidTypeAnnotation=function isVoidTypeAnnotation(t,r){if(!t)return!1;if("VoidTypeAnnotation"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isWhile=function isWhile(t,r){if(!t)return!1;const i=t.type;if("DoWhileStatement"===i||"WhileStatement"===i)return void 0===r||(0,a.default)(t,r);return!1},r.isWhileStatement=function isWhileStatement(t,r){if(!t)return!1;if("WhileStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isWithStatement=function isWithStatement(t,r){if(!t)return!1;if("WithStatement"===t.type)return void 0===r||(0,a.default)(t,r);return!1},r.isYieldExpression=function isYieldExpression(t,r){if(!t)return!1;if("YieldExpression"===t.type)return void 0===r||(0,a.default)(t,r);return!1};var a=i("OS6d")},xJ6i:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function toSequenceExpression(t,r){if(null==t||!t.length)return;const i=[],o=(0,a.default)(t,r,i);if(!o)return;for(const t of i)r.push(t);return o};var a=i("c700")},xYSL:function(t,r){t.exports=function cacheHas(t,r){return t.has(r)}},"xl6+":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cloneDeep(t){return(0,a.default)(t)};var a=i("v3g0")},xr1r:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.defaultOptions=r.TokenType=r.Token=r.TokContext=r.SourceLocation=r.Position=r.Parser=r.Node=void 0,r.getLineInfo=getLineInfo,r.isIdentifierChar=isIdentifierChar,r.isIdentifierStart=isIdentifierStart,r.isNewLine=isNewLine,r.nonASCIIwhitespace=r.lineBreakG=r.lineBreak=r.keywordTypes=void 0,r.parse=function parse(t,r){return B.parse(t,r)},r.parseExpressionAt=function parseExpressionAt(t,r,i){return B.parseExpressionAt(t,r,i)},r.tokTypes=r.tokContexts=void 0,r.tokenizer=function tokenizer(t,r){return B.tokenizer(t,r)},r.version=void 0;var a={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},o="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",l={5:o,"5module":o+" export import",6:o+" const class extends export import super"},u=/^in(stanceof)?$/,p="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",d="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",h=new RegExp("["+p+"]"),m=new RegExp("["+p+d+"]");p=d=null;var y=[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,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,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,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,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,270,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,754,9486,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,42710,42,4148,12,221,3,5761,15,7472,3104,541],g=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,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,4,9,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,232,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,19723,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,792487,239];function isInAstralSet(t,r){for(var i=65536,a=0;a<r.length;a+=2){if((i+=r[a])>t)return!1;if((i+=r[a+1])>=t)return!0}}function isIdentifierStart(t,r){return t<65?36===t:t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&h.test(String.fromCharCode(t)):!1!==r&&isInAstralSet(t,y)))}function isIdentifierChar(t,r){return t<48?36===t:t<58||!(t<65)&&(t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&m.test(String.fromCharCode(t)):!1!==r&&(isInAstralSet(t,y)||isInAstralSet(t,g)))))}var v=function TokenType(t,r){void 0===r&&(r={}),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function binop(t,r){return new v(t,{beforeExpr:!0,binop:r})}r.TokenType=v;var b={beforeExpr:!0},x={startsExpr:!0},E={};function kw(t,r){return void 0===r&&(r={}),r.keyword=t,E[t]=new v(t,r)}r.keywordTypes=E;var S={num:new v("num",x),regexp:new v("regexp",x),string:new v("string",x),name:new v("name",x),eof:new v("eof"),bracketL:new v("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new v("]"),braceL:new v("{",{beforeExpr:!0,startsExpr:!0}),braceR:new v("}"),parenL:new v("(",{beforeExpr:!0,startsExpr:!0}),parenR:new v(")"),comma:new v(",",b),semi:new v(";",b),colon:new v(":",b),dot:new v("."),question:new v("?",b),arrow:new v("=>",b),template:new v("template"),invalidTemplate:new v("invalidTemplate"),ellipsis:new v("...",b),backQuote:new v("`",x),dollarBraceL:new v("${",{beforeExpr:!0,startsExpr:!0}),eq:new v("=",{beforeExpr:!0,isAssign:!0}),assign:new v("_=",{beforeExpr:!0,isAssign:!0}),incDec:new v("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new v("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new v("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new v("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",b),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",b),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",b),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",x),_if:kw("if"),_return:kw("return",b),_switch:kw("switch"),_throw:kw("throw",b),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",x),_super:kw("super",x),_class:kw("class",x),_extends:kw("extends",b),_export:kw("export"),_import:kw("import",x),_null:kw("null",x),_true:kw("true",x),_false:kw("false",x),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})};r.tokTypes=S;var T=/\r\n?|\n|\u2028|\u2029/;r.lineBreak=T;var A=new RegExp(T.source,"g");function isNewLine(t,r){return 10===t||13===t||!r&&(8232===t||8233===t)}r.lineBreakG=A;var P=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;r.nonASCIIwhitespace=P;var C=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,w=Object.prototype,D=w.hasOwnProperty,k=w.toString;function has(t,r){return D.call(t,r)}var _=Array.isArray||function(t){return"[object Array]"===k.call(t)};function wordsRegexp(t){return new RegExp("^(?:"+t.replace(/ /g,"|")+")$")}var I=function Position(t,r){this.line=t,this.column=r};r.Position=I,I.prototype.offset=function offset(t){return new I(this.line,this.column+t)};var O=function SourceLocation(t,r,i){this.start=r,this.end=i,null!==t.sourceFile&&(this.source=t.sourceFile)};function getLineInfo(t,r){for(var i=1,a=0;;){A.lastIndex=a;var o=A.exec(t);if(!(o&&o.index<r))return new I(i,r-a);++i,a=o.index+o[0].length}}r.SourceLocation=O;var N={ecmaVersion:10,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};function getOptions(t){var r={};for(var i in N)r[i]=t&&has(t,i)?t[i]:N[i];if(r.ecmaVersion>=2015&&(r.ecmaVersion-=2009),null==r.allowReserved&&(r.allowReserved=r.ecmaVersion<5),_(r.onToken)){var a=r.onToken;r.onToken=function(t){return a.push(t)}}return _(r.onComment)&&(r.onComment=function pushComment(t,r){return function(i,a,o,l,u,p){var d={type:i?"Block":"Line",value:a,start:o,end:l};t.locations&&(d.loc=new O(this,u,p)),t.ranges&&(d.range=[o,l]),r.push(d)}}(r,r.onComment)),r}r.defaultOptions=N;function functionFlags(t,r){return 2|(t?4:0)|(r?8:0)}var B=function Parser(t,r,i){this.options=t=getOptions(t),this.sourceFile=t.sourceFile,this.keywords=wordsRegexp(l[t.ecmaVersion>=6?6:"module"===t.sourceType?"5module":5]);var o="";if(!0!==t.allowReserved){for(var u=t.ecmaVersion;!(o=a[u]);u--);"module"===t.sourceType&&(o+=" await")}this.reservedWords=wordsRegexp(o);var p=(o?o+" ":"")+a.strict;this.reservedWordsStrict=wordsRegexp(p),this.reservedWordsStrictBind=wordsRegexp(p+" "+a.strictBind),this.input=String(r),this.containsEsc=!1,i?(this.pos=i,this.lineStart=this.input.lastIndexOf("\n",i-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(T).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=S.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===t.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&t.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null};r.Parser=B;var M={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};B.prototype.parse=function parse(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)},M.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},M.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},M.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},M.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},M.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},M.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},B.prototype.inNonArrowFunction=function inNonArrowFunction(){return(2&this.currentThisScope().flags)>0},B.extend=function extend(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];for(var i=this,a=0;a<t.length;a++)i=t[a](i);return i},B.parse=function parse(t,r){return new this(r,t).parse()},B.parseExpressionAt=function parseExpressionAt(t,r,i){var a=new this(i,t,r);return a.nextToken(),a.parseExpression()},B.tokenizer=function tokenizer(t,r){return new this(r,t)},Object.defineProperties(B.prototype,M);var L=B.prototype,R=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/;function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}L.strictDirective=function(t){for(;;){C.lastIndex=t,t+=C.exec(this.input)[0].length;var r=R.exec(this.input.slice(t));if(!r)return!1;if("use strict"===(r[1]||r[2]))return!0;t+=r[0].length,C.lastIndex=t,t+=C.exec(this.input)[0].length,";"===this.input[t]&&t++}},L.eat=function(t){return this.type===t&&(this.next(),!0)},L.isContextual=function(t){return this.type===S.name&&this.value===t&&!this.containsEsc},L.eatContextual=function(t){return!!this.isContextual(t)&&(this.next(),!0)},L.expectContextual=function(t){this.eatContextual(t)||this.unexpected()},L.canInsertSemicolon=function(){return this.type===S.eof||this.type===S.braceR||T.test(this.input.slice(this.lastTokEnd,this.start))},L.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},L.semicolon=function(){this.eat(S.semi)||this.insertSemicolon()||this.unexpected()},L.afterTrailingComma=function(t,r){if(this.type===t)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),r||this.next(),!0},L.expect=function(t){this.eat(t)||this.unexpected()},L.unexpected=function(t){this.raise(null!=t?t:this.start,"Unexpected token")},L.checkPatternErrors=function(t,r){if(t){t.trailingComma>-1&&this.raiseRecoverable(t.trailingComma,"Comma is not permitted after the rest element");var i=r?t.parenthesizedAssign:t.parenthesizedBind;i>-1&&this.raiseRecoverable(i,"Parenthesized pattern")}},L.checkExpressionErrors=function(t,r){if(!t)return!1;var i=t.shorthandAssign,a=t.doubleProto;if(!r)return i>=0||a>=0;i>=0&&this.raise(i,"Shorthand property assignments are valid only in destructuring patterns"),a>=0&&this.raiseRecoverable(a,"Redefinition of __proto__ property")},L.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},L.isSimpleAssignTarget=function(t){return"ParenthesizedExpression"===t.type?this.isSimpleAssignTarget(t.expression):"Identifier"===t.type||"MemberExpression"===t.type};var j=B.prototype;j.parseTopLevel=function(t){var r={};for(t.body||(t.body=[]);this.type!==S.eof;){var i=this.parseStatement(null,!0,r);t.body.push(i)}if(this.inModule)for(var a=0,o=Object.keys(this.undefinedExports);a<o.length;a+=1){var l=o[a];this.raiseRecoverable(this.undefinedExports[l].start,"Export '"+l+"' is not defined")}return this.adaptDirectivePrologue(t.body),this.next(),t.sourceType=this.options.sourceType,this.finishNode(t,"Program")};var U={kind:"loop"},V={kind:"switch"};j.isLet=function(t){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;C.lastIndex=this.pos;var r=C.exec(this.input),i=this.pos+r[0].length,a=this.input.charCodeAt(i);if(91===a)return!0;if(t)return!1;if(123===a)return!0;if(isIdentifierStart(a,!0)){for(var o=i+1;isIdentifierChar(this.input.charCodeAt(o),!0);)++o;var l=this.input.slice(i,o);if(!u.test(l))return!0}return!1},j.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;C.lastIndex=this.pos;var t=C.exec(this.input),r=this.pos+t[0].length;return!(T.test(this.input.slice(this.pos,r))||"function"!==this.input.slice(r,r+8)||r+8!==this.input.length&&isIdentifierChar(this.input.charAt(r+8)))},j.parseStatement=function(t,r,i){var a,o=this.type,l=this.startNode();switch(this.isLet(t)&&(o=S._var,a="let"),o){case S._break:case S._continue:return this.parseBreakContinueStatement(l,o.keyword);case S._debugger:return this.parseDebuggerStatement(l);case S._do:return this.parseDoStatement(l);case S._for:return this.parseForStatement(l);case S._function:return t&&(this.strict||"if"!==t&&"label"!==t)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(l,!1,!t);case S._class:return t&&this.unexpected(),this.parseClass(l,!0);case S._if:return this.parseIfStatement(l);case S._return:return this.parseReturnStatement(l);case S._switch:return this.parseSwitchStatement(l);case S._throw:return this.parseThrowStatement(l);case S._try:return this.parseTryStatement(l);case S._const:case S._var:return a=a||this.value,t&&"var"!==a&&this.unexpected(),this.parseVarStatement(l,a);case S._while:return this.parseWhileStatement(l);case S._with:return this.parseWithStatement(l);case S.braceL:return this.parseBlock(!0,l);case S.semi:return this.parseEmptyStatement(l);case S._export:case S._import:if(this.options.ecmaVersion>10&&o===S._import){C.lastIndex=this.pos;var u=C.exec(this.input),p=this.pos+u[0].length;if(40===this.input.charCodeAt(p))return this.parseExpressionStatement(l,this.parseExpression())}return this.options.allowImportExportEverywhere||(r||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),o===S._import?this.parseImport(l):this.parseExport(l,i);default:if(this.isAsyncFunction())return t&&this.unexpected(),this.next(),this.parseFunctionStatement(l,!0,!t);var d=this.value,h=this.parseExpression();return o===S.name&&"Identifier"===h.type&&this.eat(S.colon)?this.parseLabeledStatement(l,d,h,t):this.parseExpressionStatement(l,h)}},j.parseBreakContinueStatement=function(t,r){var i="break"===r;this.next(),this.eat(S.semi)||this.insertSemicolon()?t.label=null:this.type!==S.name?this.unexpected():(t.label=this.parseIdent(),this.semicolon());for(var a=0;a<this.labels.length;++a){var o=this.labels[a];if(null==t.label||o.name===t.label.name){if(null!=o.kind&&(i||"loop"===o.kind))break;if(t.label&&i)break}}return a===this.labels.length&&this.raise(t.start,"Unsyntactic "+r),this.finishNode(t,i?"BreakStatement":"ContinueStatement")},j.parseDebuggerStatement=function(t){return this.next(),this.semicolon(),this.finishNode(t,"DebuggerStatement")},j.parseDoStatement=function(t){return this.next(),this.labels.push(U),t.body=this.parseStatement("do"),this.labels.pop(),this.expect(S._while),t.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(S.semi):this.semicolon(),this.finishNode(t,"DoWhileStatement")},j.parseForStatement=function(t){this.next();var r=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(U),this.enterScope(0),this.expect(S.parenL),this.type===S.semi)return r>-1&&this.unexpected(r),this.parseFor(t,null);var i=this.isLet();if(this.type===S._var||this.type===S._const||i){var a=this.startNode(),o=i?"let":this.value;return this.next(),this.parseVar(a,!0,o),this.finishNode(a,"VariableDeclaration"),(this.type===S._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===a.declarations.length?(this.options.ecmaVersion>=9&&(this.type===S._in?r>-1&&this.unexpected(r):t.await=r>-1),this.parseForIn(t,a)):(r>-1&&this.unexpected(r),this.parseFor(t,a))}var l=new DestructuringErrors,u=this.parseExpression(!0,l);return this.type===S._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===S._in?r>-1&&this.unexpected(r):t.await=r>-1),this.toAssignable(u,!1,l),this.checkLVal(u),this.parseForIn(t,u)):(this.checkExpressionErrors(l,!0),r>-1&&this.unexpected(r),this.parseFor(t,u))},j.parseFunctionStatement=function(t,r,i){return this.next(),this.parseFunction(t,W|(i?0:K),!1,r)},j.parseIfStatement=function(t){return this.next(),t.test=this.parseParenExpression(),t.consequent=this.parseStatement("if"),t.alternate=this.eat(S._else)?this.parseStatement("if"):null,this.finishNode(t,"IfStatement")},j.parseReturnStatement=function(t){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(S.semi)||this.insertSemicolon()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")},j.parseSwitchStatement=function(t){var r;this.next(),t.discriminant=this.parseParenExpression(),t.cases=[],this.expect(S.braceL),this.labels.push(V),this.enterScope(0);for(var i=!1;this.type!==S.braceR;)if(this.type===S._case||this.type===S._default){var a=this.type===S._case;r&&this.finishNode(r,"SwitchCase"),t.cases.push(r=this.startNode()),r.consequent=[],this.next(),a?r.test=this.parseExpression():(i&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),i=!0,r.test=null),this.expect(S.colon)}else r||this.unexpected(),r.consequent.push(this.parseStatement(null));return this.exitScope(),r&&this.finishNode(r,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(t,"SwitchStatement")},j.parseThrowStatement=function(t){return this.next(),T.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")};var q=[];j.parseTryStatement=function(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.type===S._catch){var r=this.startNode();if(this.next(),this.eat(S.parenL)){r.param=this.parseBindingAtom();var i="Identifier"===r.param.type;this.enterScope(i?32:0),this.checkLVal(r.param,i?4:2),this.expect(S.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),r.param=null,this.enterScope(0);r.body=this.parseBlock(!1),this.exitScope(),t.handler=this.finishNode(r,"CatchClause")}return t.finalizer=this.eat(S._finally)?this.parseBlock():null,t.handler||t.finalizer||this.raise(t.start,"Missing catch or finally clause"),this.finishNode(t,"TryStatement")},j.parseVarStatement=function(t,r){return this.next(),this.parseVar(t,!1,r),this.semicolon(),this.finishNode(t,"VariableDeclaration")},j.parseWhileStatement=function(t){return this.next(),t.test=this.parseParenExpression(),this.labels.push(U),t.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(t,"WhileStatement")},j.parseWithStatement=function(t){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),t.object=this.parseParenExpression(),t.body=this.parseStatement("with"),this.finishNode(t,"WithStatement")},j.parseEmptyStatement=function(t){return this.next(),this.finishNode(t,"EmptyStatement")},j.parseLabeledStatement=function(t,r,i,a){for(var o=0,l=this.labels;o<l.length;o+=1){l[o].name===r&&this.raise(i.start,"Label '"+r+"' is already declared")}for(var u=this.type.isLoop?"loop":this.type===S._switch?"switch":null,p=this.labels.length-1;p>=0;p--){var d=this.labels[p];if(d.statementStart!==t.start)break;d.statementStart=this.start,d.kind=u}return this.labels.push({name:r,kind:u,statementStart:this.start}),t.body=this.parseStatement(a?-1===a.indexOf("label")?a+"label":a:"label"),this.labels.pop(),t.label=i,this.finishNode(t,"LabeledStatement")},j.parseExpressionStatement=function(t,r){return t.expression=r,this.semicolon(),this.finishNode(t,"ExpressionStatement")},j.parseBlock=function(t,r){for(void 0===t&&(t=!0),void 0===r&&(r=this.startNode()),r.body=[],this.expect(S.braceL),t&&this.enterScope(0);!this.eat(S.braceR);){var i=this.parseStatement(null);r.body.push(i)}return t&&this.exitScope(),this.finishNode(r,"BlockStatement")},j.parseFor=function(t,r){return t.init=r,this.expect(S.semi),t.test=this.type===S.semi?null:this.parseExpression(),this.expect(S.semi),t.update=this.type===S.parenR?null:this.parseExpression(),this.expect(S.parenR),t.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(t,"ForStatement")},j.parseForIn=function(t,r){var i=this.type===S._in;return this.next(),"VariableDeclaration"===r.type&&null!=r.declarations[0].init&&(!i||this.options.ecmaVersion<8||this.strict||"var"!==r.kind||"Identifier"!==r.declarations[0].id.type)?this.raise(r.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer"):"AssignmentPattern"===r.type&&this.raise(r.start,"Invalid left-hand side in for-loop"),t.left=r,t.right=i?this.parseExpression():this.parseMaybeAssign(),this.expect(S.parenR),t.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(t,i?"ForInStatement":"ForOfStatement")},j.parseVar=function(t,r,i){for(t.declarations=[],t.kind=i;;){var a=this.startNode();if(this.parseVarId(a,i),this.eat(S.eq)?a.init=this.parseMaybeAssign(r):"const"!==i||this.type===S._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===a.id.type||r&&(this.type===S._in||this.isContextual("of"))?a.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),t.declarations.push(this.finishNode(a,"VariableDeclarator")),!this.eat(S.comma))break}return t},j.parseVarId=function(t,r){t.id=this.parseBindingAtom(),this.checkLVal(t.id,"var"===r?1:2,!1)};var W=1,K=2;j.parseFunction=function(t,r,i,a){this.initFunction(t),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!a)&&(this.type===S.star&&r&K&&this.unexpected(),t.generator=this.eat(S.star)),this.options.ecmaVersion>=8&&(t.async=!!a),r&W&&(t.id=4&r&&this.type!==S.name?null:this.parseIdent(),!t.id||r&K||this.checkLVal(t.id,this.strict||t.generator||t.async?this.treatFunctionsAsVar?1:2:3));var o=this.yieldPos,l=this.awaitPos,u=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(t.async,t.generator)),r&W||(t.id=this.type===S.name?this.parseIdent():null),this.parseFunctionParams(t),this.parseFunctionBody(t,i,!1),this.yieldPos=o,this.awaitPos=l,this.awaitIdentPos=u,this.finishNode(t,r&W?"FunctionDeclaration":"FunctionExpression")},j.parseFunctionParams=function(t){this.expect(S.parenL),t.params=this.parseBindingList(S.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},j.parseClass=function(t,r){this.next();var i=this.strict;this.strict=!0,this.parseClassId(t,r),this.parseClassSuper(t);var a=this.startNode(),o=!1;for(a.body=[],this.expect(S.braceL);!this.eat(S.braceR);){var l=this.parseClassElement(null!==t.superClass);l&&(a.body.push(l),"MethodDefinition"===l.type&&"constructor"===l.kind&&(o&&this.raise(l.start,"Duplicate constructor in the same class"),o=!0))}return t.body=this.finishNode(a,"ClassBody"),this.strict=i,this.finishNode(t,r?"ClassDeclaration":"ClassExpression")},j.parseClassElement=function(t){var r=this;if(this.eat(S.semi))return null;var i=this.startNode(),a=function tryContextual(t,a){void 0===a&&(a=!1);var o=r.start,l=r.startLoc;return!!r.eatContextual(t)&&(!(r.type===S.parenL||a&&r.canInsertSemicolon())||(i.key&&r.unexpected(),i.computed=!1,i.key=r.startNodeAt(o,l),i.key.name=t,r.finishNode(i.key,"Identifier"),!1))};i.kind="method",i.static=a("static");var o=this.eat(S.star),l=!1;o||(this.options.ecmaVersion>=8&&a("async",!0)?(l=!0,o=this.options.ecmaVersion>=9&&this.eat(S.star)):a("get")?i.kind="get":a("set")&&(i.kind="set")),i.key||this.parsePropertyName(i);var u=i.key,p=!1;return i.computed||i.static||!("Identifier"===u.type&&"constructor"===u.name||"Literal"===u.type&&"constructor"===u.value)?i.static&&"Identifier"===u.type&&"prototype"===u.name&&this.raise(u.start,"Classes may not have a static property named prototype"):("method"!==i.kind&&this.raise(u.start,"Constructor can't have get/set modifier"),o&&this.raise(u.start,"Constructor can't be a generator"),l&&this.raise(u.start,"Constructor can't be an async method"),i.kind="constructor",p=t),this.parseClassMethod(i,o,l,p),"get"===i.kind&&0!==i.value.params.length&&this.raiseRecoverable(i.value.start,"getter should have no params"),"set"===i.kind&&1!==i.value.params.length&&this.raiseRecoverable(i.value.start,"setter should have exactly one param"),"set"===i.kind&&"RestElement"===i.value.params[0].type&&this.raiseRecoverable(i.value.params[0].start,"Setter cannot use rest params"),i},j.parseClassMethod=function(t,r,i,a){return t.value=this.parseMethod(r,i,a),this.finishNode(t,"MethodDefinition")},j.parseClassId=function(t,r){this.type===S.name?(t.id=this.parseIdent(),r&&this.checkLVal(t.id,2,!1)):(!0===r&&this.unexpected(),t.id=null)},j.parseClassSuper=function(t){t.superClass=this.eat(S._extends)?this.parseExprSubscripts():null},j.parseExport=function(t,r){if(this.next(),this.eat(S.star))return this.expectContextual("from"),this.type!==S.string&&this.unexpected(),t.source=this.parseExprAtom(),this.semicolon(),this.finishNode(t,"ExportAllDeclaration");if(this.eat(S._default)){var i;if(this.checkExport(r,"default",this.lastTokStart),this.type===S._function||(i=this.isAsyncFunction())){var a=this.startNode();this.next(),i&&this.next(),t.declaration=this.parseFunction(a,4|W,!1,i)}else if(this.type===S._class){var o=this.startNode();t.declaration=this.parseClass(o,"nullableID")}else t.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(t,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())t.declaration=this.parseStatement(null),"VariableDeclaration"===t.declaration.type?this.checkVariableExport(r,t.declaration.declarations):this.checkExport(r,t.declaration.id.name,t.declaration.id.start),t.specifiers=[],t.source=null;else{if(t.declaration=null,t.specifiers=this.parseExportSpecifiers(r),this.eatContextual("from"))this.type!==S.string&&this.unexpected(),t.source=this.parseExprAtom();else{for(var l=0,u=t.specifiers;l<u.length;l+=1){var p=u[l];this.checkUnreserved(p.local),this.checkLocalExport(p.local)}t.source=null}this.semicolon()}return this.finishNode(t,"ExportNamedDeclaration")},j.checkExport=function(t,r,i){t&&(has(t,r)&&this.raiseRecoverable(i,"Duplicate export '"+r+"'"),t[r]=!0)},j.checkPatternExport=function(t,r){var i=r.type;if("Identifier"===i)this.checkExport(t,r.name,r.start);else if("ObjectPattern"===i)for(var a=0,o=r.properties;a<o.length;a+=1){var l=o[a];this.checkPatternExport(t,l)}else if("ArrayPattern"===i)for(var u=0,p=r.elements;u<p.length;u+=1){var d=p[u];d&&this.checkPatternExport(t,d)}else"Property"===i?this.checkPatternExport(t,r.value):"AssignmentPattern"===i?this.checkPatternExport(t,r.left):"RestElement"===i?this.checkPatternExport(t,r.argument):"ParenthesizedExpression"===i&&this.checkPatternExport(t,r.expression)},j.checkVariableExport=function(t,r){if(t)for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.checkPatternExport(t,o.id)}},j.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},j.parseExportSpecifiers=function(t){var r=[],i=!0;for(this.expect(S.braceL);!this.eat(S.braceR);){if(i)i=!1;else if(this.expect(S.comma),this.afterTrailingComma(S.braceR))break;var a=this.startNode();a.local=this.parseIdent(!0),a.exported=this.eatContextual("as")?this.parseIdent(!0):a.local,this.checkExport(t,a.exported.name,a.exported.start),r.push(this.finishNode(a,"ExportSpecifier"))}return r},j.parseImport=function(t){return this.next(),this.type===S.string?(t.specifiers=q,t.source=this.parseExprAtom()):(t.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),t.source=this.type===S.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(t,"ImportDeclaration")},j.parseImportSpecifiers=function(){var t=[],r=!0;if(this.type===S.name){var i=this.startNode();if(i.local=this.parseIdent(),this.checkLVal(i.local,2),t.push(this.finishNode(i,"ImportDefaultSpecifier")),!this.eat(S.comma))return t}if(this.type===S.star){var a=this.startNode();return this.next(),this.expectContextual("as"),a.local=this.parseIdent(),this.checkLVal(a.local,2),t.push(this.finishNode(a,"ImportNamespaceSpecifier")),t}for(this.expect(S.braceL);!this.eat(S.braceR);){if(r)r=!1;else if(this.expect(S.comma),this.afterTrailingComma(S.braceR))break;var o=this.startNode();o.imported=this.parseIdent(!0),this.eatContextual("as")?o.local=this.parseIdent():(this.checkUnreserved(o.imported),o.local=o.imported),this.checkLVal(o.local,2),t.push(this.finishNode(o,"ImportSpecifier"))}return t},j.adaptDirectivePrologue=function(t){for(var r=0;r<t.length&&this.isDirectiveCandidate(t[r]);++r)t[r].directive=t[r].expression.raw.slice(1,-1)},j.isDirectiveCandidate=function(t){return"ExpressionStatement"===t.type&&"Literal"===t.expression.type&&"string"==typeof t.expression.value&&('"'===this.input[t.start]||"'"===this.input[t.start])};var G=B.prototype;G.toAssignable=function(t,r,i){if(this.options.ecmaVersion>=6&&t)switch(t.type){case"Identifier":this.inAsync&&"await"===t.name&&this.raise(t.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":t.type="ObjectPattern",i&&this.checkPatternErrors(i,!0);for(var a=0,o=t.properties;a<o.length;a+=1){var l=o[a];this.toAssignable(l,r),"RestElement"!==l.type||"ArrayPattern"!==l.argument.type&&"ObjectPattern"!==l.argument.type||this.raise(l.argument.start,"Unexpected token")}break;case"Property":"init"!==t.kind&&this.raise(t.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(t.value,r);break;case"ArrayExpression":t.type="ArrayPattern",i&&this.checkPatternErrors(i,!0),this.toAssignableList(t.elements,r);break;case"SpreadElement":t.type="RestElement",this.toAssignable(t.argument,r),"AssignmentPattern"===t.argument.type&&this.raise(t.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==t.operator&&this.raise(t.left.end,"Only '=' operator can be used for specifying default value."),t.type="AssignmentPattern",delete t.operator,this.toAssignable(t.left,r);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(t.expression,r,i);break;case"MemberExpression":if(!r)break;default:this.raise(t.start,"Assigning to rvalue")}else i&&this.checkPatternErrors(i,!0);return t},G.toAssignableList=function(t,r){for(var i=t.length,a=0;a<i;a++){var o=t[a];o&&this.toAssignable(o,r)}if(i){var l=t[i-1];6===this.options.ecmaVersion&&r&&l&&"RestElement"===l.type&&"Identifier"!==l.argument.type&&this.unexpected(l.argument.start)}return t},G.parseSpread=function(t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssign(!1,t),this.finishNode(r,"SpreadElement")},G.parseRestBinding=function(){var t=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==S.name&&this.unexpected(),t.argument=this.parseBindingAtom(),this.finishNode(t,"RestElement")},G.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case S.bracketL:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(S.bracketR,!0,!0),this.finishNode(t,"ArrayPattern");case S.braceL:return this.parseObj(!0)}return this.parseIdent()},G.parseBindingList=function(t,r,i){for(var a=[],o=!0;!this.eat(t);)if(o?o=!1:this.expect(S.comma),r&&this.type===S.comma)a.push(null);else{if(i&&this.afterTrailingComma(t))break;if(this.type===S.ellipsis){var l=this.parseRestBinding();this.parseBindingListItem(l),a.push(l),this.type===S.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(t);break}var u=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(u),a.push(u)}return a},G.parseBindingListItem=function(t){return t},G.parseMaybeDefault=function(t,r,i){if(i=i||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(S.eq))return i;var a=this.startNodeAt(t,r);return a.left=i,a.right=this.parseMaybeAssign(),this.finishNode(a,"AssignmentPattern")},G.checkLVal=function(t,r,i){switch(void 0===r&&(r=0),t.type){case"Identifier":2===r&&"let"===t.name&&this.raiseRecoverable(t.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(t.name)&&this.raiseRecoverable(t.start,(r?"Binding ":"Assigning to ")+t.name+" in strict mode"),i&&(has(i,t.name)&&this.raiseRecoverable(t.start,"Argument name clash"),i[t.name]=!0),0!==r&&5!==r&&this.declareName(t.name,r,t.start);break;case"MemberExpression":r&&this.raiseRecoverable(t.start,"Binding member expression");break;case"ObjectPattern":for(var a=0,o=t.properties;a<o.length;a+=1){var l=o[a];this.checkLVal(l,r,i)}break;case"Property":this.checkLVal(t.value,r,i);break;case"ArrayPattern":for(var u=0,p=t.elements;u<p.length;u+=1){var d=p[u];d&&this.checkLVal(d,r,i)}break;case"AssignmentPattern":this.checkLVal(t.left,r,i);break;case"RestElement":this.checkLVal(t.argument,r,i);break;case"ParenthesizedExpression":this.checkLVal(t.expression,r,i);break;default:this.raise(t.start,(r?"Binding":"Assigning to")+" rvalue")}};var J=B.prototype;J.checkPropClash=function(t,r,i){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===t.type||this.options.ecmaVersion>=6&&(t.computed||t.method||t.shorthand))){var a,o=t.key;switch(o.type){case"Identifier":a=o.name;break;case"Literal":a=String(o.value);break;default:return}var l=t.kind;if(this.options.ecmaVersion>=6)"__proto__"===a&&"init"===l&&(r.proto&&(i?i.doubleProto<0&&(i.doubleProto=o.start):this.raiseRecoverable(o.start,"Redefinition of __proto__ property")),r.proto=!0);else{var u=r[a="$"+a];if(u)("init"===l?this.strict&&u.init||u.get||u.set:u.init||u[l])&&this.raiseRecoverable(o.start,"Redefinition of property");else u=r[a]={init:!1,get:!1,set:!1};u[l]=!0}}},J.parseExpression=function(t,r){var i=this.start,a=this.startLoc,o=this.parseMaybeAssign(t,r);if(this.type===S.comma){var l=this.startNodeAt(i,a);for(l.expressions=[o];this.eat(S.comma);)l.expressions.push(this.parseMaybeAssign(t,r));return this.finishNode(l,"SequenceExpression")}return o},J.parseMaybeAssign=function(t,r,i){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(t);this.exprAllowed=!1}var a=!1,o=-1,l=-1;r?(o=r.parenthesizedAssign,l=r.trailingComma,r.parenthesizedAssign=r.trailingComma=-1):(r=new DestructuringErrors,a=!0);var u=this.start,p=this.startLoc;this.type!==S.parenL&&this.type!==S.name||(this.potentialArrowAt=this.start);var d=this.parseMaybeConditional(t,r);if(i&&(d=i.call(this,d,u,p)),this.type.isAssign){var h=this.startNodeAt(u,p);return h.operator=this.value,h.left=this.type===S.eq?this.toAssignable(d,!1,r):d,a||(r.parenthesizedAssign=r.trailingComma=r.doubleProto=-1),r.shorthandAssign>=h.left.start&&(r.shorthandAssign=-1),this.checkLVal(d),this.next(),h.right=this.parseMaybeAssign(t),this.finishNode(h,"AssignmentExpression")}return a&&this.checkExpressionErrors(r,!0),o>-1&&(r.parenthesizedAssign=o),l>-1&&(r.trailingComma=l),d},J.parseMaybeConditional=function(t,r){var i=this.start,a=this.startLoc,o=this.parseExprOps(t,r);if(this.checkExpressionErrors(r))return o;if(this.eat(S.question)){var l=this.startNodeAt(i,a);return l.test=o,l.consequent=this.parseMaybeAssign(),this.expect(S.colon),l.alternate=this.parseMaybeAssign(t),this.finishNode(l,"ConditionalExpression")}return o},J.parseExprOps=function(t,r){var i=this.start,a=this.startLoc,o=this.parseMaybeUnary(r,!1);return this.checkExpressionErrors(r)||o.start===i&&"ArrowFunctionExpression"===o.type?o:this.parseExprOp(o,i,a,-1,t)},J.parseExprOp=function(t,r,i,a,o){var l=this.type.binop;if(null!=l&&(!o||this.type!==S._in)&&l>a){var u=this.type===S.logicalOR||this.type===S.logicalAND,p=this.value;this.next();var d=this.start,h=this.startLoc,m=this.parseExprOp(this.parseMaybeUnary(null,!1),d,h,l,o),y=this.buildBinary(r,i,t,m,p,u);return this.parseExprOp(y,r,i,a,o)}return t},J.buildBinary=function(t,r,i,a,o,l){var u=this.startNodeAt(t,r);return u.left=i,u.operator=o,u.right=a,this.finishNode(u,l?"LogicalExpression":"BinaryExpression")},J.parseMaybeUnary=function(t,r){var i,a=this.start,o=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))i=this.parseAwait(),r=!0;else if(this.type.prefix){var l=this.startNode(),u=this.type===S.incDec;l.operator=this.value,l.prefix=!0,this.next(),l.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(t,!0),u?this.checkLVal(l.argument):this.strict&&"delete"===l.operator&&"Identifier"===l.argument.type?this.raiseRecoverable(l.start,"Deleting local variable in strict mode"):r=!0,i=this.finishNode(l,u?"UpdateExpression":"UnaryExpression")}else{if(i=this.parseExprSubscripts(t),this.checkExpressionErrors(t))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var p=this.startNodeAt(a,o);p.operator=this.value,p.prefix=!1,p.argument=i,this.checkLVal(i),this.next(),i=this.finishNode(p,"UpdateExpression")}}return!r&&this.eat(S.starstar)?this.buildBinary(a,o,i,this.parseMaybeUnary(null,!1),"**",!1):i},J.parseExprSubscripts=function(t){var r=this.start,i=this.startLoc,a=this.parseExprAtom(t);if("ArrowFunctionExpression"===a.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return a;var o=this.parseSubscripts(a,r,i);return t&&"MemberExpression"===o.type&&(t.parenthesizedAssign>=o.start&&(t.parenthesizedAssign=-1),t.parenthesizedBind>=o.start&&(t.parenthesizedBind=-1)),o},J.parseSubscripts=function(t,r,i,a){for(var o=this.options.ecmaVersion>=8&&"Identifier"===t.type&&"async"===t.name&&this.lastTokEnd===t.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(t.start,t.end);;){var l=this.parseSubscript(t,r,i,a,o);if(l===t||"ArrowFunctionExpression"===l.type)return l;t=l}},J.parseSubscript=function(t,r,i,a,o){var l=this.eat(S.bracketL);if(l||this.eat(S.dot)){var u=this.startNodeAt(r,i);u.object=t,u.property=l?this.parseExpression():this.parseIdent("never"!==this.options.allowReserved),u.computed=!!l,l&&this.expect(S.bracketR),t=this.finishNode(u,"MemberExpression")}else if(!a&&this.eat(S.parenL)){var p=new DestructuringErrors,d=this.yieldPos,h=this.awaitPos,m=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var y=this.parseExprList(S.parenR,this.options.ecmaVersion>=8,!1,p);if(o&&!this.canInsertSemicolon()&&this.eat(S.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=d,this.awaitPos=h,this.awaitIdentPos=m,this.parseArrowExpression(this.startNodeAt(r,i),y,!0);this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=m||this.awaitIdentPos;var g=this.startNodeAt(r,i);g.callee=t,g.arguments=y,t=this.finishNode(g,"CallExpression")}else if(this.type===S.backQuote){var v=this.startNodeAt(r,i);v.tag=t,v.quasi=this.parseTemplate({isTagged:!0}),t=this.finishNode(v,"TaggedTemplateExpression")}return t},J.parseExprAtom=function(t){this.type===S.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case S._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==S.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==S.dot&&this.type!==S.bracketL&&this.type!==S.parenL&&this.unexpected(),this.finishNode(r,"Super");case S._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case S.name:var a=this.start,o=this.startLoc,l=this.containsEsc,u=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!l&&"async"===u.name&&!this.canInsertSemicolon()&&this.eat(S._function))return this.parseFunction(this.startNodeAt(a,o),0,!1,!0);if(i&&!this.canInsertSemicolon()){if(this.eat(S.arrow))return this.parseArrowExpression(this.startNodeAt(a,o),[u],!1);if(this.options.ecmaVersion>=8&&"async"===u.name&&this.type===S.name&&!l)return u=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(S.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,o),[u],!0)}return u;case S.regexp:var p=this.value;return(r=this.parseLiteral(p.value)).regex={pattern:p.pattern,flags:p.flags},r;case S.num:case S.string:return this.parseLiteral(this.value);case S._null:case S._true:case S._false:return(r=this.startNode()).value=this.type===S._null?null:this.type===S._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case S.parenL:var d=this.start,h=this.parseParenAndDistinguishExpression(i);return t&&(t.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(t.parenthesizedAssign=d),t.parenthesizedBind<0&&(t.parenthesizedBind=d)),h;case S.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(S.bracketR,!0,!0,t),this.finishNode(r,"ArrayExpression");case S.braceL:return this.parseObj(!1,t);case S._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case S._class:return this.parseClass(this.startNode(),!1);case S._new:return this.parseNew();case S.backQuote:return this.parseTemplate();case S._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},J.parseExprImport=function(){var t=this.startNode();switch(this.next(),this.type){case S.parenL:return this.parseDynamicImport(t);default:this.unexpected()}},J.parseDynamicImport=function(t){if(this.next(),t.source=this.parseMaybeAssign(),!this.eat(S.parenR)){var r=this.start;this.eat(S.comma)&&this.eat(S.parenR)?this.raiseRecoverable(r,"Trailing comma is not allowed in import()"):this.unexpected(r)}return this.finishNode(t,"ImportExpression")},J.parseLiteral=function(t){var r=this.startNode();return r.value=t,r.raw=this.input.slice(this.start,this.end),110===r.raw.charCodeAt(r.raw.length-1)&&(r.bigint=r.raw.slice(0,-1)),this.next(),this.finishNode(r,"Literal")},J.parseParenExpression=function(){this.expect(S.parenL);var t=this.parseExpression();return this.expect(S.parenR),t},J.parseParenAndDistinguishExpression=function(t){var r,i=this.start,a=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var l,u=this.start,p=this.startLoc,d=[],h=!0,m=!1,y=new DestructuringErrors,g=this.yieldPos,v=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==S.parenR;){if(h?h=!1:this.expect(S.comma),o&&this.afterTrailingComma(S.parenR,!0)){m=!0;break}if(this.type===S.ellipsis){l=this.start,d.push(this.parseParenItem(this.parseRestBinding())),this.type===S.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}d.push(this.parseMaybeAssign(!1,y,this.parseParenItem))}var b=this.start,x=this.startLoc;if(this.expect(S.parenR),t&&!this.canInsertSemicolon()&&this.eat(S.arrow))return this.checkPatternErrors(y,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=g,this.awaitPos=v,this.parseParenArrowList(i,a,d);d.length&&!m||this.unexpected(this.lastTokStart),l&&this.unexpected(l),this.checkExpressionErrors(y,!0),this.yieldPos=g||this.yieldPos,this.awaitPos=v||this.awaitPos,d.length>1?((r=this.startNodeAt(u,p)).expressions=d,this.finishNodeAt(r,"SequenceExpression",b,x)):r=d[0]}else r=this.parseParenExpression();if(this.options.preserveParens){var E=this.startNodeAt(i,a);return E.expression=r,this.finishNode(E,"ParenthesizedExpression")}return r},J.parseParenItem=function(t){return t},J.parseParenArrowList=function(t,r,i){return this.parseArrowExpression(this.startNodeAt(t,r),i)};var z=[];J.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var t=this.startNode(),r=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(S.dot)){t.meta=r;var i=this.containsEsc;return t.property=this.parseIdent(!0),("target"!==t.property.name||i)&&this.raiseRecoverable(t.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(t.start,"new.target can only be used in functions"),this.finishNode(t,"MetaProperty")}var a=this.start,o=this.startLoc,l=this.type===S._import;return t.callee=this.parseSubscripts(this.parseExprAtom(),a,o,!0),l&&"ImportExpression"===t.callee.type&&this.raise(a,"Cannot use new with import()"),this.eat(S.parenL)?t.arguments=this.parseExprList(S.parenR,this.options.ecmaVersion>=8,!1):t.arguments=z,this.finishNode(t,"NewExpression")},J.parseTemplateElement=function(t){var r=t.isTagged,i=this.startNode();return this.type===S.invalidTemplate?(r||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),i.value={raw:this.value,cooked:null}):i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),i.tail=this.type===S.backQuote,this.finishNode(i,"TemplateElement")},J.parseTemplate=function(t){void 0===t&&(t={});var r=t.isTagged;void 0===r&&(r=!1);var i=this.startNode();this.next(),i.expressions=[];var a=this.parseTemplateElement({isTagged:r});for(i.quasis=[a];!a.tail;)this.type===S.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(S.dollarBraceL),i.expressions.push(this.parseExpression()),this.expect(S.braceR),i.quasis.push(a=this.parseTemplateElement({isTagged:r}));return this.next(),this.finishNode(i,"TemplateLiteral")},J.isAsyncProp=function(t){return!t.computed&&"Identifier"===t.key.type&&"async"===t.key.name&&(this.type===S.name||this.type===S.num||this.type===S.string||this.type===S.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===S.star)&&!T.test(this.input.slice(this.lastTokEnd,this.start))},J.parseObj=function(t,r){var i=this.startNode(),a=!0,o={};for(i.properties=[],this.next();!this.eat(S.braceR);){if(a)a=!1;else if(this.expect(S.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(S.braceR))break;var l=this.parseProperty(t,r);t||this.checkPropClash(l,o,r),i.properties.push(l)}return this.finishNode(i,t?"ObjectPattern":"ObjectExpression")},J.parseProperty=function(t,r){var i,a,o,l,u=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(S.ellipsis))return t?(u.argument=this.parseIdent(!1),this.type===S.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(u,"RestElement")):(this.type===S.parenL&&r&&(r.parenthesizedAssign<0&&(r.parenthesizedAssign=this.start),r.parenthesizedBind<0&&(r.parenthesizedBind=this.start)),u.argument=this.parseMaybeAssign(!1,r),this.type===S.comma&&r&&r.trailingComma<0&&(r.trailingComma=this.start),this.finishNode(u,"SpreadElement"));this.options.ecmaVersion>=6&&(u.method=!1,u.shorthand=!1,(t||r)&&(o=this.start,l=this.startLoc),t||(i=this.eat(S.star)));var p=this.containsEsc;return this.parsePropertyName(u),!t&&!p&&this.options.ecmaVersion>=8&&!i&&this.isAsyncProp(u)?(a=!0,i=this.options.ecmaVersion>=9&&this.eat(S.star),this.parsePropertyName(u,r)):a=!1,this.parsePropertyValue(u,t,i,a,o,l,r,p),this.finishNode(u,"Property")},J.parsePropertyValue=function(t,r,i,a,o,l,u,p){if((i||a)&&this.type===S.colon&&this.unexpected(),this.eat(S.colon))t.value=r?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,u),t.kind="init";else if(this.options.ecmaVersion>=6&&this.type===S.parenL)r&&this.unexpected(),t.kind="init",t.method=!0,t.value=this.parseMethod(i,a);else if(r||p||!(this.options.ecmaVersion>=5)||t.computed||"Identifier"!==t.key.type||"get"!==t.key.name&&"set"!==t.key.name||this.type===S.comma||this.type===S.braceR)this.options.ecmaVersion>=6&&!t.computed&&"Identifier"===t.key.type?((i||a)&&this.unexpected(),this.checkUnreserved(t.key),"await"!==t.key.name||this.awaitIdentPos||(this.awaitIdentPos=o),t.kind="init",r?t.value=this.parseMaybeDefault(o,l,t.key):this.type===S.eq&&u?(u.shorthandAssign<0&&(u.shorthandAssign=this.start),t.value=this.parseMaybeDefault(o,l,t.key)):t.value=t.key,t.shorthand=!0):this.unexpected();else{(i||a)&&this.unexpected(),t.kind=t.key.name,this.parsePropertyName(t),t.value=this.parseMethod(!1);var d="get"===t.kind?0:1;if(t.value.params.length!==d){var h=t.value.start;"get"===t.kind?this.raiseRecoverable(h,"getter should have no params"):this.raiseRecoverable(h,"setter should have exactly one param")}else"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raiseRecoverable(t.value.params[0].start,"Setter cannot use rest params")}},J.parsePropertyName=function(t){if(this.options.ecmaVersion>=6){if(this.eat(S.bracketL))return t.computed=!0,t.key=this.parseMaybeAssign(),this.expect(S.bracketR),t.key;t.computed=!1}return t.key=this.type===S.num||this.type===S.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},J.initFunction=function(t){t.id=null,this.options.ecmaVersion>=6&&(t.generator=t.expression=!1),this.options.ecmaVersion>=8&&(t.async=!1)},J.parseMethod=function(t,r,i){var a=this.startNode(),o=this.yieldPos,l=this.awaitPos,u=this.awaitIdentPos;return this.initFunction(a),this.options.ecmaVersion>=6&&(a.generator=t),this.options.ecmaVersion>=8&&(a.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|functionFlags(r,a.generator)|(i?128:0)),this.expect(S.parenL),a.params=this.parseBindingList(S.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(a,!1,!0),this.yieldPos=o,this.awaitPos=l,this.awaitIdentPos=u,this.finishNode(a,"FunctionExpression")},J.parseArrowExpression=function(t,r,i){var a=this.yieldPos,o=this.awaitPos,l=this.awaitIdentPos;return this.enterScope(16|functionFlags(i,!1)),this.initFunction(t),this.options.ecmaVersion>=8&&(t.async=!!i),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,t.params=this.toAssignableList(r,!0),this.parseFunctionBody(t,!0,!1),this.yieldPos=a,this.awaitPos=o,this.awaitIdentPos=l,this.finishNode(t,"ArrowFunctionExpression")},J.parseFunctionBody=function(t,r,i){var a=r&&this.type!==S.braceL,o=this.strict,l=!1;if(a)t.body=this.parseMaybeAssign(),t.expression=!0,this.checkParams(t,!1);else{var u=this.options.ecmaVersion>=7&&!this.isSimpleParamList(t.params);o&&!u||(l=this.strictDirective(this.end))&&u&&this.raiseRecoverable(t.start,"Illegal 'use strict' directive in function with non-simple parameter list");var p=this.labels;this.labels=[],l&&(this.strict=!0),this.checkParams(t,!o&&!l&&!r&&!i&&this.isSimpleParamList(t.params)),t.body=this.parseBlock(!1),t.expression=!1,this.adaptDirectivePrologue(t.body.body),this.labels=p}this.exitScope(),this.strict&&t.id&&this.checkLVal(t.id,5),this.strict=o},J.isSimpleParamList=function(t){for(var r=0,i=t;r<i.length;r+=1){if("Identifier"!==i[r].type)return!1}return!0},J.checkParams=function(t,r){for(var i={},a=0,o=t.params;a<o.length;a+=1){var l=o[a];this.checkLVal(l,1,r?null:i)}},J.parseExprList=function(t,r,i,a){for(var o=[],l=!0;!this.eat(t);){if(l)l=!1;else if(this.expect(S.comma),r&&this.afterTrailingComma(t))break;var u=void 0;i&&this.type===S.comma?u=null:this.type===S.ellipsis?(u=this.parseSpread(a),a&&this.type===S.comma&&a.trailingComma<0&&(a.trailingComma=this.start)):u=this.parseMaybeAssign(!1,a),o.push(u)}return o},J.checkUnreserved=function(t){var r=t.start,i=t.end,a=t.name;(this.inGenerator&&"yield"===a&&this.raiseRecoverable(r,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===a&&this.raiseRecoverable(r,"Cannot use 'await' as identifier inside an async function"),this.keywords.test(a)&&this.raise(r,"Unexpected keyword '"+a+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(r,i).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(a)&&(this.inAsync||"await"!==a||this.raiseRecoverable(r,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(r,"The keyword '"+a+"' is reserved"))},J.parseIdent=function(t,r){var i=this.startNode();return this.type===S.name?i.name=this.value:this.type.keyword?(i.name=this.type.keyword,"class"!==i.name&&"function"!==i.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(!!t),this.finishNode(i,"Identifier"),t||(this.checkUnreserved(i),"await"!==i.name||this.awaitIdentPos||(this.awaitIdentPos=i.start)),i},J.parseYield=function(t){this.yieldPos||(this.yieldPos=this.start);var r=this.startNode();return this.next(),this.type===S.semi||this.canInsertSemicolon()||this.type!==S.star&&!this.type.startsExpr?(r.delegate=!1,r.argument=null):(r.delegate=this.eat(S.star),r.argument=this.parseMaybeAssign(t)),this.finishNode(r,"YieldExpression")},J.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!1),this.finishNode(t,"AwaitExpression")};var H=B.prototype;H.raise=function(t,r){var i=getLineInfo(this.input,t);r+=" ("+i.line+":"+i.column+")";var a=new SyntaxError(r);throw a.pos=t,a.loc=i,a.raisedAt=this.pos,a},H.raiseRecoverable=H.raise,H.curPosition=function(){if(this.options.locations)return new I(this.curLine,this.pos-this.lineStart)};var X=B.prototype,Y=function Scope(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[]};X.enterScope=function(t){this.scopeStack.push(new Y(t))},X.exitScope=function(){this.scopeStack.pop()},X.treatFunctionsAsVarInScope=function(t){return 2&t.flags||!this.inModule&&1&t.flags},X.declareName=function(t,r,i){var a=!1;if(2===r){var o=this.currentScope();a=o.lexical.indexOf(t)>-1||o.functions.indexOf(t)>-1||o.var.indexOf(t)>-1,o.lexical.push(t),this.inModule&&1&o.flags&&delete this.undefinedExports[t]}else if(4===r){this.currentScope().lexical.push(t)}else if(3===r){var l=this.currentScope();a=this.treatFunctionsAsVar?l.lexical.indexOf(t)>-1:l.lexical.indexOf(t)>-1||l.var.indexOf(t)>-1,l.functions.push(t)}else for(var u=this.scopeStack.length-1;u>=0;--u){var p=this.scopeStack[u];if(p.lexical.indexOf(t)>-1&&!(32&p.flags&&p.lexical[0]===t)||!this.treatFunctionsAsVarInScope(p)&&p.functions.indexOf(t)>-1){a=!0;break}if(p.var.push(t),this.inModule&&1&p.flags&&delete this.undefinedExports[t],3&p.flags)break}a&&this.raiseRecoverable(i,"Identifier '"+t+"' has already been declared")},X.checkLocalExport=function(t){-1===this.scopeStack[0].lexical.indexOf(t.name)&&-1===this.scopeStack[0].var.indexOf(t.name)&&(this.undefinedExports[t.name]=t)},X.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},X.currentVarScope=function(){for(var t=this.scopeStack.length-1;;t--){var r=this.scopeStack[t];if(3&r.flags)return r}},X.currentThisScope=function(){for(var t=this.scopeStack.length-1;;t--){var r=this.scopeStack[t];if(3&r.flags&&!(16&r.flags))return r}};var $=function Node(t,r,i){this.type="",this.start=r,this.end=0,t.options.locations&&(this.loc=new O(t,i)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[r,0])};r.Node=$;var Q=B.prototype;function finishNodeAt(t,r,i,a){return t.type=r,t.end=i,this.options.locations&&(t.loc.end=a),this.options.ranges&&(t.range[1]=i),t}Q.startNode=function(){return new $(this,this.start,this.startLoc)},Q.startNodeAt=function(t,r){return new $(this,t,r)},Q.finishNode=function(t,r){return finishNodeAt.call(this,t,r,this.lastTokEnd,this.lastTokEndLoc)},Q.finishNodeAt=function(t,r,i,a){return finishNodeAt.call(this,t,r,i,a)};var Z=function TokContext(t,r,i,a,o){this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=a,this.generator=!!o};r.TokContext=Z;var ee={b_stat:new Z("{",!1),b_expr:new Z("{",!0),b_tmpl:new Z("${",!1),p_stat:new Z("(",!1),p_expr:new Z("(",!0),q_tmpl:new Z("`",!0,!0,(function(t){return t.tryReadTemplateToken()})),f_stat:new Z("function",!1),f_expr:new Z("function",!0),f_expr_gen:new Z("function",!0,!1,null,!0),f_gen:new Z("function",!1,!1,null,!0)};r.tokContexts=ee;var te=B.prototype;te.initialContext=function(){return[ee.b_stat]},te.braceIsBlock=function(t){var r=this.curContext();return r===ee.f_expr||r===ee.f_stat||(t!==S.colon||r!==ee.b_stat&&r!==ee.b_expr?t===S._return||t===S.name&&this.exprAllowed?T.test(this.input.slice(this.lastTokEnd,this.start)):t===S._else||t===S.semi||t===S.eof||t===S.parenR||t===S.arrow||(t===S.braceL?r===ee.b_stat:t!==S._var&&t!==S._const&&t!==S.name&&!this.exprAllowed):!r.isExpr)},te.inGeneratorContext=function(){for(var t=this.context.length-1;t>=1;t--){var r=this.context[t];if("function"===r.token)return r.generator}return!1},te.updateContext=function(t){var r,i=this.type;i.keyword&&t===S.dot?this.exprAllowed=!1:(r=i.updateContext)?r.call(this,t):this.exprAllowed=i.beforeExpr},S.parenR.updateContext=S.braceR.updateContext=function(){if(1!==this.context.length){var t=this.context.pop();t===ee.b_stat&&"function"===this.curContext().token&&(t=this.context.pop()),this.exprAllowed=!t.isExpr}else this.exprAllowed=!0},S.braceL.updateContext=function(t){this.context.push(this.braceIsBlock(t)?ee.b_stat:ee.b_expr),this.exprAllowed=!0},S.dollarBraceL.updateContext=function(){this.context.push(ee.b_tmpl),this.exprAllowed=!0},S.parenL.updateContext=function(t){var r=t===S._if||t===S._for||t===S._with||t===S._while;this.context.push(r?ee.p_stat:ee.p_expr),this.exprAllowed=!0},S.incDec.updateContext=function(){},S._function.updateContext=S._class.updateContext=function(t){!t.beforeExpr||t===S.semi||t===S._else||t===S._return&&T.test(this.input.slice(this.lastTokEnd,this.start))||(t===S.colon||t===S.braceL)&&this.curContext()===ee.b_stat?this.context.push(ee.f_stat):this.context.push(ee.f_expr),this.exprAllowed=!1},S.backQuote.updateContext=function(){this.curContext()===ee.q_tmpl?this.context.pop():this.context.push(ee.q_tmpl),this.exprAllowed=!1},S.star.updateContext=function(t){if(t===S._function){var r=this.context.length-1;this.context[r]===ee.f_expr?this.context[r]=ee.f_expr_gen:this.context[r]=ee.f_gen}this.exprAllowed=!0},S.name.updateContext=function(t){var r=!1;this.options.ecmaVersion>=6&&t!==S.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(r=!0),this.exprAllowed=r};var re="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ne=re+" Extended_Pictographic",ie={9:re,10:ne,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},se="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ae="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",oe=ae+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",le={9:ae,10:oe,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},ue={};function buildUnicodeData(t){var r=ue[t]={binary:wordsRegexp(ie[t]+" "+se),nonBinary:{General_Category:wordsRegexp(se),Script:wordsRegexp(le[t])}};r.nonBinary.Script_Extensions=r.nonBinary.Script,r.nonBinary.gc=r.nonBinary.General_Category,r.nonBinary.sc=r.nonBinary.Script,r.nonBinary.scx=r.nonBinary.Script_Extensions}buildUnicodeData(9),buildUnicodeData(10),buildUnicodeData(11);var ce=B.prototype,pe=function RegExpValidationState(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":""),this.unicodeProperties=ue[t.options.ecmaVersion>=11?11:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function codePointToString(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}function isSyntaxCharacter(t){return 36===t||t>=40&&t<=43||46===t||63===t||t>=91&&t<=94||t>=123&&t<=125}function isControlLetter(t){return t>=65&&t<=90||t>=97&&t<=122}function isUnicodePropertyNameCharacter(t){return isControlLetter(t)||95===t}function isUnicodePropertyValueCharacter(t){return isUnicodePropertyNameCharacter(t)||isDecimalDigit(t)}function isDecimalDigit(t){return t>=48&&t<=57}function isHexDigit(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function hexToInt(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t-48}function isOctalDigit(t){return t>=48&&t<=55}pe.prototype.reset=function reset(t,r,i){var a=-1!==i.indexOf("u");this.start=0|t,this.source=r+"",this.flags=i,this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchN=a&&this.parser.options.ecmaVersion>=9},pe.prototype.raise=function raise(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)},pe.prototype.at=function at(t){var r=this.source,i=r.length;if(t>=i)return-1;var a=r.charCodeAt(t);if(!this.switchU||a<=55295||a>=57344||t+1>=i)return a;var o=r.charCodeAt(t+1);return o>=56320&&o<=57343?(a<<10)+o-56613888:a},pe.prototype.nextIndex=function nextIndex(t){var r=this.source,i=r.length;if(t>=i)return i;var a,o=r.charCodeAt(t);return!this.switchU||o<=55295||o>=57344||t+1>=i||(a=r.charCodeAt(t+1))<56320||a>57343?t+1:t+2},pe.prototype.current=function current(){return this.at(this.pos)},pe.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))},pe.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)},pe.prototype.eat=function eat(t){return this.current()===t&&(this.advance(),!0)},ce.validateRegExpFlags=function(t){for(var r=t.validFlags,i=t.flags,a=0;a<i.length;a++){var o=i.charAt(a);-1===r.indexOf(o)&&this.raise(t.start,"Invalid regular expression flag"),i.indexOf(o,a+1)>-1&&this.raise(t.start,"Duplicate regular expression flag")}},ce.validateRegExpPattern=function(t){this.regexp_pattern(t),!t.switchN&&this.options.ecmaVersion>=9&&t.groupNames.length>0&&(t.switchN=!0,this.regexp_pattern(t))},ce.regexp_pattern=function(t){t.pos=0,t.lastIntValue=0,t.lastStringValue="",t.lastAssertionIsQuantifiable=!1,t.numCapturingParens=0,t.maxBackReference=0,t.groupNames.length=0,t.backReferenceNames.length=0,this.regexp_disjunction(t),t.pos!==t.source.length&&(t.eat(41)&&t.raise("Unmatched ')'"),(t.eat(93)||t.eat(125))&&t.raise("Lone quantifier brackets")),t.maxBackReference>t.numCapturingParens&&t.raise("Invalid escape");for(var r=0,i=t.backReferenceNames;r<i.length;r+=1){var a=i[r];-1===t.groupNames.indexOf(a)&&t.raise("Invalid named capture referenced")}},ce.regexp_disjunction=function(t){for(this.regexp_alternative(t);t.eat(124);)this.regexp_alternative(t);this.regexp_eatQuantifier(t,!0)&&t.raise("Nothing to repeat"),t.eat(123)&&t.raise("Lone quantifier brackets")},ce.regexp_alternative=function(t){for(;t.pos<t.source.length&&this.regexp_eatTerm(t););},ce.regexp_eatTerm=function(t){return this.regexp_eatAssertion(t)?(t.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(t)&&t.switchU&&t.raise("Invalid quantifier"),!0):!!(t.switchU?this.regexp_eatAtom(t):this.regexp_eatExtendedAtom(t))&&(this.regexp_eatQuantifier(t),!0)},ce.regexp_eatAssertion=function(t){var r=t.pos;if(t.lastAssertionIsQuantifiable=!1,t.eat(94)||t.eat(36))return!0;if(t.eat(92)){if(t.eat(66)||t.eat(98))return!0;t.pos=r}if(t.eat(40)&&t.eat(63)){var i=!1;if(this.options.ecmaVersion>=9&&(i=t.eat(60)),t.eat(61)||t.eat(33))return this.regexp_disjunction(t),t.eat(41)||t.raise("Unterminated group"),t.lastAssertionIsQuantifiable=!i,!0}return t.pos=r,!1},ce.regexp_eatQuantifier=function(t,r){return void 0===r&&(r=!1),!!this.regexp_eatQuantifierPrefix(t,r)&&(t.eat(63),!0)},ce.regexp_eatQuantifierPrefix=function(t,r){return t.eat(42)||t.eat(43)||t.eat(63)||this.regexp_eatBracedQuantifier(t,r)},ce.regexp_eatBracedQuantifier=function(t,r){var i=t.pos;if(t.eat(123)){var a=0,o=-1;if(this.regexp_eatDecimalDigits(t)&&(a=t.lastIntValue,t.eat(44)&&this.regexp_eatDecimalDigits(t)&&(o=t.lastIntValue),t.eat(125)))return-1!==o&&o<a&&!r&&t.raise("numbers out of order in {} quantifier"),!0;t.switchU&&!r&&t.raise("Incomplete quantifier"),t.pos=i}return!1},ce.regexp_eatAtom=function(t){return this.regexp_eatPatternCharacters(t)||t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t)},ce.regexp_eatReverseSolidusAtomEscape=function(t){var r=t.pos;if(t.eat(92)){if(this.regexp_eatAtomEscape(t))return!0;t.pos=r}return!1},ce.regexp_eatUncapturingGroup=function(t){var r=t.pos;if(t.eat(40)){if(t.eat(63)&&t.eat(58)){if(this.regexp_disjunction(t),t.eat(41))return!0;t.raise("Unterminated group")}t.pos=r}return!1},ce.regexp_eatCapturingGroup=function(t){if(t.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(t):63===t.current()&&t.raise("Invalid group"),this.regexp_disjunction(t),t.eat(41))return t.numCapturingParens+=1,!0;t.raise("Unterminated group")}return!1},ce.regexp_eatExtendedAtom=function(t){return t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t)||this.regexp_eatInvalidBracedQuantifier(t)||this.regexp_eatExtendedPatternCharacter(t)},ce.regexp_eatInvalidBracedQuantifier=function(t){return this.regexp_eatBracedQuantifier(t,!0)&&t.raise("Nothing to repeat"),!1},ce.regexp_eatSyntaxCharacter=function(t){var r=t.current();return!!isSyntaxCharacter(r)&&(t.lastIntValue=r,t.advance(),!0)},ce.regexp_eatPatternCharacters=function(t){for(var r=t.pos,i=0;-1!==(i=t.current())&&!isSyntaxCharacter(i);)t.advance();return t.pos!==r},ce.regexp_eatExtendedPatternCharacter=function(t){var r=t.current();return!(-1===r||36===r||r>=40&&r<=43||46===r||63===r||91===r||94===r||124===r)&&(t.advance(),!0)},ce.regexp_groupSpecifier=function(t){if(t.eat(63)){if(this.regexp_eatGroupName(t))return-1!==t.groupNames.indexOf(t.lastStringValue)&&t.raise("Duplicate capture group name"),void t.groupNames.push(t.lastStringValue);t.raise("Invalid group")}},ce.regexp_eatGroupName=function(t){if(t.lastStringValue="",t.eat(60)){if(this.regexp_eatRegExpIdentifierName(t)&&t.eat(62))return!0;t.raise("Invalid capture group name")}return!1},ce.regexp_eatRegExpIdentifierName=function(t){if(t.lastStringValue="",this.regexp_eatRegExpIdentifierStart(t)){for(t.lastStringValue+=codePointToString(t.lastIntValue);this.regexp_eatRegExpIdentifierPart(t);)t.lastStringValue+=codePointToString(t.lastIntValue);return!0}return!1},ce.regexp_eatRegExpIdentifierStart=function(t){var r=t.pos,i=t.current();return t.advance(),92===i&&this.regexp_eatRegExpUnicodeEscapeSequence(t)&&(i=t.lastIntValue),function isRegExpIdentifierStart(t){return isIdentifierStart(t,!0)||36===t||95===t}(i)?(t.lastIntValue=i,!0):(t.pos=r,!1)},ce.regexp_eatRegExpIdentifierPart=function(t){var r=t.pos,i=t.current();return t.advance(),92===i&&this.regexp_eatRegExpUnicodeEscapeSequence(t)&&(i=t.lastIntValue),function isRegExpIdentifierPart(t){return isIdentifierChar(t,!0)||36===t||95===t||8204===t||8205===t}(i)?(t.lastIntValue=i,!0):(t.pos=r,!1)},ce.regexp_eatAtomEscape=function(t){return!!(this.regexp_eatBackReference(t)||this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t)||t.switchN&&this.regexp_eatKGroupName(t))||(t.switchU&&(99===t.current()&&t.raise("Invalid unicode escape"),t.raise("Invalid escape")),!1)},ce.regexp_eatBackReference=function(t){var r=t.pos;if(this.regexp_eatDecimalEscape(t)){var i=t.lastIntValue;if(t.switchU)return i>t.maxBackReference&&(t.maxBackReference=i),!0;if(i<=t.numCapturingParens)return!0;t.pos=r}return!1},ce.regexp_eatKGroupName=function(t){if(t.eat(107)){if(this.regexp_eatGroupName(t))return t.backReferenceNames.push(t.lastStringValue),!0;t.raise("Invalid named reference")}return!1},ce.regexp_eatCharacterEscape=function(t){return this.regexp_eatControlEscape(t)||this.regexp_eatCControlLetter(t)||this.regexp_eatZero(t)||this.regexp_eatHexEscapeSequence(t)||this.regexp_eatRegExpUnicodeEscapeSequence(t)||!t.switchU&&this.regexp_eatLegacyOctalEscapeSequence(t)||this.regexp_eatIdentityEscape(t)},ce.regexp_eatCControlLetter=function(t){var r=t.pos;if(t.eat(99)){if(this.regexp_eatControlLetter(t))return!0;t.pos=r}return!1},ce.regexp_eatZero=function(t){return 48===t.current()&&!isDecimalDigit(t.lookahead())&&(t.lastIntValue=0,t.advance(),!0)},ce.regexp_eatControlEscape=function(t){var r=t.current();return 116===r?(t.lastIntValue=9,t.advance(),!0):110===r?(t.lastIntValue=10,t.advance(),!0):118===r?(t.lastIntValue=11,t.advance(),!0):102===r?(t.lastIntValue=12,t.advance(),!0):114===r&&(t.lastIntValue=13,t.advance(),!0)},ce.regexp_eatControlLetter=function(t){var r=t.current();return!!isControlLetter(r)&&(t.lastIntValue=r%32,t.advance(),!0)},ce.regexp_eatRegExpUnicodeEscapeSequence=function(t){var r=t.pos;if(t.eat(117)){if(this.regexp_eatFixedHexDigits(t,4)){var i=t.lastIntValue;if(t.switchU&&i>=55296&&i<=56319){var a=t.pos;if(t.eat(92)&&t.eat(117)&&this.regexp_eatFixedHexDigits(t,4)){var o=t.lastIntValue;if(o>=56320&&o<=57343)return t.lastIntValue=1024*(i-55296)+(o-56320)+65536,!0}t.pos=a,t.lastIntValue=i}return!0}if(t.switchU&&t.eat(123)&&this.regexp_eatHexDigits(t)&&t.eat(125)&&function isValidUnicode(t){return t>=0&&t<=1114111}(t.lastIntValue))return!0;t.switchU&&t.raise("Invalid unicode escape"),t.pos=r}return!1},ce.regexp_eatIdentityEscape=function(t){if(t.switchU)return!!this.regexp_eatSyntaxCharacter(t)||!!t.eat(47)&&(t.lastIntValue=47,!0);var r=t.current();return!(99===r||t.switchN&&107===r)&&(t.lastIntValue=r,t.advance(),!0)},ce.regexp_eatDecimalEscape=function(t){t.lastIntValue=0;var r=t.current();if(r>=49&&r<=57){do{t.lastIntValue=10*t.lastIntValue+(r-48),t.advance()}while((r=t.current())>=48&&r<=57);return!0}return!1},ce.regexp_eatCharacterClassEscape=function(t){var r=t.current();if(function isCharacterClassEscape(t){return 100===t||68===t||115===t||83===t||119===t||87===t}(r))return t.lastIntValue=-1,t.advance(),!0;if(t.switchU&&this.options.ecmaVersion>=9&&(80===r||112===r)){if(t.lastIntValue=-1,t.advance(),t.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(t)&&t.eat(125))return!0;t.raise("Invalid property name")}return!1},ce.regexp_eatUnicodePropertyValueExpression=function(t){var r=t.pos;if(this.regexp_eatUnicodePropertyName(t)&&t.eat(61)){var i=t.lastStringValue;if(this.regexp_eatUnicodePropertyValue(t)){var a=t.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(t,i,a),!0}}if(t.pos=r,this.regexp_eatLoneUnicodePropertyNameOrValue(t)){var o=t.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(t,o),!0}return!1},ce.regexp_validateUnicodePropertyNameAndValue=function(t,r,i){has(t.unicodeProperties.nonBinary,r)||t.raise("Invalid property name"),t.unicodeProperties.nonBinary[r].test(i)||t.raise("Invalid property value")},ce.regexp_validateUnicodePropertyNameOrValue=function(t,r){t.unicodeProperties.binary.test(r)||t.raise("Invalid property name")},ce.regexp_eatUnicodePropertyName=function(t){var r=0;for(t.lastStringValue="";isUnicodePropertyNameCharacter(r=t.current());)t.lastStringValue+=codePointToString(r),t.advance();return""!==t.lastStringValue},ce.regexp_eatUnicodePropertyValue=function(t){var r=0;for(t.lastStringValue="";isUnicodePropertyValueCharacter(r=t.current());)t.lastStringValue+=codePointToString(r),t.advance();return""!==t.lastStringValue},ce.regexp_eatLoneUnicodePropertyNameOrValue=function(t){return this.regexp_eatUnicodePropertyValue(t)},ce.regexp_eatCharacterClass=function(t){if(t.eat(91)){if(t.eat(94),this.regexp_classRanges(t),t.eat(93))return!0;t.raise("Unterminated character class")}return!1},ce.regexp_classRanges=function(t){for(;this.regexp_eatClassAtom(t);){var r=t.lastIntValue;if(t.eat(45)&&this.regexp_eatClassAtom(t)){var i=t.lastIntValue;!t.switchU||-1!==r&&-1!==i||t.raise("Invalid character class"),-1!==r&&-1!==i&&r>i&&t.raise("Range out of order in character class")}}},ce.regexp_eatClassAtom=function(t){var r=t.pos;if(t.eat(92)){if(this.regexp_eatClassEscape(t))return!0;if(t.switchU){var i=t.current();(99===i||isOctalDigit(i))&&t.raise("Invalid class escape"),t.raise("Invalid escape")}t.pos=r}var a=t.current();return 93!==a&&(t.lastIntValue=a,t.advance(),!0)},ce.regexp_eatClassEscape=function(t){var r=t.pos;if(t.eat(98))return t.lastIntValue=8,!0;if(t.switchU&&t.eat(45))return t.lastIntValue=45,!0;if(!t.switchU&&t.eat(99)){if(this.regexp_eatClassControlLetter(t))return!0;t.pos=r}return this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t)},ce.regexp_eatClassControlLetter=function(t){var r=t.current();return!(!isDecimalDigit(r)&&95!==r)&&(t.lastIntValue=r%32,t.advance(),!0)},ce.regexp_eatHexEscapeSequence=function(t){var r=t.pos;if(t.eat(120)){if(this.regexp_eatFixedHexDigits(t,2))return!0;t.switchU&&t.raise("Invalid escape"),t.pos=r}return!1},ce.regexp_eatDecimalDigits=function(t){var r=t.pos,i=0;for(t.lastIntValue=0;isDecimalDigit(i=t.current());)t.lastIntValue=10*t.lastIntValue+(i-48),t.advance();return t.pos!==r},ce.regexp_eatHexDigits=function(t){var r=t.pos,i=0;for(t.lastIntValue=0;isHexDigit(i=t.current());)t.lastIntValue=16*t.lastIntValue+hexToInt(i),t.advance();return t.pos!==r},ce.regexp_eatLegacyOctalEscapeSequence=function(t){if(this.regexp_eatOctalDigit(t)){var r=t.lastIntValue;if(this.regexp_eatOctalDigit(t)){var i=t.lastIntValue;r<=3&&this.regexp_eatOctalDigit(t)?t.lastIntValue=64*r+8*i+t.lastIntValue:t.lastIntValue=8*r+i}else t.lastIntValue=r;return!0}return!1},ce.regexp_eatOctalDigit=function(t){var r=t.current();return isOctalDigit(r)?(t.lastIntValue=r-48,t.advance(),!0):(t.lastIntValue=0,!1)},ce.regexp_eatFixedHexDigits=function(t,r){var i=t.pos;t.lastIntValue=0;for(var a=0;a<r;++a){var o=t.current();if(!isHexDigit(o))return t.pos=i,!1;t.lastIntValue=16*t.lastIntValue+hexToInt(o),t.advance()}return!0};var fe=function Token(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new O(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])};r.Token=fe;var de=B.prototype;function codePointToString$1(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}de.next=function(t){!t&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new fe(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},de.getToken=function(){return this.next(),new fe(this)},"undefined"!=typeof Symbol&&(de[Symbol.iterator]=function(){var t=this;return{next:function next(){var r=t.getToken();return{done:r.type===S.eof,value:r}}}}),de.curContext=function(){return this.context[this.context.length-1]},de.nextToken=function(){var t=this.curContext();return t&&t.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(S.eof):t.override?t.override(this):void this.readToken(this.fullCharCodeAtPos())},de.readToken=function(t){return isIdentifierStart(t,this.options.ecmaVersion>=6)||92===t?this.readWord():this.getTokenFromCode(t)},de.fullCharCodeAtPos=function(){var t=this.input.charCodeAt(this.pos);return t<=55295||t>=57344?t:(t<<10)+this.input.charCodeAt(this.pos+1)-56613888},de.skipBlockComment=function(){var t,r=this.options.onComment&&this.curPosition(),i=this.pos,a=this.input.indexOf("*/",this.pos+=2);if(-1===a&&this.raise(this.pos-2,"Unterminated comment"),this.pos=a+2,this.options.locations)for(A.lastIndex=i;(t=A.exec(this.input))&&t.index<this.pos;)++this.curLine,this.lineStart=t.index+t[0].length;this.options.onComment&&this.options.onComment(!0,this.input.slice(i+2,a),i,this.pos,r,this.curPosition())},de.skipLineComment=function(t){for(var r=this.pos,i=this.options.onComment&&this.curPosition(),a=this.input.charCodeAt(this.pos+=t);this.pos<this.input.length&&!isNewLine(a);)a=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(r+t,this.pos),r,this.pos,i,this.curPosition())},de.skipSpace=function(){e:for(;this.pos<this.input.length;){var t=this.input.charCodeAt(this.pos);switch(t){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(t>8&&t<14||t>=5760&&P.test(String.fromCharCode(t))))break e;++this.pos}}},de.finishToken=function(t,r){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var i=this.type;this.type=t,this.value=r,this.updateContext(i)},de.readToken_dot=function(){var t=this.input.charCodeAt(this.pos+1);if(t>=48&&t<=57)return this.readNumber(!0);var r=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===t&&46===r?(this.pos+=3,this.finishToken(S.ellipsis)):(++this.pos,this.finishToken(S.dot))},de.readToken_slash=function(){var t=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===t?this.finishOp(S.assign,2):this.finishOp(S.slash,1)},de.readToken_mult_modulo_exp=function(t){var r=this.input.charCodeAt(this.pos+1),i=1,a=42===t?S.star:S.modulo;return this.options.ecmaVersion>=7&&42===t&&42===r&&(++i,a=S.starstar,r=this.input.charCodeAt(this.pos+2)),61===r?this.finishOp(S.assign,i+1):this.finishOp(a,i)},de.readToken_pipe_amp=function(t){var r=this.input.charCodeAt(this.pos+1);return r===t?this.finishOp(124===t?S.logicalOR:S.logicalAND,2):61===r?this.finishOp(S.assign,2):this.finishOp(124===t?S.bitwiseOR:S.bitwiseAND,1)},de.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(S.assign,2):this.finishOp(S.bitwiseXOR,1)},de.readToken_plus_min=function(t){var r=this.input.charCodeAt(this.pos+1);return r===t?45!==r||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!T.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(S.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===r?this.finishOp(S.assign,2):this.finishOp(S.plusMin,1)},de.readToken_lt_gt=function(t){var r=this.input.charCodeAt(this.pos+1),i=1;return r===t?(i=62===t&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+i)?this.finishOp(S.assign,i+1):this.finishOp(S.bitShift,i)):33!==r||60!==t||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===r&&(i=2),this.finishOp(S.relational,i)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},de.readToken_eq_excl=function(t){var r=this.input.charCodeAt(this.pos+1);return 61===r?this.finishOp(S.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===t&&62===r&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(S.arrow)):this.finishOp(61===t?S.eq:S.prefix,1)},de.getTokenFromCode=function(t){switch(t){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(S.parenL);case 41:return++this.pos,this.finishToken(S.parenR);case 59:return++this.pos,this.finishToken(S.semi);case 44:return++this.pos,this.finishToken(S.comma);case 91:return++this.pos,this.finishToken(S.bracketL);case 93:return++this.pos,this.finishToken(S.bracketR);case 123:return++this.pos,this.finishToken(S.braceL);case 125:return++this.pos,this.finishToken(S.braceR);case 58:return++this.pos,this.finishToken(S.colon);case 63:return++this.pos,this.finishToken(S.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(S.backQuote);case 48:var r=this.input.charCodeAt(this.pos+1);if(120===r||88===r)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===r||79===r)return this.readRadixNumber(8);if(98===r||66===r)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(t);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(t);case 124:case 38:return this.readToken_pipe_amp(t);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(t);case 60:case 62:return this.readToken_lt_gt(t);case 61:case 33:return this.readToken_eq_excl(t);case 126:return this.finishOp(S.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(t)+"'")},de.finishOp=function(t,r){var i=this.input.slice(this.pos,this.pos+r);return this.pos+=r,this.finishToken(t,i)},de.readRegexp=function(){for(var t,r,i=this.pos;;){this.pos>=this.input.length&&this.raise(i,"Unterminated regular expression");var a=this.input.charAt(this.pos);if(T.test(a)&&this.raise(i,"Unterminated regular expression"),t)t=!1;else{if("["===a)r=!0;else if("]"===a&&r)r=!1;else if("/"===a&&!r)break;t="\\"===a}++this.pos}var o=this.input.slice(i,this.pos);++this.pos;var l=this.pos,u=this.readWord1();this.containsEsc&&this.unexpected(l);var p=this.regexpState||(this.regexpState=new pe(this));p.reset(i,o,u),this.validateRegExpFlags(p),this.validateRegExpPattern(p);var d=null;try{d=new RegExp(o,u)}catch(t){}return this.finishToken(S.regexp,{pattern:o,flags:u,value:d})},de.readInt=function(t,r){for(var i=this.pos,a=0,o=0,l=null==r?1/0:r;o<l;++o){var u=this.input.charCodeAt(this.pos),p=void 0;if((p=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=t)break;++this.pos,a=a*t+p}return this.pos===i||null!=r&&this.pos-i!==r?null:a},de.readRadixNumber=function(t){var r=this.pos;this.pos+=2;var i=this.readInt(t);return null==i&&this.raise(this.start+2,"Expected number in radix "+t),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(i="undefined"!=typeof BigInt?BigInt(this.input.slice(r,this.pos)):null,++this.pos):isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(S.num,i)},de.readNumber=function(t){var r=this.pos;t||null!==this.readInt(10)||this.raise(r,"Invalid number");var i=this.pos-r>=2&&48===this.input.charCodeAt(r);i&&this.strict&&this.raise(r,"Invalid number");var a=this.input.charCodeAt(this.pos);if(!i&&!t&&this.options.ecmaVersion>=11&&110===a){var o=this.input.slice(r,this.pos),l="undefined"!=typeof BigInt?BigInt(o):null;return++this.pos,isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(S.num,l)}i&&/[89]/.test(this.input.slice(r,this.pos))&&(i=!1),46!==a||i||(++this.pos,this.readInt(10),a=this.input.charCodeAt(this.pos)),69!==a&&101!==a||i||(43!==(a=this.input.charCodeAt(++this.pos))&&45!==a||++this.pos,null===this.readInt(10)&&this.raise(r,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var u=this.input.slice(r,this.pos),p=i?parseInt(u,8):parseFloat(u);return this.finishToken(S.num,p)},de.readCodePoint=function(){var t;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t},de.readString=function(t){for(var r="",i=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var a=this.input.charCodeAt(this.pos);if(a===t)break;92===a?(r+=this.input.slice(i,this.pos),r+=this.readEscapedChar(!1),i=this.pos):(isNewLine(a,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return r+=this.input.slice(i,this.pos++),this.finishToken(S.string,r)};var he={};de.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(t){if(t!==he)throw t;this.readInvalidTemplateToken()}this.inTemplateElement=!1},de.invalidStringToken=function(t,r){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw he;this.raise(t,r)},de.readTmplToken=function(){for(var t="",r=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var i=this.input.charCodeAt(this.pos);if(96===i||36===i&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==S.template&&this.type!==S.invalidTemplate?(t+=this.input.slice(r,this.pos),this.finishToken(S.template,t)):36===i?(this.pos+=2,this.finishToken(S.dollarBraceL)):(++this.pos,this.finishToken(S.backQuote));if(92===i)t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!0),r=this.pos;else if(isNewLine(i)){switch(t+=this.input.slice(r,this.pos),++this.pos,i){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(i)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),r=this.pos}else++this.pos}},de.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(S.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},de.readEscapedChar=function(t){var r=this.input.charCodeAt(++this.pos);switch(++this.pos,r){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(t){var i=this.pos-1;return this.invalidStringToken(i,"Invalid escape sequence in template string"),null}default:if(r>=48&&r<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(a,8);return o>255&&(a=a.slice(0,-1),o=parseInt(a,8)),this.pos+=a.length-1,r=this.input.charCodeAt(this.pos),"0"===a&&56!==r&&57!==r||!this.strict&&!t||this.invalidStringToken(this.pos-1-a.length,t?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(o)}return isNewLine(r)?"":String.fromCharCode(r)}},de.readHexChar=function(t){var r=this.pos,i=this.readInt(16,t);return null===i&&this.invalidStringToken(r,"Bad character escape sequence"),i},de.readWord1=function(){this.containsEsc=!1;for(var t="",r=!0,i=this.pos,a=this.options.ecmaVersion>=6;this.pos<this.input.length;){var o=this.fullCharCodeAtPos();if(isIdentifierChar(o,a))this.pos+=o<=65535?1:2;else{if(92!==o)break;this.containsEsc=!0,t+=this.input.slice(i,this.pos);var l=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var u=this.readCodePoint();(r?isIdentifierStart:isIdentifierChar)(u,a)||this.invalidStringToken(l,"Invalid Unicode escape"),t+=codePointToString$1(u),i=this.pos}r=!1}return t+this.input.slice(i,this.pos)},de.readWord=function(){var t=this.readWord1(),r=S.name;return this.keywords.test(t)&&(r=E[t]),this.finishToken(r,t)};r.version="7.1.0",B.acorn={Parser:B,version:"7.1.0",defaultOptions:N,Position:I,SourceLocation:O,getLineInfo:getLineInfo,Node:$,TokenType:v,tokTypes:S,keywordTypes:E,TokContext:Z,tokContexts:ee,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:fe,isNewLine:isNewLine,lineBreak:T,lineBreakG:A,nonASCIIwhitespace:P}},xweI:function(t,r,i){var a=i("XGnz"),o=i("alwl"),l=i("EA7m"),u=i("mv/X"),p=l((function(t,r){if(null==t)return[];var i=r.length;return i>1&&u(t,r[0],r[1])?r=[]:i>2&&u(r[0],r[1],r[2])&&(r=[r[0]]),o(t,a(r,1),[])}));t.exports=p},xx5x:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.SHOULD_STOP=r.SHOULD_SKIP=r.REMOVED=void 0;var a=i("N6mw"),o=i("x1p9"),l=i("6tRB"),u=i("6OOl"),p=i("JSq2"),d=p,h=i("QpWQ"),m=i("e9y/"),y=i("zHNr"),g=i("OPRr"),v=i("0XJT"),b=i("DZhN"),x=i("c9h6"),E=i("mwEl"),S=i("x1qi"),T=i("W+dm"),A=i("/iEx"),P=i("CDau"),C=i("mnjc");const{validate:w}=p,D=o("babel");r.REMOVED=1;r.SHOULD_STOP=2;r.SHOULD_SKIP=4;class NodePath{constructor(t,r){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=r,this.hub=t,this.data=null,this.context=null,this.scope=null}static get({hub:t,parentPath:r,parent:i,container:a,listKey:o,key:l}){if(!t&&r&&(t=r.hub),!i)throw new Error("To get a node path the parent needs to exist");const u=a[l];let p=h.path.get(i);p||(p=new Map,h.path.set(i,p));let d=p.get(u);return d||(d=new NodePath(t,i),u&&p.set(u,d)),d.setup(r,a,o,l),d}getScope(t){return this.isScope()?new u.default(this):t}setData(t,r){return null==this.data&&(this.data=Object.create(null)),this.data[t]=r}getData(t,r){null==this.data&&(this.data=Object.create(null));let i=this.data[t];return void 0===i&&void 0!==r&&(i=this.data[t]=r),i}hasNode(){return null!=this.node}buildCodeFrameError(t,r=SyntaxError){return this.hub.buildError(this.node,t,r)}traverse(t,r){(0,l.default)(this.node,t,this.scope,r,this)}set(t,r){w(this.node,t,r),this.node[t]=r}getPathLocation(){const t=[];let r=this;do{let i=r.key;r.inList&&(i=`${r.listKey}[${i}]`),t.unshift(i)}while(r=r.parentPath);return t.join(".")}debug(t){D.enabled&&D(`${this.getPathLocation()} ${this.type}: ${t}`)}toString(){return(0,m.default)(this.node).code}get inList(){return!!this.listKey}set inList(t){t||(this.listKey=null)}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(4&this._traverseFlags)}set shouldSkip(t){t?this._traverseFlags|=4:this._traverseFlags&=-5}get shouldStop(){return!!(2&this._traverseFlags)}set shouldStop(t){t?this._traverseFlags|=2:this._traverseFlags&=-3}get removed(){return!!(1&this._traverseFlags)}set removed(t){t?this._traverseFlags|=1:this._traverseFlags&=-2}}Object.assign(NodePath.prototype,y,g,v,b,x,E,S,T,A,P,C);for(const t of d.TYPES){const r="is"+t,i=d[r];NodePath.prototype[r]=function(t){return i(this.node,t)},NodePath.prototype["assert"+t]=function(r){if(!i(this.node,r))throw new TypeError("Expected node path of type "+t)}}for(const t of Object.keys(a)){if("_"===t[0])continue;d.TYPES.indexOf(t)<0&&d.TYPES.push(t);const r=a[t];NodePath.prototype["is"+t]=function(t){return r.checkPath(this,t)}}var k=NodePath;r.default=k},"y/Dd":function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i("9lTW"),o=i("JSq2");const{callExpression:l,cloneNode:u,expressionStatement:p,identifier:d,importDeclaration:h,importDefaultSpecifier:m,importNamespaceSpecifier:y,importSpecifier:g,memberExpression:v,stringLiteral:b,variableDeclaration:x,variableDeclarator:E}=o;r.default=class ImportBuilder{constructor(t,r,i){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._importedSource=void 0,this._scope=r,this._hub=i,this._importedSource=t}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(h([],b(this._importedSource))),this}require(){return this._statements.push(p(l(d("require"),[b(this._importedSource)]))),this}namespace(t="namespace"){const r=this._scope.generateUidIdentifier(t),i=this._statements[this._statements.length-1];return a("ImportDeclaration"===i.type),a(0===i.specifiers.length),i.specifiers=[y(r)],this._resultName=u(r),this}default(t){t=this._scope.generateUidIdentifier(t);const r=this._statements[this._statements.length-1];return a("ImportDeclaration"===r.type),a(0===r.specifiers.length),r.specifiers=[m(t)],this._resultName=u(t),this}named(t,r){if("default"===r)return this.default(t);t=this._scope.generateUidIdentifier(t);const i=this._statements[this._statements.length-1];return a("ImportDeclaration"===i.type),a(0===i.specifiers.length),i.specifiers=[g(t,d(r))],this._resultName=u(t),this}var(t){t=this._scope.generateUidIdentifier(t);let r=this._statements[this._statements.length-1];return"ExpressionStatement"!==r.type&&(a(this._resultName),r=p(this._resultName),this._statements.push(r)),this._statements[this._statements.length-1]=x("var",[E(t,r.expression)]),this._resultName=u(t),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(t){const r=this._statements[this._statements.length-1];return"ExpressionStatement"===r.type?r.expression=l(t,[r.expression]):"VariableDeclaration"===r.type?(a(1===r.declarations.length),r.declarations[0].init=l(t,[r.declarations[0].init])):a.fail("Unexpected type."),this}prop(t){const r=this._statements[this._statements.length-1];return"ExpressionStatement"===r.type?r.expression=v(r.expression,d(t)):"VariableDeclaration"===r.type?(a(1===r.declarations.length),r.declarations[0].init=v(r.declarations[0].init,d(t))):a.fail("Unexpected type:"+r.type),this}read(t){this._resultName=v(this._resultName,d(t))}}},y1pI:function(t,r,i){var a=i("ljhN");t.exports=function assocIndexOf(t,r){for(var i=t.length;i--;)if(a(t[i][0],r))return i;return-1}},yGk4:function(t,r,i){var a=i("Cwc5")(i("Kz5y"),"Set");t.exports=a},yHx3:function(t,r){var i=Object.prototype.hasOwnProperty;t.exports=function initCloneArray(t){var r=t.length,a=new t.constructor(r);return r&&"string"==typeof t[0]&&i.call(t,"index")&&(a.index=t.index,a.input=t.input),a}},yKvr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function highlight(t,r={}){if(""!==t&&shouldHighlight(r)){return function highlightTokens(t,r){let i="";for(const{type:a,value:o}of h(r)){const r=t[a];i+=r?o.split(p).map(t=>r(t)).join("\n"):o}return i}(function getDefs(t){return{keyword:t.cyan,capitalized:t.yellow,jsxIdentifier:t.yellow,punctuator:t.yellow,number:t.magenta,string:t.green,regex:t.magenta,comment:t.grey,invalid:t.white.bgRed.bold}}(getChalk(r)),t)}return t},r.getChalk=getChalk,r.shouldHighlight=shouldHighlight;var a=i("cb78"),o=i("A27I"),l=i("4JQ2");const u=new Set(["as","async","from","get","of","set"]);const p=/\r\n|[\n\r\u2028\u2029]/,d=/^[()[\]{}]$/;let h;{const t=/^[a-z][\w-]*$/i,getTokenType=function(r,i,a){if("name"===r.type){if((0,o.isKeyword)(r.value)||(0,o.isStrictReservedWord)(r.value,!0)||u.has(r.value))return"keyword";if(t.test(r.value)&&("<"===a[i-1]||"</"==a.substr(i-2,2)))return"jsxIdentifier";if(r.value[0]!==r.value[0].toLowerCase())return"capitalized"}return"punctuator"===r.type&&d.test(r.value)?"bracket":"invalid"!==r.type||"@"!==r.value&&"#"!==r.value?r.type:"punctuator"};h=function*(t){let r;for(;r=a.default.exec(t);){const i=a.matchToToken(r);yield{type:getTokenType(i,r.index,t),value:i.value}}}}function shouldHighlight(t){return!!l.supportsColor||t.forceColor}function getChalk(t){return t.forceColor?new l.constructor({enabled:!0,level:1}):l}},yNqE:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=i("TzgN"),o=(0,a.__importDefault)(i("KQhM")),l=(0,a.__importDefault)(i("QbqP")),u=(0,a.__importDefault)(i("Ccio"));r.default=function default_1(t){t.use(o.default);var r=t.use(l.default),i=r.Type.def,a=r.Type.or,p=t.use(u.default).defaults;i("CatchClause").field("param",a(i("Pattern"),null),p.null)},t.exports=r.default},yOFO:function(t,r,i){"use strict";r.__esModule=!0,r.default=function getPossiblePluginNames(t){return["babel-plugin-"+t,t]},t.exports=r.default},yP5f:function(t,r,i){var a=i("+K+b");t.exports=function cloneTypedArray(t,r){var i=r?a(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}},yWjP:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.ensure=function ensure(t,r){y||(y=r),loadHelper(t)},r.get=get,r.getDependencies=function getDependencies(t){return loadHelper(t).getDependencies()},r.list=void 0,r.minVersion=function minVersion(t){return loadHelper(t).minVersion};var a=i("6tRB"),o=i("JSq2"),l=i("QSk2");const{assignmentExpression:u,cloneNode:p,expressionStatement:d,file:h,identifier:m}=o;function makePath(t){const r=[];for(;t.parentPath;t=t.parentPath)r.push(t.key),t.inList&&r.push(t.listKey);return r.reverse().join(".")}let y=void 0;function getHelperMetadata(t){const r=new Set,i=new Set,o=new Map;let u,p;const d=[],h=[],m=[],y={ImportDeclaration(t){const r=t.node.source.value;if(!l.default[r])throw t.buildCodeFrameError("Unknown helper "+r);if(1!==t.get("specifiers").length||!t.get("specifiers.0").isImportDefaultSpecifier())throw t.buildCodeFrameError("Helpers can only import a default value");const i=t.node.specifiers[0].local;o.set(i,r),h.push(makePath(t))},ExportDefaultDeclaration(t){const r=t.get("declaration");if(!r.isFunctionDeclaration()||!r.node.id)throw r.buildCodeFrameError("Helpers can only export named function declarations");u=r.node.id.name,p=makePath(t)},ExportAllDeclaration(t){throw t.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(t){throw t.buildCodeFrameError("Helpers can only export default")},Statement(t){t.isModuleDeclaration()||t.skip()}},g={Program(t){const r=t.scope.getAllBindings();Object.keys(r).forEach(t=>{t!==u&&(o.has(r[t].identifier)||i.add(t))})},ReferencedIdentifier(t){const i=t.node.name,a=t.scope.getBinding(i);a?o.has(a.identifier)&&m.push(makePath(t)):r.add(i)},AssignmentExpression(t){const r=t.get("left");if(!(u in r.getBindingIdentifiers()))return;if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");const i=t.scope.getBinding(u);null!=i&&i.scope.path.isProgram()&&d.push(makePath(t))}};if((0,a.default)(t.ast,y,t.scope),(0,a.default)(t.ast,g,t.scope),!p)throw new Error("Helpers must have a default export.");return d.reverse(),{globals:Array.from(r),localBindingNames:Array.from(i),dependencies:o,exportBindingAssignments:d,exportPath:p,exportName:u,importBindingsReferences:m,importPaths:h}}const g=Object.create(null);function loadHelper(t){if(!g[t]){const r=l.default[t];if(!r)throw Object.assign(new ReferenceError("Unknown helper "+t),{code:"BABEL_HELPER_UNKNOWN",helper:t});const fn=()=>{if(!y){const t={ast:h(r.ast()),path:null};return(0,a.default)(t.ast,{Program:r=>(t.path=r).stop()}),t}return new y({filename:"babel-helper://"+t},{ast:h(r.ast()),code:"[internal Babel helper code]",inputMap:null})};let i=null;g[t]={minVersion:r.minVersion,build(t,r,a){const o=fn();return i||(i=getHelperMetadata(o)),function permuteHelperAST(t,r,i,a,o){if(a&&!i)throw new Error("Unexpected local bindings for module-based helpers.");if(!i)return;const{localBindingNames:l,dependencies:h,exportBindingAssignments:y,exportPath:g,exportName:v,importBindingsReferences:b,importPaths:x}=r,E={};h.forEach((t,r)=>{E[r.name]="function"==typeof o&&o(t)||r});const S={},T=new Set(a||[]);l.forEach(t=>{let r=t;for(;T.has(r);)r="_"+r;r!==t&&(S[t]=r)}),"Identifier"===i.type&&v!==i.name&&(S[v]=i.name);const{path:A}=t,P=A.get(g),C=x.map(t=>A.get(t)),w=b.map(t=>A.get(t)),D=P.get("declaration");if("Identifier"===i.type)P.replaceWith(D);else{if("MemberExpression"!==i.type)throw new Error("Unexpected helper format.");y.forEach(t=>{const r=A.get(t);r.replaceWith(u("=",i,r.node))}),P.replaceWith(D),A.pushContainer("body",d(u("=",i,m(v))))}Object.keys(S).forEach(t=>{A.scope.rename(t,S[t])});for(const t of C)t.remove();for(const t of w){const r=p(E[t.node.name]);t.replaceWith(r)}}(o,i,r,a,t),{nodes:o.ast.program.body,globals:i.globals}},getDependencies:()=>(i||(i=getHelperMetadata(fn())),Array.from(i.dependencies.values()))}}return g[t]}function get(t,r,i,a){return loadHelper(t).build(r,i,a)}const v=Object.keys(l.default).map(t=>t.replace(/^_/,""));r.list=v;var b=get;r.default=b},yn9v:function(t,r,i){"use strict";r.__esModule=!0,r.AwaitExpression=r.FunctionTypeAnnotation=void 0,r.NullableTypeAnnotation=NullableTypeAnnotation,r.UpdateExpression=function UpdateExpression(t,r){return a.isMemberExpression(r)&&r.object===t},r.ObjectExpression=function ObjectExpression(t,r,i){return isFirstInStatement(i,{considerArrow:!0})},r.DoExpression=function DoExpression(t,r,i){return isFirstInStatement(i)},r.Binary=function Binary(t,r){if((a.isCallExpression(r)||a.isNewExpression(r))&&r.callee===t||a.isUnaryLike(r)||a.isMemberExpression(r)&&r.object===t||a.isAwaitExpression(r))return!0;if(a.isBinary(r)){var i=r.operator,l=o[i],u=t.operator,p=o[u];if(l===p&&r.right===t&&!a.isLogicalExpression(r)||l>p)return!0}return!1},r.BinaryExpression=function BinaryExpression(t,r){return"in"===t.operator&&(a.isVariableDeclarator(r)||a.isFor(r))},r.SequenceExpression=function SequenceExpression(t,r){if(a.isForStatement(r)||a.isThrowStatement(r)||a.isReturnStatement(r)||a.isIfStatement(r)&&r.test===t||a.isWhileStatement(r)&&r.test===t||a.isForInStatement(r)&&r.right===t||a.isSwitchStatement(r)&&r.discriminant===t||a.isExpressionStatement(r)&&r.expression===t)return!1;return!0},r.YieldExpression=YieldExpression,r.ClassExpression=function ClassExpression(t,r,i){return isFirstInStatement(i,{considerDefaultExports:!0})},r.UnaryLike=UnaryLike,r.FunctionExpression=function FunctionExpression(t,r,i){return isFirstInStatement(i,{considerDefaultExports:!0})},r.ArrowFunctionExpression=function ArrowFunctionExpression(t,r){if(a.isExportDeclaration(r)||a.isBinaryExpression(r)||a.isLogicalExpression(r)||a.isUnaryExpression(r)||a.isTaggedTemplateExpression(r))return!0;return UnaryLike(t,r)},r.ConditionalExpression=ConditionalExpression,r.AssignmentExpression=function AssignmentExpression(t){return!!a.isObjectPattern(t.left)||ConditionalExpression.apply(void 0,arguments)};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW"));var o={"||":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};function NullableTypeAnnotation(t,r){return a.isArrayTypeAnnotation(r)}function YieldExpression(t,r){return a.isBinary(r)||a.isUnaryLike(r)||a.isCallExpression(r)||a.isMemberExpression(r)||a.isNewExpression(r)||a.isConditionalExpression(r)&&t===r.test}function UnaryLike(t,r){return a.isMemberExpression(r,{object:t})||a.isCallExpression(r,{callee:t})||a.isNewExpression(r,{callee:t})}function ConditionalExpression(t,r){return!!(a.isUnaryLike(r)||a.isBinary(r)||a.isConditionalExpression(r,{test:t})||a.isAwaitExpression(r))||UnaryLike(t,r)}function isFirstInStatement(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.considerArrow,o=void 0!==i&&i,l=r.considerDefaultExports,u=void 0!==l&&l,p=t.length-1,d=t[p],h=t[--p];p>0;){if(a.isExpressionStatement(h,{expression:d})||a.isTaggedTemplateExpression(h)||u&&a.isExportDefaultDeclaration(h,{declaration:d})||o&&a.isArrowFunctionExpression(h,{body:d}))return!0;if(!(a.isCallExpression(h,{callee:d})||a.isSequenceExpression(h)&&h.expressions[0]===d||a.isMemberExpression(h,{object:d})||a.isConditional(h,{test:d})||a.isBinary(h,{left:d})||a.isAssignmentExpression(h,{left:d})))return!1;d=h,h=t[--p]}return!1}r.FunctionTypeAnnotation=NullableTypeAnnotation,r.AwaitExpression=YieldExpression},ynO6:function(t,r,i){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.getEnv=function getEnv(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t.env.BABEL_ENV||"production"}}).call(this,i("8oxB"))},yue5:function(t,r,i){var a=i("/9aa");t.exports=function compareAscending(t,r){if(t!==r){var i=void 0!==t,o=null===t,l=t==t,u=a(t),p=void 0!==r,d=null===r,h=r==r,m=a(r);if(!d&&!m&&!u&&t>r||u&&p&&h&&!d&&!m||o&&p&&h||!i&&h||!l)return 1;if(!o&&!u&&!m&&t<r||m&&i&&l&&!o&&!u||d&&i&&l||!p&&l||!h)return-1}return 0}},yuqr:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global",i=p.identifier("babelHelpers"),a=function builder(r){return buildHelpers(r,i,t)},u=void 0,d={global:buildGlobal,umd:buildUmd,var:buildVar}[r];if(!d)throw new Error(l.get("unsupportedOutputType",r));return u=d(i,a),(0,o.default)(u).code};var a=_interopRequireWildcard(i("2Jfo")),o=_interopRequireDefault(i("Z+Wv")),l=_interopRequireWildcard(i("UPZs")),u=_interopRequireDefault(i("PTdM")),p=_interopRequireWildcard(i("KCzW"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}var d=(0,u.default)('\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');function buildGlobal(t,r){var i=[],o=p.functionExpression(null,[p.identifier("global")],p.blockStatement(i)),l=p.program([p.expressionStatement(p.callExpression(o,[a.get("selfGlobal")]))]);return i.push(p.variableDeclaration("var",[p.variableDeclarator(t,p.assignmentExpression("=",p.memberExpression(p.identifier("global"),t),p.objectExpression([])))])),r(i),l}function buildUmd(t,r){var i=[];return i.push(p.variableDeclaration("var",[p.variableDeclarator(t,p.identifier("global"))])),r(i),p.program([d({FACTORY_PARAMETERS:p.identifier("global"),BROWSER_ARGUMENTS:p.assignmentExpression("=",p.memberExpression(p.identifier("root"),t),p.objectExpression([])),COMMON_ARGUMENTS:p.identifier("exports"),AMD_ARGUMENTS:p.arrayExpression([p.stringLiteral("exports")]),FACTORY_BODY:i,UMD_ROOT:p.identifier("this")})])}function buildVar(t,r){var i=[];return i.push(p.variableDeclaration("var",[p.variableDeclarator(t,p.objectExpression([]))])),r(i),i.push(p.expressionStatement(t)),p.program(i)}function buildHelpers(t,r,i){a.list.forEach((function(o){if(!(i&&i.indexOf(o)<0)){var l=p.identifier(o);t.push(p.expressionStatement(p.assignmentExpression("=",p.memberExpression(r,l),a.get(o))))}}))}t.exports=r.default},"z+VY":function(t,r,i){var a=i("tjlA"),o=a.Buffer;function copyProps(t,r){for(var i in t)r[i]=t[i]}function SafeBuffer(t,r,i){return o(t,r,i)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=a:(copyProps(a,r),r.Buffer=SafeBuffer),copyProps(o,SafeBuffer),SafeBuffer.from=function(t,r,i){if("number"==typeof t)throw new TypeError("Argument must not be a number");return o(t,r,i)},SafeBuffer.alloc=function(t,r,i){if("number"!=typeof t)throw new TypeError("Argument must be a number");var a=o(t);return void 0!==r?"string"==typeof i?a.fill(r,i):a.fill(r):a.fill(0),a},SafeBuffer.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return o(t)},SafeBuffer.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return a.SlowBuffer(t)}},"z/5e":function(t,r,i){t.exports={default:i("Nxk6"),__esModule:!0}},z0QK:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PLACEHOLDERS_FLIPPED_ALIAS=r.PLACEHOLDERS_ALIAS=r.PLACEHOLDERS=void 0;var a=i("V97+");const o=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];r.PLACEHOLDERS=o;const l={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};r.PLACEHOLDERS_ALIAS=l;for(const t of o){const r=a.ALIAS_KEYS[t];null!=r&&r.length&&(l[t]=r)}const u={};r.PLACEHOLDERS_FLIPPED_ALIAS=u,Object.keys(l).forEach(t=>{l[t].forEach(r=>{Object.hasOwnProperty.call(u,r)||(u[r]=[]),u[r].push(t)})})},zEVN:function(t,r,i){var a=i("Gi0A"),o=i("sEf8"),l=i("mdPL"),u=l&&l.isMap,p=u?o(u):a;t.exports=p},"zF/y":function(t,r,i){"use strict";var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i]);return r.default=t,r}(i("KCzW")),o=i("aHIm"),l=i("w1AT"),u=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(l);(0,u.default)("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,u.default)("AssignmentExpression",{fields:{operator:{validate:(0,l.assertValueType)("string")},left:{validate:(0,l.assertNodeType)("LVal")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,u.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:l.assertOneOf.apply(void 0,o.BINARY_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,u.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}}),(0,u.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}}),(0,u.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,u.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,u.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,u.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,u.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,u.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,u.default)("DebuggerStatement",{aliases:["Statement"]}),(0,u.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,u.default)("EmptyStatement",{aliases:["Statement"]}),(0,u.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,u.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")}}}),(0,u.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,l.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}}),(0,u.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,l.assertNodeType)("Expression"),optional:!0},update:{validate:(0,l.assertNodeType)("Expression"),optional:!0},body:{validate:(0,l.assertNodeType)("Statement")}}}),(0,u.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("LVal")))},body:{validate:(0,l.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,l.assertValueType)("boolean")},async:{default:!1,validate:(0,l.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,u.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("LVal")))},body:{validate:(0,l.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,l.assertValueType)("boolean")},async:{default:!1,validate:(0,l.assertValueType)("boolean")}}}),(0,u.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function validate(t,r,i){a.isValidIdentifier(i)}},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}}}),(0,u.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,l.assertNodeType)("Statement")}}}),(0,u.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}}),(0,u.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,u.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,u.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,u.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,u.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.assertValueType)("string"),default:""}}}),(0,u.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:l.assertOneOf.apply(void 0,o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}}),(0,u.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function validate(t,r,i){var a=t.computed?"Expression":"Identifier";(0,l.assertNodeType)(a)(t,r,i)}},computed:{default:!1}}}),(0,u.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement")))}}}),(0,u.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,u.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,u.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,l.assertValueType)("boolean"),default:!1},key:{validate:function validate(t,r,i){var a=t.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];l.assertNodeType.apply(void 0,a)(t,r,i)}},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))},body:{validate:(0,l.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,l.assertValueType)("boolean")},async:{default:!1,validate:(0,l.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,u.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,l.assertValueType)("boolean"),default:!1},key:{validate:function validate(t,r,i){var a=t.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];l.assertNodeType.apply(void 0,a)(t,r,i)}},value:{validate:(0,l.assertNodeType)("Expression","Pattern","RestElement")},shorthand:{validate:(0,l.assertValueType)("boolean"),default:!1},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,u.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,l.assertNodeType)("LVal")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator")))}}}),(0,u.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:!0}}}),(0,u.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,u.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}}),(0,u.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}}),(0,u.default)("ThisExpression",{aliases:["Expression"]}),(0,u.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}}),(0,u.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,l.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,l.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,l.assertNodeType)("BlockStatement")}}}),(0,u.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:l.assertOneOf.apply(void 0,o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,u.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:l.assertOneOf.apply(void 0,o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,u.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("var","let","const"))},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}}}),(0,u.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,l.assertNodeType)("LVal")},init:{optional:!0,validate:(0,l.assertNodeType)("Expression")}}}),(0,u.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("BlockStatement","Statement")}}}),(0,u.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("BlockStatement","Statement")}}})},zHNr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.find=function find(t){let r=this;do{if(t(r))return r}while(r=r.parentPath);return null},r.findParent=function findParent(t){let r=this;for(;r=r.parentPath;)if(t(r))return r;return null},r.getAncestry=function getAncestry(){let t=this;const r=[];do{r.push(t)}while(t=t.parentPath);return r},r.getDeepestCommonAncestorFrom=function getDeepestCommonAncestorFrom(t,r){if(!t.length)return this;if(1===t.length)return t[0];let i,a,o=1/0;const l=t.map(t=>{const r=[];do{r.unshift(t)}while((t=t.parentPath)&&t!==this);return r.length<o&&(o=r.length),r}),u=l[0];e:for(let t=0;t<o;t++){const r=u[t];for(const i of l)if(i[t]!==r)break e;i=t,a=r}if(a)return r?r(a,i,l):a;throw new Error("Couldn't find intersection")},r.getEarliestCommonAncestorFrom=function getEarliestCommonAncestorFrom(t){return this.getDeepestCommonAncestorFrom(t,(function(t,r,i){let a;const l=o[t.type];for(const t of i){const i=t[r+1];a?(i.listKey&&a.listKey===i.listKey&&i.key<a.key||l.indexOf(a.parentKey)>l.indexOf(i.parentKey))&&(a=i):a=i}return a}))},r.getFunctionParent=function getFunctionParent(){return this.findParent(t=>t.isFunction())},r.getStatementParent=function getStatementParent(){let t=this;do{if(!t.parentPath||Array.isArray(t.container)&&t.isStatement())break;t=t.parentPath}while(t);if(t&&(t.isProgram()||t.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return t},r.inType=function inType(...t){let r=this;for(;r;){for(const i of t)if(r.node.type===i)return!0;r=r.parentPath}return!1},r.isAncestor=function isAncestor(t){return t.isDescendant(this)},r.isDescendant=function isDescendant(t){return!!this.findParent(r=>r===t)};var a=i("JSq2");i("xx5x");const{VISITOR_KEYS:o}=a},zJNz:function(t,r,i){"use strict";(function(a){r.__esModule=!0,r.default=function resolvePlugin(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.cwd();return(0,o.default)((0,l.default)(t),r)};var o=_interopRequireDefault(i("Vbzx")),l=_interopRequireDefault(i("yOFO"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}t.exports=r.default}).call(this,i("8oxB"))},zLkG:function(t,r,i){r.f=i("UWiX")},zMfr:function(t,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cloneDeepWithoutLoc(t){return(0,a.default)(t,!0,!0)};var a=i("v3g0")},zWvC:function(t,r,i){var a=i("/tHr");function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(t,r){this._array.forEach(t,r)},MappingList.prototype.add=function MappingList_add(t){!function generatedPositionAfter(t,r){var i=t.generatedLine,o=r.generatedLine,l=t.generatedColumn,u=r.generatedColumn;return o>i||o==i&&u>=l||a.compareByGeneratedPositionsInflated(t,r)<=0}(this._last,t)?(this._sorted=!1,this._array.push(t)):(this._last=t,this._array.push(t))},MappingList.prototype.toArray=function MappingList_toArray(){return this._sorted||(this._array.sort(a.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},r.MappingList=MappingList},zZ0H:function(t,r){t.exports=function identity(t){return t}},zdiy:function(t,r,i){t.exports=i("qbnB")},zfKU:function(t,r,i){t.exports=i("YSYp")},zfnH:function(t,r,i){"use strict";r.__esModule=!0,r.default=function(){return{manipulateOptions:function manipulateOptions(t,r){r.plugins.push("dynamicImport")}}},t.exports=r.default},zn7N:function(t,r,i){var a=i("Y7ZC"),o=i("WEpk"),l=i("KUxP");t.exports=function(t,r){var i=(o.Object||{})[t]||Object[t],u={};u[t]=r(i),a(a.S+a.F*l((function(){i(1)})),"Object",u)}},zoYe:function(t,r,i){var a=i("nmnc"),o=i("eUgh"),l=i("Z0cm"),u=i("/9aa"),p=a?a.prototype:void 0,d=p?p.toString:void 0;t.exports=function baseToString(t){if("string"==typeof t)return t;if(l(t))return o(t,baseToString)+"";if(u(t))return d?d.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}}}]);
}
}
if (src == '26-c9987cde0f993ed970f1-27.js'){
var run = (window.webpackJsonp=window.webpackJsonp||[]).push([[26,66],{"+6XX":function(o,h,E){var x=E("y1pI");o.exports=function listCacheHas(o){return x(this.__data__,o)>-1}},"+E+5":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("zfKU"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var T=(0,C.default)("babel:verbose"),P=(0,C.default)("babel"),N=[],R=function(){function Logger(o,h){(0,x.default)(this,Logger),this.filename=h,this.file=o}return Logger.prototype._buildMessage=function _buildMessage(o){var h="[BABEL] "+this.filename;return o&&(h+=": "+o),h},Logger.prototype.warn=function warn(o){console.warn(this._buildMessage(o))},Logger.prototype.error=function error(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Error;throw new h(this._buildMessage(o))},Logger.prototype.deprecate=function deprecate(o){this.file.opts&&this.file.opts.suppressDeprecationMessages||(o=this._buildMessage(o),N.indexOf(o)>=0||(N.push(o),console.error(o)))},Logger.prototype.verbose=function verbose(o){T.enabled&&T(this._buildMessage(o))},Logger.prototype.debug=function debug(o){P.enabled&&P(this._buildMessage(o))},Logger.prototype.deopt=function deopt(o,h){this.debug(h)},Logger}();h.default=R,o.exports=h.default},"+JPL":function(o,h,E){o.exports={default:E("+SFK"),__esModule:!0}},"+K+b":function(o,h,E){var x=E("JHRd");o.exports=function cloneArrayBuffer(o){var h=new o.constructor(o.byteLength);return new x(h).set(new x(o)),h}},"+LlT":function(o,h,E){"use strict";o.exports=function(o){var h=/^\\\\\?\\/.test(o),E=/[^\x00-\x80]+/.test(o);return h||E?o:o.replace(/\\/g,"/")}},"+Qka":function(o,h,E){var x=E("fmRc"),C=E("t2Dn"),T=E("cq/+"),P=E("T1AV"),N=E("GoyQ"),R=E("mTTR"),j=E("itsj");o.exports=function baseMerge(o,h,E,ee,re){o!==h&&T(h,(function(T,R){if(re||(re=new x),N(T))P(o,h,R,E,baseMerge,ee,re);else{var ne=ee?ee(j(o,R),T,R+"",o,h,re):void 0;void 0===ne&&(ne=T),C(o,R,ne)}}),R)}},"+SFK":function(o,h,E){E("AUvm"),E("wgeU"),E("adOz"),E("dl0q"),o.exports=E("WEpk").Symbol},"+c4W":function(o,h,E){var x=E("711d"),C=E("4/ic"),T=E("9ggG"),P=E("9Nap");o.exports=function property(o){return T(o)?x(P(o)):C(o)}},"+iFO":function(o,h,E){var x=E("dTAl"),C=E("LcsW"),T=E("6sVZ");o.exports=function initCloneObject(o){return"function"!=typeof o.constructor||T(o)?{}:x(C(o))}},"+jru":function(o,h,E){E("aPfg")("WeakMap")},"/9aa":function(o,h,E){var x=E("NykK"),C=E("ExA7");o.exports=function isSymbol(o){return"symbol"==typeof o||C(o)&&"[object Symbol]"==x(o)}},"/WZN":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("AyUB")),C=_interopRequireDefault(E("FyfS"));h.default=function(o){var h=o.types;function transformClass(o,E,T){var P=[],R=o.node.decorators;if(R){o.node.decorators=null;var j=R=function cleanDecorators(o){return o.reverse().map((function(o){return o.expression}))}(R),ee=Array.isArray(j),re=0;for(j=ee?j:(0,C.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;P.push(N({CLASS_REF:E,DECORATOR:ie}))}}var ae=(0,x.default)(null),se=o.get("body.body"),oe=Array.isArray(se),ue=0;for(se=oe?se:(0,C.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}var ce=le;if(ce.node.decorators){var pe=h.toKeyAlias(ce.node);ae[pe]=ae[pe]||[],ae[pe].push(ce.node),ce.remove()}}for(var fe in ae)ae[fe];return P}function hasDecorators(o){if(o.isClass()){if(o.node.decorators)return!0;var h=o.node.body.body,E=Array.isArray(h),x=0;for(h=E?h:(0,C.default)(h);;){var T;if(E){if(x>=h.length)break;T=h[x++]}else{if((x=h.next()).done)break;T=x.value}if(T.decorators)return!0}}else if(o.isObjectExpression()){var P=o.node.properties,N=Array.isArray(P),R=0;for(P=N?P:(0,C.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}if(j.decorators)return!0}}return!1}function doError(o){throw o.buildCodeFrameError('Decorators are not officially supported yet in 6.x pending a proposal update.\nHowever, if you need to use them you can install the legacy decorators transform with:\n\nnpm install babel-plugin-transform-decorators-legacy --save-dev\n\nand add the following line to your .babelrc file:\n\n{\n "plugins": ["transform-decorators-legacy"]\n}\n\nThe repo url is: https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy.\n ')}return{inherits:E("jWsJ"),visitor:{ClassExpression:function ClassExpression(o){if(hasDecorators(o)){doError(o),(0,P.default)(o);var E=o.scope.generateDeclaredUidIdentifier("ref"),x=[];x.push(h.assignmentExpression("=",E,o.node)),(x=x.concat(transformClass(o,E))).push(E),o.replaceWith(h.sequenceExpression(x))}},ClassDeclaration:function ClassDeclaration(o){if(hasDecorators(o)){doError(o),(0,P.default)(o);var E=o.node.id,x=[];(x=x.concat(transformClass(o,E).map((function(o){return h.expressionStatement(o)})))).push(h.expressionStatement(E)),o.insertAfter(x)}},ObjectExpression:function ObjectExpression(o){hasDecorators(o)&&doError(o)}}}};var T=_interopRequireDefault(E("PTdM")),P=_interopRequireDefault(E("SN2W"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=(0,T.default)("\n CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");o.exports=h.default},"/h46":function(o,h,E){E("cHUd")("Map")},"/tHr":function(o,h){h.getArg=function getArg(o,h,E){if(h in o)return o[h];if(3===arguments.length)return E;throw new Error('"'+h+'" is a required argument.')};var E=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,x=/^data:.+\,.+$/;function urlParse(o){var h=o.match(E);return h?{scheme:h[1],auth:h[2],host:h[3],port:h[4],path:h[5]}:null}function urlGenerate(o){var h="";return o.scheme&&(h+=o.scheme+":"),h+="//",o.auth&&(h+=o.auth+"@"),o.host&&(h+=o.host),o.port&&(h+=":"+o.port),o.path&&(h+=o.path),h}function normalize(o){var E=o,x=urlParse(o);if(x){if(!x.path)return o;E=x.path}for(var C,T=h.isAbsolute(E),P=E.split(/\/+/),N=0,R=P.length-1;R>=0;R--)"."===(C=P[R])?P.splice(R,1):".."===C?N++:N>0&&(""===C?(P.splice(R+1,N),N=0):(P.splice(R,2),N--));return""===(E=P.join("/"))&&(E=T?"/":"."),x?(x.path=E,urlGenerate(x)):E}h.urlParse=urlParse,h.urlGenerate=urlGenerate,h.normalize=normalize,h.join=function join(o,h){""===o&&(o="."),""===h&&(h=".");var E=urlParse(h),C=urlParse(o);if(C&&(o=C.path||"/"),E&&!E.scheme)return C&&(E.scheme=C.scheme),urlGenerate(E);if(E||h.match(x))return h;if(C&&!C.host&&!C.path)return C.host=h,urlGenerate(C);var T="/"===h.charAt(0)?h:normalize(o.replace(/\/+$/,"")+"/"+h);return C?(C.path=T,urlGenerate(C)):T},h.isAbsolute=function(o){return"/"===o.charAt(0)||!!o.match(E)},h.relative=function relative(o,h){""===o&&(o="."),o=o.replace(/\/$/,"");for(var E=0;0!==h.indexOf(o+"/");){var x=o.lastIndexOf("/");if(x<0)return h;if((o=o.slice(0,x)).match(/^([^\/]+:\/)?\/*$/))return h;++E}return Array(E+1).join("../")+h.substr(o.length+1)};var C=!("__proto__"in Object.create(null));function identity(o){return o}function isProtoString(o){if(!o)return!1;var h=o.length;if(h<9)return!1;if(95!==o.charCodeAt(h-1)||95!==o.charCodeAt(h-2)||111!==o.charCodeAt(h-3)||116!==o.charCodeAt(h-4)||111!==o.charCodeAt(h-5)||114!==o.charCodeAt(h-6)||112!==o.charCodeAt(h-7)||95!==o.charCodeAt(h-8)||95!==o.charCodeAt(h-9))return!1;for(var E=h-10;E>=0;E--)if(36!==o.charCodeAt(E))return!1;return!0}function strcmp(o,h){return o===h?0:o>h?1:-1}h.toSetString=C?identity:function toSetString(o){return isProtoString(o)?"$"+o:o},h.fromSetString=C?identity:function fromSetString(o){return isProtoString(o)?o.slice(1):o},h.compareByOriginalPositions=function compareByOriginalPositions(o,h,E){var x=o.source-h.source;return 0!==x||0!==(x=o.originalLine-h.originalLine)||0!==(x=o.originalColumn-h.originalColumn)||E||0!==(x=o.generatedColumn-h.generatedColumn)||0!==(x=o.generatedLine-h.generatedLine)?x:o.name-h.name},h.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(o,h,E){var x=o.generatedLine-h.generatedLine;return 0!==x||0!==(x=o.generatedColumn-h.generatedColumn)||E||0!==(x=o.source-h.source)||0!==(x=o.originalLine-h.originalLine)||0!==(x=o.originalColumn-h.originalColumn)?x:o.name-h.name},h.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(o,h){var E=o.generatedLine-h.generatedLine;return 0!==E||0!==(E=o.generatedColumn-h.generatedColumn)||0!==(E=strcmp(o.source,h.source))||0!==(E=o.originalLine-h.originalLine)||0!==(E=o.originalColumn-h.originalColumn)?E:strcmp(o.name,h.name)}},"/yMJ":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{visitor:{RegExpLiteral:function RegExpLiteral(o){var h=o.node;C.is(h,"u")&&(h.pattern=(0,x.default)(h.pattern,h.flags),C.pullFlag(h,"u"))}}}};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("pNPk")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("R050"));o.exports=h.default},"03A+":function(o,h,E){var x=E("JTzB"),C=E("ExA7"),T=Object.prototype,P=T.hasOwnProperty,N=T.propertyIsEnumerable,R=x(function(){return arguments}())?x:function(o){return C(o)&&P.call(o,"callee")&&!N.call(o,"callee")};o.exports=R},"09ov":function(o,h,E){"use strict";o.exports=function(o){for(var h=o.length;/[\s\uFEFF\u00A0]/.test(o[h-1]);)h--;return o.slice(0,h)}},"0Cz8":function(o,h,E){var x=E("Xi7e"),C=E("ebwN"),T=E("e4Nc");o.exports=function stackSet(o,h){var E=this.__data__;if(E instanceof x){var P=E.__data__;if(!C||P.length<199)return P.push([o,h]),this.size=++E.size,this;E=this.__data__=new T(P)}return E.set(o,h),this.size=E.size,this}},"0Q2g":function(o,h,E){var x=E("W6/K");o.exports=function pullAll(o,h){return o&&o.length&&h&&h.length?x(o,h):o}},"0TNr":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GQeE")),C=_interopRequireDefault(E("AyUB")),T=_interopRequireDefault(E("FyfS")),P=_interopRequireDefault(E("+JPL"));h.default=function(){var o=(0,P.default)(),h={ReferencedIdentifier:function ReferencedIdentifier(o){var h=o.node.name,E=this.remaps[h];if(E&&this.scope.getBinding(h)===o.scope.getBinding(h)){var x=ee.cloneDeep(E);if(x.loc=o.node.loc,o.parentPath.isCallExpression({callee:o.node}))o.replaceWith(ee.sequenceExpression([ee.numericLiteral(0),x]));else if(o.isJSXIdentifier()&&ee.isMemberExpression(x)){var C=x.object,T=x.property;o.replaceWith(ee.JSXMemberExpression(ee.JSXIdentifier(C.name),ee.JSXIdentifier(T.name)))}else o.replaceWith(x);this.requeueInParent(o)}},AssignmentExpression:function AssignmentExpression(h){var E=h.node;if(!E[o]){var x=h.get("left");if(x.isIdentifier()){var C=x.node.name,P=this.exports[C];if(!P)return;if(this.scope.getBinding(C)!==h.scope.getBinding(C))return;E[o]=!0;var N=P,R=Array.isArray(N),j=0;for(N=R?N:(0,T.default)(N);;){var re;if(R){if(j>=N.length)break;re=N[j++]}else{if((j=N.next()).done)break;re=j.value}E=se(re,E).expression}h.replaceWith(E),this.requeueInParent(h)}else if(x.isObjectPattern()){var ne=x.node.properties,ie=Array.isArray(ne),ae=0;for(ne=ie?ne:(0,T.default)(ne);;){var oe;if(ie){if(ae>=ne.length)break;oe=ne[ae++]}else{if((ae=ne.next()).done)break;oe=ae.value}var ue=oe.value.name;if(this.exports[ue]){if(this.scope.getBinding(ue)!==h.scope.getBinding(ue))return;E[o]=!0,h.insertAfter(se(ee.identifier(ue),ee.identifier(ue)))}}}else if(x.isArrayPattern()){var le=x.node.elements,ce=Array.isArray(le),pe=0;for(le=ce?le:(0,T.default)(le);;){var fe;if(ce){if(pe>=le.length)break;fe=le[pe++]}else{if((pe=le.next()).done)break;fe=pe.value}if(fe){var he=fe.name;if(this.exports[he]){if(this.scope.getBinding(he)!==h.scope.getBinding(he))return;E[o]=!0,h.insertAfter(se(ee.identifier(he),ee.identifier(he)))}}}}}},UpdateExpression:function UpdateExpression(o){var h=o.get("argument");if(h.isIdentifier()){var E=h.node.name;if(this.exports[E]&&this.scope.getBinding(E)===o.scope.getBinding(E)){var x=ee.assignmentExpression(o.node.operator[0]+"=",h.node,ee.numericLiteral(1));if(o.parentPath.isExpressionStatement()&&!o.isCompletionRecord()||o.node.prefix)return o.replaceWith(x),void this.requeueInParent(o);var C=[];C.push(x);var T=void 0;T="--"===o.node.operator?"+":"-",C.push(ee.binaryExpression(T,h.node,ee.numericLiteral(1))),o.replaceWithMultiple(ee.sequenceExpression(C))}}}};return{inherits:j.default,visitor:{ThisExpression:function ThisExpression(o,h){this.ranCommonJS||!0===h.opts.allowTopLevelThis||o.findParent((function(o){return!o.is("shadow")&&ue.indexOf(o.type)>=0}))||o.replaceWith(ee.identifier("undefined"))},Program:{exit:function exit(o){this.ranCommonJS=!0;var E=!!this.opts.strict,P=!!this.opts.noInterop,R=o.scope;R.rename("module"),R.rename("exports"),R.rename("require");var j=!1,ue=!1,le=o.get("body"),ce=(0,C.default)(null),pe=(0,C.default)(null),fe=(0,C.default)(null),he=[],de=(0,C.default)(null),me=(0,C.default)(null);function addRequire(h,E){var x=me[h];if(x)return x;var C=o.scope.generateUidIdentifier((0,N.basename)(h,(0,N.extname)(h))),T=ee.variableDeclaration("var",[ee.variableDeclarator(C,re(ee.stringLiteral(h)).expression)]);return ce[h]&&(T.loc=ce[h].loc),"number"==typeof E&&E>0&&(T._blockHoist=E),he.push(T),me[h]=C}function addTo(o,h,E){var x=o[h]||[];o[h]=x.concat(E)}var ye=le,ge=Array.isArray(ye),ve=0;for(ye=ge?ye:(0,T.default)(ye);;){var De;if(ge){if(ve>=ye.length)break;De=ye[ve++]}else{if((ve=ye.next()).done)break;De=ve.value}var Ee=De;if(Ee.isExportDeclaration()){j=!0;var xe=_t=[].concat(Ee.get("declaration"),Ee.get("specifiers")),be=Array.isArray(xe),Ce=0;for(xe=be?xe:(0,T.default)(xe);;){var Ae;if(be){if(Ce>=xe.length)break;Ae=xe[Ce++]}else{if((Ce=xe.next()).done)break;Ae=Ce.value}var Se=Ae;if(Se.getBindingIdentifiers().__esModule)throw Se.buildCodeFrameError('Illegal export "__esModule"')}}if(Ee.isImportDeclaration()){var we;ue=!0;var ke=Ee.node.source.value,Te=ce[ke]||{specifiers:[],maxBlockHoist:0,loc:Ee.node.loc};(we=Te.specifiers).push.apply(we,Ee.node.specifiers),"number"==typeof Ee.node._blockHoist&&(Te.maxBlockHoist=Math.max(Ee.node._blockHoist,Te.maxBlockHoist)),ce[ke]=Te,Ee.remove()}else if(Ee.isExportDefaultDeclaration()){var _e=Ee.get("declaration");if(_e.isFunctionDeclaration()){var Fe=_e.node.id,Pe=ee.identifier("default");Fe?(addTo(pe,Fe.name,Pe),he.push(se(Pe,Fe)),Ee.replaceWith(_e.node)):(he.push(se(Pe,ee.toExpression(_e.node))),Ee.remove())}else if(_e.isClassDeclaration()){var Be=_e.node.id,Ne=ee.identifier("default");Be?(addTo(pe,Be.name,Ne),Ee.replaceWithMultiple([_e.node,se(Ne,Be)])):(Ee.replaceWith(se(Ne,ee.toExpression(_e.node))),Ee.parentPath.requeue(Ee.get("expression.left")))}else Ee.replaceWith(se(ee.identifier("default"),_e.node)),Ee.parentPath.requeue(Ee.get("expression.left"))}else if(Ee.isExportNamedDeclaration()){var Ie=Ee.get("declaration");if(Ie.node){if(Ie.isFunctionDeclaration()){var Oe=Ie.node.id;addTo(pe,Oe.name,Oe),he.push(se(Oe,Oe)),Ee.replaceWith(Ie.node)}else if(Ie.isClassDeclaration()){var Re=Ie.node.id;addTo(pe,Re.name,Re),Ee.replaceWithMultiple([Ie.node,se(Re,Re)]),fe[Re.name]=!0}else if(Ie.isVariableDeclaration()){var Me=Ie.get("declarations"),Le=Array.isArray(Me),je=0;for(Me=Le?Me:(0,T.default)(Me);;){var qe;if(Le){if(je>=Me.length)break;qe=Me[je++]}else{if((je=Me.next()).done)break;qe=je.value}var Ve=qe,Ue=Ve.get("id"),We=Ve.get("init"),Ge=[];if(We.node||We.replaceWith(ee.identifier("undefined")),Ue.isIdentifier())addTo(pe,Ue.node.name,Ue.node),We.replaceWith(se(Ue.node,We.node).expression),fe[Ue.node.name]=!0;else if(Ue.isObjectPattern())for(var He=0;He<Ue.node.properties.length;He++){var ze=Ue.node.properties[He],Ke=ze.value;ee.isAssignmentPattern(Ke)?Ke=Ke.left:ee.isRestProperty(ze)&&(Ke=ze.argument),addTo(pe,Ke.name,Ke),Ge.push(se(Ke,Ke)),fe[Ke.name]=!0}else if(Ue.isArrayPattern()&&Ue.node.elements)for(var Ye=0;Ye<Ue.node.elements.length;Ye++){var $e=Ue.node.elements[Ye];if($e){ee.isAssignmentPattern($e)?$e=$e.left:ee.isRestElement($e)&&($e=$e.argument);var Je=$e.name;addTo(pe,Je,$e),Ge.push(se($e,$e)),fe[Je]=!0}}Ee.insertAfter(Ge)}Ee.replaceWith(Ie.node)}continue}var Xe=Ee.get("specifiers"),Qe=[],Ze=Ee.node.source;if(Ze){var rt=addRequire(Ze.value,Ee.node._blockHoist),ot=Xe,ut=Array.isArray(ot),ct=0;for(ot=ut?ot:(0,T.default)(ot);;){var pt;if(ut){if(ct>=ot.length)break;pt=ot[ct++]}else{if((ct=ot.next()).done)break;pt=ct.value}var ft=pt;ft.isExportNamespaceSpecifier()||ft.isExportDefaultSpecifier()||ft.isExportSpecifier()&&(P||"default"!==ft.node.local.name?he.push(ie(ee.stringLiteral(ft.node.exported.name),ee.memberExpression(rt,ft.node.local))):he.push(ie(ee.stringLiteral(ft.node.exported.name),ee.memberExpression(ee.callExpression(this.addHelper("interopRequireDefault"),[rt]),ft.node.local))),fe[ft.node.exported.name]=!0)}}else{var ht=Xe,mt=Array.isArray(ht),vt=0;for(ht=mt?ht:(0,T.default)(ht);;){var Dt;if(mt){if(vt>=ht.length)break;Dt=ht[vt++]}else{if((vt=ht.next()).done)break;Dt=vt.value}var Et=Dt;Et.isExportSpecifier()&&(addTo(pe,Et.node.local.name,Et.node.exported),fe[Et.node.exported.name]=!0,Qe.push(se(Et.node.exported,Et.node.local)))}}Ee.replaceWithMultiple(Qe)}else if(Ee.isExportAllDeclaration()){var Ct=oe({OBJECT:addRequire(Ee.node.source.value,Ee.node._blockHoist)});Ct.loc=Ee.node.loc,he.push(Ct),Ee.remove()}}for(var St in ce){var kt=ce[St],_t=kt.specifiers,Ft=kt.maxBlockHoist;if(_t.length){for(var Nt=addRequire(St,Ft),It=void 0,Rt=0;Rt<_t.length;Rt++){var Mt=_t[Rt];if(ee.isImportNamespaceSpecifier(Mt)){if(E||P)de[Mt.local.name]=Nt;else{var Lt=ee.variableDeclaration("var",[ee.variableDeclarator(Mt.local,ee.callExpression(this.addHelper("interopRequireWildcard"),[Nt]))]);Ft>0&&(Lt._blockHoist=Ft),he.push(Lt)}It=Mt.local}else ee.isImportDefaultSpecifier(Mt)&&(_t[Rt]=ee.importSpecifier(Mt.local,ee.identifier("default")))}var jt=_t,qt=Array.isArray(jt),Vt=0;for(jt=qt?jt:(0,T.default)(jt);;){var Ut;if(qt){if(Vt>=jt.length)break;Ut=jt[Vt++]}else{if((Vt=jt.next()).done)break;Ut=Vt.value}var Kt=Ut;if(ee.isImportSpecifier(Kt)){var Yt=Nt;if("default"===Kt.imported.name)if(It)Yt=It;else if(!P){Yt=It=o.scope.generateUidIdentifier(Nt.name);var $t=ee.variableDeclaration("var",[ee.variableDeclarator(Yt,ee.callExpression(this.addHelper("interopRequireDefault"),[Nt]))]);Ft>0&&($t._blockHoist=Ft),he.push($t)}de[Kt.local.name]=ee.memberExpression(ee.cloneWithoutLoc(Yt),ee.cloneWithoutLoc(Kt.imported))}}}else{var Jt=re(ee.stringLiteral(St));Jt.loc=ce[St].loc,he.push(Jt)}}if(ue&&(0,x.default)(fe).length)for(var Qt=(0,x.default)(fe),Zt=function _loop(o){var h=Qt.slice(o,o+100),E=ee.identifier("undefined");h.forEach((function(o){E=se(ee.identifier(o),E).expression}));var x=ee.expressionStatement(E);x._blockHoist=3,he.unshift(x)},er=0;er<Qt.length;er+=100)Zt(er);if(j&&!E){var tr=ne;this.opts.loose&&(tr=ae);var rr=tr();rr._blockHoist=3,he.unshift(rr)}o.unshiftContainer("body",he),o.traverse(h,{remaps:de,scope:R,exports:pe,requeueInParent:function requeueInParent(h){return o.requeue(h)}})}}}}};var N=E("33yf"),R=_interopRequireDefault(E("PTdM")),j=_interopRequireDefault(E("5xRZ")),ee=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var re=(0,R.default)("\n require($0);\n"),ne=(0,R.default)('\n Object.defineProperty(exports, "__esModule", {\n value: true\n });\n'),ie=(0,R.default)("\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"),ae=(0,R.default)("\n exports.__esModule = true;\n"),se=(0,R.default)("\n exports.$0 = $1;\n"),oe=(0,R.default)('\n Object.keys(OBJECT).forEach(function (key) {\n if (key === "default" || key === "__esModule") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n'),ue=["FunctionExpression","FunctionDeclaration","ClassProperty","ClassMethod","ObjectMethod"];o.exports=h.default},"0Uvl":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("+JPL"));h.default=function(o){var h=o.types;function Property(o,h,E,x,C){new T.default({getObjectRef:x,methodNode:h,methodPath:o,isStatic:!0,scope:E,file:C}).replace()}var E=(0,C.default)();return{visitor:{Super:function Super(o){var h=o.findParent((function(o){return o.isObjectExpression()}));h&&(h.node[E]=!0)},ObjectExpression:{exit:function exit(o,C){if(o.node[E]){var T=void 0,P=function getObjectRef(){return T=T||o.scope.generateUidIdentifier("obj")},N=o.get("properties"),R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee;re.isObjectProperty()&&(re=re.get("value")),Property(re,re.node,o.scope,P,C)}T&&(o.scope.push({id:T}),o.replaceWith(h.assignmentExpression("=",T,o.node)))}}}}}};var T=_interopRequireDefault(E("ZxM+"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default},"0ZK1":function(o,h,E){"use strict";o.exports=function toFastproperties(o){function Sub(){}Sub.prototype=o;var h=new Sub;function ic(){return typeof h.foo}return ic(),ic(),o}},"0dVf":function(o,h,E){"use strict";h.__esModule=!0,h.ImportSpecifier=function ImportSpecifier(o){"type"!==o.importKind&&"typeof"!==o.importKind||(this.word(o.importKind),this.space());this.print(o.imported,o),o.local&&o.local.name!==o.imported.name&&(this.space(),this.word("as"),this.space(),this.print(o.local,o))},h.ImportDefaultSpecifier=function ImportDefaultSpecifier(o){this.print(o.local,o)},h.ExportDefaultSpecifier=function ExportDefaultSpecifier(o){this.print(o.exported,o)},h.ExportSpecifier=function ExportSpecifier(o){this.print(o.local,o),o.exported&&o.local.name!==o.exported.name&&(this.space(),this.word("as"),this.space(),this.print(o.exported,o))},h.ExportNamespaceSpecifier=function ExportNamespaceSpecifier(o){this.token("*"),this.space(),this.word("as"),this.space(),this.print(o.exported,o)},h.ExportAllDeclaration=function ExportAllDeclaration(o){this.word("export"),this.space(),this.token("*"),this.space(),this.word("from"),this.space(),this.print(o.source,o),this.semicolon()},h.ExportNamedDeclaration=function ExportNamedDeclaration(){this.word("export"),this.space(),ExportDeclaration.apply(this,arguments)},h.ExportDefaultDeclaration=function ExportDefaultDeclaration(){this.word("export"),this.space(),this.word("default"),this.space(),ExportDeclaration.apply(this,arguments)},h.ImportDeclaration=function ImportDeclaration(o){this.word("import"),this.space(),("type"===o.importKind||"typeof"===o.importKind)&&(this.word(o.importKind),this.space());var h=o.specifiers.slice(0);if(h&&h.length){for(;;){var E=h[0];if(!x.isImportDefaultSpecifier(E)&&!x.isImportNamespaceSpecifier(E))break;this.print(h.shift(),o),h.length&&(this.token(","),this.space())}h.length&&(this.token("{"),this.space(),this.printList(h,o),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(o.source,o),this.semicolon()},h.ImportNamespaceSpecifier=function ImportNamespaceSpecifier(o){this.token("*"),this.space(),this.word("as"),this.space(),this.print(o.local,o)};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function ExportDeclaration(o){if(o.declaration){var h=o.declaration;this.print(h,o),x.isStatement(h)||this.semicolon()}else{"type"===o.exportKind&&(this.word("type"),this.space());for(var E=o.specifiers.slice(0),C=!1;;){var T=E[0];if(!x.isExportDefaultSpecifier(T)&&!x.isExportNamespaceSpecifier(T))break;C=!0,this.print(E.shift(),o),E.length&&(this.token(","),this.space())}(E.length||!E.length&&!C)&&(this.token("{"),E.length&&(this.space(),this.printList(E,o),this.space()),this.token("}")),o.source&&(this.space(),this.word("from"),this.space(),this.print(o.source,o)),this.semicolon()}}},"0tVQ":function(o,h,E){E("FlQf"),E("VJsP"),o.exports=E("WEpk").Array.from},"0ycA":function(o,h){o.exports=function stubArray(){return[]}},"1+5i":function(o,h,E){var x=E("w/wX"),C=E("sEf8"),T=E("mdPL"),P=T&&T.isSet,N=P?C(P):x;o.exports=N},"1/md":function(o,h,E){"use strict";(function(x){h.__esModule=!0;var C=_interopRequireDefault(E("jo6Y")),T=_interopRequireDefault(E("gDS+")),P=_interopRequireDefault(E("P2sY")),N=_interopRequireDefault(E("FyfS")),R=_interopRequireDefault(E("EJiy")),j=_interopRequireDefault(E("iCc5")),ee=_interopRequireWildcard(E("7tcy")),re=_interopRequireDefault(E("OSkm")),ne=_interopRequireWildcard(E("UPZs")),ie=E("FQS+"),ae=_interopRequireDefault(E("zJNz")),se=_interopRequireDefault(E("5xxw")),oe=_interopRequireDefault(E("5Gr8")),ue=_interopRequireDefault(E("uM7l")),le=_interopRequireDefault(E("P9SC")),ce=_interopRequireDefault(E("RfI5")),pe=_interopRequireDefault(E("7eKg")),fe=_interopRequireDefault(E("AyPI")),he=_interopRequireDefault(E("33yf"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var de=function(){function OptionManager(o){(0,j.default)(this,OptionManager),this.resolvedConfigs=[],this.options=OptionManager.createBareOptions(),this.log=o}return OptionManager.memoisePluginContainer=function memoisePluginContainer(o,h,E,x){var C=OptionManager.memoisedPlugins,T=Array.isArray(C),P=0;for(C=T?C:(0,N.default)(C);;){var j;if(T){if(P>=C.length)break;j=C[P++]}else{if((P=C.next()).done)break;j=P.value}var ie=j;if(ie.container===o)return ie.plugin}var ae=void 0;if("object"===(void 0===(ae="function"==typeof o?o(ee):o)?"undefined":(0,R.default)(ae))){var se=new re.default(ae,x);return OptionManager.memoisedPlugins.push({container:o,plugin:se}),se}throw new TypeError(ne.get("pluginNotObject",h,E,void 0===ae?"undefined":(0,R.default)(ae))+h+E)},OptionManager.createBareOptions=function createBareOptions(){var o={};for(var h in ce.default){var E=ce.default[h];o[h]=(0,ue.default)(E.default)}return o},OptionManager.normalisePlugin=function normalisePlugin(o,h,E,x){if(!((o=o.__esModule?o.default:o)instanceof re.default)){if("function"!=typeof o&&"object"!==(void 0===o?"undefined":(0,R.default)(o)))throw new TypeError(ne.get("pluginNotFunction",h,E,void 0===o?"undefined":(0,R.default)(o)));o=OptionManager.memoisePluginContainer(o,h,E,x)}return o.init(h,E),o},OptionManager.normalisePlugins=function normalisePlugins(o,h,x){return x.map((function(x,C){var T=void 0,P=void 0;if(!x)throw new TypeError("Falsy value found in plugins");Array.isArray(x)?(T=x[0],P=x[1]):T=x;var N="string"==typeof T?T:o+"$"+C;if("string"==typeof T){var R=(0,ae.default)(T,h);if(!R)throw new ReferenceError(ne.get("pluginUnknown",T,o,C,h));T=E("It4A")(R)}return[T=OptionManager.normalisePlugin(T,o,C,N),P]}))},OptionManager.prototype.mergeOptions=function mergeOptions(o){var h=this,E=o.options,C=o.extending,T=o.alias,N=o.loc,j=o.dirname;if(T=T||"foreign",E){("object"!==(void 0===E?"undefined":(0,R.default)(E))||Array.isArray(E))&&this.log.error("Invalid options type for "+T,TypeError);var ee=(0,oe.default)(E,(function(o){if(o instanceof re.default)return o}));for(var ne in j=j||x.cwd(),N=N||T,ee){if(!ce.default[ne]&&this.log)if(pe.default[ne])this.log.error("Using removed Babel 5 option: "+T+"."+ne+" - "+pe.default[ne].message,ReferenceError);else{var ae="Unknown option: "+T+"."+ne+". Check out http://babeljs.io/docs/usage/options/ for more information about options.";this.log.error(ae+"\n\nA common cause of this error is the presence of a configuration options object without the corresponding preset name. Example:\n\nInvalid:\n `{ presets: [{option: value}] }`\nValid:\n `{ presets: [['presetName', {option: value}]] }`\n\nFor more detailed information on preset configuration, please see https://babeljs.io/docs/en/plugins#pluginpresets-options.",ReferenceError)}}(0,ie.normaliseOptions)(ee),ee.plugins&&(ee.plugins=OptionManager.normalisePlugins(N,j,ee.plugins)),ee.presets&&(ee.passPerPreset?ee.presets=this.resolvePresets(ee.presets,j,(function(o,E){h.mergeOptions({options:o,extending:o,alias:E,loc:E,dirname:j})})):(this.mergePresets(ee.presets,j),delete ee.presets)),E===C?(0,P.default)(C,ee):(0,le.default)(C||this.options,ee)}},OptionManager.prototype.mergePresets=function mergePresets(o,h){var E=this;this.resolvePresets(o,h,(function(o,h){E.mergeOptions({options:o,alias:h,loc:h,dirname:he.default.dirname(h||"")})}))},OptionManager.prototype.resolvePresets=function resolvePresets(o,h,x){return o.map((function(o){var P=void 0;if(Array.isArray(o)){if(o.length>2)throw new Error("Unexpected extra options "+(0,T.default)(o.slice(2))+" passed to preset.");var N=o;o=N[0],P=N[1]}var j=void 0;try{if("string"==typeof o){if(!(j=(0,se.default)(o,h)))throw new Error("Couldn't find preset "+(0,T.default)(o)+" relative to directory "+(0,T.default)(h));o=E("It4A")(j)}if("object"===(void 0===o?"undefined":(0,R.default)(o))&&o.__esModule)if(o.default)o=o.default;else{var re=o;re.__esModule;o=(0,C.default)(re,["__esModule"])}if("object"===(void 0===o?"undefined":(0,R.default)(o))&&o.buildPreset&&(o=o.buildPreset),"function"!=typeof o&&void 0!==P)throw new Error("Options "+(0,T.default)(P)+" passed to "+(j||"a preset")+" which does not accept options.");if("function"==typeof o&&(o=o(ee,P,{dirname:h})),"object"!==(void 0===o?"undefined":(0,R.default)(o)))throw new Error("Unsupported preset format: "+o+".");x&&x(o,j)}catch(o){throw j&&(o.message+=" (While processing preset: "+(0,T.default)(j)+")"),o}return o}))},OptionManager.prototype.normaliseOptions=function normaliseOptions(){var o=this.options;for(var h in ce.default){var E=ce.default[h],x=o[h];!x&&E.optional||(E.alias?o[E.alias]=o[E.alias]||x:o[h]=x)}},OptionManager.prototype.init=function init(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=(0,fe.default)(o,this.log),E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var C;if(E){if(x>=h.length)break;C=h[x++]}else{if((x=h.next()).done)break;C=x.value}var T=C;this.mergeOptions(T)}return this.normaliseOptions(o),this.options},OptionManager}();h.default=de,de.memoisedPlugins=[],o.exports=h.default}).call(this,E("8oxB"))},"1LK5":function(o,h){o.exports=function baseSortBy(o,h){var E=o.length;for(o.sort(h);E--;)o[E]=o[E].value;return o}},"1Mmg":function(o,h,E){o.exports=E("7tcy")},"1XBD":function(o,h,E){h.SourceMapGenerator=E("Mvlo").SourceMapGenerator,h.SourceMapConsumer=E("CtP/").SourceMapConsumer,h.SourceNode=E("RdKH").SourceNode},"1gqn":function(o,h){o.exports=function isBuffer(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8}},"1hJj":function(o,h,E){var x=E("e4Nc"),C=E("ftKO"),T=E("3A9y");function SetCache(o){var h=-1,E=null==o?0:o.length;for(this.__data__=new x;++h<E;)this.add(o[h])}SetCache.prototype.add=SetCache.prototype.push=C,SetCache.prototype.has=T,o.exports=SetCache},"29s/":function(o,h,E){var x=E("WEpk"),C=E("5T2Y"),T=C["__core-js_shared__"]||(C["__core-js_shared__"]={});(o.exports=function(o,h){return T[o]||(T[o]=void 0!==h?h:{})})("versions",[]).push({version:x.version,mode:E("uOPS")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"2CGX":function(o,h,E){var x=E("/tHr"),C=E("ZsyM"),T=E("dtiW").ArraySet,P=E("4c9J"),N=E("cWuE").quickSort;function SourceMapConsumer(o){var h=o;return"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,""))),null!=h.sections?new IndexedSourceMapConsumer(h):new BasicSourceMapConsumer(h)}function BasicSourceMapConsumer(o){var h=o;"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,"")));var E=x.getArg(h,"version"),C=x.getArg(h,"sources"),P=x.getArg(h,"names",[]),N=x.getArg(h,"sourceRoot",null),R=x.getArg(h,"sourcesContent",null),j=x.getArg(h,"mappings"),ee=x.getArg(h,"file",null);if(E!=this._version)throw new Error("Unsupported version: "+E);C=C.map(String).map(x.normalize).map((function(o){return N&&x.isAbsolute(N)&&x.isAbsolute(o)?x.relative(N,o):o})),this._names=T.fromArray(P.map(String),!0),this._sources=T.fromArray(C,!0),this.sourceRoot=N,this.sourcesContent=R,this._mappings=j,this.file=ee}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(o){var h=o;"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,"")));var E=x.getArg(h,"version"),C=x.getArg(h,"sections");if(E!=this._version)throw new Error("Unsupported version: "+E);this._sources=new T,this._names=new T;var P={line:-1,column:0};this._sections=C.map((function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var h=x.getArg(o,"offset"),E=x.getArg(h,"line"),C=x.getArg(h,"column");if(E<P.line||E===P.line&&C<P.column)throw new Error("Section offsets must be ordered and non-overlapping.");return P=h,{generatedOffset:{generatedLine:E+1,generatedColumn:C+1},consumer:new SourceMapConsumer(x.getArg(o,"map"))}}))}SourceMapConsumer.fromSourceMap=function(o){return BasicSourceMapConsumer.fromSourceMap(o)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(o,h){var E=o.charAt(h);return";"===E||","===E},SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(o,h){throw new Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(o,h,E){var C,T=h||null;switch(E||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:C=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:C=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var P=this.sourceRoot;C.map((function(o){var h=null===o.source?null:this._sources.at(o.source);return null!=h&&null!=P&&(h=x.join(P,h)),{source:h,generatedLine:o.generatedLine,generatedColumn:o.generatedColumn,originalLine:o.originalLine,originalColumn:o.originalColumn,name:null===o.name?null:this._names.at(o.name)}}),this).forEach(o,T)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(o){var h=x.getArg(o,"line"),E={source:x.getArg(o,"source"),originalLine:h,originalColumn:x.getArg(o,"column",0)};if(null!=this.sourceRoot&&(E.source=x.relative(this.sourceRoot,E.source)),!this._sources.has(E.source))return[];E.source=this._sources.indexOf(E.source);var T=[],P=this._findMapping(E,this._originalMappings,"originalLine","originalColumn",x.compareByOriginalPositions,C.LEAST_UPPER_BOUND);if(P>=0){var N=this._originalMappings[P];if(void 0===o.column)for(var R=N.originalLine;N&&N.originalLine===R;)T.push({line:x.getArg(N,"generatedLine",null),column:x.getArg(N,"generatedColumn",null),lastColumn:x.getArg(N,"lastGeneratedColumn",null)}),N=this._originalMappings[++P];else for(var j=N.originalColumn;N&&N.originalLine===h&&N.originalColumn==j;)T.push({line:x.getArg(N,"generatedLine",null),column:x.getArg(N,"generatedColumn",null),lastColumn:x.getArg(N,"lastGeneratedColumn",null)}),N=this._originalMappings[++P]}return T},h.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(o){var h=Object.create(BasicSourceMapConsumer.prototype),E=h._names=T.fromArray(o._names.toArray(),!0),C=h._sources=T.fromArray(o._sources.toArray(),!0);h.sourceRoot=o._sourceRoot,h.sourcesContent=o._generateSourcesContent(h._sources.toArray(),h.sourceRoot),h.file=o._file;for(var P=o._mappings.toArray().slice(),R=h.__generatedMappings=[],j=h.__originalMappings=[],ee=0,re=P.length;ee<re;ee++){var ne=P[ee],ie=new Mapping;ie.generatedLine=ne.generatedLine,ie.generatedColumn=ne.generatedColumn,ne.source&&(ie.source=C.indexOf(ne.source),ie.originalLine=ne.originalLine,ie.originalColumn=ne.originalColumn,ne.name&&(ie.name=E.indexOf(ne.name)),j.push(ie)),R.push(ie)}return N(h.__originalMappings,x.compareByOriginalPositions),h},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._sources.toArray().map((function(o){return null!=this.sourceRoot?x.join(this.sourceRoot,o):o}),this)}}),BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(o,h){for(var E,C,T,R,j,ee=1,re=0,ne=0,ie=0,ae=0,se=0,oe=o.length,ue=0,le={},ce={},pe=[],fe=[];ue<oe;)if(";"===o.charAt(ue))ee++,ue++,re=0;else if(","===o.charAt(ue))ue++;else{for((E=new Mapping).generatedLine=ee,R=ue;R<oe&&!this._charIsMappingSeparator(o,R);R++);if(T=le[C=o.slice(ue,R)])ue+=C.length;else{for(T=[];ue<R;)P.decode(o,ue,ce),j=ce.value,ue=ce.rest,T.push(j);if(2===T.length)throw new Error("Found a source, but no line and column");if(3===T.length)throw new Error("Found a source and line, but no column");le[C]=T}E.generatedColumn=re+T[0],re=E.generatedColumn,T.length>1&&(E.source=ae+T[1],ae+=T[1],E.originalLine=ne+T[2],ne=E.originalLine,E.originalLine+=1,E.originalColumn=ie+T[3],ie=E.originalColumn,T.length>4&&(E.name=se+T[4],se+=T[4])),fe.push(E),"number"==typeof E.originalLine&&pe.push(E)}N(fe,x.compareByGeneratedPositionsDeflated),this.__generatedMappings=fe,N(pe,x.compareByOriginalPositions),this.__originalMappings=pe},BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(o,h,E,x,T,P){if(o[E]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+o[E]);if(o[x]<0)throw new TypeError("Column must be greater than or equal to 0, got "+o[x]);return C.search(o,h,T,P)},BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var o=0;o<this._generatedMappings.length;++o){var h=this._generatedMappings[o];if(o+1<this._generatedMappings.length){var E=this._generatedMappings[o+1];if(h.generatedLine===E.generatedLine){h.lastGeneratedColumn=E.generatedColumn-1;continue}}h.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(o){var h={generatedLine:x.getArg(o,"line"),generatedColumn:x.getArg(o,"column")},E=this._findMapping(h,this._generatedMappings,"generatedLine","generatedColumn",x.compareByGeneratedPositionsDeflated,x.getArg(o,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(E>=0){var C=this._generatedMappings[E];if(C.generatedLine===h.generatedLine){var T=x.getArg(C,"source",null);null!==T&&(T=this._sources.at(T),null!=this.sourceRoot&&(T=x.join(this.sourceRoot,T)));var P=x.getArg(C,"name",null);return null!==P&&(P=this._names.at(P)),{source:T,line:x.getArg(C,"originalLine",null),column:x.getArg(C,"originalColumn",null),name:P}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(o){return null==o})))},BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(o,h){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(o=x.relative(this.sourceRoot,o)),this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];var E;if(null!=this.sourceRoot&&(E=x.urlParse(this.sourceRoot))){var C=o.replace(/^file:\/\//,"");if("file"==E.scheme&&this._sources.has(C))return this.sourcesContent[this._sources.indexOf(C)];if((!E.path||"/"==E.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(h)return null;throw new Error('"'+o+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(o){var h=x.getArg(o,"source");if(null!=this.sourceRoot&&(h=x.relative(this.sourceRoot,h)),!this._sources.has(h))return{line:null,column:null,lastColumn:null};var E={source:h=this._sources.indexOf(h),originalLine:x.getArg(o,"line"),originalColumn:x.getArg(o,"column")},C=this._findMapping(E,this._originalMappings,"originalLine","originalColumn",x.compareByOriginalPositions,x.getArg(o,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(C>=0){var T=this._originalMappings[C];if(T.source===E.source)return{line:x.getArg(T,"generatedLine",null),column:x.getArg(T,"generatedColumn",null),lastColumn:x.getArg(T,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},h.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var o=[],h=0;h<this._sections.length;h++)for(var E=0;E<this._sections[h].consumer.sources.length;E++)o.push(this._sections[h].consumer.sources[E]);return o}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(o){var h={generatedLine:x.getArg(o,"line"),generatedColumn:x.getArg(o,"column")},E=C.search(h,this._sections,(function(o,h){var E=o.generatedLine-h.generatedOffset.generatedLine;return E||o.generatedColumn-h.generatedOffset.generatedColumn})),T=this._sections[E];return T?T.consumer.originalPositionFor({line:h.generatedLine-(T.generatedOffset.generatedLine-1),column:h.generatedColumn-(T.generatedOffset.generatedLine===h.generatedLine?T.generatedOffset.generatedColumn-1:0),bias:o.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(o){return o.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(o,h){for(var E=0;E<this._sections.length;E++){var x=this._sections[E].consumer.sourceContentFor(o,!0);if(x)return x}if(h)return null;throw new Error('"'+o+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(o){for(var h=0;h<this._sections.length;h++){var E=this._sections[h];if(-1!==E.consumer.sources.indexOf(x.getArg(o,"source"))){var C=E.consumer.generatedPositionFor(o);if(C)return{line:C.line+(E.generatedOffset.generatedLine-1),column:C.column+(E.generatedOffset.generatedLine===C.line?E.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(o,h){this.__generatedMappings=[],this.__originalMappings=[];for(var E=0;E<this._sections.length;E++)for(var C=this._sections[E],T=C.consumer._generatedMappings,P=0;P<T.length;P++){var R=T[P],j=C.consumer._sources.at(R.source);null!==C.consumer.sourceRoot&&(j=x.join(C.consumer.sourceRoot,j)),this._sources.add(j),j=this._sources.indexOf(j);var ee=C.consumer._names.at(R.name);this._names.add(ee),ee=this._names.indexOf(ee);var re={source:j,generatedLine:R.generatedLine+(C.generatedOffset.generatedLine-1),generatedColumn:R.generatedColumn+(C.generatedOffset.generatedLine===R.generatedLine?C.generatedOffset.generatedColumn-1:0),originalLine:R.originalLine,originalColumn:R.originalColumn,name:ee};this.__generatedMappings.push(re),"number"==typeof re.originalLine&&this.__originalMappings.push(re)}N(this.__generatedMappings,x.compareByGeneratedPositionsDeflated),N(this.__originalMappings,x.compareByOriginalPositions)},h.IndexedSourceMapConsumer=IndexedSourceMapConsumer},"2GTP":function(o,h,E){var x=E("eaoh");o.exports=function(o,h,E){if(x(o),void 0===h)return o;switch(E){case 1:return function(E){return o.call(h,E)};case 2:return function(E,x){return o.call(h,E,x)};case 3:return function(E,x,C){return o.call(h,E,x,C)}}return function(){return o.apply(h,arguments)}}},"2GsC":function(o,h){o.exports=function baseIndexOfWith(o,h,E,x){for(var C=E-1,T=o.length;++C<T;)if(x(o[C],h))return C;return-1}},"2Jfo":function(o,h,E){"use strict";h.__esModule=!0,h.list=void 0;var x=_interopRequireDefault(E("GQeE"));h.get=get;var C=_interopRequireDefault(E("h+yE"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function get(o){var h=C.default[o];if(!h)throw new ReferenceError("Unknown helper "+o);return h().expression}h.list=(0,x.default)(C.default).map((function(o){return o.replace(/^_/,"")})).filter((function(o){return"__esModule"!==o}));h.default=get},"2LKJ":function(o,h,E){o.exports=minimatch,minimatch.Minimatch=Minimatch;var x={sep:"/"};try{x=E("33yf")}catch(o){}var C=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={},T=E("TuBq"),P={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},N=function charSet(o){return o.split("").reduce((function(o,h){return o[h]=!0,o}),{})}("().*{}+?[]^$\\!");var R=/\/+/;function ext(o,h){o=o||{},h=h||{};var E={};return Object.keys(h).forEach((function(o){E[o]=h[o]})),Object.keys(o).forEach((function(h){E[h]=o[h]})),E}function minimatch(o,h,E){if("string"!=typeof h)throw new TypeError("glob pattern string required");return E||(E={}),!(!E.nocomment&&"#"===h.charAt(0))&&(""===h.trim()?""===o:new Minimatch(h,E).match(o))}function Minimatch(o,h){if(!(this instanceof Minimatch))return new Minimatch(o,h);if("string"!=typeof o)throw new TypeError("glob pattern string required");h||(h={}),o=o.trim(),"/"!==x.sep&&(o=o.split(x.sep).join("/")),this.options=h,this.set=[],this.pattern=o,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function braceExpand(o,h){if(h||(h=this instanceof Minimatch?this.options:{}),void 0===(o=void 0===o?this.pattern:o))throw new TypeError("undefined pattern");return h.nobrace||!o.match(/\{.*\}/)?[o]:T(o)}minimatch.filter=function filter(o,h){return h=h||{},function(E,x,C){return minimatch(E,o,h)}},minimatch.defaults=function(o){if(!o||!Object.keys(o).length)return minimatch;var h=minimatch,E=function minimatch(E,x,C){return h.minimatch(E,x,ext(o,C))};return E.Minimatch=function Minimatch(E,x){return new h.Minimatch(E,ext(o,x))},E},Minimatch.defaults=function(o){return o&&Object.keys(o).length?minimatch.defaults(o).Minimatch:Minimatch},Minimatch.prototype.debug=function(){},Minimatch.prototype.make=function make(){if(this._made)return;var o=this.pattern,h=this.options;if(!h.nocomment&&"#"===o.charAt(0))return void(this.comment=!0);if(!o)return void(this.empty=!0);this.parseNegate();var E=this.globSet=this.braceExpand();h.debug&&(this.debug=console.error);this.debug(this.pattern,E),E=this.globParts=E.map((function(o){return o.split(R)})),this.debug(this.pattern,E),E=E.map((function(o,h,E){return o.map(this.parse,this)}),this),this.debug(this.pattern,E),E=E.filter((function(o){return-1===o.indexOf(!1)})),this.debug(this.pattern,E),this.set=E},Minimatch.prototype.parseNegate=function parseNegate(){var o=this.pattern,h=!1,E=this.options,x=0;if(E.nonegate)return;for(var C=0,T=o.length;C<T&&"!"===o.charAt(C);C++)h=!h,x++;x&&(this.pattern=o.substr(x));this.negate=h},minimatch.braceExpand=function(o,h){return braceExpand(o,h)},Minimatch.prototype.braceExpand=braceExpand,Minimatch.prototype.parse=function parse(o,h){if(o.length>65536)throw new TypeError("pattern is too long");var E=this.options;if(!E.noglobstar&&"**"===o)return C;if(""===o)return"";var x,T="",R=!!E.nocase,ee=!1,re=[],ne=[],ie=!1,ae=-1,se=-1,oe="."===o.charAt(0)?"":E.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",ue=this;function clearStateChar(){if(x){switch(x){case"*":T+="[^/]*?",R=!0;break;case"?":T+="[^/]",R=!0;break;default:T+="\\"+x}ue.debug("clearStateChar %j %j",x,T),x=!1}}for(var le,ce=0,pe=o.length;ce<pe&&(le=o.charAt(ce));ce++)if(this.debug("%s\t%s %s %j",o,ce,T,le),ee&&N[le])T+="\\"+le,ee=!1;else switch(le){case"/":return!1;case"\\":clearStateChar(),ee=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",o,ce,T,le),ie){this.debug(" in class"),"!"===le&&ce===se+1&&(le="^"),T+=le;continue}ue.debug("call clearStateChar %j",x),clearStateChar(),x=le,E.noext&&clearStateChar();continue;case"(":if(ie){T+="(";continue}if(!x){T+="\\(";continue}re.push({type:x,start:ce-1,reStart:T.length,open:P[x].open,close:P[x].close}),T+="!"===x?"(?:(?!(?:":"(?:",this.debug("plType %j %j",x,T),x=!1;continue;case")":if(ie||!re.length){T+="\\)";continue}clearStateChar(),R=!0;var fe=re.pop();T+=fe.close,"!"===fe.type&&ne.push(fe),fe.reEnd=T.length;continue;case"|":if(ie||!re.length||ee){T+="\\|",ee=!1;continue}clearStateChar(),T+="|";continue;case"[":if(clearStateChar(),ie){T+="\\"+le;continue}ie=!0,se=ce,ae=T.length,T+=le;continue;case"]":if(ce===se+1||!ie){T+="\\"+le,ee=!1;continue}if(ie){var he=o.substring(se+1,ce);try{RegExp("["+he+"]")}catch(o){var de=this.parse(he,j);T=T.substr(0,ae)+"\\["+de[0]+"\\]",R=R||de[1],ie=!1;continue}}R=!0,ie=!1,T+=le;continue;default:clearStateChar(),ee?ee=!1:!N[le]||"^"===le&&ie||(T+="\\"),T+=le}ie&&(he=o.substr(se+1),de=this.parse(he,j),T=T.substr(0,ae)+"\\["+de[0],R=R||de[1]);for(fe=re.pop();fe;fe=re.pop()){var me=T.slice(fe.reStart+fe.open.length);this.debug("setting tail",T,fe),me=me.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(o,h,E){return E||(E="\\"),h+h+E+"|"})),this.debug("tail=%j\n %s",me,me,fe,T);var ye="*"===fe.type?"[^/]*?":"?"===fe.type?"[^/]":"\\"+fe.type;R=!0,T=T.slice(0,fe.reStart)+ye+"\\("+me}clearStateChar(),ee&&(T+="\\\\");var ge=!1;switch(T.charAt(0)){case".":case"[":case"(":ge=!0}for(var ve=ne.length-1;ve>-1;ve--){var De=ne[ve],Ee=T.slice(0,De.reStart),xe=T.slice(De.reStart,De.reEnd-8),be=T.slice(De.reEnd-8,De.reEnd),Ce=T.slice(De.reEnd);be+=Ce;var Ae=Ee.split("(").length-1,Se=Ce;for(ce=0;ce<Ae;ce++)Se=Se.replace(/\)[+*?]?/,"");var we="";""===(Ce=Se)&&h!==j&&(we="$"),T=Ee+xe+Ce+we+be}""!==T&&R&&(T="(?=.)"+T);ge&&(T=oe+T);if(h===j)return[T,R];if(!R)return function globUnescape(o){return o.replace(/\\(.)/g,"$1")}(o);var ke=E.nocase?"i":"";try{var Te=new RegExp("^"+T+"$",ke)}catch(o){return new RegExp("$.")}return Te._glob=o,Te._src=T,Te};var j={};minimatch.makeRe=function(o,h){return new Minimatch(o,h||{}).makeRe()},Minimatch.prototype.makeRe=function makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;var o=this.set;if(!o.length)return this.regexp=!1,this.regexp;var h=this.options,E=h.noglobstar?"[^/]*?":h.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",x=h.nocase?"i":"",T=o.map((function(o){return o.map((function(o){return o===C?E:"string"==typeof o?function regExpEscape(o){return o.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(o):o._src})).join("\\/")})).join("|");T="^(?:"+T+")$",this.negate&&(T="^(?!"+T+").*$");try{this.regexp=new RegExp(T,x)}catch(o){this.regexp=!1}return this.regexp},minimatch.match=function(o,h,E){var x=new Minimatch(h,E=E||{});return o=o.filter((function(o){return x.match(o)})),x.options.nonull&&!o.length&&o.push(h),o},Minimatch.prototype.match=function match(o,h){if(this.debug("match",o,this.pattern),this.comment)return!1;if(this.empty)return""===o;if("/"===o&&h)return!0;var E=this.options;"/"!==x.sep&&(o=o.split(x.sep).join("/"));o=o.split(R),this.debug(this.pattern,"split",o);var C,T,P=this.set;for(this.debug(this.pattern,"set",P),T=o.length-1;T>=0&&!(C=o[T]);T--);for(T=0;T<P.length;T++){var N=P[T],j=o;if(E.matchBase&&1===N.length&&(j=[C]),this.matchOne(j,N,h))return!!E.flipNegate||!this.negate}return!E.flipNegate&&this.negate},Minimatch.prototype.matchOne=function(o,h,E){var x=this.options;this.debug("matchOne",{this:this,file:o,pattern:h}),this.debug("matchOne",o.length,h.length);for(var T=0,P=0,N=o.length,R=h.length;T<N&&P<R;T++,P++){this.debug("matchOne loop");var j,ee=h[P],re=o[T];if(this.debug(h,ee,re),!1===ee)return!1;if(ee===C){this.debug("GLOBSTAR",[h,ee,re]);var ne=T,ie=P+1;if(ie===R){for(this.debug("** at the end");T<N;T++)if("."===o[T]||".."===o[T]||!x.dot&&"."===o[T].charAt(0))return!1;return!0}for(;ne<N;){var ae=o[ne];if(this.debug("\nglobstar while",o,ne,h,ie,ae),this.matchOne(o.slice(ne),h.slice(ie),E))return this.debug("globstar found match!",ne,N,ae),!0;if("."===ae||".."===ae||!x.dot&&"."===ae.charAt(0)){this.debug("dot detected!",o,ne,h,ie);break}this.debug("globstar swallow a segment, and continue"),ne++}return!(!E||(this.debug("\n>>> no match, partial?",o,ne,h,ie),ne!==N))}if("string"==typeof ee?(j=x.nocase?re.toLowerCase()===ee.toLowerCase():re===ee,this.debug("string match",ee,re,j)):(j=re.match(ee),this.debug("pattern match",ee,re,j)),!j)return!1}if(T===N&&P===R)return!0;if(T===N)return E;if(P===R)return T===N-1&&""===o[T];throw new Error("wtf?")}},"2M8j":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("classConstructorCall")}}},o.exports=h.default},"2MDj":function(o,h,E){"use strict";var x=_interopRequireDefault(E("9lTW")),C=_interopRequireWildcard(E("KCzW")),T=E("O8iL"),P=E("cRXC"),N=_interopRequireDefault(E("k+83")),R=_interopRequireWildcard(E("HqoA"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.visitor={Function:{exit:function exit(o,h){var E=o.node;if(E.generator){if(E.async){if(!1===h.opts.asyncGenerators)return}else if(!1===h.opts.generators)return}else{if(!E.async)return;if(!1===h.opts.async)return}E=(o=(0,N.default)(o)).node;var ie=o.scope.generateUidIdentifier("context"),ae=o.scope.generateUidIdentifier("args");o.ensureBlock();var se=o.get("body");E.async&&se.traverse(ne),se.traverse(re,{context:ie});var oe=[],ue=[];se.get("body").forEach((function(o){var h=o.node;C.isExpressionStatement(h)&&C.isStringLiteral(h.expression)||h&&null!=h._blockHoist?oe.push(h):ue.push(h)})),oe.length>0&&(se.node.body=ue);var le=function getOuterFnExpr(o){var h=o.node;C.assertFunction(h),h.id||(h.id=o.scope.parent.generateUidIdentifier("callee"));if(h.generator&&C.isFunctionDeclaration(h))return function getMarkedFunctionId(o){var h=o.node;C.assertIdentifier(h.id);var E=o.findParent((function(o){return o.isProgram()||o.isBlockStatement()}));if(!E)return h.id;var T=E.node;x.default.ok(Array.isArray(T.body));var P=j(T);P.decl||(P.decl=C.variableDeclaration("var",[]),E.unshiftContainer("body",P.decl),P.declPath=E.get("body.0"));x.default.strictEqual(P.declPath.node,P.decl);var N=E.scope.generateUidIdentifier("marked"),ee=C.callExpression(R.runtimeProperty("mark"),[h.id]),re=P.decl.declarations.push(C.variableDeclarator(N,ee))-1,ne=P.declPath.get("declarations."+re+".init");return x.default.strictEqual(ne.node,ee),ne.addComment("leading","#__PURE__"),N}(o);return h.id}(o);C.assertIdentifier(E.id);var ce=C.identifier(E.id.name+"$"),pe=(0,T.hoist)(o);if(function renameArguments(o,h){var E={didRenameArguments:!1,argsId:h};return o.traverse(ee,E),E.didRenameArguments}(o,ae)){pe=pe||C.variableDeclaration("var",[]);var fe=C.identifier("arguments");fe._shadowedFunctionLiteral=o,pe.declarations.push(C.variableDeclarator(ae,fe))}var he=new P.Emitter(ie);he.explode(o.get("body")),pe&&pe.declarations.length>0&&oe.push(pe);var de=[he.getContextFunction(ce),E.generator?le:C.nullLiteral(),C.thisExpression()],me=he.getTryLocsList();me&&de.push(me);var ye=C.callExpression(R.runtimeProperty(E.async?"async":"wrap"),de);oe.push(C.returnStatement(ye)),E.body=C.blockStatement(oe);var ge=se.node.directives;ge&&(E.body.directives=ge);var ve=E.generator;ve&&(E.generator=!1),E.async&&(E.async=!1),ve&&C.isExpression(E)&&(R.replaceWithOrRemove(o,C.callExpression(R.runtimeProperty("mark"),[E])),o.addComment("leading","#__PURE__")),o.requeue()}}};var j=E("GRlS").makeAccessor();var ee={"FunctionExpression|FunctionDeclaration":function FunctionExpressionFunctionDeclaration(o){o.skip()},Identifier:function Identifier(o,h){"arguments"===o.node.name&&R.isReference(o)&&(R.replaceWithOrRemove(o,h.argsId),h.didRenameArguments=!0)}},re={MetaProperty:function MetaProperty(o){var h=o.node;"function"===h.meta.name&&"sent"===h.property.name&&R.replaceWithOrRemove(o,C.memberExpression(this.context,C.identifier("_sent")))}},ne={Function:function Function(o){o.skip()},AwaitExpression:function AwaitExpression(o){var h=o.node.argument;R.replaceWithOrRemove(o,C.yieldExpression(C.callExpression(R.runtimeProperty("awrap"),[h]),!1))}}},"2Nb0":function(o,h,E){E("FlQf"),E("bBy9"),o.exports=E("zLkG").f("iterator")},"2Wmk":function(o,h){h.GREATEST_LOWER_BOUND=1,h.LEAST_UPPER_BOUND=2,h.search=function search(o,E,x,C){if(0===E.length)return-1;var T=function recursiveSearch(o,E,x,C,T,P){var N=Math.floor((E-o)/2)+o,R=T(x,C[N],!0);return 0===R?N:R>0?E-N>1?recursiveSearch(N,E,x,C,T,P):P==h.LEAST_UPPER_BOUND?E<C.length?E:-1:N:N-o>1?recursiveSearch(o,N,x,C,T,P):P==h.LEAST_UPPER_BOUND?N:o<0?-1:o}(-1,E.length,o,E,x,C||h.GREATEST_LOWER_BOUND);if(T<0)return-1;for(;T-1>=0&&0===x(E[T],E[T-1],!0);)--T;return T}},"2ajD":function(o,h){o.exports=function baseIsNaN(o){return o!=o}},"2faE":function(o,h,E){var x=E("5K7Z"),C=E("eUtF"),T=E("G8Mo"),P=Object.defineProperty;h.f=E("jmDH")?Object.defineProperty:function defineProperty(o,h,E){if(x(o),h=T(h,!0),x(E),C)try{return P(o,h,E)}catch(o){}if("get"in E||"set"in E)throw TypeError("Accessors not supported!");return"value"in E&&(o[h]=E.value),o}},"2gN3":function(o,h,E){var x=E("Kz5y")["__core-js_shared__"];o.exports=x},"2pnV":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GQeE"));h.push=function push(o,h,E,x,N){var R=P.toKeyAlias(h),j={};(0,T.default)(o,R)&&(j=o[R]);o[R]=j,j._inherits=j._inherits||[],j._inherits.push(h),j._key=h.key,h.computed&&(j._computed=!0);if(h.decorators){var ee=j.decorators=j.decorators||P.arrayExpression([]);ee.elements=ee.elements.concat(h.decorators.map((function(o){return o.expression})).reverse())}if(j.value||j.initializer)throw x.buildCodeFrameError(h,"Key conflict with sibling node");var re=void 0,ne=void 0;(P.isObjectProperty(h)||P.isObjectMethod(h)||P.isClassMethod(h))&&(re=P.toComputedKey(h,h.key));P.isObjectProperty(h)||P.isClassProperty(h)?ne=h.value:(P.isObjectMethod(h)||P.isClassMethod(h))&&((ne=P.functionExpression(null,h.params,h.body,h.generator,h.async)).returnType=h.returnType);var ie=function toKind(o){if((P.isClassMethod(o)||P.isObjectMethod(o))&&("get"===o.kind||"set"===o.kind))return o.kind;return"value"}(h);E&&"value"===ie||(E=ie);N&&P.isStringLiteral(re)&&("value"===E||"initializer"===E)&&P.isFunctionExpression(ne)&&(ne=(0,C.default)({id:re,node:ne,scope:N}));ne&&(P.inheritsComments(ne,h),j[E]=ne);return j},h.hasComputed=function hasComputed(o){for(var h in o)if(o[h]._computed)return!0;return!1},h.toComputedObjectFromClass=function toComputedObjectFromClass(o){for(var h=P.arrayExpression([]),E=0;E<o.properties.length;E++){var x=o.properties[E],C=x.value;C.properties.unshift(P.objectProperty(P.identifier("key"),P.toComputedKey(x))),h.elements.push(C)}return h},h.toClassObject=toClassObject,h.toDefineObject=function toDefineObject(o){return(0,x.default)(o).forEach((function(h){var E=o[h];E.value&&(E.writable=P.booleanLiteral(!0)),E.configurable=P.booleanLiteral(!0),E.enumerable=P.booleanLiteral(!0)})),toClassObject(o)};var C=_interopRequireDefault(E("v1+0")),T=_interopRequireDefault(E("OFL0")),P=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function toClassObject(o){var h=P.objectExpression([]);return(0,x.default)(o).forEach((function(E){var C=o[E],T=P.objectExpression([]),N=P.objectProperty(C._key,T,C._computed);(0,x.default)(C).forEach((function(o){var h=C[o];if("_"!==o[0]){var E=h;(P.isClassMethod(h)||P.isClassProperty(h))&&(h=h.value);var x=P.objectProperty(P.identifier(o),h);P.inheritsComments(x,E),P.removeComments(E),T.properties.push(x)}})),h.properties.push(N)})),h}},"33yf":function(o,h,E){(function(o){function normalizeArray(o,h){for(var E=0,x=o.length-1;x>=0;x--){var C=o[x];"."===C?o.splice(x,1):".."===C?(o.splice(x,1),E++):E&&(o.splice(x,1),E--)}if(h)for(;E--;E)o.unshift("..");return o}function filter(o,h){if(o.filter)return o.filter(h);for(var E=[],x=0;x<o.length;x++)h(o[x],x,o)&&E.push(o[x]);return E}h.resolve=function(){for(var h="",E=!1,x=arguments.length-1;x>=-1&&!E;x--){var C=x>=0?arguments[x]:o.cwd();if("string"!=typeof C)throw new TypeError("Arguments to path.resolve must be strings");C&&(h=C+"/"+h,E="/"===C.charAt(0))}return(E?"/":"")+(h=normalizeArray(filter(h.split("/"),(function(o){return!!o})),!E).join("/"))||"."},h.normalize=function(o){var x=h.isAbsolute(o),C="/"===E(o,-1);return(o=normalizeArray(filter(o.split("/"),(function(o){return!!o})),!x).join("/"))||x||(o="."),o&&C&&(o+="/"),(x?"/":"")+o},h.isAbsolute=function(o){return"/"===o.charAt(0)},h.join=function(){var o=Array.prototype.slice.call(arguments,0);return h.normalize(filter(o,(function(o,h){if("string"!=typeof o)throw new TypeError("Arguments to path.join must be strings");return o})).join("/"))},h.relative=function(o,E){function trim(o){for(var h=0;h<o.length&&""===o[h];h++);for(var E=o.length-1;E>=0&&""===o[E];E--);return h>E?[]:o.slice(h,E-h+1)}o=h.resolve(o).substr(1),E=h.resolve(E).substr(1);for(var x=trim(o.split("/")),C=trim(E.split("/")),T=Math.min(x.length,C.length),P=T,N=0;N<T;N++)if(x[N]!==C[N]){P=N;break}var R=[];for(N=P;N<x.length;N++)R.push("..");return(R=R.concat(C.slice(P))).join("/")},h.sep="/",h.delimiter=":",h.dirname=function(o){if("string"!=typeof o&&(o+=""),0===o.length)return".";for(var h=o.charCodeAt(0),E=47===h,x=-1,C=!0,T=o.length-1;T>=1;--T)if(47===(h=o.charCodeAt(T))){if(!C){x=T;break}}else C=!1;return-1===x?E?"/":".":E&&1===x?"/":o.slice(0,x)},h.basename=function(o,h){var E=function basename(o){"string"!=typeof o&&(o+="");var h,E=0,x=-1,C=!0;for(h=o.length-1;h>=0;--h)if(47===o.charCodeAt(h)){if(!C){E=h+1;break}}else-1===x&&(C=!1,x=h+1);return-1===x?"":o.slice(E,x)}(o);return h&&E.substr(-1*h.length)===h&&(E=E.substr(0,E.length-h.length)),E},h.extname=function(o){"string"!=typeof o&&(o+="");for(var h=-1,E=0,x=-1,C=!0,T=0,P=o.length-1;P>=0;--P){var N=o.charCodeAt(P);if(47!==N)-1===x&&(C=!1,x=P+1),46===N?-1===h?h=P:1!==T&&(T=1):-1!==h&&(T=-1);else if(!C){E=P+1;break}}return-1===h||-1===x||0===T||1===T&&h===x-1&&h===E+1?"":o.slice(h,x)};var E="b"==="ab".substr(-1)?function(o,h,E){return o.substr(h,E)}:function(o,h,E){return h<0&&(h=o.length+h),o.substr(h,E)}}).call(this,E("8oxB"))},"3A9y":function(o,h){o.exports=function setCacheHas(o){return this.__data__.has(o)}},"3Fdi":function(o,h){var E=Function.prototype.toString;o.exports=function toSource(o){if(null!=o){try{return E.call(o)}catch(o){}try{return o+""}catch(o){}}return""}},"3GJH":function(o,h,E){E("lCc8");var x=E("WEpk").Object;o.exports=function create(o,h){return x.create(o,h)}},"3Ifc":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h,E){return 1===E.length&&x.isSpreadElement(E[0])&&x.isIdentifier(E[0].argument,{name:"arguments"})?x.callExpression(x.memberExpression(o,x.identifier("apply")),[h,E[0].argument]):x.callExpression(x.memberExpression(o,x.identifier("call")),[h].concat(E))};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},"3L66":function(o,h,E){var x=E("MMmD"),C=E("ExA7");o.exports=function isArrayLikeObject(o){return C(o)&&x(o)}},"3OWR":function(o,h,E){var x=E("MrPd"),C=E("juv8"),T=E("LsHQ"),P=E("MMmD"),N=E("6sVZ"),R=E("7GkX"),j=Object.prototype.hasOwnProperty,ee=T((function(o,h){if(N(h)||P(h))C(h,R(h),o);else for(var E in h)j.call(h,E)&&x(o,E,h[E])}));o.exports=ee},"3OYi":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("+JPL"));h.default=function(o){var h=o.types,E=(0,x.default)();return{visitor:{ExportDefaultDeclaration:function ExportDefaultDeclaration(o){if(o.get("declaration").isClassDeclaration()){var E=o.node,x=E.declaration.id||o.scope.generateUidIdentifier("class");E.declaration.id=x,o.replaceWith(E.declaration),o.insertAfter(h.exportDefaultDeclaration(x))}},ClassDeclaration:function ClassDeclaration(o){var E=o.node,x=E.id||o.scope.generateUidIdentifier("class");o.replaceWith(h.variableDeclaration("let",[h.variableDeclarator(x,h.toExpression(E))]))},ClassExpression:function ClassExpression(o,h){var x=o.node;if(!x[E]){var N=(0,P.default)(o);if(N&&N!==x)return o.replaceWith(N);x[E]=!0;var R=T.default;h.opts.loose&&(R=C.default),o.replaceWith(new R(o,h.file).run())}}}}};var C=_interopRequireDefault(E("hM5L")),T=_interopRequireDefault(E("V4Ze")),P=_interopRequireDefault(E("v1+0"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default},"3WF5":function(o,h,E){var x=E("eUgh"),C=E("ut/Y"),T=E("l9OW"),P=E("Z0cm");o.exports=function map(o,h){return(P(o)?x:T)(o,C(h,3))}},"4/ic":function(o,h,E){var x=E("ZWtO");o.exports=function basePropertyDeep(o){return function(h){return x(h,o)}}},"44Ds":function(o,h,E){var x=E("e4Nc");function memoize(o,h){if("function"!=typeof o||null!=h&&"function"!=typeof h)throw new TypeError("Expected a function");var memoized=function(){var E=arguments,x=h?h.apply(this,E):E[0],C=memoized.cache;if(C.has(x))return C.get(x);var T=o.apply(this,E);return memoized.cache=C.set(x,T)||C,T};return memoized.cache=new(memoize.Cache||x),memoized}memoize.Cache=x,o.exports=memoize},"44jb":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("rfXi")),C=_interopRequireDefault(E("QbLZ")),T=_interopRequireDefault(E("gDS+")),P=_interopRequireDefault(E("FyfS")),N=_interopRequireDefault(E("ODRq"));h.default=function mergeSourceMap(o,h){var E=buildMappingData(o),x=buildMappingData(h),C=new R.default.SourceMapGenerator,T=E.sources,j=Array.isArray(T),ee=0;for(T=j?T:(0,P.default)(T);;){var re;if(j){if(ee>=T.length)break;re=T[ee++]}else{if((ee=T.next()).done)break;re=ee.value}var ne=re.source;"string"==typeof ne.content&&C.setSourceContent(ne.path,ne.content)}if(1===x.sources.length){var ie=x.sources[0],ae=new N.default;!function eachInputGeneratedRange(o,h){var E=o.sources,x=Array.isArray(E),C=0;for(E=x?E:(0,P.default)(E);;){var T;if(x){if(C>=E.length)break;T=E[C++]}else{if((C=E.next()).done)break;T=C.value}var N=T,R=N.source,j=N.mappings,ee=Array.isArray(j),re=0;for(j=ee?j:(0,P.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne,ae=ie.original,se=ie.generated,oe=Array.isArray(se),ue=0;for(se=oe?se:(0,P.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}h(le,ae,R)}}}}(E,(function(o,h,E){!function eachOverlappingGeneratedOutputRange(o,h,E){var x=function filterApplicableOriginalRanges(o,h){var E=o.mappings,x=h.line,C=h.columnStart,T=h.columnEnd;return function filterSortedArray(o,h){for(var E=function findInsertionLocation(o,h){var E=0,x=o.length;for(;E<x;){var C=Math.floor((E+x)/2),T=o[C],P=h(T);if(0===P){E=C;break}P>=0?x=C:E=C+1}var N=E;if(N<o.length){for(;N>0&&h(o[N])>=0;)N--;return N+1}return N}(o,h),x=[],C=E;C<o.length&&0===h(o[C]);C++)x.push(o[C]);return x}(E,(function(o){var h=o.original;return x>h.line?-1:x<h.line?1:C>=h.columnEnd?-1:T<=h.columnStart?1:0}))}(o,h),C=Array.isArray(x),T=0;for(x=C?x:(0,P.default)(x);;){var N;if(C){if(T>=x.length)break;N=x[T++]}else{if((T=x.next()).done)break;N=T.value}var R=N.generated,j=Array.isArray(R),ee=0;for(R=j?R:(0,P.default)(R);;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}E(re)}}}(ie,o,(function(o){var x=makeMappingKey(o);ae.has(x)||(ae.set(x,o),C.addMapping({source:E.path,original:{line:h.line,column:h.columnStart},generated:{line:o.line,column:o.columnStart},name:h.name}))}))}));var se=ae.values(),oe=Array.isArray(se),ue=0;for(se=oe?se:(0,P.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}var ce=le;if(ce.columnEnd!==1/0){var pe={line:ce.line,columnStart:ce.columnEnd},fe=makeMappingKey(pe);ae.has(fe)||C.addMapping({generated:{line:pe.line,column:pe.columnStart}})}}}var he=C.toJSON();"string"==typeof E.sourceRoot&&(he.sourceRoot=E.sourceRoot);return he};var R=_interopRequireDefault(E("1XBD"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function makeMappingKey(o){return(0,T.default)([o.line,o.columnStart])}function buildMappingData(o){var h=new R.default.SourceMapConsumer((0,C.default)({},o,{sourceRoot:null})),E=new N.default,T=new N.default,P=null;return h.computeColumnSpans(),h.eachMapping((function(o){if(null!==o.originalLine){var x=E.get(o.source);x||(x={path:o.source,content:h.sourceContentFor(o.source,!0)},E.set(o.source,x));var C=T.get(x);C||(C={source:x,mappings:[]},T.set(x,C));var N={line:o.originalLine,columnStart:o.originalColumn,columnEnd:1/0,name:o.name};P&&P.source===x&&P.mapping.line===o.originalLine&&(P.mapping.columnEnd=o.originalColumn),P={source:x,mapping:N},C.mappings.push({original:N,generated:h.allGeneratedPositionsFor({source:o.source,line:o.originalLine,column:o.originalColumn}).map((function(o){return{line:o.line,columnStart:o.column,columnEnd:o.lastColumn+1}}))})}}),null,R.default.SourceMapConsumer.ORIGINAL_ORDER),{file:o.file,sourceRoot:o.sourceRoot,sources:(0,x.default)(T.values())}}o.exports=h.default},"49sm":function(o,h){var E={}.toString;o.exports=Array.isArray||function(o){return"[object Array]"==E.call(o)}},"4NcM":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("iCc5")),T=_interopRequireWildcard(E("7tRd")),P=_interopRequireDefault(E("NOtv")),N=_interopRequireDefault(E("QLaP")),R=_interopRequireDefault(E("dZTf")),j=_interopRequireDefault(E("3OWR")),ee=_interopRequireDefault(E("Zeny")),re=_interopRequireWildcard(E("KCzW")),ne=E("mDoV");function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var ie=(0,P.default)("babel"),ae=function(){function NodePath(o,h){(0,C.default)(this,NodePath),this.parent=h,this.hub=o,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return NodePath.get=function get(o){var h=o.hub,E=o.parentPath,x=o.parent,C=o.container,T=o.listKey,P=o.key;!h&&E&&(h=E.hub),(0,N.default)(x,"To get a node path the parent needs to exist");var R=C[P],j=ne.path.get(x)||[];ne.path.has(x)||ne.path.set(x,j);for(var ee=void 0,re=0;re<j.length;re++){var ie=j[re];if(ie.node===R){ee=ie;break}}return ee||(ee=new NodePath(h,x),j.push(ee)),ee.setup(E,C,T,P),ee},NodePath.prototype.getScope=function getScope(o){var h=o;return this.isScope()&&(h=new ee.default(this,o)),h},NodePath.prototype.setData=function setData(o,h){return this.data[o]=h},NodePath.prototype.getData=function getData(o,h){var E=this.data[o];return!E&&h&&(E=this.data[o]=h),E},NodePath.prototype.buildCodeFrameError=function buildCodeFrameError(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SyntaxError;return this.hub.file.buildCodeFrameError(this.node,o,h)},NodePath.prototype.traverse=function traverse(o,h){(0,R.default)(this.node,o,this.scope,h,this)},NodePath.prototype.mark=function mark(o,h){this.hub.file.metadata.marked.push({type:o,message:h,loc:this.node.loc})},NodePath.prototype.set=function set(o,h){re.validate(this.node,o,h),this.node[o]=h},NodePath.prototype.getPathLocation=function getPathLocation(){var o=[],h=this;do{var E=h.key;h.inList&&(E=h.listKey+"["+E+"]"),o.unshift(E)}while(h=h.parentPath);return o.join(".")},NodePath.prototype.debug=function debug(o){ie.enabled&&ie(this.getPathLocation()+" "+this.type+": "+o())},NodePath}();h.default=ae,(0,j.default)(ae.prototype,E("w2N3")),(0,j.default)(ae.prototype,E("BpC/")),(0,j.default)(ae.prototype,E("n6fG")),(0,j.default)(ae.prototype,E("4m2S")),(0,j.default)(ae.prototype,E("6geb")),(0,j.default)(ae.prototype,E("sEx/")),(0,j.default)(ae.prototype,E("prLX")),(0,j.default)(ae.prototype,E("hlvS")),(0,j.default)(ae.prototype,E("YzEp")),(0,j.default)(ae.prototype,E("UdIo")),(0,j.default)(ae.prototype,E("ZiuE"));var se=function _loop2(){if(ue){if(le>=oe.length)return"break";ce=oe[le++]}else{if((le=oe.next()).done)return"break";ce=le.value}var o=ce,h="is"+o;ae.prototype[h]=function(o){return re[h](this.node,o)},ae.prototype["assert"+o]=function(E){if(!this[h](E))throw new TypeError("Expected node path of type "+o)}},oe=re.TYPES,ue=Array.isArray(oe),le=0;for(oe=ue?oe:(0,x.default)(oe);;){var ce;if("break"===se())break}var pe=function _loop(o){if("_"===o[0])return"continue";re.TYPES.indexOf(o)<0&&re.TYPES.push(o);var h=T[o];ae.prototype["is"+o]=function(o){return h.checkPath(this,o)}};for(var fe in T)pe(fe);o.exports=h.default},"4Q70":function(o,h,E){"use strict";var x=E("w1AT"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x);(0,C.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,C.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,C.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,C.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:{computed:{validate:(0,x.assertValueType)("boolean"),default:!1}}}),(0,C.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,C.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,C.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,C.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,C.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,C.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,C.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,C.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,C.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,C.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,C.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,C.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,C.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,C.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,C.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("OpaqueType",{visitor:["id","typeParameters","impltype","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,C.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,C.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,C.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,C.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,C.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,C.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,C.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,C.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,C.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,C.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,C.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,C.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,C.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},"4Req":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h={};function isAssignment(h){return h&&h.operator===o.operator+"="}function buildAssignment(o,h){return C.assignmentExpression("=",o,h)}return h.ExpressionStatement=function(h,E){if(!h.isCompletionRecord()){var T=h.node.expression;if(isAssignment(T)){var P=[],N=(0,x.default)(T.left,P,E,h.scope,!0);P.push(C.expressionStatement(buildAssignment(N.ref,o.build(N.uid,T.right)))),h.replaceWithMultiple(P)}}},h.AssignmentExpression=function(h,E){var C=h.node,T=h.scope;if(isAssignment(C)){var P=[],N=(0,x.default)(C.left,P,E,T);P.push(buildAssignment(N.ref,o.build(N.uid,C.right))),h.replaceWithMultiple(P)}},h.BinaryExpression=function(h){var E=h.node;E.operator===o.operator&&h.replaceWith(o.build(E.left,E.right))},h};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("oOOA")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},"4YHb":function(o,h,E){"use strict";h.__esModule=!0,h.visitor=void 0;var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function buildTDZAssert(o,h){return x.callExpression(h.addHelper("temporalRef"),[o,x.stringLiteral(o.name),h.addHelper("temporalUndefined")])}function isReference(o,h,E){var x=E.letReferences[o.name];return!!x&&h.getBindingIdentifier(o.name)===x}h.visitor={ReferencedIdentifier:function ReferencedIdentifier(o,h){if(this.file.opts.tdz){var E=o.node,C=o.parent,T=o.scope;if(!o.parentPath.isFor({left:E})&&isReference(E,T,h)){var P=T.getBinding(E.name).path,N=function getTDZStatus(o,h){var E=h._guessExecutionStatusRelativeTo(o);return"before"===E?"inside":"after"===E?"outside":"maybe"}(o,P);if("inside"!==N)if("maybe"===N){var R=buildTDZAssert(E,h.file);if(P.parent._tdzThis=!0,o.skip(),o.parentPath.isUpdateExpression()){if(C._ignoreBlockScopingTDZ)return;o.parentPath.replaceWith(x.sequenceExpression([R,C]))}else o.replaceWith(R)}else"outside"===N&&o.replaceWith(x.throwStatement(x.inherits(x.newExpression(x.identifier("ReferenceError"),[x.stringLiteral(E.name+" is not defined - temporal dead zone")]),E)))}}},AssignmentExpression:{exit:function exit(o,h){if(this.file.opts.tdz){var E=o.node;if(!E._ignoreBlockScopingTDZ){var C=[],T=o.getBindingIdentifiers();for(var P in T){var N=T[P];isReference(N,o.scope,h)&&C.push(buildTDZAssert(N,h.file))}C.length&&(E._ignoreBlockScopingTDZ=!0,C.push(E),o.replaceWithMultiple(C.map(x.expressionStatement)))}}}}}},"4c9J":function(o,h,E){var x=E("bWtx");h.encode=function base64VLQ_encode(o){var h,E="",C=function toVLQSigned(o){return o<0?1+(-o<<1):0+(o<<1)}(o);do{h=31&C,(C>>>=5)>0&&(h|=32),E+=x.encode(h)}while(C>0);return E},h.decode=function base64VLQ_decode(o,h,E){var C,T,P=o.length,N=0,R=0;do{if(h>=P)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(T=x.decode(o.charCodeAt(h++))))throw new Error("Invalid base64 digit: "+o.charAt(h-1));C=!!(32&T),N+=(T&=31)<<R,R+=5}while(C);E.value=function fromVLQSigned(o){var h=o>>1;return 1==(1&o)?-h:h}(N),E.rest=h}},"4kuk":function(o,h,E){var x=E("SfRM"),C=E("Hvzi"),T=E("u8Dt"),P=E("ekgI"),N=E("JSQU");function Hash(o){var h=-1,E=null==o?0:o.length;for(this.clear();++h<E;){var x=o[h];this.set(x[0],x[1])}}Hash.prototype.clear=x,Hash.prototype.delete=C,Hash.prototype.get=T,Hash.prototype.has=P,Hash.prototype.set=N,o.exports=Hash},"4m2S":function(o,h,E){"use strict";(function(o){h.__esModule=!0;var x=_interopRequireDefault(E("EJiy")),C=_interopRequireDefault(E("FyfS")),T=_interopRequireDefault(E("ODRq"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.evaluateTruthy=function evaluateTruthy(){var o=this.evaluate();if(o.confident)return!!o.value},h.evaluate=function evaluate(){var h=!0,E=void 0,R=new T.default;function deopt(o){h&&(E=o,h=!1)}var j=evaluate(this);h||(j=void 0);return{confident:h,deopt:E,value:j};function evaluate(E){var T=E.node;if(R.has(T)){var j=R.get(T);return j.resolved?j.value:void deopt(E)}var ee={resolved:!1};R.set(T,ee);var re=function _evaluate(E){if(!h)return;var T=E.node;if(E.isSequenceExpression()){var R=E.get("expressions");return evaluate(R[R.length-1])}if(E.isStringLiteral()||E.isNumericLiteral()||E.isBooleanLiteral())return T.value;if(E.isNullLiteral())return null;if(E.isTemplateLiteral()){var j="",ee=0,re=E.get("expressions"),ne=T.quasis,ie=Array.isArray(ne),ae=0;for(ne=ie?ne:(0,C.default)(ne);;){var se;if(ie){if(ae>=ne.length)break;se=ne[ae++]}else{if((ae=ne.next()).done)break;se=ae.value}var oe=se;if(!h)break;j+=oe.value.cooked;var ue=re[ee++];ue&&(j+=String(evaluate(ue)))}if(!h)return;return j}if(E.isConditionalExpression()){var le=evaluate(E.get("test"));if(!h)return;return evaluate(le?E.get("consequent"):E.get("alternate"))}if(E.isExpressionWrapper())return evaluate(E.get("expression"));if(E.isMemberExpression()&&!E.parentPath.isCallExpression({callee:T})){var ce=E.get("property"),pe=E.get("object");if(pe.isLiteral()&&ce.isIdentifier()){var fe=pe.node.value,he=void 0===fe?"undefined":(0,x.default)(fe);if("number"===he||"string"===he)return fe[ce.node.name]}}if(E.isReferencedIdentifier()){var de=E.scope.getBinding(T.name);if(de&&de.constantViolations.length>0)return deopt(de.path);if(de&&E.node.start<de.path.node.end)return deopt(de.path);if(de&&de.hasValue)return de.value;if("undefined"===T.name)return de?deopt(de.path):void 0;if("Infinity"===T.name)return de?deopt(de.path):1/0;if("NaN"===T.name)return de?deopt(de.path):NaN;var me=E.resolve();return me===E?deopt(E):evaluate(me)}if(E.isUnaryExpression({prefix:!0})){if("void"===T.operator)return;var ye=E.get("argument");if("typeof"===T.operator&&(ye.isFunction()||ye.isClass()))return"function";var ge=evaluate(ye);if(!h)return;switch(T.operator){case"!":return!ge;case"+":return+ge;case"-":return-ge;case"~":return~ge;case"typeof":return void 0===ge?"undefined":(0,x.default)(ge)}}if(E.isArrayExpression()){var ve=[],De=E.get("elements"),Ee=Array.isArray(De),xe=0;for(De=Ee?De:(0,C.default)(De);;){var be;if(Ee){if(xe>=De.length)break;be=De[xe++]}else{if((xe=De.next()).done)break;be=xe.value}var Ce=be;if(!(Ce=Ce.evaluate()).confident)return deopt(Ce);ve.push(Ce.value)}return ve}if(E.isObjectExpression()){var Ae={},Se=E.get("properties"),we=Array.isArray(Se),ke=0;for(Se=we?Se:(0,C.default)(Se);;){var Te;if(we){if(ke>=Se.length)break;Te=Se[ke++]}else{if((ke=Se.next()).done)break;Te=ke.value}var _e=Te;if(_e.isObjectMethod()||_e.isSpreadProperty())return deopt(_e);var Fe=_e.get("key"),Pe=Fe;if(_e.node.computed){if(!(Pe=Pe.evaluate()).confident)return deopt(Fe);Pe=Pe.value}else Pe=Pe.isIdentifier()?Pe.node.name:Pe.node.value;var Be=_e.get("value"),Ne=Be.evaluate();if(!Ne.confident)return deopt(Be);Ne=Ne.value,Ae[Pe]=Ne}return Ae}if(E.isLogicalExpression()){var Ie=h,Oe=evaluate(E.get("left")),Re=h;h=Ie;var Me=evaluate(E.get("right")),Le=h;switch(h=Re&&Le,T.operator){case"||":if(Oe&&Re)return h=!0,Oe;if(!h)return;return Oe||Me;case"&&":if((!Oe&&Re||!Me&&Le)&&(h=!0),!h)return;return Oe&&Me}}if(E.isBinaryExpression()){var je=evaluate(E.get("left"));if(!h)return;var qe=evaluate(E.get("right"));if(!h)return;switch(T.operator){case"-":return je-qe;case"+":return je+qe;case"/":return je/qe;case"*":return je*qe;case"%":return je%qe;case"**":return Math.pow(je,qe);case"<":return je<qe;case">":return je>qe;case"<=":return je<=qe;case">=":return je>=qe;case"==":return je==qe;case"!=":return je!=qe;case"===":return je===qe;case"!==":return je!==qe;case"|":return je|qe;case"&":return je&qe;case"^":return je^qe;case"<<":return je<<qe;case">>":return je>>qe;case">>>":return je>>>qe}}if(E.isCallExpression()){var Ve=E.get("callee"),Ue=void 0,We=void 0;if(Ve.isIdentifier()&&!E.scope.getBinding(Ve.node.name,!0)&&P.indexOf(Ve.node.name)>=0&&(We=o[T.callee.name]),Ve.isMemberExpression()){var Ge=Ve.get("object"),He=Ve.get("property");if(Ge.isIdentifier()&&He.isIdentifier()&&P.indexOf(Ge.node.name)>=0&&N.indexOf(He.node.name)<0&&(Ue=o[Ge.node.name],We=Ue[He.node.name]),Ge.isLiteral()&&He.isIdentifier()){var ze=(0,x.default)(Ge.node.value);"string"!==ze&&"number"!==ze||(Ue=Ge.node.value,We=Ue[He.node.name])}}if(We){var Ke=E.get("arguments").map(evaluate);if(!h)return;return We.apply(Ue,Ke)}}deopt(E)}(E);return h&&(ee.resolved=!0,ee.value=re),re}};var P=["String","Number","Math"],N=["random"]}).call(this,E("yLpj"))},"4qC0":function(o,h,E){var x=E("NykK"),C=E("Z0cm"),T=E("ExA7");o.exports=function isString(o){return"string"==typeof o||!C(o)&&T(o)&&"[object String]"==x(o)}},"4sDh":function(o,h,E){var x=E("4uTw"),C=E("03A+"),T=E("Z0cm"),P=E("wJg7"),N=E("shjB"),R=E("9Nap");o.exports=function hasPath(o,h,E){for(var j=-1,ee=(h=x(h,o)).length,re=!1;++j<ee;){var ne=R(h[j]);if(!(re=null!=o&&E(o,ne)))break;o=o[ne]}return re||++j!=ee?re:!!(ee=null==o?0:o.length)&&N(ee)&&P(ne,ee)&&(T(o)||C(o))}},"4uTw":function(o,h,E){var x=E("Z0cm"),C=E("9ggG"),T=E("GNiM"),P=E("dt0z");o.exports=function castPath(o,h){return x(o)?o:C(o,h)?[o]:T(P(o))}},5:function(o,h){},"5Gr8":function(o,h,E){var x=E("OBhP");o.exports=function cloneDeepWith(o,h){return x(o,5,h="function"==typeof h?h:void 0)}},"5K7Z":function(o,h,E){var x=E("93I4");o.exports=function(o){if(!x(o))throw TypeError(o+" is not an object!");return o}},"5LC0":function(o,h){function swap(o,h,E){var x=o[h];o[h]=o[E],o[E]=x}function doQuickSort(o,h,E,x){if(E<x){var C=E-1;swap(o,function randomIntInRange(o,h){return Math.round(o+Math.random()*(h-o))}(E,x),x);for(var T=o[x],P=E;P<x;P++)h(o[P],T)<=0&&swap(o,C+=1,P);swap(o,C+1,P);var N=C+1;doQuickSort(o,h,E,N-1),doQuickSort(o,h,N+1,x)}}h.quickSort=function(o,h){doQuickSort(o,h,0,o.length-1)}},"5T2Y":function(o,h){var E=o.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=E)},"5Tg0":function(o,h,E){(function(o){var x=E("Kz5y"),C=h&&!h.nodeType&&h,T=C&&"object"==typeof o&&o&&!o.nodeType&&o,P=T&&T.exports===C?x.Buffer:void 0,N=P?P.allocUnsafe:void 0;o.exports=function cloneBuffer(o,h){if(h)return o.slice();var E=o.length,x=N?N(E):new o.constructor(E);return o.copy(x),x}}).call(this,E("YuTi")(o))},"5iHU":function(o,h){function webpackEmptyContext(o){var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,o.exports=webpackEmptyContext,webpackEmptyContext.id="5iHU"},"5mEf":function(o,h,E){"use strict";h.__esModule=!0,h.filename=void 0,h.boolean=function boolean(o){return!!o},h.booleanString=function booleanString(o){return C.booleanify(o)},h.list=function list(o){return C.list(o)};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("+LlT")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("6caR"));h.filename=x.default},"5sJE":function(o,h,E){o.exports=E("E8s6")},"5vMV":function(o,h,E){var x=E("B+OT"),C=E("NsO/"),T=E("W070")(!1),P=E("VVlx")("IE_PROTO");o.exports=function(o,h){var E,N=C(o),R=0,j=[];for(E in N)E!=P&&x(N,E)&&j.push(E);for(;h.length>R;)x(N,E=h[R++])&&(~T(j,E)||j.push(E));return j}},"5xRZ":function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(){return{visitor:{Program:function Program(o,h){if(!1!==h.opts.strict&&!1!==h.opts.strictMode){var E=o.node.directives,T=Array.isArray(E),P=0;for(E=T?E:(0,x.default)(E);;){var N;if(T){if(P>=E.length)break;N=E[P++]}else{if((P=E.next()).done)break;N=P.value}if("use strict"===N.value.value)return}o.unshiftContainer("directives",C.directive(C.directiveLiteral("use strict")))}}}}};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},"5xxw":function(o,h,E){"use strict";(function(x){h.__esModule=!0,h.default=function resolvePreset(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x.cwd();return(0,C.default)((0,T.default)(o),h)};var C=_interopRequireDefault(E("Vbzx")),T=_interopRequireDefault(E("Q9ek"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default}).call(this,E("8oxB"))},"6/1s":function(o,h,E){var x=E("YqAc")("meta"),C=E("93I4"),T=E("B+OT"),P=E("2faE").f,N=0,R=Object.isExtensible||function(){return!0},j=!E("KUxP")((function(){return R(Object.preventExtensions({}))})),setMeta=function(o){P(o,x,{value:{i:"O"+ ++N,w:{}}})},ee=o.exports={KEY:x,NEED:!1,fastKey:function(o,h){if(!C(o))return"symbol"==typeof o?o:("string"==typeof o?"S":"P")+o;if(!T(o,x)){if(!R(o))return"F";if(!h)return"E";setMeta(o)}return o[x].i},getWeak:function(o,h){if(!T(o,x)){if(!R(o))return!0;if(!h)return!1;setMeta(o)}return o[x].w},onFreeze:function(o){return j&&ee.NEED&&R(o)&&!T(o,x)&&setMeta(o),o}}},"6CaN":function(o,h,E){o.exports={default:E("x/nt"),__esModule:!0}},"6YfB":function(o,h,E){"use strict";(function(o){h.__esModule=!0,h.File=void 0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("AyUB")),T=_interopRequireDefault(E("P2sY")),P=_interopRequireDefault(E("iCc5")),N=_interopRequireDefault(E("FYw3")),R=_interopRequireDefault(E("mRg0")),j=_interopRequireDefault(E("2Jfo")),ee=_interopRequireWildcard(E("Vwyw")),re=_interopRequireDefault(E("nU91")),ne=_interopRequireDefault(E("1/md")),ie=_interopRequireDefault(E("DGUR")),ae=E("dZTf"),se=_interopRequireDefault(ae),oe=_interopRequireDefault(E("Z+Wv")),ue=_interopRequireDefault(E("itLL")),le=_interopRequireDefault(E("la6v")),ce=_interopRequireDefault(E("+E+5")),pe=_interopRequireDefault(E("921p")),fe=E("DNYj"),he=_interopRequireWildcard(E("6caR")),de=_interopRequireDefault(E("33yf")),me=_interopRequireWildcard(E("KCzW")),ye=_interopRequireDefault(E("44jb")),ge=_interopRequireDefault(E("SeTr")),ve=_interopRequireDefault(E("U4Pw")),De=_interopRequireDefault(E("aSeU"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var Ee=/^#!.*/,xe=[[ve.default],[De.default]],be={enter:function enter(o,h){var E=o.node.loc;E&&(h.loc=E,o.stop())}},Ce=function(h){function File(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},E=arguments[1];(0,P.default)(this,File);var x=(0,N.default)(this,h.call(this));return x.pipeline=E,x.log=new ce.default(x,o.filename||"unknown"),x.opts=x.initOptions(o),x.parserOpts={sourceType:x.opts.sourceType,sourceFileName:x.opts.filename,plugins:[]},x.pluginVisitors=[],x.pluginPasses=[],x.buildPluginsForOptions(x.opts),x.opts.passPerPreset&&(x.perPresetOpts=[],x.opts.presets.forEach((function(o){var h=(0,T.default)((0,C.default)(x.opts),o);x.perPresetOpts.push(h),x.buildPluginsForOptions(h)}))),x.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},x.dynamicImportTypes={},x.dynamicImportIds={},x.dynamicImports=[],x.declarations={},x.usedHelpers={},x.path=null,x.ast={},x.code="",x.shebang="",x.hub=new ae.Hub(x),x}return(0,R.default)(File,h),File.prototype.getMetadata=function getMetadata(){var o=!1,h=this.ast.program.body,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if(me.isModuleDeclaration(P)){o=!0;break}}o&&this.path.traverse(ee,this)},File.prototype.initOptions=function initOptions(o){(o=new ne.default(this.log,this.pipeline).init(o)).inputSourceMap&&(o.sourceMaps=!0),o.moduleId&&(o.moduleIds=!0),o.basename=de.default.basename(o.filename,de.default.extname(o.filename)),o.ignore=he.arrayify(o.ignore,he.regexify),o.only&&(o.only=he.arrayify(o.only,he.regexify)),(0,le.default)(o,{moduleRoot:o.sourceRoot}),(0,le.default)(o,{sourceRoot:o.moduleRoot}),(0,le.default)(o,{filenameRelative:o.filename});var h=de.default.basename(o.filenameRelative);return(0,le.default)(o,{sourceFileName:h,sourceMapTarget:h}),o},File.prototype.buildPluginsForOptions=function buildPluginsForOptions(o){if(Array.isArray(o.plugins)){var h=[],E=[],C=o.plugins.concat(xe),T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var N;if(T){if(P>=C.length)break;N=C[P++]}else{if((P=C.next()).done)break;N=P.value}var R=N,j=R[0],ee=R[1];h.push(j.visitor),E.push(new ie.default(this,j,ee)),j.manipulateOptions&&j.manipulateOptions(o,this.parserOpts,this)}this.pluginVisitors.push(h),this.pluginPasses.push(E)}},File.prototype.getModuleName=function getModuleName(){var o=this.opts;if(!o.moduleIds)return null;if(null!=o.moduleId&&!o.getModuleId)return o.moduleId;var h=o.filenameRelative,E="";if(null!=o.moduleRoot&&(E=o.moduleRoot+"/"),!o.filenameRelative)return E+o.filename.replace(/^\//,"");if(null!=o.sourceRoot){var x=new RegExp("^"+o.sourceRoot+"/?");h=h.replace(x,"")}return E=(E+=h=h.replace(/\.(\w*?)$/,"")).replace(/\\/g,"/"),o.getModuleId&&o.getModuleId(E)||E},File.prototype.resolveModuleSource=function resolveModuleSource(o){var resolveModuleSource=this.opts.resolveModuleSource;return resolveModuleSource&&(o=resolveModuleSource(o,this.opts.filename)),o},File.prototype.addImport=function addImport(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,x=o+":"+h,C=this.dynamicImportIds[x];if(!C){o=this.resolveModuleSource(o),C=this.dynamicImportIds[x]=this.scope.generateUidIdentifier(E);var T=[];"*"===h?T.push(me.importNamespaceSpecifier(C)):"default"===h?T.push(me.importDefaultSpecifier(C)):T.push(me.importSpecifier(C,me.identifier(h)));var P=me.importDeclaration(T,me.stringLiteral(o));P._blockHoist=3,this.path.unshiftContainer("body",P)}return C},File.prototype.addHelper=function addHelper(o){var h=this.declarations[o];if(h)return h;this.usedHelpers[o]||(this.metadata.usedHelpers.push(o),this.usedHelpers[o]=!0);var E=this.get("helperGenerator"),x=this.get("helpersNamespace");if(E){var C=E(o);if(C)return C}else if(x)return me.memberExpression(x,me.identifier(o));var T=(0,j.default)(o),P=this.declarations[o]=this.scope.generateUidIdentifier(o);return me.isFunctionExpression(T)&&!T.id?(T.body._compact=!0,T._generated=!0,T.id=P,T.type="FunctionDeclaration",this.path.unshiftContainer("body",T)):(T._compact=!0,this.scope.push({id:P,init:T,unique:!0})),P},File.prototype.addTemplateObject=function addTemplateObject(o,h,E){var x=E.elements.map((function(o){return o.value})),C=o+"_"+E.elements.length+"_"+x.join(","),T=this.declarations[C];if(T)return T;var P=this.declarations[C]=this.scope.generateUidIdentifier("templateObject"),N=this.addHelper(o),R=me.callExpression(N,[h,E]);return R._compact=!0,this.scope.push({id:P,init:R,_blockHoist:1.9}),P},File.prototype.buildCodeFrameError=function buildCodeFrameError(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,x=o&&(o.loc||o._loc),C=new E(h);return x?C.loc=x.start:((0,se.default)(o,be,this.scope,C),C.message+=" (This is an error on an internal node. Probably an internal error",C.loc&&(C.message+=". Location has been estimated."),C.message+=")"),C},File.prototype.mergeSourceMap=function mergeSourceMap(o){var h=this.opts.inputSourceMap;return h&&o?(0,ye.default)(h,o):o},File.prototype.parse=function parse(h){var x=fe.parse,C=this.opts.parserOpts;if(C&&(C=(0,T.default)({},this.parserOpts,C)).parser){if("string"==typeof C.parser){var P=de.default.dirname(this.opts.filename)||o.cwd(),N=(0,ge.default)(C.parser,P);if(!N)throw new Error("Couldn't find parser "+C.parser+' with "parse" method relative to directory '+P);x=E("5iHU")(N).parse}else x=C.parser;C.parser={parse:function parse(o){return(0,fe.parse)(o,C)}}}this.log.debug("Parse start");var R=x(h,C||this.parserOpts);return this.log.debug("Parse stop"),R},File.prototype._addAst=function _addAst(o){this.path=ae.NodePath.get({hub:this.hub,parentPath:null,parent:o,container:o,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=o,this.getMetadata()},File.prototype.addAst=function addAst(o){this.log.debug("Start set AST"),this._addAst(o),this.log.debug("End set AST")},File.prototype.transform=function transform(){for(var o=0;o<this.pluginPasses.length;o++){var h=this.pluginPasses[o];this.call("pre",h),this.log.debug("Start transform traverse");var E=se.default.visitors.merge(this.pluginVisitors[o],h,this.opts.wrapPluginVisitorMethod);(0,se.default)(this.ast,E,this.scope),this.log.debug("End transform traverse"),this.call("post",h)}return this.generate()},File.prototype.wrap=function wrap(h,E){h+="";try{return this.shouldIgnore()?this.makeResult({code:h,ignored:!0}):E()}catch(E){if(E._babel)throw E;E._babel=!0;var x=E.message=this.opts.filename+": "+E.message,C=E.loc;if(C&&(E.codeFrame=(0,ue.default)(h,C.line,C.column+1,this.opts),x+="\n"+E.codeFrame),o.browser&&(E.message=x),E.stack){var T=E.stack.replace(E.message,x);E.stack=T}throw E}},File.prototype.addCode=function addCode(o){o=(o||"")+"",o=this.parseInputSourceMap(o),this.code=o},File.prototype.parseCode=function parseCode(){this.parseShebang();var o=this.parse(this.code);this.addAst(o)},File.prototype.shouldIgnore=function shouldIgnore(){var o=this.opts;return he.shouldIgnore(o.filename,o.ignore,o.only)},File.prototype.call=function call(o,h){var E=h,C=Array.isArray(E),T=0;for(E=C?E:(0,x.default)(E);;){var P;if(C){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P,R=N.plugin[o];R&&R.call(N,this)}},File.prototype.parseInputSourceMap=function parseInputSourceMap(o){var h=this.opts;if(!1!==h.inputSourceMap){var E=re.default.fromSource(o);E&&(h.inputSourceMap=E.toObject(),o=re.default.removeComments(o))}return o},File.prototype.parseShebang=function parseShebang(){var o=Ee.exec(this.code);o&&(this.shebang=o[0],this.code=this.code.replace(Ee,""))},File.prototype.makeResult=function makeResult(o){var h=o.code,E=o.map,x=o.ast,C=o.ignored,T={metadata:null,options:this.opts,ignored:!!C,code:null,ast:null,map:E||null};return this.opts.code&&(T.code=h),this.opts.ast&&(T.ast=x),this.opts.metadata&&(T.metadata=this.metadata),T},File.prototype.generate=function generate(){var h=this.opts,x=this.ast,C={ast:x};if(!h.code)return this.makeResult(C);var P=oe.default;if(h.generatorOpts.generator&&"string"==typeof(P=h.generatorOpts.generator)){var N=de.default.dirname(this.opts.filename)||o.cwd(),R=(0,ge.default)(P,N);if(!R)throw new Error("Couldn't find generator "+P+' with "print" method relative to directory '+N);P=E("5iHU")(R).print}this.log.debug("Generation start");var j=P(x,h.generatorOpts?(0,T.default)(h,h.generatorOpts):h,this.code);return C.code=j.code,C.map=j.map,this.log.debug("Generation end"),this.shebang&&(C.code=this.shebang+"\n"+C.code),C.map&&(C.map=this.mergeSourceMap(C.map)),"inline"!==h.sourceMaps&&"both"!==h.sourceMaps||(C.code+="\n"+re.default.fromObject(C.map).toComment()),"inline"===h.sourceMaps&&(C.map=null),this.makeResult(C)},File}(pe.default);h.default=Ce,h.File=Ce}).call(this,E("8oxB"))},"6caR":function(o,h,E){"use strict";h.__esModule=!0,h.inspect=h.inherits=void 0;var x=_interopRequireDefault(E("FyfS")),C=E("MCLT");Object.defineProperty(h,"inherits",{enumerable:!0,get:function get(){return C.inherits}}),Object.defineProperty(h,"inspect",{enumerable:!0,get:function get(){return C.inspect}}),h.canCompile=canCompile,h.list=list,h.regexify=function regexify(o){if(!o)return new RegExp(/.^/);Array.isArray(o)&&(o=new RegExp(o.map(T.default).join("|"),"i"));if("string"==typeof o){o=(0,re.default)(o),((0,P.default)(o,"./")||(0,P.default)(o,"*/"))&&(o=o.slice(2)),(0,P.default)(o,"**/")&&(o=o.slice(3));var h=N.default.makeRe(o,{nocase:!0});return new RegExp(h.source.slice(1,-1),"i")}if((0,j.default)(o))return o;throw new TypeError("illegal type for regexify")},h.arrayify=function arrayify(o,h){if(!o)return[];if("boolean"==typeof o)return arrayify([o],h);if("string"==typeof o)return arrayify(list(o),h);if(Array.isArray(o))return h&&(o=o.map(h)),o;return[o]},h.booleanify=function booleanify(o){if("true"===o||1==o)return!0;if("false"===o||0==o||!o)return!1;return o},h.shouldIgnore=function shouldIgnore(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],E=arguments[2];if(o=o.replace(/\\/g,"/"),E){var C=E,T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var N;if(T){if(P>=C.length)break;N=C[P++]}else{if((P=C.next()).done)break;N=P.value}var R=N;if(_shouldIgnore(R,o))return!1}return!0}if(h.length){var j=h,ee=Array.isArray(j),re=0;for(j=ee?j:(0,x.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;if(_shouldIgnore(ie,o))return!0}}return!1};var T=_interopRequireDefault(E("kGJw")),P=_interopRequireDefault(E("Xdxp")),N=_interopRequireDefault(E("2LKJ")),R=_interopRequireDefault(E("ijCd")),j=_interopRequireDefault(E("wAXd")),ee=_interopRequireDefault(E("33yf")),re=_interopRequireDefault(E("+LlT"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function canCompile(o,h){var E=h||canCompile.EXTENSIONS,x=ee.default.extname(o);return(0,R.default)(E,x)}function list(o){return o?Array.isArray(o)?o:"string"==typeof o?o.split(","):[o]:[]}function _shouldIgnore(o,h){return"function"==typeof o?o(h):o.test(h)}canCompile.EXTENSIONS=[".js",".jsx",".es6",".es"]},"6geb":function(o,h,E){"use strict";h.__esModule=!0,h.toComputedKey=function toComputedKey(){var o=this.node,h=void 0;if(this.isMemberExpression())h=o.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");h=o.key}o.computed||x.isIdentifier(h)&&(h=x.stringLiteral(h.name));return h},h.ensureBlock=function ensureBlock(){return x.ensureBlock(this.node)},h.arrowFunctionToShadowed=function arrowFunctionToShadowed(){if(!this.isArrowFunctionExpression())return;this.ensureBlock();var o=this.node;o.expression=!1,o.type="FunctionExpression",o.shadow=o.shadow||!0};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"))},"6s5n":function(o,h,E){var x=E("P9Q+");function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(o,h){this._array.forEach(o,h)},MappingList.prototype.add=function MappingList_add(o){!function generatedPositionAfter(o,h){var E=o.generatedLine,C=h.generatedLine,T=o.generatedColumn,P=h.generatedColumn;return C>E||C==E&&P>=T||x.compareByGeneratedPositionsInflated(o,h)<=0}(this._last,o)?(this._sorted=!1,this._array.push(o)):(this._last=o,this._array.push(o))},MappingList.prototype.toArray=function MappingList_toArray(){return this._sorted||(this._array.sort(x.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},h.MappingList=MappingList},"6sVZ":function(o,h){var E=Object.prototype;o.exports=function isPrototype(o){var h=o&&o.constructor;return o===("function"==typeof h&&h.prototype||E)}},"6tYh":function(o,h,E){var x=E("93I4"),C=E("5K7Z"),check=function(o,h){if(C(o),!x(h)&&null!==h)throw TypeError(h+": can't set as prototype!")};o.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(o,h,x){try{(x=E("2GTP")(Function.call,E("vwuL").f(Object.prototype,"__proto__").set,2))(o,[]),h=!(o instanceof Array)}catch(o){h=!0}return function setPrototypeOf(o,E){return check(o,E),h?o.__proto__=E:x(o,E),o}}({},!1):void 0),check:check}},"711d":function(o,h){o.exports=function baseProperty(o){return function(h){return null==h?void 0:h[o]}}},"77Zs":function(o,h,E){var x=E("Xi7e");o.exports=function stackClear(){this.__data__=new x,this.size=0}},"79So":function(o,h,E){"use strict";o.exports=E("ALgg"),o.exports.loopProtect=E("HVK7"),o.exports.reset=E("CzeF").reset,o.exports.protect=E("CzeF").protect},"7BW9":function(o,h,E){var x=E("mKXO");h.encode=function base64VLQ_encode(o){var h,E="",C=function toVLQSigned(o){return o<0?1+(-o<<1):0+(o<<1)}(o);do{h=31&C,(C>>>=5)>0&&(h|=32),E+=x.encode(h)}while(C>0);return E},h.decode=function base64VLQ_decode(o,h,E){var C,T,P=o.length,N=0,R=0;do{if(h>=P)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(T=x.decode(o.charCodeAt(h++))))throw new Error("Invalid base64 digit: "+o.charAt(h-1));C=!!(32&T),N+=(T&=31)<<R,R+=5}while(C);E.value=function fromVLQSigned(o){var h=o>>1;return 1==(1&o)?-h:h}(N),E.rest=h}},"7GkX":function(o,h,E){var x=E("b80T"),C=E("A90E"),T=E("MMmD");o.exports=function keys(o){return T(o)?x(o):C(o)}},"7Ix3":function(o,h){o.exports=function nativeKeysIn(o){var h=[];if(null!=o)for(var E in Object(o))h.push(E);return h}},"7TPF":function(o,h,E){E("AUvm"),o.exports=E("WEpk").Object.getOwnPropertySymbols},"7eKg":function(o,h,E){"use strict";o.exports={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:"Use the `sourceMapTarget` option"},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"}}},"7fqy":function(o,h){o.exports=function mapToArray(o){var h=-1,E=Array(o.size);return o.forEach((function(o,x){E[++h]=[x,o]})),E}},"7mCm":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GqxC")),C=_interopRequireDefault(E("x1Qx")),T=_interopRequireDefault(E("L+Zp"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default={presets:[x.default],plugins:[C.default,T.default]},o.exports=h.default},"7tRd":function(o,h,E){"use strict";h.__esModule=!0,h.Flow=h.Pure=h.Generated=h.User=h.Var=h.BlockScoped=h.Referenced=h.Scope=h.Expression=h.Statement=h.BindingIdentifier=h.ReferencedMemberExpression=h.ReferencedIdentifier=void 0;var x=E("KCzW"),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(x);h.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function checkPath(o,h){var E=o.node,T=o.parent;if(!C.isIdentifier(E,h)&&!C.isJSXMemberExpression(T,h)){if(!C.isJSXIdentifier(E,h))return!1;if(x.react.isCompatTag(E.name))return!1}return C.isReferenced(E,T)}},h.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function checkPath(o){var h=o.node,E=o.parent;return C.isMemberExpression(h)&&C.isReferenced(h,E)}},h.BindingIdentifier={types:["Identifier"],checkPath:function checkPath(o){var h=o.node,E=o.parent;return C.isIdentifier(h)&&C.isBinding(h,E)}},h.Statement={types:["Statement"],checkPath:function checkPath(o){var h=o.node,E=o.parent;if(C.isStatement(h)){if(C.isVariableDeclaration(h)){if(C.isForXStatement(E,{left:h}))return!1;if(C.isForStatement(E,{init:h}))return!1}return!0}return!1}},h.Expression={types:["Expression"],checkPath:function checkPath(o){return o.isIdentifier()?o.isReferencedIdentifier():C.isExpression(o.node)}},h.Scope={types:["Scopable"],checkPath:function checkPath(o){return C.isScope(o.node,o.parent)}},h.Referenced={checkPath:function checkPath(o){return C.isReferenced(o.node,o.parent)}},h.BlockScoped={checkPath:function checkPath(o){return C.isBlockScoped(o.node)}},h.Var={types:["VariableDeclaration"],checkPath:function checkPath(o){return C.isVar(o.node)}},h.User={checkPath:function checkPath(o){return o.node&&!!o.node.loc}},h.Generated={checkPath:function checkPath(o){return!o.isUser()}},h.Pure={checkPath:function checkPath(o,h){return o.scope.isPure(o.node,h)}},h.Flow={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function checkPath(o){var h=o.node;return!!C.isFlow(h)||(C.isImportDeclaration(h)?"type"===h.importKind||"typeof"===h.importKind:C.isExportDeclaration(h)?"type"===h.exportKind:!!C.isImportSpecifier(h)&&("type"===h.importKind||"typeof"===h.importKind))}}},"7tbW":function(o,h,E){var x=E("LGYb");o.exports=function uniq(o){return o&&o.length?x(o):[]}},"7tcy":function(o,h,E){"use strict";h.__esModule=!0,h.transformFromAst=h.transform=h.analyse=h.Pipeline=h.OptionManager=h.traverse=h.types=h.messages=h.util=h.version=h.resolvePreset=h.resolvePlugin=h.template=h.buildExternalHelpers=h.options=h.File=void 0;var x=E("6YfB");Object.defineProperty(h,"File",{enumerable:!0,get:function get(){return _interopRequireDefault(x).default}});var C=E("RfI5");Object.defineProperty(h,"options",{enumerable:!0,get:function get(){return _interopRequireDefault(C).default}});var T=E("yuqr");Object.defineProperty(h,"buildExternalHelpers",{enumerable:!0,get:function get(){return _interopRequireDefault(T).default}});var P=E("PTdM");Object.defineProperty(h,"template",{enumerable:!0,get:function get(){return _interopRequireDefault(P).default}});var N=E("zJNz");Object.defineProperty(h,"resolvePlugin",{enumerable:!0,get:function get(){return _interopRequireDefault(N).default}});var R=E("5xxw");Object.defineProperty(h,"resolvePreset",{enumerable:!0,get:function get(){return _interopRequireDefault(R).default}});var j=E("gnRi");Object.defineProperty(h,"version",{enumerable:!0,get:function get(){return j.version}}),h.Plugin=function Plugin(o){throw new Error("The ("+o+") Babel 5 plugin is being run with Babel 6.")},h.transformFile=function transformFile(o,h,E){"function"==typeof h&&(E=h,h={});h.filename=o,ee.default.readFile(o,(function(o,x){var C=void 0;if(!o)try{C=le(x,h)}catch(h){o=h}o?E(o):E(null,C)}))},h.transformFileSync=function transformFileSync(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h.filename=o,le(ee.default.readFileSync(o,"utf8"),h)};var ee=_interopRequireDefault(E("Po9p")),re=_interopRequireWildcard(E("6caR")),ne=_interopRequireWildcard(E("UPZs")),ie=_interopRequireWildcard(E("KCzW")),ae=_interopRequireDefault(E("dZTf")),se=_interopRequireDefault(E("1/md")),oe=_interopRequireDefault(E("wkKg"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.util=re,h.messages=ne,h.types=ie,h.traverse=ae.default,h.OptionManager=se.default,h.Pipeline=oe.default;var ue=new oe.default,le=(h.analyse=ue.analyse.bind(ue),h.transform=ue.transform.bind(ue));h.transformFromAst=ue.transformFromAst.bind(ue)},"88Gu":function(o,h){var E=Date.now;o.exports=function shortOut(o){var h=0,x=0;return function(){var C=E(),T=16-(C-x);if(x=C,T>0){if(++h>=800)return arguments[0]}else h=0;return o.apply(void 0,arguments)}}},"8gIr":function(o){o.exports=JSON.parse('{"75":8490,"83":383,"107":8490,"115":383,"181":924,"197":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,"962":931,"976":914,"977":1012,"981":934,"982":928,"1008":922,"1009":929,"1012":[920,977],"1013":917,"7776":7835,"7835":7776,"8126":[837,921],"8486":937,"8490":75,"8491":197,"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,"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}')},"8iia":function(o,h,E){var x=E("QMMT"),C=E("RRc/");o.exports=function(o){return function toJSON(){if(x(this)!=o)throw TypeError(o+"#toJSON isn't generic");return C(this)}}},"8oxB":function(o,h){var E,x,C=o.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(o){if(E===setTimeout)return setTimeout(o,0);if((E===defaultSetTimout||!E)&&setTimeout)return E=setTimeout,setTimeout(o,0);try{return E(o,0)}catch(h){try{return E.call(null,o,0)}catch(h){return E.call(this,o,0)}}}!function(){try{E="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(o){E=defaultSetTimout}try{x="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(o){x=defaultClearTimeout}}();var T,P=[],N=!1,R=-1;function cleanUpNextTick(){N&&T&&(N=!1,T.length?P=T.concat(P):R=-1,P.length&&drainQueue())}function drainQueue(){if(!N){var o=runTimeout(cleanUpNextTick);N=!0;for(var h=P.length;h;){for(T=P,P=[];++R<h;)T&&T[R].run();R=-1,h=P.length}T=null,N=!1,function runClearTimeout(o){if(x===clearTimeout)return clearTimeout(o);if((x===defaultClearTimeout||!x)&&clearTimeout)return x=clearTimeout,clearTimeout(o);try{return x(o)}catch(h){try{return x.call(null,o)}catch(h){return x.call(this,o)}}}(o)}}function Item(o,h){this.fun=o,this.array=h}function noop(){}C.nextTick=function(o){var h=new Array(arguments.length-1);if(arguments.length>1)for(var E=1;E<arguments.length;E++)h[E-1]=arguments[E];P.push(new Item(o,h)),1!==P.length||N||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},C.title="browser",C.browser=!0,C.env={},C.argv=[],C.version="",C.versions={},C.on=noop,C.addListener=noop,C.once=noop,C.off=noop,C.removeListener=noop,C.removeAllListeners=noop,C.emit=noop,C.prependListener=noop,C.prependOnceListener=noop,C.listeners=function(o){return[]},C.binding=function(o){throw new Error("process.binding is not supported")},C.cwd=function(){return"/"},C.chdir=function(o){throw new Error("process.chdir is not supported")},C.umask=function(){return 0}},"8zle":function(o,h,E){"use strict";h.__esModule=!0,h.visitor=void 0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("N+bD")),T=_interopRequireDefault(E("k++Z")),P=_interopRequireDefault(E("PTdM")),N=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var R=(0,P.default)("\n let VARIABLE_NAME =\n ARGUMENTS.length > ARGUMENT_KEY && ARGUMENTS[ARGUMENT_KEY] !== undefined ?\n ARGUMENTS[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),j=(0,P.default)("\n let $0 = $1[$2];\n");function isSafeBinding(o,h){if(!o.hasOwnBinding(h.name))return!0;var E=o.getOwnBinding(h.name).kind;return"param"===E||"local"===E}var ee={ReferencedIdentifier:function ReferencedIdentifier(o,h){var E=o.scope,x=o.node;"eval"!==x.name&&isSafeBinding(E,x)||(h.iife=!0,o.stop())},Scope:function Scope(o){o.skip()}};h.visitor={Function:function Function(o){var h=o.node,E=o.scope;if(function hasDefaults(o){var h=o.params,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if(!N.isIdentifier(P))return!0}return!1}(h)){o.ensureBlock();var P={iife:!1,scope:E},re=[],ne=N.identifier("arguments");ne._shadowedFunctionLiteral=o;for(var ie=(0,C.default)(h),ae=o.get("params"),se=0;se<ae.length;se++){var oe=ae[se];if(oe.isAssignmentPattern()){var ue=oe.get("left"),le=oe.get("right");if(se>=ie||ue.isPattern()){var ce=E.generateUidIdentifier("x");ce._isDefaultPlaceholder=!0,h.params[se]=ce}else h.params[se]=ue.node;P.iife||(le.isIdentifier()&&!isSafeBinding(E,le.node)?P.iife=!0:le.traverse(ee,P)),pushDefNode(ue.node,le.node,se)}else P.iife||oe.isIdentifier()||oe.traverse(ee,P)}for(var pe=ie+1;pe<h.params.length;pe++){var fe=h.params[pe];if(!fe._isDefaultPlaceholder){var he=j(fe,ne,N.numericLiteral(pe));he._blockHoist=h.params.length-pe,re.push(he)}}h.params=h.params.slice(0,ie),P.iife?(re.push((0,T.default)(o,E)),o.set("body",N.blockStatement(re))):o.get("body").unshiftContainer("body",re)}function pushDefNode(o,E,x){var C=R({VARIABLE_NAME:o,DEFAULT_VALUE:E,ARGUMENT_KEY:N.numericLiteral(x),ARGUMENTS:ne});C._blockHoist=h.params.length-x,re.push(C)}}}},"921p":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("ODRq")),C=_interopRequireDefault(E("iCc5")),T=_interopRequireDefault(E("FYw3")),P=_interopRequireDefault(E("mRg0"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=function(o){function Store(){(0,C.default)(this,Store);var h=(0,T.default)(this,o.call(this));return h.dynamicData={},h}return(0,P.default)(Store,o),Store.prototype.setDynamic=function setDynamic(o,h){this.dynamicData[o]=h},Store.prototype.get=function get(h){if(this.has(h))return o.prototype.get.call(this,h);if(Object.prototype.hasOwnProperty.call(this.dynamicData,h)){var E=this.dynamicData[h]();return this.set(h,E),E}},Store}(x.default);h.default=N,o.exports=h.default},"93I4":function(o,h){o.exports=function(o){return"object"==typeof o?null!==o:"function"==typeof o}},"99+A":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("classProperties")}}},o.exports=h.default},"9Nap":function(o,h,E){var x=E("/9aa");o.exports=function toKey(o){if("string"==typeof o||x(o))return o;var h=o+"";return"0"==h&&1/o==-1/0?"-0":h}},"9ggG":function(o,h,E){var x=E("Z0cm"),C=E("/9aa"),T=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,P=/^\w*$/;o.exports=function isKey(o,h){if(x(o))return!1;var E=typeof o;return!("number"!=E&&"symbol"!=E&&"boolean"!=E&&null!=o&&!C(o))||(P.test(o)||!T.test(o)||null!=h&&o in Object(h))}},"9lTW":function(o,h,E){"use strict";(function(h){var x=E("MgzW");function compare(o,h){if(o===h)return 0;for(var E=o.length,x=h.length,C=0,T=Math.min(E,x);C<T;++C)if(o[C]!==h[C]){E=o[C],x=h[C];break}return E<x?-1:x<E?1:0}function isBuffer(o){return h.Buffer&&"function"==typeof h.Buffer.isBuffer?h.Buffer.isBuffer(o):!(null==o||!o._isBuffer)}var C=E("MCLT"),T=Object.prototype.hasOwnProperty,P=Array.prototype.slice,N="foo"===function foo(){}.name;function pToString(o){return Object.prototype.toString.call(o)}function isView(o){return!isBuffer(o)&&("function"==typeof h.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(o):!!o&&(o instanceof DataView||!!(o.buffer&&o.buffer instanceof ArrayBuffer))))}var R=o.exports=ok,j=/\s*function\s+([^\(\s]*)\s*/;function getName(o){if(C.isFunction(o)){if(N)return o.name;var h=o.toString().match(j);return h&&h[1]}}function truncate(o,h){return"string"==typeof o?o.length<h?o:o.slice(0,h):o}function inspect(o){if(N||!C.isFunction(o))return C.inspect(o);var h=getName(o);return"[Function"+(h?": "+h:"")+"]"}function fail(o,h,E,x,C){throw new R.AssertionError({message:E,actual:o,expected:h,operator:x,stackStartFunction:C})}function ok(o,h){o||fail(o,!0,h,"==",R.ok)}function _deepEqual(o,h,E,x){if(o===h)return!0;if(isBuffer(o)&&isBuffer(h))return 0===compare(o,h);if(C.isDate(o)&&C.isDate(h))return o.getTime()===h.getTime();if(C.isRegExp(o)&&C.isRegExp(h))return o.source===h.source&&o.global===h.global&&o.multiline===h.multiline&&o.lastIndex===h.lastIndex&&o.ignoreCase===h.ignoreCase;if(null!==o&&"object"==typeof o||null!==h&&"object"==typeof h){if(isView(o)&&isView(h)&&pToString(o)===pToString(h)&&!(o instanceof Float32Array||o instanceof Float64Array))return 0===compare(new Uint8Array(o.buffer),new Uint8Array(h.buffer));if(isBuffer(o)!==isBuffer(h))return!1;var T=(x=x||{actual:[],expected:[]}).actual.indexOf(o);return-1!==T&&T===x.expected.indexOf(h)||(x.actual.push(o),x.expected.push(h),function objEquiv(o,h,E,x){if(null==o||null==h)return!1;if(C.isPrimitive(o)||C.isPrimitive(h))return o===h;if(E&&Object.getPrototypeOf(o)!==Object.getPrototypeOf(h))return!1;var T=isArguments(o),N=isArguments(h);if(T&&!N||!T&&N)return!1;if(T)return o=P.call(o),h=P.call(h),_deepEqual(o,h,E);var R,j,re=ee(o),ne=ee(h);if(re.length!==ne.length)return!1;for(re.sort(),ne.sort(),j=re.length-1;j>=0;j--)if(re[j]!==ne[j])return!1;for(j=re.length-1;j>=0;j--)if(R=re[j],!_deepEqual(o[R],h[R],E,x))return!1;return!0}(o,h,E,x))}return E?o===h:o==h}function isArguments(o){return"[object Arguments]"==Object.prototype.toString.call(o)}function expectedException(o,h){if(!o||!h)return!1;if("[object RegExp]"==Object.prototype.toString.call(h))return h.test(o);try{if(o instanceof h)return!0}catch(o){}return!Error.isPrototypeOf(h)&&!0===h.call({},o)}function _throws(o,h,E,x){var T;if("function"!=typeof h)throw new TypeError('"block" argument must be a function');"string"==typeof E&&(x=E,E=null),T=function _tryBlock(o){var h;try{o()}catch(o){h=o}return h}(h),x=(E&&E.name?" ("+E.name+").":".")+(x?" "+x:"."),o&&!T&&fail(T,E,"Missing expected exception"+x);var P="string"==typeof x,N=!o&&T&&!E;if((!o&&C.isError(T)&&P&&expectedException(T,E)||N)&&fail(T,E,"Got unwanted exception"+x),o&&T&&E&&!expectedException(T,E)||!o&&T)throw T}R.AssertionError=function AssertionError(o){this.name="AssertionError",this.actual=o.actual,this.expected=o.expected,this.operator=o.operator,o.message?(this.message=o.message,this.generatedMessage=!1):(this.message=function getMessage(o){return truncate(inspect(o.actual),128)+" "+o.operator+" "+truncate(inspect(o.expected),128)}(this),this.generatedMessage=!0);var h=o.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,h);else{var E=new Error;if(E.stack){var x=E.stack,C=getName(h),T=x.indexOf("\n"+C);if(T>=0){var P=x.indexOf("\n",T+1);x=x.substring(P+1)}this.stack=x}}},C.inherits(R.AssertionError,Error),R.fail=fail,R.ok=ok,R.equal=function equal(o,h,E){o!=h&&fail(o,h,E,"==",R.equal)},R.notEqual=function notEqual(o,h,E){o==h&&fail(o,h,E,"!=",R.notEqual)},R.deepEqual=function deepEqual(o,h,E){_deepEqual(o,h,!1)||fail(o,h,E,"deepEqual",R.deepEqual)},R.deepStrictEqual=function deepStrictEqual(o,h,E){_deepEqual(o,h,!0)||fail(o,h,E,"deepStrictEqual",R.deepStrictEqual)},R.notDeepEqual=function notDeepEqual(o,h,E){_deepEqual(o,h,!1)&&fail(o,h,E,"notDeepEqual",R.notDeepEqual)},R.notDeepStrictEqual=function notDeepStrictEqual(o,h,E){_deepEqual(o,h,!0)&&fail(o,h,E,"notDeepStrictEqual",notDeepStrictEqual)},R.strictEqual=function strictEqual(o,h,E){o!==h&&fail(o,h,E,"===",R.strictEqual)},R.notStrictEqual=function notStrictEqual(o,h,E){o===h&&fail(o,h,E,"!==",R.notStrictEqual)},R.throws=function(o,h,E){_throws(!0,o,h,E)},R.doesNotThrow=function(o,h,E){_throws(!1,o,h,E)},R.ifError=function(o){if(o)throw o},R.strict=x((function strict(o,h){o||fail(o,!0,h,"==",strict)}),R,{equal:R.strictEqual,deepEqual:R.deepStrictEqual,notEqual:R.notStrictEqual,notDeepEqual:R.notDeepStrictEqual}),R.strict.strict=R.strict;var ee=Object.keys||function(o){var h=[];for(var E in o)T.call(o,E)&&h.push(E);return h}}).call(this,E("yLpj"))},A3R6:function(o,h,E){"use strict";function ClassDeclaration(o){this.printJoin(o.decorators,o),this.word("class"),o.id&&(this.space(),this.print(o.id,o)),this.print(o.typeParameters,o),o.superClass&&(this.space(),this.word("extends"),this.space(),this.print(o.superClass,o),this.print(o.superTypeParameters,o)),o.implements&&(this.space(),this.word("implements"),this.space(),this.printList(o.implements,o)),this.space(),this.print(o.body,o)}h.__esModule=!0,h.ClassDeclaration=ClassDeclaration,h.ClassBody=function ClassBody(o){this.token("{"),this.printInnerComments(o),0===o.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(o.body,o),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},h.ClassProperty=function ClassProperty(o){this.printJoin(o.decorators,o),o.static&&(this.word("static"),this.space());o.computed?(this.token("["),this.print(o.key,o),this.token("]")):(this._variance(o),this.print(o.key,o));this.print(o.typeAnnotation,o),o.value&&(this.space(),this.token("="),this.space(),this.print(o.value,o));this.semicolon()},h.ClassMethod=function ClassMethod(o){this.printJoin(o.decorators,o),o.static&&(this.word("static"),this.space());"constructorCall"===o.kind&&(this.word("call"),this.space());this._method(o)},h.ClassExpression=ClassDeclaration},A5Xg:function(o,h,E){var x=E("NsO/"),C=E("ar/p").f,T={}.toString,P="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];o.exports.f=function getOwnPropertyNames(o){return P&&"[object Window]"==T.call(o)?function(o){try{return C(o)}catch(o){return P.slice()}}(o):C(x(o))}},A90E:function(o,h,E){var x=E("6sVZ"),C=E("V6Ve"),T=Object.prototype.hasOwnProperty;o.exports=function baseKeys(o){if(!x(o))return C(o);var h=[];for(var E in Object(o))T.call(o,E)&&"constructor"!=E&&h.push(E);return h}},ALgg:function(o,h,E){"use strict";var x=E("xr1r"),C=E("KwNq");o.exports=function halts(o){var h="string"==typeof o?x.parse(o,{ecmaVersion:2020,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0,locations:!0}):o,E=!1,T=!1,P=!1,N=[],R=[],j=[],ee=[];function watch(o){var h=[],E=[],x=[];return N.push(h),R.push(E),j.push(x),o(),N.pop(),R.pop(),j.pop(),{writes:h,reads:E,calls:x}}function onWrite(o){N.forEach((function(h){h.push(o)}))}function onRead(o){R.forEach((function(h){h.push(o)}))}function testForBreakOrReturnOrYieldOrThrow(o){var h={hasBreak:E,hasReturnOrYield:P,hasThrow:T,breakLabels:ee};E=!1,P=!1,T=!1,ee=[],o();var x=E||P||T||ee.length;return E=h.hasBreak,P=P||h.hasReturnOrYield,T=T||h.hasThrow,ee=h.breakLabels.concat(ee),x}function whileStatement(o,h,E){var x,C,T=testForBreakOrReturnOrYieldOrThrow((function(){x=watch((function(){E(o.test,h,"Expression")})),C=watch((function(){E(o.body,h,"Statement")}))})),P=x.reads,N=x.writes.concat(C.writes),R=x.calls.concat(C.calls);if(!T){var j;if(0===P.length)throw(j=new Error("while statement on line "+o.test.loc.start.line+" has a constant test. Either it is always `false` (making the statement redundant) or it is an infinite loop.")).line=o.test.start.line,j.node=o,j;if(!R.length&&!P.some((function(o){return-1!==N.indexOf(o)})))throw(j=new Error("while statement on line "+o.test.loc.start.line+" has a test that contains no variables that get modified in the loop. Either it is always `false` (making the statement redundant) or it is an infinite loop.")).line=o.test.loc.start.line,j.node=o,j}}function callExpression(o,h,E){if(function onCall(o){j.forEach((function(h){h.push(o)}))}(o),E(o.callee,h,"Expression"),o.arguments)for(var x=0;x<o.arguments.length;++x)E(o.arguments[x],h,"Expression")}C.recursive(h,{},{WhileStatement:whileStatement,DoWhileStatement:whileStatement,Identifier:function(o){onRead(o.name)},ThisExpression:function(o){onRead("this")},CallExpression:callExpression,NewExpression:callExpression,AssignmentExpression:function(o,h,E){watch((function(){E(o.left,h,"Expression")})).reads.forEach(onWrite),E(o.right,h,"Expression")},UpdateExpression:function(o,h,E){watch((function(){E(o.argument,h,"Expression")})).reads.forEach(onWrite)},BreakStatement:function(o){o.label&&(ee=ee.concat([o.label.name])),E=!0},LabeledStatement:function(o,h,E){var x=ee;E(o.body,h,"Statement"),ee=ee.filter((function(h){return h!==o.label.name||-1!==x.indexOf(h)}))},ReturnStatement:function(o,h,E){o.argument&&E(o.argument,h,"Expression"),P=!0},YieldExpression:function(o,h,E){o.argument&&E(o.argument,h,"Expression"),P=!0},ThrowStatement:function(o,h,E){E(o.argument,h,"Expression"),T=!0},Function:function(o,h,x){var C=ee,N=T,R=P;x(o.body,h,"Statement"),E=void 0,ee=C,T=N,P=R},TryStatement:function(o,h,E){var x=T;E(o.block,h,"Statement"),T=x,o.handler&&E(o.handler.body,h,"Statement"),o.finalizer&&E(o.finalizer,h,"Statement")}})}},"AMC/":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h){var E=o.node,C=o.scope,R=o.parent,j=C.generateUidIdentifier("step"),ee=C.generateUidIdentifier("value"),re=E.left,ne=void 0;x.isIdentifier(re)||x.isPattern(re)||x.isMemberExpression(re)?ne=x.expressionStatement(x.assignmentExpression("=",re,ee)):x.isVariableDeclaration(re)&&(ne=x.variableDeclaration(re.kind,[x.variableDeclarator(re.declarations[0].id,ee)]));var ie=P();(0,T.default)(ie,N,null,{ITERATOR_HAD_ERROR_KEY:C.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:C.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:C.generateUidIdentifier("iteratorError"),ITERATOR_KEY:C.generateUidIdentifier("iterator"),GET_ITERATOR:h.getAsyncIterator,OBJECT:E.right,STEP_VALUE:ee,STEP_KEY:j,AWAIT:h.wrapAwait}),ie=ie.body.body;var ae=x.isLabeledStatement(R),se=ie[3].block.body,oe=se[0];return ae&&(se[0]=x.labeledStatement(R.label,oe)),{replaceParent:ae,node:ie,declar:ne,loop:oe}};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),C=_interopRequireDefault(E("PTdM")),T=_interopRequireDefault(E("dZTf"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var P=(0,C.default)("\n function* wrapper() {\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 = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n (\n STEP_KEY = yield AWAIT(ITERATOR_KEY.next()),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = yield 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) {\n yield AWAIT(ITERATOR_KEY.return());\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n"),N={noScope:!0,Identifier:function Identifier(o,h){o.node.name in h&&o.replaceInline(h[o.node.name])},CallExpression:function CallExpression(o,h){var E=o.node.callee;x.isIdentifier(E)&&"AWAIT"===E.name&&!h.AWAIT&&o.replaceWith(o.node.arguments[0])}};o.exports=h.default},AP2z:function(o,h,E){var x=E("nmnc"),C=Object.prototype,T=C.hasOwnProperty,P=C.toString,N=x?x.toStringTag:void 0;o.exports=function getRawTag(o){var h=T.call(o,N),E=o[N];try{o[N]=void 0;var x=!0}catch(o){}var C=P.call(o);return x&&(h?o[N]=E:delete o[N]),C}},AUvm:function(o,h,E){"use strict";var x=E("5T2Y"),C=E("B+OT"),T=E("jmDH"),P=E("Y7ZC"),N=E("kTiW"),R=E("6/1s").KEY,j=E("KUxP"),ee=E("29s/"),re=E("RfKB"),ne=E("YqAc"),ie=E("UWiX"),ae=E("zLkG"),se=E("Zxgi"),oe=E("R+7+"),ue=E("kAMH"),le=E("5K7Z"),ce=E("93I4"),pe=E("JB68"),fe=E("NsO/"),he=E("G8Mo"),de=E("rr1i"),me=E("oVml"),ye=E("A5Xg"),ge=E("vwuL"),ve=E("mqlF"),De=E("2faE"),Ee=E("w6GO"),xe=ge.f,be=De.f,Ce=ye.f,Ae=x.Symbol,Se=x.JSON,we=Se&&Se.stringify,ke=ie("_hidden"),Te=ie("toPrimitive"),_e={}.propertyIsEnumerable,Fe=ee("symbol-registry"),Pe=ee("symbols"),Be=ee("op-symbols"),Ne=Object.prototype,Ie="function"==typeof Ae&&!!ve.f,Oe=x.QObject,Re=!Oe||!Oe.prototype||!Oe.prototype.findChild,Me=T&&j((function(){return 7!=me(be({},"a",{get:function(){return be(this,"a",{value:7}).a}})).a}))?function(o,h,E){var x=xe(Ne,h);x&&delete Ne[h],be(o,h,E),x&&o!==Ne&&be(Ne,h,x)}:be,wrap=function(o){var h=Pe[o]=me(Ae.prototype);return h._k=o,h},Le=Ie&&"symbol"==typeof Ae.iterator?function(o){return"symbol"==typeof o}:function(o){return o instanceof Ae},je=function defineProperty(o,h,E){return o===Ne&&je(Be,h,E),le(o),h=he(h,!0),le(E),C(Pe,h)?(E.enumerable?(C(o,ke)&&o[ke][h]&&(o[ke][h]=!1),E=me(E,{enumerable:de(0,!1)})):(C(o,ke)||be(o,ke,de(1,{})),o[ke][h]=!0),Me(o,h,E)):be(o,h,E)},qe=function defineProperties(o,h){le(o);for(var E,x=oe(h=fe(h)),C=0,T=x.length;T>C;)je(o,E=x[C++],h[E]);return o},Ve=function propertyIsEnumerable(o){var h=_e.call(this,o=he(o,!0));return!(this===Ne&&C(Pe,o)&&!C(Be,o))&&(!(h||!C(this,o)||!C(Pe,o)||C(this,ke)&&this[ke][o])||h)},Ue=function getOwnPropertyDescriptor(o,h){if(o=fe(o),h=he(h,!0),o!==Ne||!C(Pe,h)||C(Be,h)){var E=xe(o,h);return!E||!C(Pe,h)||C(o,ke)&&o[ke][h]||(E.enumerable=!0),E}},We=function getOwnPropertyNames(o){for(var h,E=Ce(fe(o)),x=[],T=0;E.length>T;)C(Pe,h=E[T++])||h==ke||h==R||x.push(h);return x},Ge=function getOwnPropertySymbols(o){for(var h,E=o===Ne,x=Ce(E?Be:fe(o)),T=[],P=0;x.length>P;)!C(Pe,h=x[P++])||E&&!C(Ne,h)||T.push(Pe[h]);return T};Ie||(N((Ae=function Symbol(){if(this instanceof Ae)throw TypeError("Symbol is not a constructor!");var o=ne(arguments.length>0?arguments[0]:void 0),$set=function(h){this===Ne&&$set.call(Be,h),C(this,ke)&&C(this[ke],o)&&(this[ke][o]=!1),Me(this,o,de(1,h))};return T&&Re&&Me(Ne,o,{configurable:!0,set:$set}),wrap(o)}).prototype,"toString",(function toString(){return this._k})),ge.f=Ue,De.f=je,E("ar/p").f=ye.f=We,E("NV0k").f=Ve,ve.f=Ge,T&&!E("uOPS")&&N(Ne,"propertyIsEnumerable",Ve,!0),ae.f=function(o){return wrap(ie(o))}),P(P.G+P.W+P.F*!Ie,{Symbol:Ae});for(var He="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ze=0;He.length>ze;)ie(He[ze++]);for(var Ke=Ee(ie.store),Ye=0;Ke.length>Ye;)se(Ke[Ye++]);P(P.S+P.F*!Ie,"Symbol",{for:function(o){return C(Fe,o+="")?Fe[o]:Fe[o]=Ae(o)},keyFor:function keyFor(o){if(!Le(o))throw TypeError(o+" is not a symbol!");for(var h in Fe)if(Fe[h]===o)return h},useSetter:function(){Re=!0},useSimple:function(){Re=!1}}),P(P.S+P.F*!Ie,"Object",{create:function create(o,h){return void 0===h?me(o):qe(me(o),h)},defineProperty:je,defineProperties:qe,getOwnPropertyDescriptor:Ue,getOwnPropertyNames:We,getOwnPropertySymbols:Ge});var $e=j((function(){ve.f(1)}));P(P.S+P.F*$e,"Object",{getOwnPropertySymbols:function getOwnPropertySymbols(o){return ve.f(pe(o))}}),Se&&P(P.S+P.F*(!Ie||j((function(){var o=Ae();return"[null]"!=we([o])||"{}"!=we({a:o})||"{}"!=we(Object(o))}))),"JSON",{stringify:function stringify(o){for(var h,E,x=[o],C=1;arguments.length>C;)x.push(arguments[C++]);if(E=h=x[1],(ce(h)||void 0!==o)&&!Le(o))return ue(h)||(h=function(o,h){if("function"==typeof E&&(h=E.call(this,o,h)),!Le(h))return h}),x[1]=h,we.apply(Se,x)}}),Ae.prototype[Te]||E("NegM")(Ae.prototype,Te,Ae.prototype.valueOf),re(Ae,"Symbol"),re(Math,"Math",!0),re(x.JSON,"JSON",!0)},AyPI:function(o,h,E){"use strict";(function(x){h.__esModule=!0;var C=_interopRequireDefault(E("P2sY")),T=_interopRequireDefault(E("iCc5"));h.default=function buildConfigChain(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=arguments[1],E=o.filename,x=new ie(h);!1!==o.babelrc&&x.findConfigs(E);return x.mergeConfig({options:o,alias:"base",dirname:E&&j.default.dirname(E)}),x.configs};var P=_interopRequireDefault(E("SeTr")),N=_interopRequireDefault(E("gbp4")),R=_interopRequireDefault(E("oaIa")),j=_interopRequireDefault(E("33yf")),ee=_interopRequireDefault(E("Po9p"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var re={},ne={};function exists(o){var h=re[o];return null==h?re[o]=ee.default.existsSync(o):h}var ie=function(){function ConfigChainBuilder(o){(0,T.default)(this,ConfigChainBuilder),this.resolvedConfigs=[],this.configs=[],this.log=o}return ConfigChainBuilder.prototype.findConfigs=function findConfigs(o){if(o){(0,R.default)(o)||(o=j.default.join(x.cwd(),o));for(var h=!1,E=!1;o!==(o=j.default.dirname(o));){if(!h){var C=j.default.join(o,".babelrc");exists(C)&&(this.addConfig(C),h=!0);var T=j.default.join(o,"package.json");!h&&exists(T)&&(h=this.addConfig(T,"babel",JSON))}if(!E){var P=j.default.join(o,".babelignore");exists(P)&&(this.addIgnoreConfig(P),E=!0)}if(E&&h)return}}},ConfigChainBuilder.prototype.addIgnoreConfig=function addIgnoreConfig(o){var h=ee.default.readFileSync(o,"utf8").split("\n");(h=h.map((function(o){return o.replace(/#(.*?)$/,"").trim()})).filter((function(o){return!!o}))).length&&this.mergeConfig({options:{ignore:h},alias:o,dirname:j.default.dirname(o)})},ConfigChainBuilder.prototype.addConfig=function addConfig(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:N.default;if(this.resolvedConfigs.indexOf(o)>=0)return!1;this.resolvedConfigs.push(o);var x=ee.default.readFileSync(o,"utf8"),C=void 0;try{C=ne[x]=ne[x]||E.parse(x),h&&(C=C[h])}catch(h){throw h.message=o+": Error while parsing JSON - "+h.message,h}return this.mergeConfig({options:C,alias:o,dirname:j.default.dirname(o)}),!!C},ConfigChainBuilder.prototype.mergeConfig=function mergeConfig(o){var h=o.options,E=o.alias,T=o.loc,N=o.dirname;if(!h)return!1;if(h=(0,C.default)({},h),N=N||x.cwd(),T=T||E,h.extends){var R=(0,P.default)(h.extends,N);R?this.addConfig(R):this.log&&this.log.error("Couldn't resolve extends clause of "+h.extends+" in "+E),delete h.extends}this.configs.push({options:h,alias:E,loc:T,dirname:N});var j=void 0,ee=x.env.BABEL_ENV||"production";h.env&&(j=h.env[ee],delete h.env),this.mergeConfig({options:j,alias:E+".env."+ee,dirname:N})},ConfigChainBuilder}();o.exports=h.default}).call(this,E("8oxB"))},AyUB:function(o,h,E){o.exports={default:E("3GJH"),__esModule:!0}},"B+OT":function(o,h){var E={}.hasOwnProperty;o.exports=function(o,h){return E.call(o,h)}},B0YY:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("doExpressions")}}},o.exports=h.default},B8du:function(o,h){o.exports=function stubFalse(){return!1}},BURE:function(o,h,E){E("cHUd")("WeakMap")},BiGR:function(o,h,E){var x=E("nmnc"),C=E("03A+"),T=E("Z0cm"),P=x?x.isConcatSpreadable:void 0;o.exports=function isFlattenable(o){return T(o)||C(o)||!!(P&&o&&o[P])}},BkRI:function(o,h,E){var x=E("OBhP");o.exports=function cloneDeep(o){return x(o,5)}},BnbI:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("iCc5"));h.default=function Hub(o,h){(0,x.default)(this,Hub),this.file=o,this.options=h},o.exports=h.default},"BpC/":function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.getTypeAnnotation=function getTypeAnnotation(){if(this.typeAnnotation)return this.typeAnnotation;var o=this._getTypeAnnotation()||T.anyTypeAnnotation();T.isTypeAnnotation(o)&&(o=o.typeAnnotation);return this.typeAnnotation=o},h._getTypeAnnotation=function _getTypeAnnotation(){var o=this.node;if(!o){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var h=this.parentPath.parentPath,E=h.parentPath;return"left"===h.key&&E.isForInStatement()?T.stringTypeAnnotation():"left"===h.key&&E.isForOfStatement()?T.anyTypeAnnotation():T.voidTypeAnnotation()}return}if(o.typeAnnotation)return o.typeAnnotation;var x=C[o.type];if(x)return x.call(this,o);if((x=C[this.parentPath.type])&&x.validParent)return this.parentPath.getTypeAnnotation()},h.isBaseType=function isBaseType(o,h){return _isBaseType(o,this.getTypeAnnotation(),h)},h.couldBeBaseType=function couldBeBaseType(o){var h=this.getTypeAnnotation();if(T.isAnyTypeAnnotation(h))return!0;if(T.isUnionTypeAnnotation(h)){var E=h.types,C=Array.isArray(E),P=0;for(E=C?E:(0,x.default)(E);;){var N;if(C){if(P>=E.length)break;N=E[P++]}else{if((P=E.next()).done)break;N=P.value}var R=N;if(T.isAnyTypeAnnotation(R)||_isBaseType(o,R,!0))return!0}return!1}return _isBaseType(o,h,!0)},h.baseTypeStrictlyMatches=function baseTypeStrictlyMatches(o){var h=this.getTypeAnnotation();if(o=o.getTypeAnnotation(),!T.isAnyTypeAnnotation(h)&&T.isFlowBaseAnnotation(h))return o.type===h.type},h.isGenericType=function isGenericType(o){var h=this.getTypeAnnotation();return T.isGenericTypeAnnotation(h)&&T.isIdentifier(h.id,{name:o})};var C=_interopRequireWildcard(E("CuAP")),T=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _isBaseType(o,h,E){if("string"===o)return T.isStringTypeAnnotation(h);if("number"===o)return T.isNumberTypeAnnotation(h);if("boolean"===o)return T.isBooleanTypeAnnotation(h);if("any"===o)return T.isAnyTypeAnnotation(h);if("mixed"===o)return T.isMixedTypeAnnotation(h);if("empty"===o)return T.isEmptyTypeAnnotation(h);if("void"===o)return T.isVoidTypeAnnotation(h);if(E)return!1;throw new Error("Unknown base type "+o)}},C2SN:function(o,h,E){var x=E("93I4"),C=E("kAMH"),T=E("UWiX")("species");o.exports=function(o){var h;return C(o)&&("function"!=typeof(h=o.constructor)||h!==Array&&!C(h.prototype)||(h=void 0),x(h)&&null===(h=h[T])&&(h=void 0)),void 0===h?Array:h}},CH3K:function(o,h){o.exports=function arrayPush(o,h){for(var E=-1,x=h.length,C=o.length;++E<x;)o[C+E]=h[E];return o}},CMye:function(o,h,E){var x=E("GoyQ");o.exports=function isStrictComparable(o){return o==o&&!x(o)}},"CQo+":function(o,h,E){"use strict";var x=E("w1AT"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x);(0,C.default)("Noop",{visitor:[]}),(0,C.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,x.assertNodeType)("Expression")}}})},CXZK:function(o,h,E){"use strict";(function(h){var E=h.argv,x=E.indexOf("--"),hasFlag=function(o){o="--"+o;var h=E.indexOf(o);return-1!==h&&(-1===x||h<x)};o.exports=!(!("FORCE_COLOR"in h.env)&&(hasFlag("no-color")||hasFlag("no-colors")||hasFlag("color=false")||!(hasFlag("color")||hasFlag("colors")||hasFlag("color=true")||hasFlag("color=always"))&&(h.stdout&&!h.stdout.isTTY||"win32"!==h.platform&&!("COLORTERM"in h.env)&&("dumb"===h.env.TERM||!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(h.env.TERM)))))}).call(this,E("8oxB"))},CZoQ:function(o,h){o.exports=function strictIndexOf(o,h,E){for(var x=E-1,C=o.length;++x<C;)if(o[x]===h)return x;return-1}},"CtP/":function(o,h,E){var x=E("P9Q+"),C=E("2Wmk"),T=E("K0JG").ArraySet,P=E("7BW9"),N=E("5LC0").quickSort;function SourceMapConsumer(o){var h=o;return"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,""))),null!=h.sections?new IndexedSourceMapConsumer(h):new BasicSourceMapConsumer(h)}function BasicSourceMapConsumer(o){var h=o;"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,"")));var E=x.getArg(h,"version"),C=x.getArg(h,"sources"),P=x.getArg(h,"names",[]),N=x.getArg(h,"sourceRoot",null),R=x.getArg(h,"sourcesContent",null),j=x.getArg(h,"mappings"),ee=x.getArg(h,"file",null);if(E!=this._version)throw new Error("Unsupported version: "+E);C=C.map(String).map(x.normalize).map((function(o){return N&&x.isAbsolute(N)&&x.isAbsolute(o)?x.relative(N,o):o})),this._names=T.fromArray(P.map(String),!0),this._sources=T.fromArray(C,!0),this.sourceRoot=N,this.sourcesContent=R,this._mappings=j,this.file=ee}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(o){var h=o;"string"==typeof o&&(h=JSON.parse(o.replace(/^\)\]\}'/,"")));var E=x.getArg(h,"version"),C=x.getArg(h,"sections");if(E!=this._version)throw new Error("Unsupported version: "+E);this._sources=new T,this._names=new T;var P={line:-1,column:0};this._sections=C.map((function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var h=x.getArg(o,"offset"),E=x.getArg(h,"line"),C=x.getArg(h,"column");if(E<P.line||E===P.line&&C<P.column)throw new Error("Section offsets must be ordered and non-overlapping.");return P=h,{generatedOffset:{generatedLine:E+1,generatedColumn:C+1},consumer:new SourceMapConsumer(x.getArg(o,"map"))}}))}SourceMapConsumer.fromSourceMap=function(o){return BasicSourceMapConsumer.fromSourceMap(o)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(o,h){var E=o.charAt(h);return";"===E||","===E},SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(o,h){throw new Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(o,h,E){var C,T=h||null;switch(E||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:C=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:C=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var P=this.sourceRoot;C.map((function(o){var h=null===o.source?null:this._sources.at(o.source);return null!=h&&null!=P&&(h=x.join(P,h)),{source:h,generatedLine:o.generatedLine,generatedColumn:o.generatedColumn,originalLine:o.originalLine,originalColumn:o.originalColumn,name:null===o.name?null:this._names.at(o.name)}}),this).forEach(o,T)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(o){var h=x.getArg(o,"line"),E={source:x.getArg(o,"source"),originalLine:h,originalColumn:x.getArg(o,"column",0)};if(null!=this.sourceRoot&&(E.source=x.relative(this.sourceRoot,E.source)),!this._sources.has(E.source))return[];E.source=this._sources.indexOf(E.source);var T=[],P=this._findMapping(E,this._originalMappings,"originalLine","originalColumn",x.compareByOriginalPositions,C.LEAST_UPPER_BOUND);if(P>=0){var N=this._originalMappings[P];if(void 0===o.column)for(var R=N.originalLine;N&&N.originalLine===R;)T.push({line:x.getArg(N,"generatedLine",null),column:x.getArg(N,"generatedColumn",null),lastColumn:x.getArg(N,"lastGeneratedColumn",null)}),N=this._originalMappings[++P];else for(var j=N.originalColumn;N&&N.originalLine===h&&N.originalColumn==j;)T.push({line:x.getArg(N,"generatedLine",null),column:x.getArg(N,"generatedColumn",null),lastColumn:x.getArg(N,"lastGeneratedColumn",null)}),N=this._originalMappings[++P]}return T},h.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(o){var h=Object.create(BasicSourceMapConsumer.prototype),E=h._names=T.fromArray(o._names.toArray(),!0),C=h._sources=T.fromArray(o._sources.toArray(),!0);h.sourceRoot=o._sourceRoot,h.sourcesContent=o._generateSourcesContent(h._sources.toArray(),h.sourceRoot),h.file=o._file;for(var P=o._mappings.toArray().slice(),R=h.__generatedMappings=[],j=h.__originalMappings=[],ee=0,re=P.length;ee<re;ee++){var ne=P[ee],ie=new Mapping;ie.generatedLine=ne.generatedLine,ie.generatedColumn=ne.generatedColumn,ne.source&&(ie.source=C.indexOf(ne.source),ie.originalLine=ne.originalLine,ie.originalColumn=ne.originalColumn,ne.name&&(ie.name=E.indexOf(ne.name)),j.push(ie)),R.push(ie)}return N(h.__originalMappings,x.compareByOriginalPositions),h},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._sources.toArray().map((function(o){return null!=this.sourceRoot?x.join(this.sourceRoot,o):o}),this)}}),BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(o,h){for(var E,C,T,R,j,ee=1,re=0,ne=0,ie=0,ae=0,se=0,oe=o.length,ue=0,le={},ce={},pe=[],fe=[];ue<oe;)if(";"===o.charAt(ue))ee++,ue++,re=0;else if(","===o.charAt(ue))ue++;else{for((E=new Mapping).generatedLine=ee,R=ue;R<oe&&!this._charIsMappingSeparator(o,R);R++);if(T=le[C=o.slice(ue,R)])ue+=C.length;else{for(T=[];ue<R;)P.decode(o,ue,ce),j=ce.value,ue=ce.rest,T.push(j);if(2===T.length)throw new Error("Found a source, but no line and column");if(3===T.length)throw new Error("Found a source and line, but no column");le[C]=T}E.generatedColumn=re+T[0],re=E.generatedColumn,T.length>1&&(E.source=ae+T[1],ae+=T[1],E.originalLine=ne+T[2],ne=E.originalLine,E.originalLine+=1,E.originalColumn=ie+T[3],ie=E.originalColumn,T.length>4&&(E.name=se+T[4],se+=T[4])),fe.push(E),"number"==typeof E.originalLine&&pe.push(E)}N(fe,x.compareByGeneratedPositionsDeflated),this.__generatedMappings=fe,N(pe,x.compareByOriginalPositions),this.__originalMappings=pe},BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(o,h,E,x,T,P){if(o[E]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+o[E]);if(o[x]<0)throw new TypeError("Column must be greater than or equal to 0, got "+o[x]);return C.search(o,h,T,P)},BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var o=0;o<this._generatedMappings.length;++o){var h=this._generatedMappings[o];if(o+1<this._generatedMappings.length){var E=this._generatedMappings[o+1];if(h.generatedLine===E.generatedLine){h.lastGeneratedColumn=E.generatedColumn-1;continue}}h.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(o){var h={generatedLine:x.getArg(o,"line"),generatedColumn:x.getArg(o,"column")},E=this._findMapping(h,this._generatedMappings,"generatedLine","generatedColumn",x.compareByGeneratedPositionsDeflated,x.getArg(o,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(E>=0){var C=this._generatedMappings[E];if(C.generatedLine===h.generatedLine){var T=x.getArg(C,"source",null);null!==T&&(T=this._sources.at(T),null!=this.sourceRoot&&(T=x.join(this.sourceRoot,T)));var P=x.getArg(C,"name",null);return null!==P&&(P=this._names.at(P)),{source:T,line:x.getArg(C,"originalLine",null),column:x.getArg(C,"originalColumn",null),name:P}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(o){return null==o})))},BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(o,h){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(o=x.relative(this.sourceRoot,o)),this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];var E;if(null!=this.sourceRoot&&(E=x.urlParse(this.sourceRoot))){var C=o.replace(/^file:\/\//,"");if("file"==E.scheme&&this._sources.has(C))return this.sourcesContent[this._sources.indexOf(C)];if((!E.path||"/"==E.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(h)return null;throw new Error('"'+o+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(o){var h=x.getArg(o,"source");if(null!=this.sourceRoot&&(h=x.relative(this.sourceRoot,h)),!this._sources.has(h))return{line:null,column:null,lastColumn:null};var E={source:h=this._sources.indexOf(h),originalLine:x.getArg(o,"line"),originalColumn:x.getArg(o,"column")},C=this._findMapping(E,this._originalMappings,"originalLine","originalColumn",x.compareByOriginalPositions,x.getArg(o,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(C>=0){var T=this._originalMappings[C];if(T.source===E.source)return{line:x.getArg(T,"generatedLine",null),column:x.getArg(T,"generatedColumn",null),lastColumn:x.getArg(T,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},h.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var o=[],h=0;h<this._sections.length;h++)for(var E=0;E<this._sections[h].consumer.sources.length;E++)o.push(this._sections[h].consumer.sources[E]);return o}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(o){var h={generatedLine:x.getArg(o,"line"),generatedColumn:x.getArg(o,"column")},E=C.search(h,this._sections,(function(o,h){var E=o.generatedLine-h.generatedOffset.generatedLine;return E||o.generatedColumn-h.generatedOffset.generatedColumn})),T=this._sections[E];return T?T.consumer.originalPositionFor({line:h.generatedLine-(T.generatedOffset.generatedLine-1),column:h.generatedColumn-(T.generatedOffset.generatedLine===h.generatedLine?T.generatedOffset.generatedColumn-1:0),bias:o.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(o){return o.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(o,h){for(var E=0;E<this._sections.length;E++){var x=this._sections[E].consumer.sourceContentFor(o,!0);if(x)return x}if(h)return null;throw new Error('"'+o+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(o){for(var h=0;h<this._sections.length;h++){var E=this._sections[h];if(-1!==E.consumer.sources.indexOf(x.getArg(o,"source"))){var C=E.consumer.generatedPositionFor(o);if(C)return{line:C.line+(E.generatedOffset.generatedLine-1),column:C.column+(E.generatedOffset.generatedLine===C.line?E.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(o,h){this.__generatedMappings=[],this.__originalMappings=[];for(var E=0;E<this._sections.length;E++)for(var C=this._sections[E],T=C.consumer._generatedMappings,P=0;P<T.length;P++){var R=T[P],j=C.consumer._sources.at(R.source);null!==C.consumer.sourceRoot&&(j=x.join(C.consumer.sourceRoot,j)),this._sources.add(j),j=this._sources.indexOf(j);var ee=C.consumer._names.at(R.name);this._names.add(ee),ee=this._names.indexOf(ee);var re={source:j,generatedLine:R.generatedLine+(C.generatedOffset.generatedLine-1),generatedColumn:R.generatedColumn+(C.generatedOffset.generatedLine===R.generatedLine?C.generatedOffset.generatedColumn-1:0),originalLine:R.originalLine,originalColumn:R.originalColumn,name:ee};this.__generatedMappings.push(re),"number"==typeof re.originalLine&&this.__originalMappings.push(re)}N(this.__generatedMappings,x.compareByGeneratedPositionsDeflated),N(this.__originalMappings,x.compareByOriginalPositions)},h.IndexedSourceMapConsumer=IndexedSourceMapConsumer},CuAP:function(o,h,E){"use strict";h.__esModule=!0,h.ClassDeclaration=h.ClassExpression=h.FunctionDeclaration=h.ArrowFunctionExpression=h.FunctionExpression=h.Identifier=void 0;var x=E("DL6c");Object.defineProperty(h,"Identifier",{enumerable:!0,get:function get(){return function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x).default}}),h.VariableDeclarator=function VariableDeclarator(){return this.get("id").isIdentifier()?this.get("init").getTypeAnnotation():void 0},h.TypeCastExpression=TypeCastExpression,h.NewExpression=function NewExpression(o){if(this.get("callee").isIdentifier())return C.genericTypeAnnotation(o.callee)},h.TemplateLiteral=function TemplateLiteral(){return C.stringTypeAnnotation()},h.UnaryExpression=function UnaryExpression(o){var h=o.operator;if("void"===h)return C.voidTypeAnnotation();if(C.NUMBER_UNARY_OPERATORS.indexOf(h)>=0)return C.numberTypeAnnotation();if(C.STRING_UNARY_OPERATORS.indexOf(h)>=0)return C.stringTypeAnnotation();if(C.BOOLEAN_UNARY_OPERATORS.indexOf(h)>=0)return C.booleanTypeAnnotation()},h.BinaryExpression=function BinaryExpression(o){var h=o.operator;if(C.NUMBER_BINARY_OPERATORS.indexOf(h)>=0)return C.numberTypeAnnotation();if(C.BOOLEAN_BINARY_OPERATORS.indexOf(h)>=0)return C.booleanTypeAnnotation();if("+"===h){var E=this.get("right"),x=this.get("left");return x.isBaseType("number")&&E.isBaseType("number")?C.numberTypeAnnotation():x.isBaseType("string")||E.isBaseType("string")?C.stringTypeAnnotation():C.unionTypeAnnotation([C.stringTypeAnnotation(),C.numberTypeAnnotation()])}},h.LogicalExpression=function LogicalExpression(){return C.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},h.ConditionalExpression=function ConditionalExpression(){return C.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},h.SequenceExpression=function SequenceExpression(){return this.get("expressions").pop().getTypeAnnotation()},h.AssignmentExpression=function AssignmentExpression(){return this.get("right").getTypeAnnotation()},h.UpdateExpression=function UpdateExpression(o){var h=o.operator;if("++"===h||"--"===h)return C.numberTypeAnnotation()},h.StringLiteral=function StringLiteral(){return C.stringTypeAnnotation()},h.NumericLiteral=function NumericLiteral(){return C.numberTypeAnnotation()},h.BooleanLiteral=function BooleanLiteral(){return C.booleanTypeAnnotation()},h.NullLiteral=function NullLiteral(){return C.nullLiteralTypeAnnotation()},h.RegExpLiteral=function RegExpLiteral(){return C.genericTypeAnnotation(C.identifier("RegExp"))},h.ObjectExpression=function ObjectExpression(){return C.genericTypeAnnotation(C.identifier("Object"))},h.ArrayExpression=ArrayExpression,h.RestElement=RestElement,h.CallExpression=function CallExpression(){return resolveCall(this.get("callee"))},h.TaggedTemplateExpression=function TaggedTemplateExpression(){return resolveCall(this.get("tag"))};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function TypeCastExpression(o){return o.typeAnnotation}function ArrayExpression(){return C.genericTypeAnnotation(C.identifier("Array"))}function RestElement(){return ArrayExpression()}function Func(){return C.genericTypeAnnotation(C.identifier("Function"))}function resolveCall(o){if((o=o.resolve()).isFunction()){if(o.is("async"))return o.is("generator")?C.genericTypeAnnotation(C.identifier("AsyncIterator")):C.genericTypeAnnotation(C.identifier("Promise"));if(o.node.returnType)return o.node.returnType}}TypeCastExpression.validParent=!0,RestElement.validParent=!0,h.FunctionExpression=Func,h.ArrowFunctionExpression=Func,h.FunctionDeclaration=Func,h.ClassExpression=Func,h.ClassDeclaration=Func},Cwc5:function(o,h,E){var x=E("NKxu"),C=E("Npjl");o.exports=function getNative(o,h){var E=C(o,h);return x(E)?E:void 0}},CzeF:function(o,h,E){"use strict";var x=Date.now();o.exports.reset=function(o){o=o||1e3,x=Date.now()+o},o.exports.protect=function(o){if(Date.now()>x)throw new Error("Possible infinite loop detected on line "+o)}},D8kY:function(o,h,E){var x=E("Ojgd"),C=Math.max,T=Math.min;o.exports=function(o,h){return(o=x(o))<0?C(o+h,0):T(o,h)}},DGUR:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("FYw3")),T=_interopRequireDefault(E("mRg0")),P=_interopRequireDefault(E("921p"));_interopRequireDefault(E("6YfB"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=function(o){function PluginPass(h,E){var T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,x.default)(this,PluginPass);var P=(0,C.default)(this,o.call(this));return P.plugin=E,P.key=E.key,P.file=h,P.opts=T,P}return(0,T.default)(PluginPass,o),PluginPass.prototype.addHelper=function addHelper(){var o;return(o=this.file).addHelper.apply(o,arguments)},PluginPass.prototype.addImport=function addImport(){var o;return(o=this.file).addImport.apply(o,arguments)},PluginPass.prototype.getModuleName=function getModuleName(){var o;return(o=this.file).getModuleName.apply(o,arguments)},PluginPass.prototype.buildCodeFrameError=function buildCodeFrameError(){var o;return(o=this.file).buildCodeFrameError.apply(o,arguments)},PluginPass}(P.default);h.default=N,o.exports=h.default},DL6c:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){if(this.isReferenced()){var h=this.scope.getBinding(o.name);return h?h.identifier.typeAnnotation?h.identifier.typeAnnotation:function getTypeAnnotationBindingConstantViolations(o,h){var E=o.scope.getBinding(h),T=[];o.typeAnnotation=C.unionTypeAnnotation(T);var P=[],N=getConstantViolationsBefore(E,o,P),R=function getConditionalAnnotation(o,h){var E=function getParentConditionalPath(o){var h=void 0;for(;h=o.parentPath;){if(h.isIfStatement()||h.isConditionalExpression())return"test"===o.key?void 0:h;o=h}}(o);if(!E)return;var x=[E.get("test")],T=[];do{var P=x.shift().resolve();if(P.isLogicalExpression()&&(x.push(P.get("left")),x.push(P.get("right"))),P.isBinaryExpression()){var N=inferAnnotationFromBinaryExpression(h,P);N&&T.push(N)}}while(x.length);return T.length?{typeAnnotation:C.createUnionTypeAnnotation(T),ifStatement:E}:getConditionalAnnotation(E,h)}(o,h);if(R){var j=getConstantViolationsBefore(E,R.ifStatement);N=N.filter((function(o){return j.indexOf(o)<0})),T.push(R.typeAnnotation)}if(N.length){var ee=N=N.concat(P),re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,x.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}var ae=ie;T.push(ae.getTypeAnnotation())}}if(T.length)return C.createUnionTypeAnnotation(T)}(this,o.name):"undefined"===o.name?C.voidTypeAnnotation():"NaN"===o.name||"Infinity"===o.name?C.numberTypeAnnotation():void o.name}};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function getConstantViolationsBefore(o,h,E){var x=o.constantViolations.slice();return x.unshift(o.path),x.filter((function(o){var x=(o=o.resolve())._guessExecutionStatusRelativeTo(h);return E&&"function"===x&&E.push(o),"before"===x}))}function inferAnnotationFromBinaryExpression(o,h){var E=h.node.operator,x=h.get("right").resolve(),T=h.get("left").resolve(),P=void 0;if(T.isIdentifier({name:o})?P=x:x.isIdentifier({name:o})&&(P=T),P)return"==="===E?P.getTypeAnnotation():C.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(E)>=0?C.numberTypeAnnotation():void 0;if("==="===E){var N=void 0,R=void 0;if(T.isUnaryExpression({operator:"typeof"})?(N=T,R=x):x.isUnaryExpression({operator:"typeof"})&&(N=x,R=T),R||N)if((R=R.resolve()).isLiteral())if("string"==typeof R.node.value&&N.get("argument").isIdentifier({name:o}))return C.createTypeAnnotationBasedOnTypeof(R.node.value)}}o.exports=h.default},DNYj:function(o,h,E){"use strict";function makePredicate(o){return o=o.split(" "),function(h){return o.indexOf(h)>=0}}Object.defineProperty(h,"__esModule",{value:!0});var x={6:makePredicate("enum await"),strict:makePredicate("implements interface let package private protected public static yield"),strictBind:makePredicate("eval arguments")},C=makePredicate("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super"),T="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",P="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",N=new RegExp("["+T+"]"),R=new RegExp("["+T+P+"]");T=P=null;var j=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,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,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,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,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,449,56,264,8,2,36,18,0,50,29,881,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,0,32,6124,20,754,9486,1,3071,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,4149,196,60,67,1213,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,42710,42,4148,12,221,3,5761,10591,541],ee=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,838,7,2,7,17,9,57,21,2,13,19882,9,135,4,60,6,26,9,1016,45,17,3,19723,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,2214,6,110,6,6,9,792487,239];function isInAstralSet(o,h){for(var E=65536,x=0;x<h.length;x+=2){if((E+=h[x])>o)return!1;if((E+=h[x+1])>=o)return!0}}function isIdentifierStart(o){return o<65?36===o:o<91||(o<97?95===o:o<123||(o<=65535?o>=170&&N.test(String.fromCharCode(o)):isInAstralSet(o,j)))}function isIdentifierChar(o){return o<48?36===o:o<58||!(o<65)&&(o<91||(o<97?95===o:o<123||(o<=65535?o>=170&&R.test(String.fromCharCode(o)):isInAstralSet(o,j)||isInAstralSet(o,ee))))}var re={sourceType:"script",sourceFilename:void 0,startLine:1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,plugins:[],strictMode:null};var ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},classCallCheck=function(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")},inherits=function(o,h){if("function"!=typeof h&&null!==h)throw new TypeError("Super expression must either be null or a function, not "+typeof h);o.prototype=Object.create(h&&h.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(o,h):o.__proto__=h)},possibleConstructorReturn=function(o,h){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!h||"object"!=typeof h&&"function"!=typeof h?o:h},ie=function TokenType(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};classCallCheck(this,TokenType),this.label=o,this.keyword=h.keyword,this.beforeExpr=!!h.beforeExpr,this.startsExpr=!!h.startsExpr,this.rightAssociative=!!h.rightAssociative,this.isLoop=!!h.isLoop,this.isAssign=!!h.isAssign,this.prefix=!!h.prefix,this.postfix=!!h.postfix,this.binop=h.binop||null,this.updateContext=null},ae=function(o){function KeywordTokenType(h){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return classCallCheck(this,KeywordTokenType),E.keyword=h,possibleConstructorReturn(this,o.call(this,h,E))}return inherits(KeywordTokenType,o),KeywordTokenType}(ie),se=function(o){function BinopTokenType(h,E){return classCallCheck(this,BinopTokenType),possibleConstructorReturn(this,o.call(this,h,{beforeExpr:!0,binop:E}))}return inherits(BinopTokenType,o),BinopTokenType}(ie),oe={num:new ie("num",{startsExpr:!0}),regexp:new ie("regexp",{startsExpr:!0}),string:new ie("string",{startsExpr:!0}),name:new ie("name",{startsExpr:!0}),eof:new ie("eof"),bracketL:new ie("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ie("]"),braceL:new ie("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:new ie("{|",{beforeExpr:!0,startsExpr:!0}),braceR:new ie("}"),braceBarR:new ie("|}"),parenL:new ie("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ie(")"),comma:new ie(",",{beforeExpr:!0}),semi:new ie(";",{beforeExpr:!0}),colon:new ie(":",{beforeExpr:!0}),doubleColon:new ie("::",{beforeExpr:!0}),dot:new ie("."),question:new ie("?",{beforeExpr:!0}),arrow:new ie("=>",{beforeExpr:!0}),template:new ie("template"),ellipsis:new ie("...",{beforeExpr:!0}),backQuote:new ie("`",{startsExpr:!0}),dollarBraceL:new ie("${",{beforeExpr:!0,startsExpr:!0}),at:new ie("@"),eq:new ie("=",{beforeExpr:!0,isAssign:!0}),assign:new ie("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ie("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ie("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:new se("||",1),logicalAND:new se("&&",2),bitwiseOR:new se("|",3),bitwiseXOR:new se("^",4),bitwiseAND:new se("&",5),equality:new se("==/!=",6),relational:new se("</>",7),bitShift:new se("<</>>",8),plusMin:new ie("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:new se("%",10),star:new se("*",10),slash:new se("/",10),exponent:new ie("**",{beforeExpr:!0,binop:11,rightAssociative:!0})},ue={break:new ae("break"),case:new ae("case",{beforeExpr:!0}),catch:new ae("catch"),continue:new ae("continue"),debugger:new ae("debugger"),default:new ae("default",{beforeExpr:!0}),do:new ae("do",{isLoop:!0,beforeExpr:!0}),else:new ae("else",{beforeExpr:!0}),finally:new ae("finally"),for:new ae("for",{isLoop:!0}),function:new ae("function",{startsExpr:!0}),if:new ae("if"),return:new ae("return",{beforeExpr:!0}),switch:new ae("switch"),throw:new ae("throw",{beforeExpr:!0}),try:new ae("try"),var:new ae("var"),let:new ae("let"),const:new ae("const"),while:new ae("while",{isLoop:!0}),with:new ae("with"),new:new ae("new",{beforeExpr:!0,startsExpr:!0}),this:new ae("this",{startsExpr:!0}),super:new ae("super",{startsExpr:!0}),class:new ae("class"),extends:new ae("extends",{beforeExpr:!0}),export:new ae("export"),import:new ae("import",{startsExpr:!0}),yield:new ae("yield",{beforeExpr:!0,startsExpr:!0}),null:new ae("null",{startsExpr:!0}),true:new ae("true",{startsExpr:!0}),false:new ae("false",{startsExpr:!0}),in:new ae("in",{beforeExpr:!0,binop:7}),instanceof:new ae("instanceof",{beforeExpr:!0,binop:7}),typeof:new ae("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),void:new ae("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),delete:new ae("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})};Object.keys(ue).forEach((function(o){oe["_"+o]=ue[o]}));var le=/\r\n?|\n|\u2028|\u2029/,ce=new RegExp(le.source,"g");function isNewLine(o){return 10===o||13===o||8232===o||8233===o}var pe=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,fe=function TokContext(o,h,E,x){classCallCheck(this,TokContext),this.token=o,this.isExpr=!!h,this.preserveSpace=!!E,this.override=x},he={braceStatement:new fe("{",!1),braceExpression:new fe("{",!0),templateQuasi:new fe("${",!0),parenStatement:new fe("(",!1),parenExpression:new fe("(",!0),template:new fe("`",!0,!0,(function(o){return o.readTmplToken()})),functionExpression:new fe("function",!0)};oe.parenR.updateContext=oe.braceR.updateContext=function(){if(1!==this.state.context.length){var o=this.state.context.pop();o===he.braceStatement&&this.curContext()===he.functionExpression?(this.state.context.pop(),this.state.exprAllowed=!1):o===he.templateQuasi?this.state.exprAllowed=!0:this.state.exprAllowed=!o.isExpr}else this.state.exprAllowed=!0},oe.name.updateContext=function(o){this.state.exprAllowed=!1,o!==oe._let&&o!==oe._const&&o!==oe._var||le.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},oe.braceL.updateContext=function(o){this.state.context.push(this.braceIsBlock(o)?he.braceStatement:he.braceExpression),this.state.exprAllowed=!0},oe.dollarBraceL.updateContext=function(){this.state.context.push(he.templateQuasi),this.state.exprAllowed=!0},oe.parenL.updateContext=function(o){var h=o===oe._if||o===oe._for||o===oe._with||o===oe._while;this.state.context.push(h?he.parenStatement:he.parenExpression),this.state.exprAllowed=!0},oe.incDec.updateContext=function(){},oe._function.updateContext=function(){this.curContext()!==he.braceStatement&&this.state.context.push(he.functionExpression),this.state.exprAllowed=!1},oe.backQuote.updateContext=function(){this.curContext()===he.template?this.state.context.pop():this.state.context.push(he.template),this.state.exprAllowed=!1};var de=function Position(o,h){classCallCheck(this,Position),this.line=o,this.column=h},me=function SourceLocation(o,h){classCallCheck(this,SourceLocation),this.start=o,this.end=h};var ye=function(){function State(){classCallCheck(this,State)}return State.prototype.init=function init(o,h){return this.strict=!1!==o.strictMode&&"module"===o.sourceType,this.input=h,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=this.inPropertyName=this.inType=this.inClassProperty=this.noAnonFunctionType=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=o.startLine,this.type=oe.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[he.braceStatement],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this.invalidTemplateEscapePosition=null,this.exportedIdentifiers=[],this},State.prototype.curPosition=function curPosition(){return new de(this.curLine,this.pos-this.lineStart)},State.prototype.clone=function clone(o){var h=new State;for(var E in this){var x=this[E];o&&"context"!==E||!Array.isArray(x)||(x=x.slice()),h[E]=x}return h},State}(),ge=function Token(o){classCallCheck(this,Token),this.type=o.type,this.value=o.value,this.start=o.start,this.end=o.end,this.loc=new me(o.startLoc,o.endLoc)};function codePointToString(o){return o<=65535?String.fromCharCode(o):String.fromCharCode(55296+(o-65536>>10),56320+(o-65536&1023))}var ve=function(){function Tokenizer(o,h){classCallCheck(this,Tokenizer),this.state=new ye,this.state.init(o,h)}return Tokenizer.prototype.next=function next(){this.isLookahead||this.state.tokens.push(new ge(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()},Tokenizer.prototype.eat=function eat(o){return!!this.match(o)&&(this.next(),!0)},Tokenizer.prototype.match=function match(o){return this.state.type===o},Tokenizer.prototype.isKeyword=function isKeyword$$1(o){return C(o)},Tokenizer.prototype.lookahead=function lookahead(){var o=this.state;this.state=o.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var h=this.state.clone(!0);return this.state=o,h},Tokenizer.prototype.setStrict=function setStrict(o){if(this.state.strict=o,this.match(oe.num)||this.match(oe.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},Tokenizer.prototype.curContext=function curContext(){return this.state.context[this.state.context.length-1]},Tokenizer.prototype.nextToken=function nextToken(){var o=this.curContext();return o&&o.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(oe.eof):o.override?o.override(this):this.readToken(this.fullCharCodeAtPos())},Tokenizer.prototype.readToken=function readToken(o){return isIdentifierStart(o)||92===o?this.readWord():this.getTokenFromCode(o)},Tokenizer.prototype.fullCharCodeAtPos=function fullCharCodeAtPos(){var o=this.input.charCodeAt(this.state.pos);return o<=55295||o>=57344?o:(o<<10)+this.input.charCodeAt(this.state.pos+1)-56613888},Tokenizer.prototype.pushComment=function pushComment(o,h,E,x,C,T){var P={type:o?"CommentBlock":"CommentLine",value:h,start:E,end:x,loc:new me(C,T)};this.isLookahead||(this.state.tokens.push(P),this.state.comments.push(P),this.addComment(P))},Tokenizer.prototype.skipBlockComment=function skipBlockComment(){var o=this.state.curPosition(),h=this.state.pos,E=this.input.indexOf("*/",this.state.pos+=2);-1===E&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=E+2,ce.lastIndex=h;for(var x=void 0;(x=ce.exec(this.input))&&x.index<this.state.pos;)++this.state.curLine,this.state.lineStart=x.index+x[0].length;this.pushComment(!0,this.input.slice(h+2,E),h,this.state.pos,o,this.state.curPosition())},Tokenizer.prototype.skipLineComment=function skipLineComment(o){for(var h=this.state.pos,E=this.state.curPosition(),x=this.input.charCodeAt(this.state.pos+=o);this.state.pos<this.input.length&&10!==x&&13!==x&&8232!==x&&8233!==x;)++this.state.pos,x=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(h+o,this.state.pos),h,this.state.pos,E,this.state.curPosition())},Tokenizer.prototype.skipSpace=function skipSpace(){e:for(;this.state.pos<this.input.length;){var o=this.input.charCodeAt(this.state.pos);switch(o){case 32:case 160:++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(!(o>8&&o<14||o>=5760&&pe.test(String.fromCharCode(o))))break e;++this.state.pos}}},Tokenizer.prototype.finishToken=function finishToken(o,h){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var E=this.state.type;this.state.type=o,this.state.value=h,this.updateContext(E)},Tokenizer.prototype.readToken_dot=function readToken_dot(){var o=this.input.charCodeAt(this.state.pos+1);if(o>=48&&o<=57)return this.readNumber(!0);var h=this.input.charCodeAt(this.state.pos+2);return 46===o&&46===h?(this.state.pos+=3,this.finishToken(oe.ellipsis)):(++this.state.pos,this.finishToken(oe.dot))},Tokenizer.prototype.readToken_slash=function readToken_slash(){return this.state.exprAllowed?(++this.state.pos,this.readRegexp()):61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(oe.assign,2):this.finishOp(oe.slash,1)},Tokenizer.prototype.readToken_mult_modulo=function readToken_mult_modulo(o){var h=42===o?oe.star:oe.modulo,E=1,x=this.input.charCodeAt(this.state.pos+1);return 42===x&&(E++,x=this.input.charCodeAt(this.state.pos+2),h=oe.exponent),61===x&&(E++,h=oe.assign),this.finishOp(h,E)},Tokenizer.prototype.readToken_pipe_amp=function readToken_pipe_amp(o){var h=this.input.charCodeAt(this.state.pos+1);return h===o?this.finishOp(124===o?oe.logicalOR:oe.logicalAND,2):61===h?this.finishOp(oe.assign,2):124===o&&125===h&&this.hasPlugin("flow")?this.finishOp(oe.braceBarR,2):this.finishOp(124===o?oe.bitwiseOR:oe.bitwiseAND,1)},Tokenizer.prototype.readToken_caret=function readToken_caret(){return 61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(oe.assign,2):this.finishOp(oe.bitwiseXOR,1)},Tokenizer.prototype.readToken_plus_min=function readToken_plus_min(o){var h=this.input.charCodeAt(this.state.pos+1);return h===o?45===h&&62===this.input.charCodeAt(this.state.pos+2)&&le.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(oe.incDec,2):61===h?this.finishOp(oe.assign,2):this.finishOp(oe.plusMin,1)},Tokenizer.prototype.readToken_lt_gt=function readToken_lt_gt(o){var h=this.input.charCodeAt(this.state.pos+1),E=1;return h===o?(E=62===o&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+E)?this.finishOp(oe.assign,E+1):this.finishOp(oe.bitShift,E)):33===h&&60===o&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===h&&(E=2),this.finishOp(oe.relational,E))},Tokenizer.prototype.readToken_eq_excl=function readToken_eq_excl(o){var h=this.input.charCodeAt(this.state.pos+1);return 61===h?this.finishOp(oe.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===o&&62===h?(this.state.pos+=2,this.finishToken(oe.arrow)):this.finishOp(61===o?oe.eq:oe.prefix,1)},Tokenizer.prototype.getTokenFromCode=function getTokenFromCode(o){switch(o){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(oe.parenL);case 41:return++this.state.pos,this.finishToken(oe.parenR);case 59:return++this.state.pos,this.finishToken(oe.semi);case 44:return++this.state.pos,this.finishToken(oe.comma);case 91:return++this.state.pos,this.finishToken(oe.bracketL);case 93:return++this.state.pos,this.finishToken(oe.bracketR);case 123:return this.hasPlugin("flow")&&124===this.input.charCodeAt(this.state.pos+1)?this.finishOp(oe.braceBarL,2):(++this.state.pos,this.finishToken(oe.braceL));case 125:return++this.state.pos,this.finishToken(oe.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(oe.doubleColon,2):(++this.state.pos,this.finishToken(oe.colon));case 63:return++this.state.pos,this.finishToken(oe.question);case 64:return++this.state.pos,this.finishToken(oe.at);case 96:return++this.state.pos,this.finishToken(oe.backQuote);case 48:var h=this.input.charCodeAt(this.state.pos+1);if(120===h||88===h)return this.readRadixNumber(16);if(111===h||79===h)return this.readRadixNumber(8);if(98===h||66===h)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(o);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(o);case 124:case 38:return this.readToken_pipe_amp(o);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(o);case 60:case 62:return this.readToken_lt_gt(o);case 61:case 33:return this.readToken_eq_excl(o);case 126:return this.finishOp(oe.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+codePointToString(o)+"'")},Tokenizer.prototype.finishOp=function finishOp(o,h){var E=this.input.slice(this.state.pos,this.state.pos+h);return this.state.pos+=h,this.finishToken(o,E)},Tokenizer.prototype.readRegexp=function readRegexp(){for(var o=this.state.pos,h=void 0,E=void 0;;){this.state.pos>=this.input.length&&this.raise(o,"Unterminated regular expression");var x=this.input.charAt(this.state.pos);if(le.test(x)&&this.raise(o,"Unterminated regular expression"),h)h=!1;else{if("["===x)E=!0;else if("]"===x&&E)E=!1;else if("/"===x&&!E)break;h="\\"===x}++this.state.pos}var C=this.input.slice(o,this.state.pos);++this.state.pos;var T=this.readWord1();if(T){/^[gmsiyu]*$/.test(T)||this.raise(o,"Invalid regular expression flag")}return this.finishToken(oe.regexp,{pattern:C,flags:T})},Tokenizer.prototype.readInt=function readInt(o,h){for(var E=this.state.pos,x=0,C=0,T=null==h?1/0:h;C<T;++C){var P=this.input.charCodeAt(this.state.pos),N=void 0;if((N=P>=97?P-97+10:P>=65?P-65+10:P>=48&&P<=57?P-48:1/0)>=o)break;++this.state.pos,x=x*o+N}return this.state.pos===E||null!=h&&this.state.pos-E!==h?null:x},Tokenizer.prototype.readRadixNumber=function readRadixNumber(o){this.state.pos+=2;var h=this.readInt(o);return null==h&&this.raise(this.state.start+2,"Expected number in radix "+o),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(oe.num,h)},Tokenizer.prototype.readNumber=function readNumber(o){var h=this.state.pos,E=48===this.input.charCodeAt(h),x=!1;o||null!==this.readInt(10)||this.raise(h,"Invalid number"),E&&this.state.pos==h+1&&(E=!1);var C=this.input.charCodeAt(this.state.pos);46!==C||E||(++this.state.pos,this.readInt(10),x=!0,C=this.input.charCodeAt(this.state.pos)),69!==C&&101!==C||E||(43!==(C=this.input.charCodeAt(++this.state.pos))&&45!==C||++this.state.pos,null===this.readInt(10)&&this.raise(h,"Invalid number"),x=!0),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var T=this.input.slice(h,this.state.pos),P=void 0;return x?P=parseFloat(T):E&&1!==T.length?this.state.strict?this.raise(h,"Invalid number"):P=/[89]/.test(T)?parseInt(T,10):parseInt(T,8):P=parseInt(T,10),this.finishToken(oe.num,P)},Tokenizer.prototype.readCodePoint=function readCodePoint(o){var h=void 0;if(123===this.input.charCodeAt(this.state.pos)){var E=++this.state.pos;if(h=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,o),++this.state.pos,null===h)--this.state.invalidTemplateEscapePosition;else if(h>1114111){if(!o)return this.state.invalidTemplateEscapePosition=E-2,null;this.raise(E,"Code point out of bounds")}}else h=this.readHexChar(4,o);return h},Tokenizer.prototype.readString=function readString(o){for(var h="",E=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var x=this.input.charCodeAt(this.state.pos);if(x===o)break;92===x?(h+=this.input.slice(E,this.state.pos),h+=this.readEscapedChar(!1),E=this.state.pos):(isNewLine(x)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return h+=this.input.slice(E,this.state.pos++),this.finishToken(oe.string,h)},Tokenizer.prototype.readTmplToken=function readTmplToken(){for(var o="",h=this.state.pos,E=!1;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var x=this.input.charCodeAt(this.state.pos);if(96===x||36===x&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(oe.template)?36===x?(this.state.pos+=2,this.finishToken(oe.dollarBraceL)):(++this.state.pos,this.finishToken(oe.backQuote)):(o+=this.input.slice(h,this.state.pos),this.finishToken(oe.template,E?null:o));if(92===x){o+=this.input.slice(h,this.state.pos);var C=this.readEscapedChar(!0);null===C?E=!0:o+=C,h=this.state.pos}else if(isNewLine(x)){switch(o+=this.input.slice(h,this.state.pos),++this.state.pos,x){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:o+="\n";break;default:o+=String.fromCharCode(x)}++this.state.curLine,this.state.lineStart=this.state.pos,h=this.state.pos}else++this.state.pos}},Tokenizer.prototype.readEscapedChar=function readEscapedChar(o){var h=!o,E=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,E){case 110:return"\n";case 114:return"\r";case 120:var x=this.readHexChar(2,h);return null===x?null:String.fromCharCode(x);case 117:var C=this.readCodePoint(h);return null===C?null:codePointToString(C);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:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(E>=48&&E<=55){var T=this.state.pos-1,P=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],N=parseInt(P,8);if(N>255&&(P=P.slice(0,-1),N=parseInt(P,8)),N>0){if(o)return this.state.invalidTemplateEscapePosition=T,null;this.state.strict?this.raise(T,"Octal literal in strict mode"):this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=T)}return this.state.pos+=P.length-1,String.fromCharCode(N)}return String.fromCharCode(E)}},Tokenizer.prototype.readHexChar=function readHexChar(o,h){var E=this.state.pos,x=this.readInt(16,o);return null===x&&(h?this.raise(E,"Bad character escape sequence"):(this.state.pos=E-1,this.state.invalidTemplateEscapePosition=E-1)),x},Tokenizer.prototype.readWord1=function readWord1(){this.state.containsEsc=!1;for(var o="",h=!0,E=this.state.pos;this.state.pos<this.input.length;){var x=this.fullCharCodeAtPos();if(isIdentifierChar(x))this.state.pos+=x<=65535?1:2;else{if(92!==x)break;this.state.containsEsc=!0,o+=this.input.slice(E,this.state.pos);var C=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var T=this.readCodePoint(!0);(h?isIdentifierStart:isIdentifierChar)(T,!0)||this.raise(C,"Invalid Unicode escape"),o+=codePointToString(T),E=this.state.pos}h=!1}return o+this.input.slice(E,this.state.pos)},Tokenizer.prototype.readWord=function readWord(){var o=this.readWord1(),h=oe.name;return!this.state.containsEsc&&this.isKeyword(o)&&(h=ue[o]),this.finishToken(h,o)},Tokenizer.prototype.braceIsBlock=function braceIsBlock(o){if(o===oe.colon){var h=this.curContext();if(h===he.braceStatement||h===he.braceExpression)return!h.isExpr}return o===oe._return?le.test(this.input.slice(this.state.lastTokEnd,this.state.start)):o===oe._else||o===oe.semi||o===oe.eof||o===oe.parenR||(o===oe.braceL?this.curContext()===he.braceStatement:!this.state.exprAllowed)},Tokenizer.prototype.updateContext=function updateContext(o){var h=this.state.type,E=void 0;h.keyword&&o===oe.dot?this.state.exprAllowed=!1:(E=h.updateContext)?E.call(this,o):this.state.exprAllowed=h.beforeExpr},Tokenizer}(),De={},Ee=["jsx","doExpressions","objectRestSpread","decorators","classProperties","exportExtensions","asyncGenerators","functionBind","functionSent","dynamicImport","flow"],xe=function(o){function Parser(h,E){classCallCheck(this,Parser),h=function getOptions(o){var h={};for(var E in re)h[E]=o&&E in o?o[E]:re[E];return h}(h);var x=possibleConstructorReturn(this,o.call(this,h,E));return x.options=h,x.inModule="module"===x.options.sourceType,x.input=E,x.plugins=x.loadPlugins(x.options.plugins),x.filename=h.sourceFilename,0===x.state.pos&&"#"===x.input[0]&&"!"===x.input[1]&&x.skipLineComment(2),x}return inherits(Parser,o),Parser.prototype.isReservedWord=function isReservedWord(o){return"await"===o?this.inModule:x[6](o)},Parser.prototype.hasPlugin=function hasPlugin(o){return!!(this.plugins["*"]&&Ee.indexOf(o)>-1)||!!this.plugins[o]},Parser.prototype.extend=function extend(o,h){this[o]=h(this[o])},Parser.prototype.loadAllPlugins=function loadAllPlugins(){var o=this,h=Object.keys(De).filter((function(o){return"flow"!==o&&"estree"!==o}));h.push("flow"),h.forEach((function(h){var E=De[h];E&&E(o)}))},Parser.prototype.loadPlugins=function loadPlugins(o){if(o.indexOf("*")>=0)return this.loadAllPlugins(),{"*":!0};var h={};o.indexOf("flow")>=0&&(o=o.filter((function(o){return"flow"!==o}))).push("flow"),o.indexOf("estree")>=0&&(o=o.filter((function(o){return"estree"!==o}))).unshift("estree");var E=o,x=Array.isArray(E),C=0;for(E=x?E:E[Symbol.iterator]();;){var T;if(x){if(C>=E.length)break;T=E[C++]}else{if((C=E.next()).done)break;T=C.value}var P=T;if(!h[P]){h[P]=!0;var N=De[P];N&&N(this)}}return h},Parser.prototype.parse=function parse(){var o=this.startNode(),h=this.startNode();return this.nextToken(),this.parseTopLevel(o,h)},Parser}(ve),be=xe.prototype;be.addExtra=function(o,h,E){o&&((o.extra=o.extra||{})[h]=E)},be.isRelational=function(o){return this.match(oe.relational)&&this.state.value===o},be.expectRelational=function(o){this.isRelational(o)?this.next():this.unexpected(null,oe.relational)},be.isContextual=function(o){return this.match(oe.name)&&this.state.value===o},be.eatContextual=function(o){return this.state.value===o&&this.eat(oe.name)},be.expectContextual=function(o,h){this.eatContextual(o)||this.unexpected(null,h)},be.canInsertSemicolon=function(){return this.match(oe.eof)||this.match(oe.braceR)||le.test(this.input.slice(this.state.lastTokEnd,this.state.start))},be.isLineTerminator=function(){return this.eat(oe.semi)||this.canInsertSemicolon()},be.semicolon=function(){this.isLineTerminator()||this.unexpected(null,oe.semi)},be.expect=function(o,h){return this.eat(o)||this.unexpected(h,o)},be.unexpected=function(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Unexpected token";h&&"object"===(void 0===h?"undefined":ne(h))&&h.label&&(h="Unexpected token, expected "+h.label),this.raise(null!=o?o:this.state.start,h)};var Ce=xe.prototype;Ce.parseTopLevel=function(o,h){return h.sourceType=this.options.sourceType,this.parseBlockBody(h,!0,!0,oe.eof),o.program=this.finishNode(h,"Program"),o.comments=this.state.comments,o.tokens=this.state.tokens,this.finishNode(o,"File")};var Ae={kind:"loop"},Se={kind:"switch"};Ce.stmtToDirective=function(o){var h=o.expression,E=this.startNodeAt(h.start,h.loc.start),x=this.startNodeAt(o.start,o.loc.start),C=this.input.slice(h.start,h.end),T=E.value=C.slice(1,-1);return this.addExtra(E,"raw",C),this.addExtra(E,"rawValue",T),x.value=this.finishNodeAt(E,"DirectiveLiteral",h.end,h.loc.end),this.finishNodeAt(x,"Directive",o.end,o.loc.end)},Ce.parseStatement=function(o,h){this.match(oe.at)&&this.parseDecorators(!0);var E=this.state.type,x=this.startNode();switch(E){case oe._break:case oe._continue:return this.parseBreakContinueStatement(x,E.keyword);case oe._debugger:return this.parseDebuggerStatement(x);case oe._do:return this.parseDoStatement(x);case oe._for:return this.parseForStatement(x);case oe._function:return o||this.unexpected(),this.parseFunctionStatement(x);case oe._class:return o||this.unexpected(),this.parseClass(x,!0);case oe._if:return this.parseIfStatement(x);case oe._return:return this.parseReturnStatement(x);case oe._switch:return this.parseSwitchStatement(x);case oe._throw:return this.parseThrowStatement(x);case oe._try:return this.parseTryStatement(x);case oe._let:case oe._const:o||this.unexpected();case oe._var:return this.parseVarStatement(x,E);case oe._while:return this.parseWhileStatement(x);case oe._with:return this.parseWithStatement(x);case oe.braceL:return this.parseBlock();case oe.semi:return this.parseEmptyStatement(x);case oe._export:case oe._import:if(this.hasPlugin("dynamicImport")&&this.lookahead().type===oe.parenL)break;return this.options.allowImportExportEverywhere||(h||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: \"module\"'")),E===oe._import?this.parseImport(x):this.parseExport(x);case oe.name:if("async"===this.state.value){var C=this.state.clone();if(this.next(),this.match(oe._function)&&!this.canInsertSemicolon())return this.expect(oe._function),this.parseFunction(x,!0,!1,!0);this.state=C}}var T=this.state.value,P=this.parseExpression();return E===oe.name&&"Identifier"===P.type&&this.eat(oe.colon)?this.parseLabeledStatement(x,T,P):this.parseExpressionStatement(x,P)},Ce.takeDecorators=function(o){this.state.decorators.length&&(o.decorators=this.state.decorators,this.state.decorators=[])},Ce.parseDecorators=function(o){for(;this.match(oe.at);){var h=this.parseDecorator();this.state.decorators.push(h)}o&&this.match(oe._export)||this.match(oe._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},Ce.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var o=this.startNode();return this.next(),o.expression=this.parseMaybeAssign(),this.finishNode(o,"Decorator")},Ce.parseBreakContinueStatement=function(o,h){var E="break"===h;this.next(),this.isLineTerminator()?o.label=null:this.match(oe.name)?(o.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var x=void 0;for(x=0;x<this.state.labels.length;++x){var C=this.state.labels[x];if(null==o.label||C.name===o.label.name){if(null!=C.kind&&(E||"loop"===C.kind))break;if(o.label&&E)break}}return x===this.state.labels.length&&this.raise(o.start,"Unsyntactic "+h),this.finishNode(o,E?"BreakStatement":"ContinueStatement")},Ce.parseDebuggerStatement=function(o){return this.next(),this.semicolon(),this.finishNode(o,"DebuggerStatement")},Ce.parseDoStatement=function(o){return this.next(),this.state.labels.push(Ae),o.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(oe._while),o.test=this.parseParenExpression(),this.eat(oe.semi),this.finishNode(o,"DoWhileStatement")},Ce.parseForStatement=function(o){this.next(),this.state.labels.push(Ae);var h=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(h=!0,this.next()),this.expect(oe.parenL),this.match(oe.semi))return h&&this.unexpected(),this.parseFor(o,null);if(this.match(oe._var)||this.match(oe._let)||this.match(oe._const)){var E=this.startNode(),x=this.state.type;return this.next(),this.parseVar(E,!0,x),this.finishNode(E,"VariableDeclaration"),!this.match(oe._in)&&!this.isContextual("of")||1!==E.declarations.length||E.declarations[0].init?(h&&this.unexpected(),this.parseFor(o,E)):this.parseForIn(o,E,h)}var C={start:0},T=this.parseExpression(!0,C);if(this.match(oe._in)||this.isContextual("of")){var P=this.isContextual("of")?"for-of statement":"for-in statement";return this.toAssignable(T,void 0,P),this.checkLVal(T,void 0,void 0,P),this.parseForIn(o,T,h)}return C.start&&this.unexpected(C.start),h&&this.unexpected(),this.parseFor(o,T)},Ce.parseFunctionStatement=function(o){return this.next(),this.parseFunction(o,!0)},Ce.parseIfStatement=function(o){return this.next(),o.test=this.parseParenExpression(),o.consequent=this.parseStatement(!1),o.alternate=this.eat(oe._else)?this.parseStatement(!1):null,this.finishNode(o,"IfStatement")},Ce.parseReturnStatement=function(o){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?o.argument=null:(o.argument=this.parseExpression(),this.semicolon()),this.finishNode(o,"ReturnStatement")},Ce.parseSwitchStatement=function(o){this.next(),o.discriminant=this.parseParenExpression(),o.cases=[],this.expect(oe.braceL),this.state.labels.push(Se);for(var h,E=void 0;!this.match(oe.braceR);)if(this.match(oe._case)||this.match(oe._default)){var x=this.match(oe._case);E&&this.finishNode(E,"SwitchCase"),o.cases.push(E=this.startNode()),E.consequent=[],this.next(),x?E.test=this.parseExpression():(h&&this.raise(this.state.lastTokStart,"Multiple default clauses"),h=!0,E.test=null),this.expect(oe.colon)}else E?E.consequent.push(this.parseStatement(!0)):this.unexpected();return E&&this.finishNode(E,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(o,"SwitchStatement")},Ce.parseThrowStatement=function(o){return this.next(),le.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),o.argument=this.parseExpression(),this.semicolon(),this.finishNode(o,"ThrowStatement")};var we=[];Ce.parseTryStatement=function(o){if(this.next(),o.block=this.parseBlock(),o.handler=null,this.match(oe._catch)){var h=this.startNode();this.next(),this.expect(oe.parenL),h.param=this.parseBindingAtom(),this.checkLVal(h.param,!0,Object.create(null),"catch clause"),this.expect(oe.parenR),h.body=this.parseBlock(),o.handler=this.finishNode(h,"CatchClause")}return o.guardedHandlers=we,o.finalizer=this.eat(oe._finally)?this.parseBlock():null,o.handler||o.finalizer||this.raise(o.start,"Missing catch or finally clause"),this.finishNode(o,"TryStatement")},Ce.parseVarStatement=function(o,h){return this.next(),this.parseVar(o,!1,h),this.semicolon(),this.finishNode(o,"VariableDeclaration")},Ce.parseWhileStatement=function(o){return this.next(),o.test=this.parseParenExpression(),this.state.labels.push(Ae),o.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(o,"WhileStatement")},Ce.parseWithStatement=function(o){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),o.object=this.parseParenExpression(),o.body=this.parseStatement(!1),this.finishNode(o,"WithStatement")},Ce.parseEmptyStatement=function(o){return this.next(),this.finishNode(o,"EmptyStatement")},Ce.parseLabeledStatement=function(o,h,E){var x=this.state.labels,C=Array.isArray(x),T=0;for(x=C?x:x[Symbol.iterator]();;){var P;if(C){if(T>=x.length)break;P=x[T++]}else{if((T=x.next()).done)break;P=T.value}P.name===h&&this.raise(E.start,"Label '"+h+"' is already declared")}for(var N=this.state.type.isLoop?"loop":this.match(oe._switch)?"switch":null,R=this.state.labels.length-1;R>=0;R--){var j=this.state.labels[R];if(j.statementStart!==o.start)break;j.statementStart=this.state.start,j.kind=N}return this.state.labels.push({name:h,kind:N,statementStart:this.state.start}),o.body=this.parseStatement(!0),this.state.labels.pop(),o.label=E,this.finishNode(o,"LabeledStatement")},Ce.parseExpressionStatement=function(o,h){return o.expression=h,this.semicolon(),this.finishNode(o,"ExpressionStatement")},Ce.parseBlock=function(o){var h=this.startNode();return this.expect(oe.braceL),this.parseBlockBody(h,o,!1,oe.braceR),this.finishNode(h,"BlockStatement")},Ce.isValidDirective=function(o){return"ExpressionStatement"===o.type&&"StringLiteral"===o.expression.type&&!o.expression.extra.parenthesized},Ce.parseBlockBody=function(o,h,E,x){o.body=[],o.directives=[];for(var C=!1,T=void 0,P=void 0;!this.eat(x);){C||!this.state.containsOctal||P||(P=this.state.octalPosition);var N=this.parseStatement(!0,E);if(h&&!C&&this.isValidDirective(N)){var R=this.stmtToDirective(N);o.directives.push(R),void 0===T&&"use strict"===R.value.value&&(T=this.state.strict,this.setStrict(!0),P&&this.raise(P,"Octal literal in strict mode"))}else C=!0,o.body.push(N)}!1===T&&this.setStrict(!1)},Ce.parseFor=function(o,h){return o.init=h,this.expect(oe.semi),o.test=this.match(oe.semi)?null:this.parseExpression(),this.expect(oe.semi),o.update=this.match(oe.parenR)?null:this.parseExpression(),this.expect(oe.parenR),o.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(o,"ForStatement")},Ce.parseForIn=function(o,h,E){var x=void 0;return E?(this.eatContextual("of"),x="ForAwaitStatement"):(x=this.match(oe._in)?"ForInStatement":"ForOfStatement",this.next()),o.left=h,o.right=this.parseExpression(),this.expect(oe.parenR),o.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(o,x)},Ce.parseVar=function(o,h,E){for(o.declarations=[],o.kind=E.keyword;;){var x=this.startNode();if(this.parseVarHead(x),this.eat(oe.eq)?x.init=this.parseMaybeAssign(h):E!==oe._const||this.match(oe._in)||this.isContextual("of")?"Identifier"===x.id.type||h&&(this.match(oe._in)||this.isContextual("of"))?x.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),o.declarations.push(this.finishNode(x,"VariableDeclarator")),!this.eat(oe.comma))break}return o},Ce.parseVarHead=function(o){o.id=this.parseBindingAtom(),this.checkLVal(o.id,!0,void 0,"variable declaration")},Ce.parseFunction=function(o,h,E,x,C){var T=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(o,x),this.match(oe.star)&&(o.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(o.generator=!0,this.next())),!h||C||this.match(oe.name)||this.match(oe._yield)||this.unexpected(),(this.match(oe.name)||this.match(oe._yield))&&(o.id=this.parseBindingIdentifier()),this.parseFunctionParams(o),this.parseFunctionBody(o,E),this.state.inMethod=T,this.finishNode(o,h?"FunctionDeclaration":"FunctionExpression")},Ce.parseFunctionParams=function(o){this.expect(oe.parenL),o.params=this.parseBindingList(oe.parenR)},Ce.parseClass=function(o,h,E){return this.next(),this.takeDecorators(o),this.parseClassId(o,h,E),this.parseClassSuper(o),this.parseClassBody(o),this.finishNode(o,h?"ClassDeclaration":"ClassExpression")},Ce.isClassProperty=function(){return this.match(oe.eq)||this.match(oe.semi)||this.match(oe.braceR)},Ce.isClassMethod=function(){return this.match(oe.parenL)},Ce.isNonstaticConstructor=function(o){return!(o.computed||o.static||"constructor"!==o.key.name&&"constructor"!==o.key.value)},Ce.parseClassBody=function(o){var h=this.state.strict;this.state.strict=!0;var E=!1,x=!1,C=[],T=this.startNode();for(T.body=[],this.expect(oe.braceL);!this.eat(oe.braceR);)if(this.eat(oe.semi))C.length>0&&this.raise(this.state.lastTokEnd,"Decorators must not be followed by a semicolon");else if(this.match(oe.at))C.push(this.parseDecorator());else{var P=this.startNode();if(C.length&&(P.decorators=C,C=[]),P.static=!1,this.match(oe.name)&&"static"===this.state.value){var N=this.parseIdentifier(!0);if(this.isClassMethod()){P.kind="method",P.computed=!1,P.key=N,this.parseClassMethod(T,P,!1,!1);continue}if(this.isClassProperty()){P.computed=!1,P.key=N,T.body.push(this.parseClassProperty(P));continue}P.static=!0}if(this.eat(oe.star))P.kind="method",this.parsePropertyName(P),this.isNonstaticConstructor(P)&&this.raise(P.key.start,"Constructor can't be a generator"),P.computed||!P.static||"prototype"!==P.key.name&&"prototype"!==P.key.value||this.raise(P.key.start,"Classes may not have static property named prototype"),this.parseClassMethod(T,P,!0,!1);else{var R=this.match(oe.name),j=this.parsePropertyName(P);if(P.computed||!P.static||"prototype"!==P.key.name&&"prototype"!==P.key.value||this.raise(P.key.start,"Classes may not have static property named prototype"),this.isClassMethod())this.isNonstaticConstructor(P)?(x?this.raise(j.start,"Duplicate constructor in the same class"):P.decorators&&this.raise(P.start,"You can't attach decorators to a class constructor"),x=!0,P.kind="constructor"):P.kind="method",this.parseClassMethod(T,P,!1,!1);else if(this.isClassProperty())this.isNonstaticConstructor(P)&&this.raise(P.key.start,"Classes may not have a non-static field named 'constructor'"),T.body.push(this.parseClassProperty(P));else if(R&&"async"===j.name&&!this.isLineTerminator()){var ee=this.hasPlugin("asyncGenerators")&&this.eat(oe.star);P.kind="method",this.parsePropertyName(P),this.isNonstaticConstructor(P)&&this.raise(P.key.start,"Constructor can't be an async function"),this.parseClassMethod(T,P,ee,!0)}else!R||"get"!==j.name&&"set"!==j.name||this.isLineTerminator()&&this.match(oe.star)?this.hasPlugin("classConstructorCall")&&R&&"call"===j.name&&this.match(oe.name)&&"constructor"===this.state.value?(E?this.raise(P.start,"Duplicate constructor call in the same class"):P.decorators&&this.raise(P.start,"You can't attach decorators to a class constructor"),E=!0,P.kind="constructorCall",this.parsePropertyName(P),this.parseClassMethod(T,P,!1,!1)):this.isLineTerminator()?(this.isNonstaticConstructor(P)&&this.raise(P.key.start,"Classes may not have a non-static field named 'constructor'"),T.body.push(this.parseClassProperty(P))):this.unexpected():(P.kind=j.name,this.parsePropertyName(P),this.isNonstaticConstructor(P)&&this.raise(P.key.start,"Constructor can't have get/set modifier"),this.parseClassMethod(T,P,!1,!1),this.checkGetterSetterParamCount(P))}}C.length&&this.raise(this.state.start,"You have trailing decorators with no method"),o.body=this.finishNode(T,"ClassBody"),this.state.strict=h},Ce.parseClassProperty=function(o){return this.state.inClassProperty=!0,this.match(oe.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),o.value=this.parseMaybeAssign()):o.value=null,this.semicolon(),this.state.inClassProperty=!1,this.finishNode(o,"ClassProperty")},Ce.parseClassMethod=function(o,h,E,x){this.parseMethod(h,E,x),o.body.push(this.finishNode(h,"ClassMethod"))},Ce.parseClassId=function(o,h,E){this.match(oe.name)?o.id=this.parseIdentifier():E||!h?o.id=null:this.unexpected()},Ce.parseClassSuper=function(o){o.superClass=this.eat(oe._extends)?this.parseExprSubscripts():null},Ce.parseExport=function(o){if(this.next(),this.match(oe.star)){var h=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(o,!0),this.finishNode(o,"ExportAllDeclaration");h.exported=this.parseIdentifier(),o.specifiers=[this.finishNode(h,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(o),this.parseExportFrom(o,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var E=this.startNode();if(E.exported=this.parseIdentifier(!0),o.specifiers=[this.finishNode(E,"ExportDefaultSpecifier")],this.match(oe.comma)&&this.lookahead().type===oe.star){this.expect(oe.comma);var x=this.startNode();this.expect(oe.star),this.expectContextual("as"),x.exported=this.parseIdentifier(),o.specifiers.push(this.finishNode(x,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(o);this.parseExportFrom(o,!0)}else{if(this.eat(oe._default)){var C=this.startNode(),T=!1;return this.eat(oe._function)?C=this.parseFunction(C,!0,!1,!1,!0):this.match(oe._class)?C=this.parseClass(C,!0,!0):(T=!0,C=this.parseMaybeAssign()),o.declaration=C,T&&this.semicolon(),this.checkExport(o,!0,!0),this.finishNode(o,"ExportDefaultDeclaration")}this.shouldParseExportDeclaration()?(o.specifiers=[],o.source=null,o.declaration=this.parseExportDeclaration(o)):(o.declaration=null,o.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(o))}return this.checkExport(o,!0),this.finishNode(o,"ExportNamedDeclaration")},Ce.parseExportDeclaration=function(){return this.parseStatement(!0)},Ce.isExportDefaultSpecifier=function(){if(this.match(oe.name))return"async"!==this.state.value;if(!this.match(oe._default))return!1;var o=this.lookahead();return o.type===oe.comma||o.type===oe.name&&"from"===o.value},Ce.parseExportSpecifiersMaybe=function(o){this.eat(oe.comma)&&(o.specifiers=o.specifiers.concat(this.parseExportSpecifiers()))},Ce.parseExportFrom=function(o,h){this.eatContextual("from")?(o.source=this.match(oe.string)?this.parseExprAtom():this.unexpected(),this.checkExport(o)):h?this.unexpected():o.source=null,this.semicolon()},Ce.shouldParseExportDeclaration=function(){return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"let"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isContextual("async")},Ce.checkExport=function(o,h,E){if(h)if(E)this.checkDuplicateExports(o,"default");else if(o.specifiers&&o.specifiers.length){var x=o.specifiers,C=Array.isArray(x),T=0;for(x=C?x:x[Symbol.iterator]();;){var P;if(C){if(T>=x.length)break;P=x[T++]}else{if((T=x.next()).done)break;P=T.value}var N=P;this.checkDuplicateExports(N,N.exported.name)}}else if(o.declaration)if("FunctionDeclaration"===o.declaration.type||"ClassDeclaration"===o.declaration.type)this.checkDuplicateExports(o,o.declaration.id.name);else if("VariableDeclaration"===o.declaration.type){var R=o.declaration.declarations,j=Array.isArray(R),ee=0;for(R=j?R:R[Symbol.iterator]();;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}var ne=re;this.checkDeclaration(ne.id)}}if(this.state.decorators.length){var ie=o.declaration&&("ClassDeclaration"===o.declaration.type||"ClassExpression"===o.declaration.type);o.declaration&&ie||this.raise(o.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(o.declaration)}},Ce.checkDeclaration=function(o){if("ObjectPattern"===o.type){var h=o.properties,E=Array.isArray(h),x=0;for(h=E?h:h[Symbol.iterator]();;){var C;if(E){if(x>=h.length)break;C=h[x++]}else{if((x=h.next()).done)break;C=x.value}var T=C;this.checkDeclaration(T)}}else if("ArrayPattern"===o.type){var P=o.elements,N=Array.isArray(P),R=0;for(P=N?P:P[Symbol.iterator]();;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j;ee&&this.checkDeclaration(ee)}}else"ObjectProperty"===o.type?this.checkDeclaration(o.value):"RestElement"===o.type||"RestProperty"===o.type?this.checkDeclaration(o.argument):"Identifier"===o.type&&this.checkDuplicateExports(o,o.name)},Ce.checkDuplicateExports=function(o,h){this.state.exportedIdentifiers.indexOf(h)>-1&&this.raiseDuplicateExportError(o,h),this.state.exportedIdentifiers.push(h)},Ce.raiseDuplicateExportError=function(o,h){this.raise(o.start,"default"===h?"Only one default export allowed per module.":"`"+h+"` has already been exported. Exported identifiers must be unique.")},Ce.parseExportSpecifiers=function(){var o=[],h=!0,E=void 0;for(this.expect(oe.braceL);!this.eat(oe.braceR);){if(h)h=!1;else if(this.expect(oe.comma),this.eat(oe.braceR))break;var x=this.match(oe._default);x&&!E&&(E=!0);var C=this.startNode();C.local=this.parseIdentifier(x),C.exported=this.eatContextual("as")?this.parseIdentifier(!0):C.local.__clone(),o.push(this.finishNode(C,"ExportSpecifier"))}return E&&!this.isContextual("from")&&this.unexpected(),o},Ce.parseImport=function(o){return this.eat(oe._import),this.match(oe.string)?(o.specifiers=[],o.source=this.parseExprAtom()):(o.specifiers=[],this.parseImportSpecifiers(o),this.expectContextual("from"),o.source=this.match(oe.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(o,"ImportDeclaration")},Ce.parseImportSpecifiers=function(o){var h=!0;if(this.match(oe.name)){var E=this.state.start,x=this.state.startLoc;if(o.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),E,x)),!this.eat(oe.comma))return}if(this.match(oe.star)){var C=this.startNode();return this.next(),this.expectContextual("as"),C.local=this.parseIdentifier(),this.checkLVal(C.local,!0,void 0,"import namespace specifier"),void o.specifiers.push(this.finishNode(C,"ImportNamespaceSpecifier"))}for(this.expect(oe.braceL);!this.eat(oe.braceR);){if(h)h=!1;else if(this.eat(oe.colon)&&this.unexpected(null,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),this.expect(oe.comma),this.eat(oe.braceR))break;this.parseImportSpecifier(o)}},Ce.parseImportSpecifier=function(o){var h=this.startNode();h.imported=this.parseIdentifier(!0),this.eatContextual("as")?h.local=this.parseIdentifier():(this.checkReservedWord(h.imported.name,h.start,!0,!0),h.local=h.imported.__clone()),this.checkLVal(h.local,!0,void 0,"import specifier"),o.specifiers.push(this.finishNode(h,"ImportSpecifier"))},Ce.parseImportSpecifierDefault=function(o,h,E){var x=this.startNodeAt(h,E);return x.local=o,this.checkLVal(x.local,!0,void 0,"default import specifier"),this.finishNode(x,"ImportDefaultSpecifier")};var ke=xe.prototype;ke.toAssignable=function(o,h,E){if(o)switch(o.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":o.type="ObjectPattern";var x=o.properties,C=Array.isArray(x),T=0;for(x=C?x:x[Symbol.iterator]();;){var P;if(C){if(T>=x.length)break;P=x[T++]}else{if((T=x.next()).done)break;P=T.value}var N=P;"ObjectMethod"===N.type?"get"===N.kind||"set"===N.kind?this.raise(N.key.start,"Object pattern can't contain getter or setter"):this.raise(N.key.start,"Object pattern can't contain methods"):this.toAssignable(N,h,"object destructuring pattern")}break;case"ObjectProperty":this.toAssignable(o.value,h,E);break;case"SpreadProperty":o.type="RestProperty";var R=o.argument;this.toAssignable(R,h,E);break;case"ArrayExpression":o.type="ArrayPattern",this.toAssignableList(o.elements,h,E);break;case"AssignmentExpression":"="===o.operator?(o.type="AssignmentPattern",delete o.operator):this.raise(o.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!h)break;default:var j="Invalid left-hand side"+(E?" in "+E:"expression");this.raise(o.start,j)}return o},ke.toAssignableList=function(o,h,E){var x=o.length;if(x){var C=o[x-1];if(C&&"RestElement"===C.type)--x;else if(C&&"SpreadElement"===C.type){C.type="RestElement";var T=C.argument;this.toAssignable(T,h,E),"Identifier"!==T.type&&"MemberExpression"!==T.type&&"ArrayPattern"!==T.type&&this.unexpected(T.start),--x}}for(var P=0;P<x;P++){var N=o[P];N&&this.toAssignable(N,h,E)}return o},ke.toReferencedList=function(o){return o},ke.parseSpread=function(o){var h=this.startNode();return this.next(),h.argument=this.parseMaybeAssign(!1,o),this.finishNode(h,"SpreadElement")},ke.parseRest=function(){var o=this.startNode();return this.next(),o.argument=this.parseBindingIdentifier(),this.finishNode(o,"RestElement")},ke.shouldAllowYieldIdentifier=function(){return this.match(oe._yield)&&!this.state.strict&&!this.state.inGenerator},ke.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},ke.parseBindingAtom=function(){switch(this.state.type){case oe._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case oe.name:return this.parseIdentifier(!0);case oe.bracketL:var o=this.startNode();return this.next(),o.elements=this.parseBindingList(oe.bracketR,!0),this.finishNode(o,"ArrayPattern");case oe.braceL:return this.parseObj(!0);default:this.unexpected()}},ke.parseBindingList=function(o,h){for(var E=[],x=!0;!this.eat(o);)if(x?x=!1:this.expect(oe.comma),h&&this.match(oe.comma))E.push(null);else{if(this.eat(o))break;if(this.match(oe.ellipsis)){E.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(o);break}for(var C=[];this.match(oe.at);)C.push(this.parseDecorator());var T=this.parseMaybeDefault();C.length&&(T.decorators=C),this.parseAssignableListItemTypes(T),E.push(this.parseMaybeDefault(T.start,T.loc.start,T))}return E},ke.parseAssignableListItemTypes=function(o){return o},ke.parseMaybeDefault=function(o,h,E){if(h=h||this.state.startLoc,o=o||this.state.start,E=E||this.parseBindingAtom(),!this.eat(oe.eq))return E;var x=this.startNodeAt(o,h);return x.left=E,x.right=this.parseMaybeAssign(),this.finishNode(x,"AssignmentPattern")},ke.checkLVal=function(o,h,E,x){switch(o.type){case"Identifier":if(this.checkReservedWord(o.name,o.start,!1,!0),E){var C="_"+o.name;E[C]?this.raise(o.start,"Argument name clash in strict mode"):E[C]=!0}break;case"MemberExpression":h&&this.raise(o.start,(h?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var T=o.properties,P=Array.isArray(T),N=0;for(T=P?T:T[Symbol.iterator]();;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=R;"ObjectProperty"===j.type&&(j=j.value),this.checkLVal(j,h,E,"object destructuring pattern")}break;case"ArrayPattern":var ee=o.elements,re=Array.isArray(ee),ne=0;for(ee=re?ee:ee[Symbol.iterator]();;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}var ae=ie;ae&&this.checkLVal(ae,h,E,"array destructuring pattern")}break;case"AssignmentPattern":this.checkLVal(o.left,h,E,"assignment pattern");break;case"RestProperty":this.checkLVal(o.argument,h,E,"rest property");break;case"RestElement":this.checkLVal(o.argument,h,E,"rest element");break;default:var se=(h?"Binding invalid":"Invalid")+" left-hand side"+(x?" in "+x:"expression");this.raise(o.start,se)}};var Te=xe.prototype;Te.checkPropClash=function(o,h){if(!o.computed&&!o.kind){var E=o.key;"__proto__"===("Identifier"===E.type?E.name:String(E.value))&&(h.proto&&this.raise(E.start,"Redefinition of __proto__ property"),h.proto=!0)}},Te.getExpression=function(){this.nextToken();var o=this.parseExpression();return this.match(oe.eof)||this.unexpected(),o},Te.parseExpression=function(o,h){var E=this.state.start,x=this.state.startLoc,C=this.parseMaybeAssign(o,h);if(this.match(oe.comma)){var T=this.startNodeAt(E,x);for(T.expressions=[C];this.eat(oe.comma);)T.expressions.push(this.parseMaybeAssign(o,h));return this.toReferencedList(T.expressions),this.finishNode(T,"SequenceExpression")}return C},Te.parseMaybeAssign=function(o,h,E,x){var C=this.state.start,T=this.state.startLoc;if(this.match(oe._yield)&&this.state.inGenerator){var P=this.parseYield();return E&&(P=E.call(this,P,C,T)),P}var N=void 0;h?N=!1:(h={start:0},N=!0),(this.match(oe.parenL)||this.match(oe.name))&&(this.state.potentialArrowAt=this.state.start);var R=this.parseMaybeConditional(o,h,x);if(E&&(R=E.call(this,R,C,T)),this.state.type.isAssign){var j=this.startNodeAt(C,T);if(j.operator=this.state.value,j.left=this.match(oe.eq)?this.toAssignable(R,void 0,"assignment expression"):R,h.start=0,this.checkLVal(R,void 0,void 0,"assignment expression"),R.extra&&R.extra.parenthesized){var ee=void 0;"ObjectPattern"===R.type?ee="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===R.type&&(ee="`([a]) = 0` use `([a] = 0)`"),ee&&this.raise(R.start,"You're trying to assign to a parenthesized expression, eg. instead of "+ee)}return this.next(),j.right=this.parseMaybeAssign(o),this.finishNode(j,"AssignmentExpression")}return N&&h.start&&this.unexpected(h.start),R},Te.parseMaybeConditional=function(o,h,E){var x=this.state.start,C=this.state.startLoc,T=this.parseExprOps(o,h);return h&&h.start?T:this.parseConditional(T,o,x,C,E)},Te.parseConditional=function(o,h,E,x){if(this.eat(oe.question)){var C=this.startNodeAt(E,x);return C.test=o,C.consequent=this.parseMaybeAssign(),this.expect(oe.colon),C.alternate=this.parseMaybeAssign(h),this.finishNode(C,"ConditionalExpression")}return o},Te.parseExprOps=function(o,h){var E=this.state.start,x=this.state.startLoc,C=this.parseMaybeUnary(h);return h&&h.start?C:this.parseExprOp(C,E,x,-1,o)},Te.parseExprOp=function(o,h,E,x,C){var T=this.state.type.binop;if(!(null==T||C&&this.match(oe._in))&&T>x){var P=this.startNodeAt(h,E);P.left=o,P.operator=this.state.value,"**"!==P.operator||"UnaryExpression"!==o.type||!o.extra||o.extra.parenthesizedArgument||o.extra.parenthesized||this.raise(o.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var N=this.state.type;this.next();var R=this.state.start,j=this.state.startLoc;return P.right=this.parseExprOp(this.parseMaybeUnary(),R,j,N.rightAssociative?T-1:T,C),this.finishNode(P,N===oe.logicalOR||N===oe.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(P,h,E,x,C)}return o},Te.parseMaybeUnary=function(o){if(this.state.type.prefix){var h=this.startNode(),E=this.match(oe.incDec);h.operator=this.state.value,h.prefix=!0,this.next();var x=this.state.type;return h.argument=this.parseMaybeUnary(),this.addExtra(h,"parenthesizedArgument",!(x!==oe.parenL||h.argument.extra&&h.argument.extra.parenthesized)),o&&o.start&&this.unexpected(o.start),E?this.checkLVal(h.argument,void 0,void 0,"prefix operation"):this.state.strict&&"delete"===h.operator&&"Identifier"===h.argument.type&&this.raise(h.start,"Deleting local variable in strict mode"),this.finishNode(h,E?"UpdateExpression":"UnaryExpression")}var C=this.state.start,T=this.state.startLoc,P=this.parseExprSubscripts(o);if(o&&o.start)return P;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var N=this.startNodeAt(C,T);N.operator=this.state.value,N.prefix=!1,N.argument=P,this.checkLVal(P,void 0,void 0,"postfix operation"),this.next(),P=this.finishNode(N,"UpdateExpression")}return P},Te.parseExprSubscripts=function(o){var h=this.state.start,E=this.state.startLoc,x=this.state.potentialArrowAt,C=this.parseExprAtom(o);return"ArrowFunctionExpression"===C.type&&C.start===x||o&&o.start?C:this.parseSubscripts(C,h,E)},Te.parseSubscripts=function(o,h,E,x){for(;;){if(!x&&this.eat(oe.doubleColon)){var C=this.startNodeAt(h,E);return C.object=o,C.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(C,"BindExpression"),h,E,x)}if(this.eat(oe.dot)){var T=this.startNodeAt(h,E);T.object=o,T.property=this.parseIdentifier(!0),T.computed=!1,o=this.finishNode(T,"MemberExpression")}else if(this.eat(oe.bracketL)){var P=this.startNodeAt(h,E);P.object=o,P.property=this.parseExpression(),P.computed=!0,this.expect(oe.bracketR),o=this.finishNode(P,"MemberExpression")}else if(!x&&this.match(oe.parenL)){var N=this.state.potentialArrowAt===o.start&&"Identifier"===o.type&&"async"===o.name&&!this.canInsertSemicolon();this.next();var R=this.startNodeAt(h,E);if(R.callee=o,R.arguments=this.parseCallExpressionArguments(oe.parenR,N),"Import"===R.callee.type&&1!==R.arguments.length&&this.raise(R.start,"import() requires exactly one argument"),o=this.finishNode(R,"CallExpression"),N&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(h,E),R);this.toReferencedList(R.arguments)}else{if(!this.match(oe.backQuote))return o;var j=this.startNodeAt(h,E);j.tag=o,j.quasi=this.parseTemplate(!0),o=this.finishNode(j,"TaggedTemplateExpression")}}},Te.parseCallExpressionArguments=function(o,h){for(var E=[],x=void 0,C=!0;!this.eat(o);){if(C)C=!1;else if(this.expect(oe.comma),this.eat(o))break;this.match(oe.parenL)&&!x&&(x=this.state.start),E.push(this.parseExprListItem(!1,h?{start:0}:void 0,h?{start:0}:void 0))}return h&&x&&this.shouldParseAsyncArrow()&&this.unexpected(),E},Te.shouldParseAsyncArrow=function(){return this.match(oe.arrow)},Te.parseAsyncArrowFromCallExpression=function(o,h){return this.expect(oe.arrow),this.parseArrowExpression(o,h.arguments,!0)},Te.parseNoCallExpr=function(){var o=this.state.start,h=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),o,h,!0)},Te.parseExprAtom=function(o){var h=this.state.potentialArrowAt===this.state.start,E=void 0;switch(this.state.type){case oe._super:return this.state.inMethod||this.state.inClassProperty||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),E=this.startNode(),this.next(),this.match(oe.parenL)||this.match(oe.bracketL)||this.match(oe.dot)||this.unexpected(),this.match(oe.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(E.start,"super() outside of class constructor"),this.finishNode(E,"Super");case oe._import:return this.hasPlugin("dynamicImport")||this.unexpected(),E=this.startNode(),this.next(),this.match(oe.parenL)||this.unexpected(null,oe.parenL),this.finishNode(E,"Import");case oe._this:return E=this.startNode(),this.next(),this.finishNode(E,"ThisExpression");case oe._yield:this.state.inGenerator&&this.unexpected();case oe.name:E=this.startNode();var x="await"===this.state.value&&this.state.inAsync,C=this.shouldAllowYieldIdentifier(),T=this.parseIdentifier(x||C);if("await"===T.name){if(this.state.inAsync||this.inModule)return this.parseAwait(E)}else{if("async"===T.name&&this.match(oe._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(E,!1,!1,!0);if(h&&"async"===T.name&&this.match(oe.name)){var P=[this.parseIdentifier()];return this.expect(oe.arrow),this.parseArrowExpression(E,P,!0)}}return h&&!this.canInsertSemicolon()&&this.eat(oe.arrow)?this.parseArrowExpression(E,[T]):T;case oe._do:if(this.hasPlugin("doExpressions")){var N=this.startNode();this.next();var R=this.state.inFunction,j=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,N.body=this.parseBlock(!1,!0),this.state.inFunction=R,this.state.labels=j,this.finishNode(N,"DoExpression")}case oe.regexp:var ee=this.state.value;return(E=this.parseLiteral(ee.value,"RegExpLiteral")).pattern=ee.pattern,E.flags=ee.flags,E;case oe.num:return this.parseLiteral(this.state.value,"NumericLiteral");case oe.string:return this.parseLiteral(this.state.value,"StringLiteral");case oe._null:return E=this.startNode(),this.next(),this.finishNode(E,"NullLiteral");case oe._true:case oe._false:return(E=this.startNode()).value=this.match(oe._true),this.next(),this.finishNode(E,"BooleanLiteral");case oe.parenL:return this.parseParenAndDistinguishExpression(null,null,h);case oe.bracketL:return E=this.startNode(),this.next(),E.elements=this.parseExprList(oe.bracketR,!0,o),this.toReferencedList(E.elements),this.finishNode(E,"ArrayExpression");case oe.braceL:return this.parseObj(!1,o);case oe._function:return this.parseFunctionExpression();case oe.at:this.parseDecorators();case oe._class:return E=this.startNode(),this.takeDecorators(E),this.parseClass(E,!1);case oe._new:return this.parseNew();case oe.backQuote:return this.parseTemplate(!1);case oe.doubleColon:E=this.startNode(),this.next(),E.object=null;var re=E.callee=this.parseNoCallExpr();if("MemberExpression"===re.type)return this.finishNode(E,"BindExpression");this.raise(re.start,"Binding should be performed on object property.");default:this.unexpected()}},Te.parseFunctionExpression=function(){var o=this.startNode(),h=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(oe.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(o,h,"sent"):this.parseFunction(o,!1)},Te.parseMetaProperty=function(o,h,E){return o.meta=h,o.property=this.parseIdentifier(!0),o.property.name!==E&&this.raise(o.property.start,"The only valid meta property for new is "+h.name+"."+E),this.finishNode(o,"MetaProperty")},Te.parseLiteral=function(o,h,E,x){E=E||this.state.start,x=x||this.state.startLoc;var C=this.startNodeAt(E,x);return this.addExtra(C,"rawValue",o),this.addExtra(C,"raw",this.input.slice(E,this.state.end)),C.value=o,this.next(),this.finishNode(C,h)},Te.parseParenExpression=function(){this.expect(oe.parenL);var o=this.parseExpression();return this.expect(oe.parenR),o},Te.parseParenAndDistinguishExpression=function(o,h,E){o=o||this.state.start,h=h||this.state.startLoc;var x=void 0;this.expect(oe.parenL);for(var C=this.state.start,T=this.state.startLoc,P=[],N={start:0},R={start:0},j=!0,ee=void 0,re=void 0;!this.match(oe.parenR);){if(j)j=!1;else if(this.expect(oe.comma,R.start||null),this.match(oe.parenR)){re=this.state.start;break}if(this.match(oe.ellipsis)){var ne=this.state.start,ie=this.state.startLoc;ee=this.state.start,P.push(this.parseParenItem(this.parseRest(),ne,ie));break}P.push(this.parseMaybeAssign(!1,N,this.parseParenItem,R))}var ae=this.state.start,se=this.state.startLoc;this.expect(oe.parenR);var ue=this.startNodeAt(o,h);if(E&&this.shouldParseArrow()&&(ue=this.parseArrow(ue))){var le=P,ce=Array.isArray(le),pe=0;for(le=ce?le:le[Symbol.iterator]();;){var fe;if(ce){if(pe>=le.length)break;fe=le[pe++]}else{if((pe=le.next()).done)break;fe=pe.value}var he=fe;he.extra&&he.extra.parenthesized&&this.unexpected(he.extra.parenStart)}return this.parseArrowExpression(ue,P)}return P.length||this.unexpected(this.state.lastTokStart),re&&this.unexpected(re),ee&&this.unexpected(ee),N.start&&this.unexpected(N.start),R.start&&this.unexpected(R.start),P.length>1?((x=this.startNodeAt(C,T)).expressions=P,this.toReferencedList(x.expressions),this.finishNodeAt(x,"SequenceExpression",ae,se)):x=P[0],this.addExtra(x,"parenthesized",!0),this.addExtra(x,"parenStart",o),x},Te.shouldParseArrow=function(){return!this.canInsertSemicolon()},Te.parseArrow=function(o){if(this.eat(oe.arrow))return o},Te.parseParenItem=function(o){return o},Te.parseNew=function(){var o=this.startNode(),h=this.parseIdentifier(!0);if(this.eat(oe.dot)){var E=this.parseMetaProperty(o,h,"target");return this.state.inFunction||this.raise(E.property.start,"new.target can only be used in functions"),E}return o.callee=this.parseNoCallExpr(),this.eat(oe.parenL)?(o.arguments=this.parseExprList(oe.parenR),this.toReferencedList(o.arguments)):o.arguments=[],this.finishNode(o,"NewExpression")},Te.parseTemplateElement=function(o){var h=this.startNode();return null===this.state.value&&(o&&this.hasPlugin("templateInvalidEscapes")?this.state.invalidTemplateEscapePosition=null:this.raise(this.state.invalidTemplateEscapePosition,"Invalid escape sequence in template")),h.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),h.tail=this.match(oe.backQuote),this.finishNode(h,"TemplateElement")},Te.parseTemplate=function(o){var h=this.startNode();this.next(),h.expressions=[];var E=this.parseTemplateElement(o);for(h.quasis=[E];!E.tail;)this.expect(oe.dollarBraceL),h.expressions.push(this.parseExpression()),this.expect(oe.braceR),h.quasis.push(E=this.parseTemplateElement(o));return this.next(),this.finishNode(h,"TemplateLiteral")},Te.parseObj=function(o,h){var E=[],x=Object.create(null),C=!0,T=this.startNode();T.properties=[],this.next();for(var P=null;!this.eat(oe.braceR);){if(C)C=!1;else if(this.expect(oe.comma),this.eat(oe.braceR))break;for(;this.match(oe.at);)E.push(this.parseDecorator());var N=this.startNode(),R=!1,j=!1,ee=void 0,re=void 0;if(E.length&&(N.decorators=E,E=[]),this.hasPlugin("objectRestSpread")&&this.match(oe.ellipsis)){if((N=this.parseSpread(o?{start:0}:void 0)).type=o?"RestProperty":"SpreadProperty",o&&this.toAssignable(N.argument,!0,"object pattern"),T.properties.push(N),!o)continue;var ne=this.state.start;if(null===P){if(this.eat(oe.braceR))break;if(this.match(oe.comma)&&this.lookahead().type===oe.braceR)continue;P=ne;continue}this.unexpected(P,"Cannot have multiple rest elements when destructuring")}if(N.method=!1,N.shorthand=!1,(o||h)&&(ee=this.state.start,re=this.state.startLoc),o||(R=this.eat(oe.star)),!o&&this.isContextual("async")){R&&this.unexpected();var ie=this.parseIdentifier();this.match(oe.colon)||this.match(oe.parenL)||this.match(oe.braceR)||this.match(oe.eq)||this.match(oe.comma)?(N.key=ie,N.computed=!1):(j=!0,this.hasPlugin("asyncGenerators")&&(R=this.eat(oe.star)),this.parsePropertyName(N))}else this.parsePropertyName(N);this.parseObjPropValue(N,ee,re,R,j,o,h),this.checkPropClash(N,x),N.shorthand&&this.addExtra(N,"shorthand",!0),T.properties.push(N)}return null!==P&&this.unexpected(P,"The rest element has to be the last element when destructuring"),E.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(T,o?"ObjectPattern":"ObjectExpression")},Te.isGetterOrSetterMethod=function(o,h){return!h&&!o.computed&&"Identifier"===o.key.type&&("get"===o.key.name||"set"===o.key.name)&&(this.match(oe.string)||this.match(oe.num)||this.match(oe.bracketL)||this.match(oe.name)||this.state.type.keyword)},Te.checkGetterSetterParamCount=function(o){var h="get"===o.kind?0:1;if(o.params.length!==h){var E=o.start;"get"===o.kind?this.raise(E,"getter should have no params"):this.raise(E,"setter should have exactly one param")}},Te.parseObjectMethod=function(o,h,E,x){return E||h||this.match(oe.parenL)?(x&&this.unexpected(),o.kind="method",o.method=!0,this.parseMethod(o,h,E),this.finishNode(o,"ObjectMethod")):this.isGetterOrSetterMethod(o,x)?((h||E)&&this.unexpected(),o.kind=o.key.name,this.parsePropertyName(o),this.parseMethod(o),this.checkGetterSetterParamCount(o),this.finishNode(o,"ObjectMethod")):void 0},Te.parseObjectProperty=function(o,h,E,x,C){return this.eat(oe.colon)?(o.value=x?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,C),this.finishNode(o,"ObjectProperty")):o.computed||"Identifier"!==o.key.type?void 0:(this.checkReservedWord(o.key.name,o.key.start,!0,!0),x?o.value=this.parseMaybeDefault(h,E,o.key.__clone()):this.match(oe.eq)&&C?(C.start||(C.start=this.state.start),o.value=this.parseMaybeDefault(h,E,o.key.__clone())):o.value=o.key.__clone(),o.shorthand=!0,this.finishNode(o,"ObjectProperty"))},Te.parseObjPropValue=function(o,h,E,x,C,T,P){var N=this.parseObjectMethod(o,x,C,T)||this.parseObjectProperty(o,h,E,T,P);return N||this.unexpected(),N},Te.parsePropertyName=function(o){if(this.eat(oe.bracketL))o.computed=!0,o.key=this.parseMaybeAssign(),this.expect(oe.bracketR);else{o.computed=!1;var h=this.state.inPropertyName;this.state.inPropertyName=!0,o.key=this.match(oe.num)||this.match(oe.string)?this.parseExprAtom():this.parseIdentifier(!0),this.state.inPropertyName=h}return o.key},Te.initFunction=function(o,h){o.id=null,o.generator=!1,o.expression=!1,o.async=!!h},Te.parseMethod=function(o,h,E){var x=this.state.inMethod;return this.state.inMethod=o.kind||!0,this.initFunction(o,E),this.expect(oe.parenL),o.params=this.parseBindingList(oe.parenR),o.generator=!!h,this.parseFunctionBody(o),this.state.inMethod=x,o},Te.parseArrowExpression=function(o,h,E){return this.initFunction(o,E),o.params=this.toAssignableList(h,!0,"arrow function parameters"),this.parseFunctionBody(o,!0),this.finishNode(o,"ArrowFunctionExpression")},Te.isStrictBody=function(o,h){if(!h&&o.body.directives.length){var E=o.body.directives,x=Array.isArray(E),C=0;for(E=x?E:E[Symbol.iterator]();;){var T;if(x){if(C>=E.length)break;T=E[C++]}else{if((C=E.next()).done)break;T=C.value}if("use strict"===T.value.value)return!0}}return!1},Te.parseFunctionBody=function(o,h){var E=h&&!this.match(oe.braceL),x=this.state.inAsync;if(this.state.inAsync=o.async,E)o.body=this.parseMaybeAssign(),o.expression=!0;else{var C=this.state.inFunction,T=this.state.inGenerator,P=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=o.generator,this.state.labels=[],o.body=this.parseBlock(!0),o.expression=!1,this.state.inFunction=C,this.state.inGenerator=T,this.state.labels=P}this.state.inAsync=x;var N=this.isStrictBody(o,E),R=this.state.strict||h||N;if(N&&o.id&&"Identifier"===o.id.type&&"yield"===o.id.name&&this.raise(o.id.start,"Binding yield in strict mode"),R){var j=Object.create(null),ee=this.state.strict;N&&(this.state.strict=!0),o.id&&this.checkLVal(o.id,!0,void 0,"function name");var re=o.params,ne=Array.isArray(re),ie=0;for(re=ne?re:re[Symbol.iterator]();;){var ae;if(ne){if(ie>=re.length)break;ae=re[ie++]}else{if((ie=re.next()).done)break;ae=ie.value}var se=ae;N&&"Identifier"!==se.type&&this.raise(se.start,"Non-simple parameter in strict mode"),this.checkLVal(se,!0,j,"function parameter list")}this.state.strict=ee}},Te.parseExprList=function(o,h,E){for(var x=[],C=!0;!this.eat(o);){if(C)C=!1;else if(this.expect(oe.comma),this.eat(o))break;x.push(this.parseExprListItem(h,E))}return x},Te.parseExprListItem=function(o,h,E){return o&&this.match(oe.comma)?null:this.match(oe.ellipsis)?this.parseSpread(h):this.parseMaybeAssign(!1,h,this.parseParenItem,E)},Te.parseIdentifier=function(o){var h=this.startNode();return o||this.checkReservedWord(this.state.value,this.state.start,!!this.state.type.keyword,!1),this.match(oe.name)?h.name=this.state.value:this.state.type.keyword?h.name=this.state.type.keyword:this.unexpected(),!o&&"await"===h.name&&this.state.inAsync&&this.raise(h.start,"invalid use of await inside of an async function"),h.loc.identifierName=h.name,this.next(),this.finishNode(h,"Identifier")},Te.checkReservedWord=function(o,h,E,C){(this.isReservedWord(o)||E&&this.isKeyword(o))&&this.raise(h,o+" is a reserved word"),this.state.strict&&(x.strict(o)||C&&x.strictBind(o))&&this.raise(h,o+" is a reserved word in strict mode")},Te.parseAwait=function(o){return this.state.inAsync||this.unexpected(),this.match(oe.star)&&this.raise(o.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),o.argument=this.parseMaybeUnary(),this.finishNode(o,"AwaitExpression")},Te.parseYield=function(){var o=this.startNode();return this.next(),this.match(oe.semi)||this.canInsertSemicolon()||!this.match(oe.star)&&!this.state.type.startsExpr?(o.delegate=!1,o.argument=null):(o.delegate=this.eat(oe.star),o.argument=this.parseMaybeAssign()),this.finishNode(o,"YieldExpression")};var _e=xe.prototype,Fe=["leadingComments","trailingComments","innerComments"],Pe=function(){function Node(o,h,E){classCallCheck(this,Node),this.type="",this.start=o,this.end=0,this.loc=new me(h),E&&(this.loc.filename=E)}return Node.prototype.__clone=function __clone(){var o=new Node;for(var h in this)Fe.indexOf(h)<0&&(o[h]=this[h]);return o},Node}();function finishNodeAt(o,h,E,x){return o.type=h,o.end=E,o.loc.end=x,this.processComment(o),o}function last(o){return o[o.length-1]}_e.startNode=function(){return new Pe(this.state.start,this.state.startLoc,this.filename)},_e.startNodeAt=function(o,h){return new Pe(o,h,this.filename)},_e.finishNode=function(o,h){return finishNodeAt.call(this,o,h,this.state.lastTokEnd,this.state.lastTokEndLoc)},_e.finishNodeAt=function(o,h,E,x){return finishNodeAt.call(this,o,h,E,x)},xe.prototype.raise=function(o,h){var E=function getLineInfo(o,h){for(var E=1,x=0;;){ce.lastIndex=x;var C=ce.exec(o);if(!(C&&C.index<h))return new de(E,h-x);++E,x=C.index+C[0].length}}(this.input,o);h+=" ("+E.line+":"+E.column+")";var x=new SyntaxError(h);throw x.pos=o,x.loc=E,x};var Be=xe.prototype;Be.addComment=function(o){this.filename&&(o.loc.filename=this.filename),this.state.trailingComments.push(o),this.state.leadingComments.push(o)},Be.processComment=function(o){if(!("Program"===o.type&&o.body.length>0)){var h=this.state.commentStack,E=void 0,x=void 0,C=void 0,T=void 0,P=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=o.end?(C=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var N=last(h);h.length>0&&N.trailingComments&&N.trailingComments[0].start>=o.end&&(C=N.trailingComments,N.trailingComments=null)}for(h.length>0&&last(h).start>=o.start&&(E=h.pop());h.length>0&&last(h).start>=o.start;)x=h.pop();if(!x&&E&&(x=E),E&&this.state.leadingComments.length>0){var R=last(this.state.leadingComments);if("ObjectProperty"===E.type){if(R.start>=o.start&&this.state.commentPreviousNode){for(P=0;P<this.state.leadingComments.length;P++)this.state.leadingComments[P].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(P,1),P--);this.state.leadingComments.length>0&&(E.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}else if("CallExpression"===o.type&&o.arguments&&o.arguments.length){var j=last(o.arguments);j&&R.start>=j.start&&R.end<=o.end&&this.state.commentPreviousNode&&this.state.leadingComments.length>0&&(j.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}if(x){if(x.leadingComments)if(x!==o&&last(x.leadingComments).end<=o.start)o.leadingComments=x.leadingComments,x.leadingComments=null;else for(T=x.leadingComments.length-2;T>=0;--T)if(x.leadingComments[T].end<=o.start){o.leadingComments=x.leadingComments.splice(0,T+1);break}}else if(this.state.leadingComments.length>0)if(last(this.state.leadingComments).end<=o.start){if(this.state.commentPreviousNode)for(P=0;P<this.state.leadingComments.length;P++)this.state.leadingComments[P].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(P,1),P--);this.state.leadingComments.length>0&&(o.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(T=0;T<this.state.leadingComments.length&&!(this.state.leadingComments[T].end>o.start);T++);o.leadingComments=this.state.leadingComments.slice(0,T),0===o.leadingComments.length&&(o.leadingComments=null),0===(C=this.state.leadingComments.slice(T)).length&&(C=null)}this.state.commentPreviousNode=o,C&&(C.length&&C[0].start>=o.start&&last(C).end<=o.end?o.innerComments=C:o.trailingComments=C),h.push(o)}};var Ne=xe.prototype;function isSimpleProperty(o){return o&&"Property"===o.type&&"init"===o.kind&&!1===o.method}Ne.estreeParseRegExpLiteral=function(o){var h=o.pattern,E=o.flags,x=null;try{x=new RegExp(h,E)}catch(o){}var C=this.estreeParseLiteral(x);return C.regex={pattern:h,flags:E},C},Ne.estreeParseLiteral=function(o){return this.parseLiteral(o,"Literal")},Ne.directiveToStmt=function(o){var h=o.value,E=this.startNodeAt(o.start,o.loc.start),x=this.startNodeAt(h.start,h.loc.start);return x.value=h.value,x.raw=h.extra.raw,E.expression=this.finishNodeAt(x,"Literal",h.end,h.loc.end),E.directive=h.extra.raw.slice(1,-1),this.finishNodeAt(E,"ExpressionStatement",o.end,o.loc.end)};var Ie=["any","mixed","empty","bool","boolean","number","string","void","null"],Oe=xe.prototype;Oe.flowParseTypeInitialiser=function(o){var h=this.state.inType;this.state.inType=!0,this.expect(o||oe.colon);var E=this.flowParseType();return this.state.inType=h,E},Oe.flowParsePredicate=function(){var o=this.startNode(),h=this.state.startLoc,E=this.state.start;this.expect(oe.modulo);var x=this.state.startLoc;return this.expectContextual("checks"),h.line===x.line&&h.column===x.column-1||this.raise(E,"Spaces between ´%´ and ´checks´ are not allowed here."),this.eat(oe.parenL)?(o.expression=this.parseExpression(),this.expect(oe.parenR),this.finishNode(o,"DeclaredPredicate")):this.finishNode(o,"InferredPredicate")},Oe.flowParseTypeAndPredicateInitialiser=function(){var o=this.state.inType;this.state.inType=!0,this.expect(oe.colon);var h=null,E=null;return this.match(oe.modulo)?(this.state.inType=o,E=this.flowParsePredicate()):(h=this.flowParseType(),this.state.inType=o,this.match(oe.modulo)&&(E=this.flowParsePredicate())),[h,E]},Oe.flowParseDeclareClass=function(o){return this.next(),this.flowParseInterfaceish(o,!0),this.finishNode(o,"DeclareClass")},Oe.flowParseDeclareFunction=function(o){this.next();var h=o.id=this.parseIdentifier(),E=this.startNode(),x=this.startNode();this.isRelational("<")?E.typeParameters=this.flowParseTypeParameterDeclaration():E.typeParameters=null,this.expect(oe.parenL);var C=this.flowParseFunctionTypeParams();E.params=C.params,E.rest=C.rest,this.expect(oe.parenR);var T,P=this.flowParseTypeAndPredicateInitialiser();return E.returnType=P[0],T=P[1],x.typeAnnotation=this.finishNode(E,"FunctionTypeAnnotation"),x.predicate=T,h.typeAnnotation=this.finishNode(x,"TypeAnnotation"),this.finishNode(h,h.type),this.semicolon(),this.finishNode(o,"DeclareFunction")},Oe.flowParseDeclare=function(o){return this.match(oe._class)?this.flowParseDeclareClass(o):this.match(oe._function)?this.flowParseDeclareFunction(o):this.match(oe._var)?this.flowParseDeclareVariable(o):this.isContextual("module")?this.lookahead().type===oe.dot?this.flowParseDeclareModuleExports(o):this.flowParseDeclareModule(o):this.isContextual("type")?this.flowParseDeclareTypeAlias(o):this.isContextual("opaque")?this.flowParseDeclareOpaqueType(o):this.isContextual("interface")?this.flowParseDeclareInterface(o):this.match(oe._export)?this.flowParseDeclareExportDeclaration(o):void this.unexpected()},Oe.flowParseDeclareExportDeclaration=function(o){if(this.expect(oe._export),this.isContextual("opaque"))return o.declaration=this.flowParseDeclare(this.startNode()),o.default=!1,this.finishNode(o,"DeclareExportDeclaration");throw this.unexpected()},Oe.flowParseDeclareVariable=function(o){return this.next(),o.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(o,"DeclareVariable")},Oe.flowParseDeclareModule=function(o){this.next(),this.match(oe.string)?o.id=this.parseExprAtom():o.id=this.parseIdentifier();var h=o.body=this.startNode(),E=h.body=[];for(this.expect(oe.braceL);!this.match(oe.braceR);){var x=this.startNode();if(this.match(oe._import)){var C=this.lookahead();"type"!==C.value&&"typeof"!==C.value&&this.unexpected(null,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(x)}else this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),x=this.flowParseDeclare(x,!0);E.push(x)}return this.expect(oe.braceR),this.finishNode(h,"BlockStatement"),this.finishNode(o,"DeclareModule")},Oe.flowParseDeclareModuleExports=function(o){return this.expectContextual("module"),this.expect(oe.dot),this.expectContextual("exports"),o.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(o,"DeclareModuleExports")},Oe.flowParseDeclareTypeAlias=function(o){return this.next(),this.flowParseTypeAlias(o),this.finishNode(o,"DeclareTypeAlias")},Oe.flowParseDeclareOpaqueType=function(o){return this.next(),this.flowParseOpaqueType(o,!0),this.finishNode(o,"DeclareOpaqueType")},Oe.flowParseDeclareInterface=function(o){return this.next(),this.flowParseInterfaceish(o),this.finishNode(o,"DeclareInterface")},Oe.flowParseInterfaceish=function(o){if(o.id=this.parseIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.extends=[],o.mixins=[],this.eat(oe._extends))do{o.extends.push(this.flowParseInterfaceExtends())}while(this.eat(oe.comma));if(this.isContextual("mixins")){this.next();do{o.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(oe.comma))}o.body=this.flowParseObjectType(!0,!1,!1)},Oe.flowParseInterfaceExtends=function(){var o=this.startNode();return o.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterInstantiation():o.typeParameters=null,this.finishNode(o,"InterfaceExtends")},Oe.flowParseInterface=function(o){return this.flowParseInterfaceish(o,!1),this.finishNode(o,"InterfaceDeclaration")},Oe.flowParseRestrictedIdentifier=function(o){return Ie.indexOf(this.state.value)>-1&&this.raise(this.state.start,"Cannot overwrite primitive type "+this.state.value),this.parseIdentifier(o)},Oe.flowParseTypeAlias=function(o){return o.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.right=this.flowParseTypeInitialiser(oe.eq),this.semicolon(),this.finishNode(o,"TypeAlias")},Oe.flowParseOpaqueType=function(o,h){return this.expectContextual("type"),o.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.supertype=null,this.match(oe.colon)&&(o.supertype=this.flowParseTypeInitialiser(oe.colon)),o.impltype=null,h||(o.impltype=this.flowParseTypeInitialiser(oe.eq)),this.semicolon(),this.finishNode(o,"OpaqueType")},Oe.flowParseTypeParameter=function(){var o=this.startNode(),h=this.flowParseVariance(),E=this.flowParseTypeAnnotatableIdentifier();return o.name=E.name,o.variance=h,o.bound=E.typeAnnotation,this.match(oe.eq)&&(this.eat(oe.eq),o.default=this.flowParseType()),this.finishNode(o,"TypeParameter")},Oe.flowParseTypeParameterDeclaration=function(){var o=this.state.inType,h=this.startNode();h.params=[],this.state.inType=!0,this.isRelational("<")||this.match(oe.jsxTagStart)?this.next():this.unexpected();do{h.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(oe.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=o,this.finishNode(h,"TypeParameterDeclaration")},Oe.flowParseTypeParameterInstantiation=function(){var o=this.startNode(),h=this.state.inType;for(o.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)o.params.push(this.flowParseType()),this.isRelational(">")||this.expect(oe.comma);return this.expectRelational(">"),this.state.inType=h,this.finishNode(o,"TypeParameterInstantiation")},Oe.flowParseObjectPropertyKey=function(){return this.match(oe.num)||this.match(oe.string)?this.parseExprAtom():this.parseIdentifier(!0)},Oe.flowParseObjectTypeIndexer=function(o,h,E){return o.static=h,this.expect(oe.bracketL),this.lookahead().type===oe.colon?(o.id=this.flowParseObjectPropertyKey(),o.key=this.flowParseTypeInitialiser()):(o.id=null,o.key=this.flowParseType()),this.expect(oe.bracketR),o.value=this.flowParseTypeInitialiser(),o.variance=E,this.flowObjectTypeSemicolon(),this.finishNode(o,"ObjectTypeIndexer")},Oe.flowParseObjectTypeMethodish=function(o){for(o.params=[],o.rest=null,o.typeParameters=null,this.isRelational("<")&&(o.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(oe.parenL);!this.match(oe.parenR)&&!this.match(oe.ellipsis);)o.params.push(this.flowParseFunctionTypeParam()),this.match(oe.parenR)||this.expect(oe.comma);return this.eat(oe.ellipsis)&&(o.rest=this.flowParseFunctionTypeParam()),this.expect(oe.parenR),o.returnType=this.flowParseTypeInitialiser(),this.finishNode(o,"FunctionTypeAnnotation")},Oe.flowParseObjectTypeMethod=function(o,h,E,x){var C=this.startNodeAt(o,h);return C.value=this.flowParseObjectTypeMethodish(this.startNodeAt(o,h)),C.static=E,C.key=x,C.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(C,"ObjectTypeProperty")},Oe.flowParseObjectTypeCallProperty=function(o,h){var E=this.startNode();return o.static=h,o.value=this.flowParseObjectTypeMethodish(E),this.flowObjectTypeSemicolon(),this.finishNode(o,"ObjectTypeCallProperty")},Oe.flowParseObjectType=function(o,h,E){var x=this.state.inType;this.state.inType=!0;var C=this.startNode(),T=void 0,P=void 0,N=!1;C.callProperties=[],C.properties=[],C.indexers=[];var R=void 0,j=void 0;for(h&&this.match(oe.braceBarL)?(this.expect(oe.braceBarL),R=oe.braceBarR,j=!0):(this.expect(oe.braceL),R=oe.braceR,j=!1),C.exact=j;!this.match(R);){var ee=!1,re=this.state.start,ne=this.state.startLoc;T=this.startNode(),o&&this.isContextual("static")&&this.lookahead().type!==oe.colon&&(this.next(),N=!0);var ie=this.state.start,ae=this.flowParseVariance();this.match(oe.bracketL)?C.indexers.push(this.flowParseObjectTypeIndexer(T,N,ae)):this.match(oe.parenL)||this.isRelational("<")?(ae&&this.unexpected(ie),C.callProperties.push(this.flowParseObjectTypeCallProperty(T,N))):this.match(oe.ellipsis)?(E||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),ae&&this.unexpected(ae.start,"Spread properties cannot have variance"),this.expect(oe.ellipsis),T.argument=this.flowParseType(),this.flowObjectTypeSemicolon(),C.properties.push(this.finishNode(T,"ObjectTypeSpreadProperty"))):(P=this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(oe.parenL)?(ae&&this.unexpected(ae.start),C.properties.push(this.flowParseObjectTypeMethod(re,ne,N,P))):(this.eat(oe.question)&&(ee=!0),T.key=P,T.value=this.flowParseTypeInitialiser(),T.optional=ee,T.static=N,T.variance=ae,this.flowObjectTypeSemicolon(),C.properties.push(this.finishNode(T,"ObjectTypeProperty")))),N=!1}this.expect(R);var se=this.finishNode(C,"ObjectTypeAnnotation");return this.state.inType=x,se},Oe.flowObjectTypeSemicolon=function(){this.eat(oe.semi)||this.eat(oe.comma)||this.match(oe.braceR)||this.match(oe.braceBarR)||this.unexpected()},Oe.flowParseQualifiedTypeIdentifier=function(o,h,E){o=o||this.state.start,h=h||this.state.startLoc;for(var x=E||this.parseIdentifier();this.eat(oe.dot);){var C=this.startNodeAt(o,h);C.qualification=x,C.id=this.parseIdentifier(),x=this.finishNode(C,"QualifiedTypeIdentifier")}return x},Oe.flowParseGenericType=function(o,h,E){var x=this.startNodeAt(o,h);return x.typeParameters=null,x.id=this.flowParseQualifiedTypeIdentifier(o,h,E),this.isRelational("<")&&(x.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(x,"GenericTypeAnnotation")},Oe.flowParseTypeofType=function(){var o=this.startNode();return this.expect(oe._typeof),o.argument=this.flowParsePrimaryType(),this.finishNode(o,"TypeofTypeAnnotation")},Oe.flowParseTupleType=function(){var o=this.startNode();for(o.types=[],this.expect(oe.bracketL);this.state.pos<this.input.length&&!this.match(oe.bracketR)&&(o.types.push(this.flowParseType()),!this.match(oe.bracketR));)this.expect(oe.comma);return this.expect(oe.bracketR),this.finishNode(o,"TupleTypeAnnotation")},Oe.flowParseFunctionTypeParam=function(){var o=null,h=!1,E=null,x=this.startNode(),C=this.lookahead();return C.type===oe.colon||C.type===oe.question?(o=this.parseIdentifier(),this.eat(oe.question)&&(h=!0),E=this.flowParseTypeInitialiser()):E=this.flowParseType(),x.name=o,x.optional=h,x.typeAnnotation=E,this.finishNode(x,"FunctionTypeParam")},Oe.reinterpretTypeAsFunctionTypeParam=function(o){var h=this.startNodeAt(o.start,o.loc.start);return h.name=null,h.optional=!1,h.typeAnnotation=o,this.finishNode(h,"FunctionTypeParam")},Oe.flowParseFunctionTypeParams=function(){for(var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],h={params:o,rest:null};!this.match(oe.parenR)&&!this.match(oe.ellipsis);)h.params.push(this.flowParseFunctionTypeParam()),this.match(oe.parenR)||this.expect(oe.comma);return this.eat(oe.ellipsis)&&(h.rest=this.flowParseFunctionTypeParam()),h},Oe.flowIdentToTypeAnnotation=function(o,h,E,x){switch(x.name){case"any":return this.finishNode(E,"AnyTypeAnnotation");case"void":return this.finishNode(E,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(E,"BooleanTypeAnnotation");case"mixed":return this.finishNode(E,"MixedTypeAnnotation");case"empty":return this.finishNode(E,"EmptyTypeAnnotation");case"number":return this.finishNode(E,"NumberTypeAnnotation");case"string":return this.finishNode(E,"StringTypeAnnotation");default:return this.flowParseGenericType(o,h,x)}},Oe.flowParsePrimaryType=function(){var o=this.state.start,h=this.state.startLoc,E=this.startNode(),x=void 0,C=void 0,T=!1,P=this.state.noAnonFunctionType;switch(this.state.type){case oe.name:return this.flowIdentToTypeAnnotation(o,h,E,this.parseIdentifier());case oe.braceL:return this.flowParseObjectType(!1,!1,!0);case oe.braceBarL:return this.flowParseObjectType(!1,!0,!0);case oe.bracketL:return this.flowParseTupleType();case oe.relational:if("<"===this.state.value)return E.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(oe.parenL),x=this.flowParseFunctionTypeParams(),E.params=x.params,E.rest=x.rest,this.expect(oe.parenR),this.expect(oe.arrow),E.returnType=this.flowParseType(),this.finishNode(E,"FunctionTypeAnnotation");break;case oe.parenL:if(this.next(),!this.match(oe.parenR)&&!this.match(oe.ellipsis))if(this.match(oe.name)){var N=this.lookahead().type;T=N!==oe.question&&N!==oe.colon}else T=!0;if(T){if(this.state.noAnonFunctionType=!1,C=this.flowParseType(),this.state.noAnonFunctionType=P,this.state.noAnonFunctionType||!(this.match(oe.comma)||this.match(oe.parenR)&&this.lookahead().type===oe.arrow))return this.expect(oe.parenR),C;this.eat(oe.comma)}return x=C?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(C)]):this.flowParseFunctionTypeParams(),E.params=x.params,E.rest=x.rest,this.expect(oe.parenR),this.expect(oe.arrow),E.returnType=this.flowParseType(),E.typeParameters=null,this.finishNode(E,"FunctionTypeAnnotation");case oe.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case oe._true:case oe._false:return E.value=this.match(oe._true),this.next(),this.finishNode(E,"BooleanLiteralTypeAnnotation");case oe.plusMin:if("-"===this.state.value)return this.next(),this.match(oe.num)||this.unexpected(null,"Unexpected token, expected number"),this.parseLiteral(-this.state.value,"NumericLiteralTypeAnnotation",E.start,E.loc.start);this.unexpected();case oe.num:return this.parseLiteral(this.state.value,"NumericLiteralTypeAnnotation");case oe._null:return E.value=this.match(oe._null),this.next(),this.finishNode(E,"NullLiteralTypeAnnotation");case oe._this:return E.value=this.match(oe._this),this.next(),this.finishNode(E,"ThisTypeAnnotation");case oe.star:return this.next(),this.finishNode(E,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},Oe.flowParsePostfixType=function(){for(var o=this.state.start,h=this.state.startLoc,E=this.flowParsePrimaryType();!this.canInsertSemicolon()&&this.match(oe.bracketL);){var x=this.startNodeAt(o,h);x.elementType=E,this.expect(oe.bracketL),this.expect(oe.bracketR),E=this.finishNode(x,"ArrayTypeAnnotation")}return E},Oe.flowParsePrefixType=function(){var o=this.startNode();return this.eat(oe.question)?(o.typeAnnotation=this.flowParsePrefixType(),this.finishNode(o,"NullableTypeAnnotation")):this.flowParsePostfixType()},Oe.flowParseAnonFunctionWithoutParens=function(){var o=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(oe.arrow)){var h=this.startNodeAt(o.start,o.loc.start);return h.params=[this.reinterpretTypeAsFunctionTypeParam(o)],h.rest=null,h.returnType=this.flowParseType(),h.typeParameters=null,this.finishNode(h,"FunctionTypeAnnotation")}return o},Oe.flowParseIntersectionType=function(){var o=this.startNode();this.eat(oe.bitwiseAND);var h=this.flowParseAnonFunctionWithoutParens();for(o.types=[h];this.eat(oe.bitwiseAND);)o.types.push(this.flowParseAnonFunctionWithoutParens());return 1===o.types.length?h:this.finishNode(o,"IntersectionTypeAnnotation")},Oe.flowParseUnionType=function(){var o=this.startNode();this.eat(oe.bitwiseOR);var h=this.flowParseIntersectionType();for(o.types=[h];this.eat(oe.bitwiseOR);)o.types.push(this.flowParseIntersectionType());return 1===o.types.length?h:this.finishNode(o,"UnionTypeAnnotation")},Oe.flowParseType=function(){var o=this.state.inType;this.state.inType=!0;var h=this.flowParseUnionType();return this.state.inType=o,h},Oe.flowParseTypeAnnotation=function(){var o=this.startNode();return o.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(o,"TypeAnnotation")},Oe.flowParseTypeAndPredicateAnnotation=function(){var o=this.startNode(),h=this.flowParseTypeAndPredicateInitialiser();return o.typeAnnotation=h[0],o.predicate=h[1],this.finishNode(o,"TypeAnnotation")},Oe.flowParseTypeAnnotatableIdentifier=function(){var o=this.flowParseRestrictedIdentifier();return this.match(oe.colon)&&(o.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(o,o.type)),o},Oe.typeCastToParameter=function(o){return o.expression.typeAnnotation=o.typeAnnotation,this.finishNodeAt(o.expression,o.expression.type,o.typeAnnotation.end,o.typeAnnotation.loc.end)},Oe.flowParseVariance=function(){var o=null;return this.match(oe.plusMin)&&("+"===this.state.value?o="plus":"-"===this.state.value&&(o="minus"),this.next()),o};var Re=String.fromCodePoint;if(!Re){var Me=String.fromCharCode,Le=Math.floor;Re=function fromCodePoint(){var o=16384,h=[],E=void 0,x=void 0,C=-1,T=arguments.length;if(!T)return"";for(var P="";++C<T;){var N=Number(arguments[C]);if(!isFinite(N)||N<0||N>1114111||Le(N)!=N)throw RangeError("Invalid code point: "+N);N<=65535?h.push(N):(E=55296+((N-=65536)>>10),x=N%1024+56320,h.push(E,x)),(C+1==T||h.length>o)&&(P+=Me.apply(null,h),h.length=0)}return P}}var je=Re,qe={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Ve=/^[\da-fA-F]+$/,Ue=/^\d+$/;he.j_oTag=new fe("<tag",!1),he.j_cTag=new fe("</tag",!1),he.j_expr=new fe("<tag>...</tag>",!0,!0),oe.jsxName=new ie("jsxName"),oe.jsxText=new ie("jsxText",{beforeExpr:!0}),oe.jsxTagStart=new ie("jsxTagStart",{startsExpr:!0}),oe.jsxTagEnd=new ie("jsxTagEnd"),oe.jsxTagStart.updateContext=function(){this.state.context.push(he.j_expr),this.state.context.push(he.j_oTag),this.state.exprAllowed=!1},oe.jsxTagEnd.updateContext=function(o){var h=this.state.context.pop();h===he.j_oTag&&o===oe.slash||h===he.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===he.j_expr):this.state.exprAllowed=!0};var We=xe.prototype;function getQualifiedJSXName(o){return"JSXIdentifier"===o.type?o.name:"JSXNamespacedName"===o.type?o.namespace.name+":"+o.name.name:"JSXMemberExpression"===o.type?getQualifiedJSXName(o.object)+"."+getQualifiedJSXName(o.property):void 0}We.jsxReadToken=function(){for(var o="",h=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var E=this.input.charCodeAt(this.state.pos);switch(E){case 60:case 123:return this.state.pos===this.state.start?60===E&&this.state.exprAllowed?(++this.state.pos,this.finishToken(oe.jsxTagStart)):this.getTokenFromCode(E):(o+=this.input.slice(h,this.state.pos),this.finishToken(oe.jsxText,o));case 38:o+=this.input.slice(h,this.state.pos),o+=this.jsxReadEntity(),h=this.state.pos;break;default:isNewLine(E)?(o+=this.input.slice(h,this.state.pos),o+=this.jsxReadNewLine(!0),h=this.state.pos):++this.state.pos}}},We.jsxReadNewLine=function(o){var h=this.input.charCodeAt(this.state.pos),E=void 0;return++this.state.pos,13===h&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,E=o?"\n":"\r\n"):E=String.fromCharCode(h),++this.state.curLine,this.state.lineStart=this.state.pos,E},We.jsxReadString=function(o){for(var h="",E=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var x=this.input.charCodeAt(this.state.pos);if(x===o)break;38===x?(h+=this.input.slice(E,this.state.pos),h+=this.jsxReadEntity(),E=this.state.pos):isNewLine(x)?(h+=this.input.slice(E,this.state.pos),h+=this.jsxReadNewLine(!1),E=this.state.pos):++this.state.pos}return h+=this.input.slice(E,this.state.pos++),this.finishToken(oe.string,h)},We.jsxReadEntity=function(){for(var o="",h=0,E=void 0,x=this.input[this.state.pos],C=++this.state.pos;this.state.pos<this.input.length&&h++<10;){if(";"===(x=this.input[this.state.pos++])){"#"===o[0]?"x"===o[1]?(o=o.substr(2),Ve.test(o)&&(E=je(parseInt(o,16)))):(o=o.substr(1),Ue.test(o)&&(E=je(parseInt(o,10)))):E=qe[o];break}o+=x}return E||(this.state.pos=C,"&")},We.jsxReadWord=function(){var o=void 0,h=this.state.pos;do{o=this.input.charCodeAt(++this.state.pos)}while(isIdentifierChar(o)||45===o);return this.finishToken(oe.jsxName,this.input.slice(h,this.state.pos))},We.jsxParseIdentifier=function(){var o=this.startNode();return this.match(oe.jsxName)?o.name=this.state.value:this.state.type.keyword?o.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(o,"JSXIdentifier")},We.jsxParseNamespacedName=function(){var o=this.state.start,h=this.state.startLoc,E=this.jsxParseIdentifier();if(!this.eat(oe.colon))return E;var x=this.startNodeAt(o,h);return x.namespace=E,x.name=this.jsxParseIdentifier(),this.finishNode(x,"JSXNamespacedName")},We.jsxParseElementName=function(){for(var o=this.state.start,h=this.state.startLoc,E=this.jsxParseNamespacedName();this.eat(oe.dot);){var x=this.startNodeAt(o,h);x.object=E,x.property=this.jsxParseIdentifier(),E=this.finishNode(x,"JSXMemberExpression")}return E},We.jsxParseAttributeValue=function(){var o=void 0;switch(this.state.type){case oe.braceL:if("JSXEmptyExpression"!==(o=this.jsxParseExpressionContainer()).expression.type)return o;this.raise(o.start,"JSX attributes must only be assigned a non-empty expression");case oe.jsxTagStart:case oe.string:return(o=this.parseExprAtom()).extra=null,o;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},We.jsxParseEmptyExpression=function(){var o=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(o,"JSXEmptyExpression",this.state.start,this.state.startLoc)},We.jsxParseSpreadChild=function(){var o=this.startNode();return this.expect(oe.braceL),this.expect(oe.ellipsis),o.expression=this.parseExpression(),this.expect(oe.braceR),this.finishNode(o,"JSXSpreadChild")},We.jsxParseExpressionContainer=function(){var o=this.startNode();return this.next(),this.match(oe.braceR)?o.expression=this.jsxParseEmptyExpression():o.expression=this.parseExpression(),this.expect(oe.braceR),this.finishNode(o,"JSXExpressionContainer")},We.jsxParseAttribute=function(){var o=this.startNode();return this.eat(oe.braceL)?(this.expect(oe.ellipsis),o.argument=this.parseMaybeAssign(),this.expect(oe.braceR),this.finishNode(o,"JSXSpreadAttribute")):(o.name=this.jsxParseNamespacedName(),o.value=this.eat(oe.eq)?this.jsxParseAttributeValue():null,this.finishNode(o,"JSXAttribute"))},We.jsxParseOpeningElementAt=function(o,h){var E=this.startNodeAt(o,h);for(E.attributes=[],E.name=this.jsxParseElementName();!this.match(oe.slash)&&!this.match(oe.jsxTagEnd);)E.attributes.push(this.jsxParseAttribute());return E.selfClosing=this.eat(oe.slash),this.expect(oe.jsxTagEnd),this.finishNode(E,"JSXOpeningElement")},We.jsxParseClosingElementAt=function(o,h){var E=this.startNodeAt(o,h);return E.name=this.jsxParseElementName(),this.expect(oe.jsxTagEnd),this.finishNode(E,"JSXClosingElement")},We.jsxParseElementAt=function(o,h){var E=this.startNodeAt(o,h),x=[],C=this.jsxParseOpeningElementAt(o,h),T=null;if(!C.selfClosing){e:for(;;)switch(this.state.type){case oe.jsxTagStart:if(o=this.state.start,h=this.state.startLoc,this.next(),this.eat(oe.slash)){T=this.jsxParseClosingElementAt(o,h);break e}x.push(this.jsxParseElementAt(o,h));break;case oe.jsxText:x.push(this.parseExprAtom());break;case oe.braceL:this.lookahead().type===oe.ellipsis?x.push(this.jsxParseSpreadChild()):x.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}getQualifiedJSXName(T.name)!==getQualifiedJSXName(C.name)&&this.raise(T.start,"Expected corresponding JSX closing tag for <"+getQualifiedJSXName(C.name)+">")}return E.openingElement=C,E.closingElement=T,E.children=x,this.match(oe.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(E,"JSXElement")},We.jsxParseElement=function(){var o=this.state.start,h=this.state.startLoc;return this.next(),this.jsxParseElementAt(o,h)};De.estree=function(o){o.extend("checkDeclaration",(function(o){return function(h){isSimpleProperty(h)?this.checkDeclaration(h.value):o.call(this,h)}})),o.extend("checkGetterSetterParamCount",(function(){return function(o){var h="get"===o.kind?0:1;if(o.value.params.length!==h){var E=o.start;"get"===o.kind?this.raise(E,"getter should have no params"):this.raise(E,"setter should have exactly one param")}}})),o.extend("checkLVal",(function(o){return function(h,E,x){var C=this;switch(h.type){case"ObjectPattern":h.properties.forEach((function(o){C.checkLVal("Property"===o.type?o.value:o,E,x,"object destructuring pattern")}));break;default:for(var T=arguments.length,P=Array(T>3?T-3:0),N=3;N<T;N++)P[N-3]=arguments[N];o.call.apply(o,[this,h,E,x].concat(P))}}})),o.extend("checkPropClash",(function(){return function(o,h){if(!o.computed&&isSimpleProperty(o)){var E=o.key;"__proto__"===("Identifier"===E.type?E.name:String(E.value))&&(h.proto&&this.raise(E.start,"Redefinition of __proto__ property"),h.proto=!0)}}})),o.extend("isStrictBody",(function(){return function(o,h){if(!h&&o.body.body.length>0){var E=o.body.body,x=Array.isArray(E),C=0;for(E=x?E:E[Symbol.iterator]();;){var T;if(x){if(C>=E.length)break;T=E[C++]}else{if((C=E.next()).done)break;T=C.value}var P=T;if("ExpressionStatement"!==P.type||"Literal"!==P.expression.type)break;if("use strict"===P.expression.value)return!0}}return!1}})),o.extend("isValidDirective",(function(){return function(o){return!("ExpressionStatement"!==o.type||"Literal"!==o.expression.type||"string"!=typeof o.expression.value||o.expression.extra&&o.expression.extra.parenthesized)}})),o.extend("stmtToDirective",(function(o){return function(h){var E=o.call(this,h),x=h.expression.value;return E.value.value=x,E}})),o.extend("parseBlockBody",(function(o){return function(h){for(var E=this,x=arguments.length,C=Array(x>1?x-1:0),T=1;T<x;T++)C[T-1]=arguments[T];o.call.apply(o,[this,h].concat(C)),h.directives.reverse().forEach((function(o){h.body.unshift(E.directiveToStmt(o))})),delete h.directives}})),o.extend("parseClassMethod",(function(){return function(o,h,E,x){this.parseMethod(h,E,x),h.typeParameters&&(h.value.typeParameters=h.typeParameters,delete h.typeParameters),o.body.push(this.finishNode(h,"MethodDefinition"))}})),o.extend("parseExprAtom",(function(o){return function(){switch(this.state.type){case oe.regexp:return this.estreeParseRegExpLiteral(this.state.value);case oe.num:case oe.string:return this.estreeParseLiteral(this.state.value);case oe._null:return this.estreeParseLiteral(null);case oe._true:return this.estreeParseLiteral(!0);case oe._false:return this.estreeParseLiteral(!1);default:for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];return o.call.apply(o,[this].concat(E))}}})),o.extend("parseLiteral",(function(o){return function(){for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=o.call.apply(o,[this].concat(E));return C.raw=C.extra.raw,delete C.extra,C}})),o.extend("parseMethod",(function(o){return function(h){var E=this.startNode();E.kind=h.kind;for(var x=arguments.length,C=Array(x>1?x-1:0),T=1;T<x;T++)C[T-1]=arguments[T];return delete(E=o.call.apply(o,[this,E].concat(C))).kind,h.value=this.finishNode(E,"FunctionExpression"),h}})),o.extend("parseObjectMethod",(function(o){return function(){for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=o.call.apply(o,[this].concat(E));return C&&("method"===C.kind&&(C.kind="init"),C.type="Property"),C}})),o.extend("parseObjectProperty",(function(o){return function(){for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=o.call.apply(o,[this].concat(E));return C&&(C.kind="init",C.type="Property"),C}})),o.extend("toAssignable",(function(o){return function(h,E){for(var x=arguments.length,C=Array(x>2?x-2:0),T=2;T<x;T++)C[T-2]=arguments[T];if(isSimpleProperty(h))return this.toAssignable.apply(this,[h.value,E].concat(C)),h;if("ObjectExpression"===h.type){h.type="ObjectPattern";var P=h.properties,N=Array.isArray(P),R=0;for(P=N?P:P[Symbol.iterator]();;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j;"get"===ee.kind||"set"===ee.kind?this.raise(ee.key.start,"Object pattern can't contain getter or setter"):ee.method?this.raise(ee.key.start,"Object pattern can't contain methods"):this.toAssignable(ee,E,"object destructuring pattern")}return h}return o.call.apply(o,[this,h,E].concat(C))}}))},De.flow=function(o){o.extend("parseFunctionBody",(function(o){return function(h,E){return this.match(oe.colon)&&!E&&(h.returnType=this.flowParseTypeAndPredicateAnnotation()),o.call(this,h,E)}})),o.extend("parseStatement",(function(o){return function(h,E){if(this.state.strict&&this.match(oe.name)&&"interface"===this.state.value){var x=this.startNode();return this.next(),this.flowParseInterface(x)}return o.call(this,h,E)}})),o.extend("parseExpressionStatement",(function(o){return function(h,E){if("Identifier"===E.type)if("declare"===E.name){if(this.match(oe._class)||this.match(oe.name)||this.match(oe._function)||this.match(oe._var)||this.match(oe._export))return this.flowParseDeclare(h)}else if(this.match(oe.name)){if("interface"===E.name)return this.flowParseInterface(h);if("type"===E.name)return this.flowParseTypeAlias(h);if("opaque"===E.name)return this.flowParseOpaqueType(h,!1)}return o.call(this,h,E)}})),o.extend("shouldParseExportDeclaration",(function(o){return function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||o.call(this)}})),o.extend("isExportDefaultSpecifier",(function(o){return function(){return(!this.match(oe.name)||"type"!==this.state.value&&"interface"!==this.state.value&&"opaque"!==this.state.value)&&o.call(this)}})),o.extend("parseConditional",(function(o){return function(h,E,x,C,T){if(T&&this.match(oe.question)){var P=this.state.clone();try{return o.call(this,h,E,x,C)}catch(o){if(o instanceof SyntaxError)return this.state=P,T.start=o.pos||this.state.start,h;throw o}}return o.call(this,h,E,x,C)}})),o.extend("parseParenItem",(function(o){return function(h,E,x){if(h=o.call(this,h,E,x),this.eat(oe.question)&&(h.optional=!0),this.match(oe.colon)){var C=this.startNodeAt(E,x);return C.expression=h,C.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(C,"TypeCastExpression")}return h}})),o.extend("parseExport",(function(o){return function(h){return"ExportNamedDeclaration"===(h=o.call(this,h)).type&&(h.exportKind=h.exportKind||"value"),h}})),o.extend("parseExportDeclaration",(function(o){return function(h){if(this.isContextual("type")){h.exportKind="type";var E=this.startNode();return this.next(),this.match(oe.braceL)?(h.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(h),null):this.flowParseTypeAlias(E)}if(this.isContextual("opaque")){h.exportKind="type";var x=this.startNode();return this.next(),this.flowParseOpaqueType(x,!1)}if(this.isContextual("interface")){h.exportKind="type";var C=this.startNode();return this.next(),this.flowParseInterface(C)}return o.call(this,h)}})),o.extend("parseClassId",(function(o){return function(h){o.apply(this,arguments),this.isRelational("<")&&(h.typeParameters=this.flowParseTypeParameterDeclaration())}})),o.extend("isKeyword",(function(o){return function(h){return(!this.state.inType||"void"!==h)&&o.call(this,h)}})),o.extend("readToken",(function(o){return function(h){return!this.state.inType||62!==h&&60!==h?o.call(this,h):this.finishOp(oe.relational,1)}})),o.extend("jsx_readToken",(function(o){return function(){if(!this.state.inType)return o.call(this)}})),o.extend("toAssignable",(function(o){return function(h,E,x){return"TypeCastExpression"===h.type?o.call(this,this.typeCastToParameter(h),E,x):o.call(this,h,E,x)}})),o.extend("toAssignableList",(function(o){return function(h,E,x){for(var C=0;C<h.length;C++){var T=h[C];T&&"TypeCastExpression"===T.type&&(h[C]=this.typeCastToParameter(T))}return o.call(this,h,E,x)}})),o.extend("toReferencedList",(function(){return function(o){for(var h=0;h<o.length;h++){var E=o[h];E&&E._exprListItem&&"TypeCastExpression"===E.type&&this.raise(E.start,"Unexpected type cast")}return o}})),o.extend("parseExprListItem",(function(o){return function(){for(var h=this.startNode(),E=arguments.length,x=Array(E),C=0;C<E;C++)x[C]=arguments[C];var T=o.call.apply(o,[this].concat(x));return this.match(oe.colon)?(h._exprListItem=!0,h.expression=T,h.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(h,"TypeCastExpression")):T}})),o.extend("checkLVal",(function(o){return function(h){if("TypeCastExpression"!==h.type)return o.apply(this,arguments)}})),o.extend("parseClassProperty",(function(o){return function(h){return delete h.variancePos,this.match(oe.colon)&&(h.typeAnnotation=this.flowParseTypeAnnotation()),o.call(this,h)}})),o.extend("isClassMethod",(function(o){return function(){return this.isRelational("<")||o.call(this)}})),o.extend("isClassProperty",(function(o){return function(){return this.match(oe.colon)||o.call(this)}})),o.extend("isNonstaticConstructor",(function(o){return function(h){return!this.match(oe.colon)&&o.call(this,h)}})),o.extend("parseClassMethod",(function(o){return function(h,E){E.variance&&this.unexpected(E.variancePos),delete E.variance,delete E.variancePos,this.isRelational("<")&&(E.typeParameters=this.flowParseTypeParameterDeclaration());for(var x=arguments.length,C=Array(x>2?x-2:0),T=2;T<x;T++)C[T-2]=arguments[T];o.call.apply(o,[this,h,E].concat(C))}})),o.extend("parseClassSuper",(function(o){return function(h,E){if(o.call(this,h,E),h.superClass&&this.isRelational("<")&&(h.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var x=h.implements=[];do{var C=this.startNode();C.id=this.parseIdentifier(),this.isRelational("<")?C.typeParameters=this.flowParseTypeParameterInstantiation():C.typeParameters=null,x.push(this.finishNode(C,"ClassImplements"))}while(this.eat(oe.comma))}}})),o.extend("parsePropertyName",(function(o){return function(h){var E=this.state.start,x=this.flowParseVariance(),C=o.call(this,h);return h.variance=x,h.variancePos=E,C}})),o.extend("parseObjPropValue",(function(o){return function(h){h.variance&&this.unexpected(h.variancePos),delete h.variance,delete h.variancePos;var E=void 0;this.isRelational("<")&&(E=this.flowParseTypeParameterDeclaration(),this.match(oe.parenL)||this.unexpected()),o.apply(this,arguments),E&&((h.value||h).typeParameters=E)}})),o.extend("parseAssignableListItemTypes",(function(){return function(o){return this.eat(oe.question)&&(o.optional=!0),this.match(oe.colon)&&(o.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(o,o.type),o}})),o.extend("parseMaybeDefault",(function(o){return function(){for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=o.apply(this,E);return"AssignmentPattern"===C.type&&C.typeAnnotation&&C.right.start<C.typeAnnotation.start&&this.raise(C.typeAnnotation.start,"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`"),C}})),o.extend("parseImportSpecifiers",(function(o){return function(h){h.importKind="value";var E=null;if(this.match(oe._typeof)?E="typeof":this.isContextual("type")&&(E="type"),E){var x=this.lookahead();(x.type===oe.name&&"from"!==x.value||x.type===oe.braceL||x.type===oe.star)&&(this.next(),h.importKind=E)}o.call(this,h)}})),o.extend("parseImportSpecifier",(function(){return function(o){var h=this.startNode(),E=this.state.start,x=this.parseIdentifier(!0),C=null;"type"===x.name?C="type":"typeof"===x.name&&(C="typeof");var T=!1;if(this.isContextual("as")){var P=this.parseIdentifier(!0);null===C||this.match(oe.name)||this.state.type.keyword?(h.imported=x,h.importKind=null,h.local=this.parseIdentifier()):(h.imported=P,h.importKind=C,h.local=P.__clone())}else null!==C&&(this.match(oe.name)||this.state.type.keyword)?(h.imported=this.parseIdentifier(!0),h.importKind=C,this.eatContextual("as")?h.local=this.parseIdentifier():(T=!0,h.local=h.imported.__clone())):(T=!0,h.imported=x,h.importKind=null,h.local=h.imported.__clone());"type"!==o.importKind&&"typeof"!==o.importKind||"type"!==h.importKind&&"typeof"!==h.importKind||this.raise(E,"`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`"),T&&this.checkReservedWord(h.local.name,h.start,!0,!0),this.checkLVal(h.local,!0,void 0,"import specifier"),o.specifiers.push(this.finishNode(h,"ImportSpecifier"))}})),o.extend("parseFunctionParams",(function(o){return function(h){this.isRelational("<")&&(h.typeParameters=this.flowParseTypeParameterDeclaration()),o.call(this,h)}})),o.extend("parseVarHead",(function(o){return function(h){o.call(this,h),this.match(oe.colon)&&(h.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(h.id,h.id.type))}})),o.extend("parseAsyncArrowFromCallExpression",(function(o){return function(h,E){if(this.match(oe.colon)){var x=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,h.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=x}return o.call(this,h,E)}})),o.extend("shouldParseAsyncArrow",(function(o){return function(){return this.match(oe.colon)||o.call(this)}})),o.extend("parseMaybeAssign",(function(o){return function(){for(var h=null,E=arguments.length,x=Array(E),C=0;C<E;C++)x[C]=arguments[C];if(oe.jsxTagStart&&this.match(oe.jsxTagStart)){var T=this.state.clone();try{return o.apply(this,x)}catch(o){if(!(o instanceof SyntaxError))throw o;this.state=T,this.state.context.length-=2,h=o}}if(null!=h||this.isRelational("<")){var P=void 0,N=void 0;try{N=this.flowParseTypeParameterDeclaration(),(P=o.apply(this,x)).typeParameters=N,P.start=N.start,P.loc.start=N.loc.start}catch(o){throw h||o}if("ArrowFunctionExpression"===P.type)return P;if(null!=h)throw h;this.raise(N.start,"Expected an arrow function after this type parameter declaration")}return o.apply(this,x)}})),o.extend("parseArrow",(function(o){return function(h){if(this.match(oe.colon)){var E=this.state.clone();try{var x=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;var C=this.flowParseTypeAndPredicateAnnotation();this.state.noAnonFunctionType=x,this.canInsertSemicolon()&&this.unexpected(),this.match(oe.arrow)||this.unexpected(),h.returnType=C}catch(o){if(!(o instanceof SyntaxError))throw o;this.state=E}}return o.call(this,h)}})),o.extend("shouldParseArrow",(function(o){return function(){return this.match(oe.colon)||o.call(this)}}))},De.jsx=function(o){o.extend("parseExprAtom",(function(o){return function(h){if(this.match(oe.jsxText)){var E=this.parseLiteral(this.state.value,"JSXText");return E.extra=null,E}return this.match(oe.jsxTagStart)?this.jsxParseElement():o.call(this,h)}})),o.extend("readToken",(function(o){return function(h){if(this.state.inPropertyName)return o.call(this,h);var E=this.curContext();if(E===he.j_expr)return this.jsxReadToken();if(E===he.j_oTag||E===he.j_cTag){if(isIdentifierStart(h))return this.jsxReadWord();if(62===h)return++this.state.pos,this.finishToken(oe.jsxTagEnd);if((34===h||39===h)&&E===he.j_oTag)return this.jsxReadString(h)}return 60===h&&this.state.exprAllowed?(++this.state.pos,this.finishToken(oe.jsxTagStart)):o.call(this,h)}})),o.extend("updateContext",(function(o){return function(h){if(this.match(oe.braceL)){var E=this.curContext();E===he.j_oTag?this.state.context.push(he.braceExpression):E===he.j_expr?this.state.context.push(he.templateQuasi):o.call(this,h),this.state.exprAllowed=!0}else{if(!this.match(oe.slash)||h!==oe.jsxTagStart)return o.call(this,h);this.state.context.length-=2,this.state.context.push(he.j_cTag),this.state.exprAllowed=!1}}}))},h.parse=function parse(o,h){return new xe(h,o).parse()},h.parseExpression=function parseExpression(o,h){var E=new xe(h,o);return E.options.strictMode&&(E.state.strict=!0),E.getExpression()},h.tokTypes=oe},DSRE:function(o,h,E){(function(o){var x=E("Kz5y"),C=E("B8du"),T=h&&!h.nodeType&&h,P=T&&"object"==typeof o&&o&&!o.nodeType&&o,N=P&&P.exports===T?x.Buffer:void 0,R=(N?N.isBuffer:void 0)||C;o.exports=R}).call(this,E("YuTi")(o))},DYZR:function(o,h,E){"use strict";var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("3WF5")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function crawl(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return C.isMemberExpression(o)?(crawl(o.object,h),o.computed&&crawl(o.property,h)):C.isBinary(o)||C.isAssignmentExpression(o)?(crawl(o.left,h),crawl(o.right,h)):C.isCallExpression(o)?(h.hasCall=!0,crawl(o.callee,h)):C.isFunction(o)?h.hasFunction=!0:C.isIdentifier(o)&&(h.hasHelper=h.hasHelper||isHelper(o.callee)),h}function isHelper(o){return C.isMemberExpression(o)?isHelper(o.object)||isHelper(o.property):C.isIdentifier(o)?"require"===o.name||"_"===o.name[0]:C.isCallExpression(o)?isHelper(o.callee):!(!C.isBinary(o)&&!C.isAssignmentExpression(o))&&(C.isIdentifier(o.left)&&isHelper(o.left)||isHelper(o.right))}function isType(o){return C.isLiteral(o)||C.isObjectExpression(o)||C.isArrayExpression(o)||C.isIdentifier(o)||C.isMemberExpression(o)}h.nodes={AssignmentExpression:function AssignmentExpression(o){var h=crawl(o.right);if(h.hasCall&&h.hasHelper||h.hasFunction)return{before:h.hasFunction,after:!0}},SwitchCase:function SwitchCase(o,h){return{before:o.consequent.length||h.cases[0]===o}},LogicalExpression:function LogicalExpression(o){if(C.isFunction(o.left)||C.isFunction(o.right))return{after:!0}},Literal:function Literal(o){if("use strict"===o.value)return{after:!0}},CallExpression:function CallExpression(o){if(C.isFunction(o.callee)||isHelper(o))return{before:!0,after:!0}},VariableDeclaration:function VariableDeclaration(o){for(var h=0;h<o.declarations.length;h++){var E=o.declarations[h],x=isHelper(E.id)&&!isType(E.init);if(!x){var C=crawl(E.init);x=isHelper(E.init)&&C.hasCall||C.hasFunction}if(x)return{before:!0,after:!0}}},IfStatement:function IfStatement(o){if(C.isBlockStatement(o.consequent))return{before:!0,after:!0}}},h.nodes.ObjectProperty=h.nodes.ObjectTypeProperty=h.nodes.ObjectMethod=h.nodes.SpreadProperty=function(o,h){if(h.properties[0]===o)return{before:!0}},h.list={VariableDeclaration:function VariableDeclaration(o){return(0,x.default)(o.declarations,"init")},ArrayExpression:function ArrayExpression(o){return o.elements},ObjectExpression:function ObjectExpression(o){return o.properties}},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(o){var E=o[0],x=o[1];"boolean"==typeof x&&(x={after:x,before:x}),[E].concat(C.FLIPPED_ALIAS_KEYS[E]||[]).forEach((function(o){h.nodes[o]=function(){return x}}))}))},"Dw+G":function(o,h,E){var x=E("juv8"),C=E("mTTR");o.exports=function baseAssignIn(o,h){return o&&x(h,C(h),o)}},DxBP:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("09ov"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var T=/^[ \t]+$/,P=function(){function Buffer(o){(0,x.default)(this,Buffer),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._map=o}return Buffer.prototype.get=function get(){this._flush();var o=this._map,h={code:(0,C.default)(this._buf.join("")),map:null,rawMappings:o&&o.getRawMappings()};return o&&Object.defineProperty(h,"map",{configurable:!0,enumerable:!0,get:function get(){return this.map=o.get()},set:function set(o){Object.defineProperty(this,"map",{value:o,writable:!0})}}),h},Buffer.prototype.append=function append(o){this._flush();var h=this._sourcePosition,E=h.line,x=h.column,C=h.filename,T=h.identifierName;this._append(o,E,x,T,C)},Buffer.prototype.queue=function queue(o){if("\n"===o)for(;this._queue.length>0&&T.test(this._queue[0][0]);)this._queue.shift();var h=this._sourcePosition,E=h.line,x=h.column,C=h.filename,P=h.identifierName;this._queue.unshift([o,E,x,P,C])},Buffer.prototype._flush=function _flush(){for(var o=void 0;o=this._queue.pop();)this._append.apply(this,o)},Buffer.prototype._append=function _append(o,h,E,x,C){this._map&&"\n"!==o[0]&&this._map.mark(this._position.line,this._position.column,h,E,x,C),this._buf.push(o),this._last=o[o.length-1];for(var T=0;T<o.length;T++)"\n"===o[T]?(this._position.line++,this._position.column=0):this._position.column++},Buffer.prototype.removeTrailingNewline=function removeTrailingNewline(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},Buffer.prototype.removeLastSemicolon=function removeLastSemicolon(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},Buffer.prototype.endsWith=function endsWith(o){if(1===o.length){var h=void 0;if(this._queue.length>0){var E=this._queue[0][0];h=E[E.length-1]}else h=this._last;return h===o}var x=this._last+this._queue.reduce((function(o,h){return h[0]+o}),"");return o.length<=x.length&&x.slice(-o.length)===o},Buffer.prototype.hasContent=function hasContent(){return this._queue.length>0||!!this._last},Buffer.prototype.source=function source(o,h){if(!o||h){var E=h?h[o]:null;this._sourcePosition.identifierName=h&&h.identifierName||null,this._sourcePosition.line=E?E.line:null,this._sourcePosition.column=E?E.column:null,this._sourcePosition.filename=h&&h.filename||null}},Buffer.prototype.withSource=function withSource(o,h,E){if(!this._map)return E();var x=this._sourcePosition.line,C=this._sourcePosition.column,T=this._sourcePosition.filename,P=this._sourcePosition.identifierName;this.source(o,h),E(),this._sourcePosition.line=x,this._sourcePosition.column=C,this._sourcePosition.filename=T,this._sourcePosition.identifierName=P},Buffer.prototype.getCurrentColumn=function getCurrentColumn(){var o=this._queue.reduce((function(o,h){return h[0]+o}),""),h=o.lastIndexOf("\n");return-1===h?this._position.column+o.length:o.length-1-h},Buffer.prototype.getCurrentLine=function getCurrentLine(){for(var o=this._queue.reduce((function(o,h){return h[0]+o}),""),h=0,E=0;E<o.length;E++)"\n"===o[E]&&h++;return this._position.line+h},Buffer}();h.default=P,o.exports=h.default},E2jh:function(o,h,E){var x,C=E("2gN3"),T=(x=/[^.]+$/.exec(C&&C.keys&&C.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";o.exports=function isMasked(o){return!!T&&T in o}},E8s6:function(o){o.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"System":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es6":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"System":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AutocompleteErrorEvent":false,"BarProp":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"blur":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"CDATASection":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClientRect":false,"ClientRectList":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConvolverNode":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSAnimation":false,"CSSFontFaceRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CSSTransition":false,"CSSUnknownRule":false,"CSSViewportRule":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"Debug":false,"defaultStatus":false,"defaultstatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentTimeline":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMParser":false,"DOMSettableTokenList":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ElementTimeControl":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"FederatedCredential":false,"fetch":false,"File":false,"FileError":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAppletElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBlockquoteElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLIsIndexElement":false,"HTMLKeygenElement":false,"HTMLLabelElement":false,"HTMLLayerElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBEnvironment":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"Image":false,"ImageBitmap":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"InputMethodContext":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":false,"Location":false,"locationbar":false,"matchMedia":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyError":false,"MediaKeyEvent":false,"MediaKeyMessageEvent":false,"MediaKeys":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaSource":false,"MediaRecorder":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"navigator":false,"Navigator":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"onbeforeunload":true,"onblur":true,"onerror":true,"onfocus":true,"onload":true,"onresize":true,"onunload":true,"open":false,"openDatabase":false,"opener":false,"opera":false,"Option":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"parent":false,"PasswordCredential":false,"Path2D":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"Plugin":false,"PluginArray":false,"PopStateEvent":false,"postMessage":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"RadioNodeList":false,"Range":false,"ReadableByteStream":false,"ReadableStream":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"resizeTo":false,"Response":false,"RTCIceCandidate":false,"RTCSessionDescription":false,"RTCPeerConnection":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedKeyframeList":false,"SharedWorker":false,"showModalDialog":false,"SiteBoundCredential":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"status":false,"statusbar":false,"stop":false,"Storage":false,"StorageEvent":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAltGlyphDefElement":false,"SVGAltGlyphElement":false,"SVGAltGlyphItemElement":false,"SVGAngle":false,"SVGAnimateColorElement":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPathData":false,"SVGAnimatedPoints":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGColor":false,"SVGColorProfileElement":false,"SVGColorProfileRule":false,"SVGComponentTransferFunctionElement":false,"SVGCSSRule":false,"SVGCursorElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGDocument":false,"SVGElement":false,"SVGElementInstance":false,"SVGElementInstanceList":false,"SVGEllipseElement":false,"SVGEvent":false,"SVGExternalResourcesRequired":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGFilterPrimitiveStandardAttributes":false,"SVGFitToViewBox":false,"SVGFontElement":false,"SVGFontFaceElement":false,"SVGFontFaceFormatElement":false,"SVGFontFaceNameElement":false,"SVGFontFaceSrcElement":false,"SVGFontFaceUriElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGlyphElement":false,"SVGGlyphRefElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGHKernElement":false,"SVGICCColor":false,"SVGImageElement":false,"SVGLangSpace":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGLocatable":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMissingGlyphElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPaint":false,"SVGPathElement":false,"SVGPathSeg":false,"SVGPathSegArcAbs":false,"SVGPathSegArcRel":false,"SVGPathSegClosePath":false,"SVGPathSegCurvetoCubicAbs":false,"SVGPathSegCurvetoCubicRel":false,"SVGPathSegCurvetoCubicSmoothAbs":false,"SVGPathSegCurvetoCubicSmoothRel":false,"SVGPathSegCurvetoQuadraticAbs":false,"SVGPathSegCurvetoQuadraticRel":false,"SVGPathSegCurvetoQuadraticSmoothAbs":false,"SVGPathSegCurvetoQuadraticSmoothRel":false,"SVGPathSegLinetoAbs":false,"SVGPathSegLinetoHorizontalAbs":false,"SVGPathSegLinetoHorizontalRel":false,"SVGPathSegLinetoRel":false,"SVGPathSegLinetoVerticalAbs":false,"SVGPathSegLinetoVerticalRel":false,"SVGPathSegList":false,"SVGPathSegMovetoAbs":false,"SVGPathSegMovetoRel":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGRenderingIntent":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStylable":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTests":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformable":false,"SVGTransformList":false,"SVGTRefElement":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGURIReference":false,"SVGUseElement":false,"SVGViewElement":false,"SVGViewSpec":false,"SVGVKernElement":false,"SVGZoomAndPan":false,"SVGZoomEvent":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeEvent":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"VTTCue":false,"WaveShaperNode":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLTexture":false,"WebGLUniformLocation":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"XDomainRequest":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestProgressEvent":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathException":false,"XPathExpression":false,"XPathNamespace":false,"XPathNSResolver":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"arguments":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"GLOBAL":false,"global":false,"Intl":false,"module":false,"process":false,"require":false,"root":false,"setImmediate":false,"setInterval":false,"setTimeout":false},"commonjs":{"exports":true,"module":false,"require":false,"global":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"check":false,"describe":false,"expect":false,"gen":false,"it":false,"fdescribe":false,"fit":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"Java":false,"java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"Y":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ls":false,"ln":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"$":false,"_":false,"Accounts":false,"AccountsClient":false,"AccountsServer":false,"AccountsCommon":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPServer":false,"DDPRateLimiter":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"caches":false,"Cache":false,"CacheStorage":false,"Client":false,"clients":false,"Clients":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"FetchEvent":false,"importScripts":false,"registration":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"skipWaiting":false,"WindowClient":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false},"protractor":{"$":false,"$$":false,"browser":false,"By":false,"by":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false}}')},E9oJ:function(o,h,E){E("AUvm"),o.exports=E("WEpk").Symbol.for},EA7m:function(o,h,E){var x=E("zZ0H"),C=E("Ioao"),T=E("wclG");o.exports=function baseRest(o,h){return T(C(o,h,x),o+"")}},EEGq:function(o,h,E){var x=E("juv8"),C=E("oCl/");o.exports=function copySymbolsIn(o,h){return x(o,C(o),h)}},EJiy:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("F+2o")),C=_interopRequireDefault(E("+JPL")),T="function"==typeof C.default&&"symbol"==typeof x.default?function(o){return typeof o}:function(o){return o&&"function"==typeof C.default&&o.constructor===C.default&&o!==C.default.prototype?"symbol":typeof o};function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default="function"==typeof C.default&&"symbol"===T(x.default)?function(o){return void 0===o?"undefined":T(o)}:function(o){return o&&"function"==typeof C.default&&o.constructor===C.default&&o!==C.default.prototype?"symbol":void 0===o?"undefined":T(o)}},EXMj:function(o,h){o.exports=function(o,h,E,x){if(!(o instanceof h)||void 0!==x&&x in o)throw TypeError(E+": incorrect invocation!");return o}},EnFx:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GQeE")),C=_interopRequireDefault(E("EJiy")),T=_interopRequireDefault(E("iCc5")),P=_interopRequireDefault(E("ki6E"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=function(){function SourceMap(o,h){(0,T.default)(this,SourceMap),this._cachedMap=null,this._code=h,this._opts=o,this._rawMappings=[]}return SourceMap.prototype.get=function get(){if(!this._cachedMap){var o=this._cachedMap=new P.default.SourceMapGenerator({file:this._opts.sourceMapTarget,sourceRoot:this._opts.sourceRoot}),h=this._code;"string"==typeof h?o.setSourceContent(this._opts.sourceFileName,h):"object"===(void 0===h?"undefined":(0,C.default)(h))&&(0,x.default)(h).forEach((function(E){o.setSourceContent(E,h[E])})),this._rawMappings.forEach(o.addMapping,o)}return this._cachedMap.toJSON()},SourceMap.prototype.getRawMappings=function getRawMappings(){return this._rawMappings.slice()},SourceMap.prototype.mark=function mark(o,h,E,x,C,T){this._lastGenLine!==o&&null===E||this._lastGenLine===o&&this._lastSourceLine===E&&this._lastSourceColumn===x||(this._cachedMap=null,this._lastGenLine=o,this._lastSourceLine=E,this._lastSourceColumn=x,this._rawMappings.push({name:C||void 0,generated:{line:o,column:h},source:null==E?void 0:T||this._opts.sourceFileName,original:null==E?void 0:{line:E,column:x}}))},SourceMap}();h.default=N,o.exports=h.default},EpBk:function(o,h){o.exports=function isKeyable(o){var h=typeof o;return"string"==h||"number"==h||"symbol"==h||"boolean"==h?"__proto__"!==o:null===o}},ErUX:function(o,h,E){"use strict";h.__esModule=!0,h.TaggedTemplateExpression=function TaggedTemplateExpression(o){this.print(o.tag,o),this.print(o.quasi,o)},h.TemplateElement=function TemplateElement(o,h){var E=h.quasis[0]===o,x=h.quasis[h.quasis.length-1]===o,C=(E?"`":"}")+o.value.raw+(x?"`":"${");this.token(C)},h.TemplateLiteral=function TemplateLiteral(o){for(var h=o.quasis,E=0;E<h.length;E++)this.print(h[E],o),E+1<h.length&&this.print(o.expressions[E],o)}},ExA7:function(o,h){o.exports=function isObjectLike(o){return null!=o&&"object"==typeof o}},Ez0i:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("trailingFunctionCommas")}}},o.exports=h.default},"F+2o":function(o,h,E){o.exports={default:E("2Nb0"),__esModule:!0}},"F+e8":function(o,h,E){"use strict";var x=E("w1AT"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x);(0,C.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,x.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,x.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,C.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,x.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,C.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,x.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,x.assertNodeType)("JSXClosingElement")},children:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement")))}}}),(0,C.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,C.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,x.assertValueType)("string")}}}),(0,C.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,x.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,x.assertNodeType)("JSXIdentifier")}}}),(0,C.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,x.assertNodeType)("JSXIdentifier")},name:{validate:(0,x.assertNodeType)("JSXIdentifier")}}}),(0,C.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,x.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,x.assertValueType)("boolean")},attributes:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,C.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,x.assertValueType)("string")}}})},F2ny:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("exponentiationOperator")}}},o.exports=h.default},FLLs:function(o,h){!function(){"use strict";function isStatement(o){if(null==o)return!1;switch(o.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function trailingStatement(o){switch(o.type){case"IfStatement":return null!=o.alternate?o.alternate:o.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o.body}return null}o.exports={isExpression:function isExpression(o){if(null==o)return!1;switch(o.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:isStatement,isIterationStatement:function isIterationStatement(o){if(null==o)return!1;switch(o.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function isSourceElement(o){return isStatement(o)||null!=o&&"FunctionDeclaration"===o.type},isProblematicIfStatement:function isProblematicIfStatement(o){var h;if("IfStatement"!==o.type)return!1;if(null==o.alternate)return!1;h=o.consequent;do{if("IfStatement"===h.type&&null==h.alternate)return!0;h=trailingStatement(h)}while(h);return!1},trailingStatement:trailingStatement}}()},"FQS+":function(o,h,E){"use strict";h.__esModule=!0,h.config=void 0,h.normaliseOptions=function normaliseOptions(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var h in o){var E=o[h];if(null!=E){var T=C.default[h];if(T&&T.alias&&(T=C.default[T.alias]),T){var P=x[T.type];P&&(E=P(E)),o[h]=E}}}return o};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("5mEf")),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("RfI5"));h.config=C.default},FTpB:function(o,h,E){"use strict";var x=E("kB4c"),C=E("n3ko");E("raTm")("WeakSet",(function(o){return function WeakSet(){return o(this,arguments.length>0?arguments[0]:void 0)}}),{add:function add(o){return x.def(C(this,"WeakSet"),o,!0)}},x,!1,!0)},FYw3:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("EJiy"));h.default=function(o,h){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!h||"object"!==(void 0===h?"undefined":(0,x.default)(h))&&"function"!=typeof h?o:h}},FlQf:function(o,h,E){"use strict";var x=E("ccE7")(!0);E("MPFp")(String,"String",(function(o){this._t=String(o),this._i=0}),(function(){var o,h=this._t,E=this._i;return E>=h.length?{value:void 0,done:!0}:(o=x(h,E),this._i+=o.length,{value:o,done:!1})}))},FpHa:function(o,h){o.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FyfS:function(o,h,E){o.exports={default:E("Rp86"),__esModule:!0}},G6z8:function(o,h,E){var x=E("fR/l"),C=E("oCl/"),T=E("mTTR");o.exports=function getAllKeysIn(o){return x(o,T,C)}},G8Mo:function(o,h,E){var x=E("93I4");o.exports=function(o,h){if(!x(o))return o;var E,C;if(h&&"function"==typeof(E=o.toString)&&!x(C=E.call(o)))return C;if("function"==typeof(E=o.valueOf)&&!x(C=E.call(o)))return C;if(!h&&"function"==typeof(E=o.toString)&&!x(C=E.call(o)))return C;throw TypeError("Can't convert object to primitive value")}},GDhZ:function(o,h,E){var x=E("wF/u"),C=E("mwIZ"),T=E("hgQt"),P=E("9ggG"),N=E("CMye"),R=E("IOzZ"),j=E("9Nap");o.exports=function baseMatchesProperty(o,h){return P(o)&&N(h)?R(j(o),h):function(E){var P=C(E,o);return void 0===P&&P===h?T(E,o):x(h,P,3)}}},"GI/x":function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types;function isString(o){return h.isLiteral(o)&&"string"==typeof o.value}function buildBinaryExpression(o,E){return h.binaryExpression("+",o,E)}return{visitor:{TaggedTemplateExpression:function TaggedTemplateExpression(o,E){var C=o.node,T=C.quasi,P=[],N=[],R=[],j=T.quasis,ee=Array.isArray(j),re=0;for(j=ee?j:(0,x.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;N.push(h.stringLiteral(ie.value.cooked)),R.push(h.stringLiteral(ie.value.raw))}N=h.arrayExpression(N),R=h.arrayExpression(R);var ae="taggedTemplateLiteral";E.opts.loose&&(ae+="Loose");var se=E.file.addTemplateObject(ae,N,R);P.push(se),P=P.concat(T.expressions),o.replaceWith(h.callExpression(C.tag,P))},TemplateLiteral:function TemplateLiteral(o,E){var C=[],T=o.get("expressions"),P=o.node.quasis,N=Array.isArray(P),R=0;for(P=N?P:(0,x.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j;C.push(h.stringLiteral(ee.value.cooked));var re=T.shift();re&&(!E.opts.spec||re.isBaseType("string")||re.isBaseType("number")?C.push(re.node):C.push(h.callExpression(h.identifier("String"),[re.node])))}if(isString((C=C.filter((function(o){return!h.isLiteral(o,{value:""})})))[0])||isString(C[1])||C.unshift(h.stringLiteral("")),C.length>1){var ne=buildBinaryExpression(C.shift(),C.shift()),ie=C,ae=Array.isArray(ie),se=0;for(ie=ae?ie:(0,x.default)(ie);;){var oe;if(ae){if(se>=ie.length)break;oe=ie[se++]}else{if((se=ie.next()).done)break;oe=se.value}ne=buildBinaryExpression(ne,oe)}o.replaceWith(ne)}else o.replaceWith(C[0])}}}},o.exports=h.default},GJUE:function(o,h,E){"use strict";h.__esModule=!0,h.visitor=void 0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("PTdM")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var P=(0,C.default)("\n for (var LEN = ARGUMENTS.length,\n ARRAY = Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),N=(0,C.default)("\n ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),R=(0,C.default)("\n REF = INDEX, ARGUMENTS.length <= REF ? undefined : ARGUMENTS[REF]\n"),j=(0,C.default)("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n"),ee={Scope:function Scope(o,h){o.scope.bindingIdentifierEquals(h.name,h.outerBinding)||o.skip()},Flow:function Flow(o){o.isTypeCastExpression()||o.skip()},"Function|ClassProperty":function FunctionClassProperty(o,h){var E=h.noOptimise;h.noOptimise=!0,o.traverse(ee,h),h.noOptimise=E,o.skip()},ReferencedIdentifier:function ReferencedIdentifier(o,h){var E=o.node;if("arguments"===E.name&&(h.deopted=!0),E.name===h.name)if(h.noOptimise)h.deopted=!0;else{var x=o.parentPath;if("params"===x.listKey&&x.key<h.offset)return;if(x.isMemberExpression({object:E})){var C=x.parentPath;if(!h.deopted&&!(C.isAssignmentExpression()&&x.node===C.node.left||C.isLVal()||C.isForXStatement()||C.isUpdateExpression()||C.isUnaryExpression({operator:"delete"})||(C.isCallExpression()||C.isNewExpression())&&x.node===C.node.callee))if(x.node.computed){if(x.get("property").isBaseType("number"))return void h.candidates.push({cause:"indexGetter",path:o})}else if("length"===x.node.property.name)return void h.candidates.push({cause:"lengthGetter",path:o})}if(0===h.offset&&x.isSpreadElement()){var T=x.parentPath;if(T.isCallExpression()&&1===T.node.arguments.length)return void h.candidates.push({cause:"argSpread",path:o})}h.references.push(o)}},BindingIdentifier:function BindingIdentifier(o,h){o.node.name===h.name&&(h.deopted=!0)}};function optimiseIndexGetter(o,h,E){var x=void 0;x=T.isNumericLiteral(o.parent.property)?T.numericLiteral(o.parent.property.value+E):0===E?o.parent.property:T.binaryExpression("+",o.parent.property,T.numericLiteral(E));var C=o.scope;if(C.isPure(x))o.parentPath.replaceWith(N({ARGUMENTS:h,INDEX:x}));else{var P=C.generateUidIdentifierBasedOnNode(x);C.push({id:P,kind:"var"}),o.parentPath.replaceWith(R({ARGUMENTS:h,INDEX:x,REF:P}))}}function optimiseLengthGetter(o,h,E){E?o.parentPath.replaceWith(j({ARGUMENTS:h,OFFSET:T.numericLiteral(E)})):o.replaceWith(h)}h.visitor={Function:function Function(o){var h=o.node,E=o.scope;if(function hasRest(o){return T.isRestElement(o.params[o.params.length-1])}(h)){var C=h.params.pop().argument,N=T.identifier("arguments");N._shadowedFunctionLiteral=o;var R={references:[],offset:h.params.length,argumentsNode:N,outerBinding:E.getBindingIdentifier(C.name),candidates:[],name:C.name,deopted:!1};if(o.traverse(ee,R),R.deopted||R.references.length){R.references=R.references.concat(R.candidates.map((function(o){return o.path}))),R.deopted=R.deopted||!!h.shadow;var j=T.numericLiteral(h.params.length),re=E.generateUidIdentifier("key"),ne=E.generateUidIdentifier("len"),ie=re,ae=ne;h.params.length&&(ie=T.binaryExpression("-",re,j),ae=T.conditionalExpression(T.binaryExpression(">",ne,j),T.binaryExpression("-",ne,j),T.numericLiteral(0)));var se=P({ARGUMENTS:N,ARRAY_KEY:ie,ARRAY_LEN:ae,START:j,ARRAY:C,KEY:re,LEN:ne});if(R.deopted)se._blockHoist=h.params.length+1,h.body.body.unshift(se);else{se._blockHoist=1;var oe=o.getEarliestCommonAncestorFrom(R.references).getStatementParent();oe.findParent((function(o){if(!o.isLoop())return o.isFunction();oe=o})),oe.insertBefore(se)}}else{var ue=R.candidates,le=Array.isArray(ue),ce=0;for(ue=le?ue:(0,x.default)(ue);;){var pe;if(le){if(ce>=ue.length)break;pe=ue[ce++]}else{if((ce=ue.next()).done)break;pe=ce.value}var fe=pe,he=fe.path;switch(fe.cause){case"indexGetter":optimiseIndexGetter(he,N,R.offset);break;case"lengthGetter":optimiseLengthGetter(he,N,R.offset);break;default:he.replaceWith(N)}}}}}}},GNiM:function(o,h,E){var x=E("I01J"),C=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,T=/\\(\\)?/g,P=x((function(o){var h=[];return 46===o.charCodeAt(0)&&h.push(""),o.replace(C,(function(o,E,x,C){h.push(x?C.replace(T,"$1"):E||o)})),h}));o.exports=P},GQeE:function(o,h,E){o.exports={default:E("iq4v"),__esModule:!0}},GRlS:function(o,h,E){"use strict";var x=Object,C=Object.defineProperty,T=Object.create;function defProp(o,h,E){if(C)try{C.call(x,o,h,{value:E})}catch(x){o[h]=E}else o[h]=E}function makeSafeToCall(o){return o&&(defProp(o,"call",o.call),defProp(o,"apply",o.apply)),o}makeSafeToCall(C),makeSafeToCall(T);var P=makeSafeToCall(Object.prototype.hasOwnProperty),N=makeSafeToCall(Number.prototype.toString),R=makeSafeToCall(String.prototype.slice),cloner=function(){};function create(o){return T?T.call(x,o):(cloner.prototype=o||null,new cloner)}var j=Math.random,ee=create(null);function makeUniqueKey(){do{var o=internString(R.call(N.call(j(),36),2))}while(P.call(ee,o));return ee[o]=o}function internString(o){var h={};return h[o]=!0,Object.keys(h)[0]}h.makeUniqueKey=makeUniqueKey;var re=Object.getOwnPropertyNames;function defaultCreatorFn(o){return create(null)}Object.getOwnPropertyNames=function getOwnPropertyNames(o){for(var h=re(o),E=0,x=0,C=h.length;E<C;++E)P.call(ee,h[E])||(E>x&&(h[x]=h[E]),++x);return h.length=x,h},h.makeAccessor=function makeAccessor(o){var h=makeUniqueKey(),E=create(null);function accessor(x){return P.call(x,h)||function register(x){var C;defProp(x,h,(function vault(h,T){if(h===E)return T?C=null:C||(C=o(x))}))}(x),x[h](E)}return o=o||defaultCreatorFn,accessor.forget=function(o){P.call(o,h)&&o[h](E,!0)},accessor}},GarX:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";o.traverse(T,{kind:E,emit:h})};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));var T={Scope:function Scope(o,h){"let"===h.kind&&o.skip()},Function:function Function(o){o.skip()},VariableDeclaration:function VariableDeclaration(o,h){if(!h.kind||o.node.kind===h.kind){var E=[],T=void 0,P=o.get("declarations"),N=Array.isArray(P),R=0;for(P=N?P:(0,x.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j;for(var re in T=ee.node.id,ee.node.init&&E.push(C.expressionStatement(C.assignmentExpression("=",ee.node.id,ee.node.init))),ee.getBindingIdentifiers())h.emit(C.identifier(re),re)}o.parentPath.isFor({left:o.node})?o.replaceWith(T):o.replaceWithMultiple(E)}}};o.exports=h.default},Gi0A:function(o,h,E){var x=E("QqLw"),C=E("ExA7");o.exports=function baseIsMap(o){return C(o)&&"[object Map]"==x(o)}},GoyQ:function(o,h){o.exports=function isObject(o){var h=typeof o;return null!=o&&("object"==h||"function"==h)}},GqxC:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("vZYH")),C=_interopRequireDefault(E("H7JF")),T=_interopRequireDefault(E("/WZN")),P=_interopRequireDefault(E("zfnH"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default={presets:[x.default],plugins:[P.default,C.default,T.default]},o.exports=h.default},H7JF:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.default=function(o){var h=o.types,P={Super:function Super(o){o.parentPath.isCallExpression({callee:o.node})&&this.push(o.parentPath)}},N={ReferencedIdentifier:function ReferencedIdentifier(o){this.scope.hasOwnBinding(o.node.name)&&(this.collision=!0,o.skip())}},R=(0,T.default)("\n Object.defineProperty(REF, KEY, {\n // configurable is false by default\n enumerable: true,\n writable: true,\n value: VALUE\n });\n "),j=function buildClassPropertySpec(o,E){var x=E.key,C=E.value,T=E.computed;return R({REF:o,KEY:h.isIdentifier(x)&&!T?h.stringLiteral(x.name):x,VALUE:C||h.identifier("undefined")})},ee=function buildClassPropertyNonSpec(o,E){var x=E.key,C=E.value,T=E.computed;return h.expressionStatement(h.assignmentExpression("=",h.memberExpression(o,x,T||h.isLiteral(x)),C))};return{inherits:E("99+A"),visitor:{Class:function Class(o,E){var T=E.opts.spec?j:ee,R=!!o.node.superClass,re=void 0,ne=[],ie=o.get("body"),ae=ie.get("body"),se=Array.isArray(ae),oe=0;for(ae=se?ae:(0,x.default)(ae);;){var ue;if(se){if(oe>=ae.length)break;ue=ae[oe++]}else{if((oe=ae.next()).done)break;ue=oe.value}var le=ue;le.isClassProperty()?ne.push(le):le.isClassMethod({kind:"constructor"})&&(re=le)}if(ne.length){var ce=[],pe=void 0;o.isClassExpression()||!o.node.id?((0,C.default)(o),pe=o.scope.generateUidIdentifier("class")):pe=o.node.id;var fe=[],he=ne,de=Array.isArray(he),me=0;for(he=de?he:(0,x.default)(he);;){var ye;if(de){if(me>=he.length)break;ye=he[me++]}else{if((me=he.next()).done)break;ye=me.value}var ge=ye.node;if(!(ge.decorators&&ge.decorators.length>0))if(E.opts.spec||ge.value)if(ge.static)ce.push(T(pe,ge));else{if(!ge.value)continue;fe.push(T(h.thisExpression(),ge))}}if(fe.length){if(!re){var ve=h.classMethod("constructor",h.identifier("constructor"),[],h.blockStatement([]));R&&(ve.params=[h.restElement(h.identifier("args"))],ve.body.body.push(h.returnStatement(h.callExpression(h.super(),[h.spreadElement(h.identifier("args"))])))),re=ie.unshiftContainer("body",ve)[0]}var De={collision:!1,scope:re.scope},Ee=ne,xe=Array.isArray(Ee),be=0;for(Ee=xe?Ee:(0,x.default)(Ee);;){var Ce;if(xe){if(be>=Ee.length)break;Ce=Ee[be++]}else{if((be=Ee.next()).done)break;Ce=be.value}if(Ce.traverse(N,De),De.collision)break}if(De.collision){var Ae=o.scope.generateUidIdentifier("initialiseProps");ce.push(h.variableDeclaration("var",[h.variableDeclarator(Ae,h.functionExpression(null,[],h.blockStatement(fe)))])),fe=[h.expressionStatement(h.callExpression(h.memberExpression(Ae,h.identifier("call")),[h.thisExpression()]))]}if(R){var Se=[];re.traverse(P,Se);var we=Se,ke=Array.isArray(we),Te=0;for(we=ke?we:(0,x.default)(we);;){var _e;if(ke){if(Te>=we.length)break;_e=we[Te++]}else{if((Te=we.next()).done)break;_e=Te.value}_e.insertAfter(fe)}}else re.get("body").unshiftContainer("body",fe)}var Fe=ne,Pe=Array.isArray(Fe),Be=0;for(Fe=Pe?Fe:(0,x.default)(Fe);;){var Ne;if(Pe){if(Be>=Fe.length)break;Ne=Fe[Be++]}else{if((Be=Fe.next()).done)break;Ne=Be.value}Ne.remove()}ce.length&&(o.isClassExpression()?(o.scope.push({id:pe}),o.replaceWith(h.assignmentExpression("=",pe,o.node))):(o.node.id||(o.node.id=pe),o.parentPath.isExportDeclaration()&&(o=o.parentPath)),o.insertAfter(ce))}},ArrowFunctionExpression:function ArrowFunctionExpression(o){var h=o.get("body");h.isClassExpression()&&(h.get("body").get("body").some((function(o){return o.isClassProperty()}))&&o.ensureBlock())}}}};var C=_interopRequireDefault(E("v1+0")),T=_interopRequireDefault(E("PTdM"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default},H7Vj:function(o,h,E){"use strict";h.__esModule=!0,h.LogicalExpression=h.BinaryExpression=h.AwaitExpression=h.YieldExpression=void 0,h.UnaryExpression=function UnaryExpression(o){"void"===o.operator||"delete"===o.operator||"typeof"===o.operator?(this.word(o.operator),this.space()):this.token(o.operator);this.print(o.argument,o)},h.DoExpression=function DoExpression(o){this.word("do"),this.space(),this.print(o.body,o)},h.ParenthesizedExpression=function ParenthesizedExpression(o){this.token("("),this.print(o.expression,o),this.token(")")},h.UpdateExpression=function UpdateExpression(o){o.prefix?(this.token(o.operator),this.print(o.argument,o)):(this.print(o.argument,o),this.token(o.operator))},h.ConditionalExpression=function ConditionalExpression(o){this.print(o.test,o),this.space(),this.token("?"),this.space(),this.print(o.consequent,o),this.space(),this.token(":"),this.space(),this.print(o.alternate,o)},h.NewExpression=function NewExpression(o,h){if(this.word("new"),this.space(),this.print(o.callee,o),0===o.arguments.length&&this.format.minified&&!x.isCallExpression(h,{callee:o})&&!x.isMemberExpression(h)&&!x.isNewExpression(h))return;this.token("("),this.printList(o.arguments,o),this.token(")")},h.SequenceExpression=function SequenceExpression(o){this.printList(o.expressions,o)},h.ThisExpression=function ThisExpression(){this.word("this")},h.Super=function Super(){this.word("super")},h.Decorator=function Decorator(o){this.token("@"),this.print(o.expression,o),this.newline()},h.CallExpression=function CallExpression(o){this.print(o.callee,o),this.token("(");var h=o._prettyCall,E=void 0;h&&(E=commaSeparatorNewline,this.newline(),this.indent());this.printList(o.arguments,o,{separator:E}),h&&(this.newline(),this.dedent());this.token(")")},h.Import=function Import(){this.word("import")},h.EmptyStatement=function EmptyStatement(){this.semicolon(!0)},h.ExpressionStatement=function ExpressionStatement(o){this.print(o.expression,o),this.semicolon()},h.AssignmentPattern=function AssignmentPattern(o){this.print(o.left,o),o.left.optional&&this.token("?");this.print(o.left.typeAnnotation,o),this.space(),this.token("="),this.space(),this.print(o.right,o)},h.AssignmentExpression=AssignmentExpression,h.BindExpression=function BindExpression(o){this.print(o.object,o),this.token("::"),this.print(o.callee,o)},h.MemberExpression=function MemberExpression(o){if(this.print(o.object,o),!o.computed&&x.isMemberExpression(o.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var h=o.computed;x.isLiteral(o.property)&&"number"==typeof o.property.value&&(h=!0);h?(this.token("["),this.print(o.property,o),this.token("]")):(this.token("."),this.print(o.property,o))},h.MetaProperty=function MetaProperty(o){this.print(o.meta,o),this.token("."),this.print(o.property,o)};var x=_interopRequireWildcard(E("KCzW")),C=_interopRequireWildcard(E("izp8"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function commaSeparatorNewline(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}function buildYieldAwait(o){return function(h){if(this.word(o),h.delegate&&this.token("*"),h.argument){this.space();var E=this.startTerminatorless();this.print(h.argument,h),this.endTerminatorless(E)}}}h.YieldExpression=buildYieldAwait("yield"),h.AwaitExpression=buildYieldAwait("await");function AssignmentExpression(o,h){var E=this.inForStatementInitCounter&&"in"===o.operator&&!C.needsParens(o,h);E&&this.token("("),this.print(o.left,o),this.space(),"in"===o.operator||"instanceof"===o.operator?this.word(o.operator):this.token(o.operator),this.space(),this.print(o.right,o),E&&this.token(")")}h.BinaryExpression=AssignmentExpression,h.LogicalExpression=AssignmentExpression},H7XF:function(o,h,E){"use strict";h.byteLength=function byteLength(o){var h=getLens(o),E=h[0],x=h[1];return 3*(E+x)/4-x},h.toByteArray=function toByteArray(o){var h,E,x=getLens(o),P=x[0],N=x[1],R=new T(function _byteLength(o,h,E){return 3*(h+E)/4-E}(0,P,N)),j=0,ee=N>0?P-4:P;for(E=0;E<ee;E+=4)h=C[o.charCodeAt(E)]<<18|C[o.charCodeAt(E+1)]<<12|C[o.charCodeAt(E+2)]<<6|C[o.charCodeAt(E+3)],R[j++]=h>>16&255,R[j++]=h>>8&255,R[j++]=255&h;2===N&&(h=C[o.charCodeAt(E)]<<2|C[o.charCodeAt(E+1)]>>4,R[j++]=255&h);1===N&&(h=C[o.charCodeAt(E)]<<10|C[o.charCodeAt(E+1)]<<4|C[o.charCodeAt(E+2)]>>2,R[j++]=h>>8&255,R[j++]=255&h);return R},h.fromByteArray=function fromByteArray(o){for(var h,E=o.length,C=E%3,T=[],P=0,N=E-C;P<N;P+=16383)T.push(encodeChunk(o,P,P+16383>N?N:P+16383));1===C?(h=o[E-1],T.push(x[h>>2]+x[h<<4&63]+"==")):2===C&&(h=(o[E-2]<<8)+o[E-1],T.push(x[h>>10]+x[h>>4&63]+x[h<<2&63]+"="));return T.join("")};for(var x=[],C=[],T="undefined"!=typeof Uint8Array?Uint8Array:Array,P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",N=0,R=P.length;N<R;++N)x[N]=P[N],C[P.charCodeAt(N)]=N;function getLens(o){var h=o.length;if(h%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var E=o.indexOf("=");return-1===E&&(E=h),[E,E===h?0:4-E%4]}function encodeChunk(o,h,E){for(var C,T,P=[],N=h;N<E;N+=3)C=(o[N]<<16&16711680)+(o[N+1]<<8&65280)+(255&o[N+2]),P.push(x[(T=C)>>18&63]+x[T>>12&63]+x[T>>6&63]+x[63&T]);return P.join("")}C["-".charCodeAt(0)]=62,C["_".charCodeAt(0)]=63},H8j4:function(o,h,E){var x=E("QkVE");o.exports=function mapCacheSet(o,h){var E=x(this,o),C=E.size;return E.set(o,h),this.size+=E.size==C?0:1,this}},H9Bm:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("AyUB"));h.default=function(){return{visitor:{ObjectExpression:function ObjectExpression(o){var h=o.node.properties.filter((function(o){return!T.isSpreadProperty(o)&&!o.computed})),E=(0,C.default)(null),P=(0,C.default)(null),N=(0,C.default)(null),R=h,j=Array.isArray(R),ee=0;for(R=j?R:(0,x.default)(R);;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}var ne=re,ie=getName(ne.key),ae=!1;switch(ne.kind){case"get":(E[ie]||P[ie])&&(ae=!0),P[ie]=!0;break;case"set":(E[ie]||N[ie])&&(ae=!0),N[ie]=!0;break;default:(E[ie]||P[ie]||N[ie])&&(ae=!0),E[ie]=!0}ae&&(ne.computed=!0,ne.key=T.stringLiteral(ie))}}}}};var T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function getName(o){return T.isIdentifier(o)?o.name:o.value.toString()}o.exports=h.default},HDyB:function(o,h,E){var x=E("nmnc"),C=E("JHRd"),T=E("ljhN"),P=E("or5M"),N=E("7fqy"),R=E("rEGp"),j=x?x.prototype:void 0,ee=j?j.valueOf:void 0;o.exports=function equalByTag(o,h,E,x,j,re,ne){switch(E){case"[object DataView]":if(o.byteLength!=h.byteLength||o.byteOffset!=h.byteOffset)return!1;o=o.buffer,h=h.buffer;case"[object ArrayBuffer]":return!(o.byteLength!=h.byteLength||!re(new C(o),new C(h)));case"[object Boolean]":case"[object Date]":case"[object Number]":return T(+o,+h);case"[object Error]":return o.name==h.name&&o.message==h.message;case"[object RegExp]":case"[object String]":return o==h+"";case"[object Map]":var ie=N;case"[object Set]":var ae=1&x;if(ie||(ie=R),o.size!=h.size&&!ae)return!1;var se=ne.get(o);if(se)return se==h;x|=2,ne.set(o,h);var oe=P(ie(o),ie(h),x,j,re,ne);return ne.delete(o),oe;case"[object Symbol]":if(ee)return ee.call(o)==ee.call(h)}return!1}},HOxn:function(o,h,E){var x=E("Cwc5")(E("Kz5y"),"Promise");o.exports=x},HVK7:function(o,h,E){"use strict";var x=E("xr1r"),C=E("KwNq");o.exports=function protect(o,h){h=h||"haltingProblem.protect";var E=x.parse(o,{ecmaVersion:2020,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0,locations:!0});function source(h){return o.slice(h.start,h.end).join("")}function replace(h,E){for(var x=h.start;x<h.end;x++)o[x]="";o[h.start]=E}function loopStatement(o){var E=(o.test||o.left).loc.start.line;if("BlockStatement"===o.body.type){var x=source(o.body).split("{");x[1]=h+"("+E+");"+x[1],x=x.join("{"),replace(o.body,x)}else replace(o.body,"{"+h+"("+E+");"+source(o.body)+"}")}function functionExpression(o){"BlockStatement"===o.body.type&&replace(o.body,"{"+h+"("+o.loc.start.line+");"+source(o.body).split("{").slice(1).join("{"))}return o=o.split(""),C.simple(E,{WhileStatement:loopStatement,DoWhileStatement:loopStatement,ForStatement:loopStatement,ForInStatement:loopStatement,ForOfStatement:loopStatement,FunctionExpression:functionExpression,FunctionDeclaration:functionExpression,ArrowFunctionExpression:functionExpression}),o.join("")}},HXoa:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types;function hasRestProperty(o){var h=!1;return o.traverse({RestProperty:function RestProperty(){h=!0,o.stop()}}),h}function createObjectSpread(o,E,C){var T=E.pop(),P=[],N=E,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee,ne=re.key;h.isIdentifier(ne)&&!re.computed&&(ne=h.stringLiteral(re.key.name)),P.push(ne)}return[T.argument,h.callExpression(o.addHelper("objectWithoutProperties"),[C,h.arrayExpression(P)])]}function replaceRestProperty(o,E,x,C){if(E.isAssignmentPattern())replaceRestProperty(o,E.get("left"),x,C);else if(E.isObjectPattern()&&hasRestProperty(E)){var T=o.scope.generateUidIdentifier("ref"),P=h.variableDeclaration("let",[h.variableDeclarator(E.node,T)]);P._blockHoist=x?C-x:1,o.ensureBlock(),o.get("body").unshiftContainer("body",P),E.replaceWith(T)}}return{inherits:E("kbpV"),visitor:{Function:function Function(o){for(var h=o.get("params"),E=0;E<h.length;E++)replaceRestProperty(h[E].parentPath,h[E],E,h.length)},VariableDeclarator:function VariableDeclarator(o,E){if(o.get("id").isObjectPattern()){var x=o;o.get("id").traverse({RestProperty:function RestProperty(o){if(this.originalPath.node.id.properties.length>1&&!h.isIdentifier(this.originalPath.node.init)){var C=o.scope.generateUidIdentifierBasedOnNode(this.originalPath.node.init,"ref");return this.originalPath.insertBefore(h.variableDeclarator(C,this.originalPath.node.init)),void this.originalPath.replaceWith(h.variableDeclarator(this.originalPath.node.id,C))}var T=this.originalPath.node.init,P=[];o.findParent((function(o){if(o.isObjectProperty())P.unshift(o.node.key.name);else if(o.isVariableDeclarator())return!0})),P.length&&P.forEach((function(o){T=h.memberExpression(T,h.identifier(o))}));var N=createObjectSpread(E,o.parentPath.node.properties,T),R=N[0],j=N[1];x.insertAfter(h.variableDeclarator(R,j)),x=x.getSibling(x.key+1),0===o.parentPath.node.properties.length&&o.findParent((function(o){return o.isObjectProperty()||o.isVariableDeclarator()})).remove()}},{originalPath:o})}},ExportNamedDeclaration:function ExportNamedDeclaration(o){var E=o.get("declaration");if(E.isVariableDeclaration()&&hasRestProperty(E)){var x=[];for(var C in o.getOuterBindingIdentifiers(o)){var T=h.identifier(C);x.push(h.exportSpecifier(T,T))}o.replaceWith(E.node),o.insertAfter(h.exportNamedDeclaration(null,x))}},CatchClause:function CatchClause(o){var h=o.get("param");replaceRestProperty(h.parentPath,h)},AssignmentExpression:function AssignmentExpression(o,E){var x=o.get("left");if(x.isObjectPattern()&&hasRestProperty(x)){var C=[],T=void 0;(o.isCompletionRecord()||o.parentPath.isExpressionStatement())&&(T=o.scope.generateUidIdentifierBasedOnNode(o.node.right,"ref"),C.push(h.variableDeclaration("var",[h.variableDeclarator(T,o.node.right)])));var P=createObjectSpread(E,o.node.left.properties,T),N=P[0],R=P[1],j=h.clone(o.node);j.right=T,C.push(h.expressionStatement(j)),C.push(h.toStatement(h.assignmentExpression("=",N,R))),T&&C.push(h.expressionStatement(T)),o.replaceWithMultiple(C)}},ForXStatement:function ForXStatement(o){var E=o.node,x=o.scope,C=o.get("left"),T=E.left;if(h.isObjectPattern(T)&&hasRestProperty(C)){var P=x.generateUidIdentifier("ref");return E.left=h.variableDeclaration("var",[h.variableDeclarator(P)]),o.ensureBlock(),void E.body.body.unshift(h.variableDeclaration("var",[h.variableDeclarator(T,P)]))}if(h.isVariableDeclaration(T)){var N=T.declarations[0].id;if(h.isObjectPattern(N)){var R=x.generateUidIdentifier("ref");E.left=h.variableDeclaration(T.kind,[h.variableDeclarator(R,null)]),o.ensureBlock(),E.body.body.unshift(h.variableDeclaration(E.left.kind,[h.variableDeclarator(N,R)]))}}},ObjectExpression:function ObjectExpression(o,E){if(function hasSpread(o){var E=o.properties,C=Array.isArray(E),T=0;for(E=C?E:(0,x.default)(E);;){var P;if(C){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;if(h.isSpreadProperty(N))return!0}return!1}(o.node)){var C=E.opts.useBuiltIns||!1;if("boolean"!=typeof C)throw new Error("transform-object-rest-spread currently only accepts a boolean option for useBuiltIns (defaults to false)");var T=[],P=[],N=o.node.properties,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee;h.isSpreadProperty(re)?(push(),T.push(re.argument)):P.push(re)}push(),h.isObjectExpression(T[0])||T.unshift(h.objectExpression([]));var ne=C?h.memberExpression(h.identifier("Object"),h.identifier("assign")):E.addHelper("extends");o.replaceWith(h.callExpression(ne,T))}function push(){P.length&&(T.push(h.objectExpression(P)),P=[])}}}}},o.exports=h.default},Hfiw:function(o,h,E){var x=E("Y7ZC");x(x.S,"Object",{setPrototypeOf:E("6tYh").set})},HnT0:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("7mCm")),C=_interopRequireDefault(E("kuNN")),T=_interopRequireDefault(E("Y6Jb"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default={presets:[x.default],plugins:[C.default,T.default]},o.exports=h.default},HqoA:function(o,h,E){"use strict";h.__esModule=!0,h.runtimeProperty=function runtimeProperty(o){return x.memberExpression(x.identifier("regeneratorRuntime"),x.identifier(o),!1)},h.isReference=function isReference(o){return o.isReferenced()||o.parentPath.isAssignmentExpression({left:o.node})},h.replaceWithOrRemove=function replaceWithOrRemove(o,h){h?o.replaceWith(h):o.remove()};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"))},Hsns:function(o,h,E){var x=E("93I4"),C=E("5T2Y").document,T=x(C)&&x(C.createElement);o.exports=function(o){return T?C.createElement(o):{}}},Hvzi:function(o,h){o.exports=function hashDelete(o){var h=this.has(o)&&delete this.__data__[o];return this.size-=h?1:0,h}},I01J:function(o,h,E){var x=E("44Ds");o.exports=function memoizeCapped(o){var h=x(o,(function(o){return 500===E.size&&E.clear(),o})),E=h.cache;return h}},IAl6:function(o,h,E){(function(o,x){var C;(function(){"use strict";var T={function:!0,object:!0},P=(T[typeof window]&&window,T[typeof h]&&h),N=T[typeof o]&&o&&!o.nodeType&&o,R=P&&N&&"object"==typeof x&&x;!R||R.global!==R&&R.window!==R&&R.self;var j=String.fromCharCode,ee=Math.floor;function fromCodePoint(){var o,h,E=16384,x=[],C=-1,T=arguments.length;if(!T)return"";for(var P="";++C<T;){var N=Number(arguments[C]);if(!isFinite(N)||N<0||N>1114111||ee(N)!=N)throw RangeError("Invalid code point: "+N);N<=65535?x.push(N):(o=55296+((N-=65536)>>10),h=N%1024+56320,x.push(o,h)),(C+1==T||x.length>E)&&(P+=j.apply(null,x),x.length=0)}return P}function assertType(o,h){if(-1==h.indexOf("|")){if(o==h)return;throw Error("Invalid node type: "+o)}if(!(h=assertType.hasOwnProperty(h)?assertType[h]:assertType[h]=RegExp("^(?:"+h+")$")).test(o))throw Error("Invalid node type: "+o)}function generate(o){var h=o.type;if(generate.hasOwnProperty(h)&&"function"==typeof generate[h])return generate[h](o);throw Error("Invalid node type: "+h)}function generateClassAtom(o){return assertType(o.type,"anchor|characterClassEscape|characterClassRange|dot|value"),generate(o)}function generateTerm(o){return assertType(o.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),generate(o)}generate.alternative=function generateAlternative(o){assertType(o.type,"alternative");var h=o.body,E=h?h.length:0;if(1==E)return generateTerm(h[0]);for(var x=-1,C="";++x<E;)C+=generateTerm(h[x]);return C},generate.anchor=function generateAnchor(o){switch(assertType(o.type,"anchor"),o.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},generate.characterClass=function generateCharacterClass(o){assertType(o.type,"characterClass");var h=o.body,E=h?h.length:0,x=-1,C="[";for(o.negative&&(C+="^");++x<E;)C+=generateClassAtom(h[x]);return C+="]"},generate.characterClassEscape=function generateCharacterClassEscape(o){return assertType(o.type,"characterClassEscape"),"\\"+o.value},generate.characterClassRange=function generateCharacterClassRange(o){assertType(o.type,"characterClassRange");var h=o.min,E=o.max;if("characterClassRange"==h.type||"characterClassRange"==E.type)throw Error("Invalid character class range");return generateClassAtom(h)+"-"+generateClassAtom(E)},generate.disjunction=function generateDisjunction(o){assertType(o.type,"disjunction");var h=o.body,E=h?h.length:0;if(0==E)throw Error("No body");if(1==E)return generate(h[0]);for(var x=-1,C="";++x<E;)0!=x&&(C+="|"),C+=generate(h[x]);return C},generate.dot=function generateDot(o){return assertType(o.type,"dot"),"."},generate.group=function generateGroup(o){assertType(o.type,"group");var h="(";switch(o.behavior){case"normal":break;case"ignore":h+="?:";break;case"lookahead":h+="?=";break;case"negativeLookahead":h+="?!";break;default:throw Error("Invalid behaviour: "+o.behaviour)}var E=o.body,x=E?E.length:0;if(1==x)h+=generate(E[0]);else for(var C=-1;++C<x;)h+=generate(E[C]);return h+=")"},generate.quantifier=function generateQuantifier(o){assertType(o.type,"quantifier");var h="",E=o.min,x=o.max;switch(x){case void 0:case null:switch(E){case 0:h="*";break;case 1:h="+";break;default:h="{"+E+",}"}break;default:h=E==x?"{"+E+"}":0==E&&1==x?"?":"{"+E+","+x+"}"}return o.greedy||(h+="?"),function generateAtom(o){return assertType(o.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),generate(o)}(o.body[0])+h},generate.reference=function generateReference(o){return assertType(o.type,"reference"),"\\"+o.matchIndex},generate.value=function generateValue(o){assertType(o.type,"value");var h=o.kind,E=o.codePoint;switch(h){case"controlLetter":return"\\c"+fromCodePoint(E+64);case"hexadecimalEscape":return"\\x"+("00"+E.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(E);case"null":return"\\"+E;case"octal":return"\\"+E.toString(8);case"singleEscape":switch(E){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 codepoint: "+E)}case"symbol":return fromCodePoint(E);case"unicodeEscape":return"\\u"+("0000"+E.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+E.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+h)}},void 0===(C=function(){return{generate:generate}}.call(h,E,h,o))||(o.exports=C)}).call(this)}).call(this,E("YuTi")(o),E("yLpj"))},IOzZ:function(o,h){o.exports=function matchesStrictComparable(o,h){return function(E){return null!=E&&(E[o]===h&&(void 0!==h||o in Object(E)))}}},IP1Z:function(o,h,E){"use strict";var x=E("2faE"),C=E("rr1i");o.exports=function(o,h,E){h in o?x.f(o,h,C(0,E)):o[h]=E}},IWTy:function(o,h,E){var x=E("yue5");o.exports=function compareMultiple(o,h,E){for(var C=-1,T=o.criteria,P=h.criteria,N=T.length,R=E.length;++C<N;){var j=x(T[C],P[C]);if(j)return C>=R?j:j*("desc"==E[C]?-1:1)}return o.index-h.index}},Ioao:function(o,h,E){var x=E("heNW"),C=Math.max;o.exports=function overRest(o,h,E){return h=C(void 0===h?o.length-1:h,0),function(){for(var T=arguments,P=-1,N=C(T.length-h,0),R=Array(N);++P<N;)R[P]=T[h+P];P=-1;for(var j=Array(h+1);++P<h;)j[P]=T[P];return j[h]=E(R),x(o,this,j)}}},It4A:function(o,h){function webpackEmptyContext(o){var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}webpackEmptyContext.keys=function(){return[]},webpackEmptyContext.resolve=webpackEmptyContext,o.exports=webpackEmptyContext,webpackEmptyContext.id="It4A"},Itzz:function(o,h,E){"use strict";E("w1AT"),E("zF/y"),E("oKfQ"),E("4Q70"),E("F+e8"),E("CQo+"),E("vVwg")},"J+dq":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("iCc5")),T=E("KCzW"),P=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(T);function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N={ReferencedIdentifier:function ReferencedIdentifier(o,h){if(!o.isJSXIdentifier()||!T.react.isCompatTag(o.node.name)||o.parentPath.isJSXMemberExpression()){if("this"===o.node.name){var E=o.scope;do{if(E.path.isFunction()&&!E.path.isArrowFunctionExpression())break}while(E=E.parent);E&&h.breakOnScopePaths.push(E.path)}var x=o.scope.getBinding(o.node.name);x&&x===h.scope.getBinding(o.node.name)&&(h.bindings[o.node.name]=x)}}},R=function(){function PathHoister(o,h){(0,C.default)(this,PathHoister),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=h,this.path=o,this.attachAfter=!1}return PathHoister.prototype.isCompatibleScope=function isCompatibleScope(o){for(var h in this.bindings){var E=this.bindings[h];if(!o.bindingIdentifierEquals(h,E.identifier))return!1}return!0},PathHoister.prototype.getCompatibleScopes=function getCompatibleScopes(){var o=this.path.scope;do{if(!this.isCompatibleScope(o))break;if(this.scopes.push(o),this.breakOnScopePaths.indexOf(o.path)>=0)break}while(o=o.parent)},PathHoister.prototype.getAttachmentPath=function getAttachmentPath(){var o=this._getAttachmentPath();if(o){var h=o.scope;if(h.path===o&&(h=o.scope.parent),h.path.isProgram()||h.path.isFunction())for(var E in this.bindings)if(h.hasOwnBinding(E)){var C=this.bindings[E];if("param"!==C.kind&&this.getAttachmentParentForPath(C.path).key>o.key){this.attachAfter=!0,o=C.path;var T=C.constantViolations,P=Array.isArray(T),N=0;for(T=P?T:(0,x.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=R;this.getAttachmentParentForPath(j).key>o.key&&(o=j)}}}return o.parentPath.isExportDeclaration()&&(o=o.parentPath),o}},PathHoister.prototype._getAttachmentPath=function _getAttachmentPath(){var o=this.scopes.pop();if(o){if(o.path.isFunction()){if(this.hasOwnParamBindings(o)){if(this.scope===o)return;return o.path.get("body").get("body")[0]}return this.getNextScopeAttachmentParent()}return o.path.isProgram()?this.getNextScopeAttachmentParent():void 0}},PathHoister.prototype.getNextScopeAttachmentParent=function getNextScopeAttachmentParent(){var o=this.scopes.pop();if(o)return this.getAttachmentParentForPath(o.path)},PathHoister.prototype.getAttachmentParentForPath=function getAttachmentParentForPath(o){do{if(!o.parentPath||Array.isArray(o.container)&&o.isStatement()||o.isVariableDeclarator()&&null!==o.parentPath.node&&o.parentPath.node.declarations.length>1)return o}while(o=o.parentPath)},PathHoister.prototype.hasOwnParamBindings=function hasOwnParamBindings(o){for(var h in this.bindings)if(o.hasOwnBinding(h)){var E=this.bindings[h];if("param"===E.kind&&E.constant)return!0}return!1},PathHoister.prototype.run=function run(){var o=this.path.node;if(!o._hoisted){o._hoisted=!0,this.path.traverse(N,this),this.getCompatibleScopes();var h=this.getAttachmentPath();if(h&&h.getFunctionParent()!==this.path.getFunctionParent()){var E=h.scope.generateUidIdentifier("ref"),x=P.variableDeclarator(E,this.path.node);h[this.attachAfter?"insertAfter":"insertBefore"]([h.isVariableDeclarator()?x:P.variableDeclaration("var",[x])]);var C=this.path.parentPath;C.isJSXElement()&&this.path.container===C.node.children&&(E=P.JSXExpressionContainer(E)),this.path.replaceWith(E)}}},PathHoister}();h.default=R,o.exports=h.default},J2m7:function(o,h,E){var x=E("XKAG")(E("UfWW"));o.exports=x},JB68:function(o,h,E){var x=E("Jes0");o.exports=function(o){return Object(x(o))}},JBE3:function(o,h,E){var x=E("+Qka"),C=E("LsHQ")((function(o,h,E,C){x(o,h,E,C)}));o.exports=C},JC6p:function(o,h,E){var x=E("cq/+"),C=E("7GkX");o.exports=function baseForOwn(o,h){return o&&x(o,h,C)}},JELi:function(o,h,E){var x=E("KwMD"),C=E("ut/Y"),T=E("Sxd8"),P=Math.max,N=Math.min;o.exports=function findLastIndex(o,h,E){var R=null==o?0:o.length;if(!R)return-1;var j=R-1;return void 0!==E&&(j=T(E),j=E<0?P(R+j,0):N(j,R-1)),x(o,C(h,3),j,!0)}},JHRd:function(o,h,E){var x=E("Kz5y").Uint8Array;o.exports=x},JHgL:function(o,h,E){var x=E("QkVE");o.exports=function mapCacheGet(o){return x(this,o).get(o)}},JSQU:function(o,h,E){var x=E("YESw");o.exports=function hashSet(o,h){var E=this.__data__;return this.size+=this.has(o)?0:1,E[o]=x&&void 0===h?"__lodash_hash_undefined__":h,this}},JTzB:function(o,h,E){var x=E("NykK"),C=E("ExA7");o.exports=function baseIsArguments(o){return C(o)&&"[object Arguments]"==x(o)}},JWK9:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types;return{inherits:E("F2ny"),visitor:(0,x.default)({operator:"**",build:function build(o,E){return h.callExpression(h.memberExpression(h.identifier("Math"),h.identifier("pow")),[o,E])}})}};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("4Req"));o.exports=h.default},JbBM:function(o,h,E){E("Hfiw"),o.exports=E("WEpk").Object.setPrototypeOf},Jes0:function(o,h){o.exports=function(o){if(null==o)throw TypeError("Can't call method on "+o);return o}},JmpY:function(o,h,E){var x=E("eUgh");o.exports=function baseValues(o,h){return x(h,(function(h){return o[h]}))}},JoaM:function(o,h,E){var x=E("NykK"),C=E("ExA7");o.exports=function baseIsRegExp(o){return C(o)&&"[object RegExp]"==x(o)}},Juji:function(o,h){o.exports=function baseHasIn(o,h){return null!=o&&h in Object(o)}},K0JG:function(o,h,E){var x=E("P9Q+"),C=Object.prototype.hasOwnProperty,T="undefined"!=typeof Map;function ArraySet(){this._array=[],this._set=T?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(o,h){for(var E=new ArraySet,x=0,C=o.length;x<C;x++)E.add(o[x],h);return E},ArraySet.prototype.size=function ArraySet_size(){return T?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function ArraySet_add(o,h){var E=T?o:x.toSetString(o),P=T?this.has(o):C.call(this._set,E),N=this._array.length;P&&!h||this._array.push(o),P||(T?this._set.set(o,N):this._set[E]=N)},ArraySet.prototype.has=function ArraySet_has(o){if(T)return this._set.has(o);var h=x.toSetString(o);return C.call(this._set,h)},ArraySet.prototype.indexOf=function ArraySet_indexOf(o){if(T){var h=this._set.get(o);if(h>=0)return h}else{var E=x.toSetString(o);if(C.call(this._set,E))return this._set[E]}throw new Error('"'+o+'" is not in the set.')},ArraySet.prototype.at=function ArraySet_at(o){if(o>=0&&o<this._array.length)return this._array[o];throw new Error("No element indexed by "+o)},ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()},h.ArraySet=ArraySet},KCzW:function(o,h,E){"use strict";h.__esModule=!0,h.createTypeAnnotationBasedOnTypeof=h.removeTypeDuplicates=h.createUnionTypeAnnotation=h.valueToNode=h.toBlock=h.toExpression=h.toStatement=h.toBindingIdentifierName=h.toIdentifier=h.toKeyAlias=h.toSequenceExpression=h.toComputedKey=h.isNodesEquivalent=h.isImmutable=h.isScope=h.isSpecifierDefault=h.isVar=h.isBlockScoped=h.isLet=h.isValidIdentifier=h.isReferenced=h.isBinding=h.getOuterBindingIdentifiers=h.getBindingIdentifiers=h.TYPES=h.react=h.DEPRECATED_KEYS=h.BUILDER_KEYS=h.NODE_FIELDS=h.ALIAS_KEYS=h.VISITOR_KEYS=h.NOT_LOCAL_BINDING=h.BLOCK_SCOPED_SYMBOL=h.INHERIT_KEYS=h.UNARY_OPERATORS=h.STRING_UNARY_OPERATORS=h.NUMBER_UNARY_OPERATORS=h.BOOLEAN_UNARY_OPERATORS=h.BINARY_OPERATORS=h.NUMBER_BINARY_OPERATORS=h.BOOLEAN_BINARY_OPERATORS=h.COMPARISON_BINARY_OPERATORS=h.EQUALITY_BINARY_OPERATORS=h.BOOLEAN_NUMBER_BINARY_OPERATORS=h.UPDATE_OPERATORS=h.LOGICAL_OPERATORS=h.COMMENT_KEYS=h.FOR_INIT_KEYS=h.FLATTENABLE_KEYS=h.STATEMENT_OR_BLOCK_KEYS=void 0;var x=_interopRequireDefault(E("nLf9")),C=_interopRequireDefault(E("FyfS")),T=_interopRequireDefault(E("GQeE")),P=_interopRequireDefault(E("gDS+")),N=E("aHIm");Object.defineProperty(h,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function get(){return N.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(h,"FLATTENABLE_KEYS",{enumerable:!0,get:function get(){return N.FLATTENABLE_KEYS}}),Object.defineProperty(h,"FOR_INIT_KEYS",{enumerable:!0,get:function get(){return N.FOR_INIT_KEYS}}),Object.defineProperty(h,"COMMENT_KEYS",{enumerable:!0,get:function get(){return N.COMMENT_KEYS}}),Object.defineProperty(h,"LOGICAL_OPERATORS",{enumerable:!0,get:function get(){return N.LOGICAL_OPERATORS}}),Object.defineProperty(h,"UPDATE_OPERATORS",{enumerable:!0,get:function get(){return N.UPDATE_OPERATORS}}),Object.defineProperty(h,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(h,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(h,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(h,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(h,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(h,"BINARY_OPERATORS",{enumerable:!0,get:function get(){return N.BINARY_OPERATORS}}),Object.defineProperty(h,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function get(){return N.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(h,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function get(){return N.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(h,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function get(){return N.STRING_UNARY_OPERATORS}}),Object.defineProperty(h,"UNARY_OPERATORS",{enumerable:!0,get:function get(){return N.UNARY_OPERATORS}}),Object.defineProperty(h,"INHERIT_KEYS",{enumerable:!0,get:function get(){return N.INHERIT_KEYS}}),Object.defineProperty(h,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function get(){return N.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(h,"NOT_LOCAL_BINDING",{enumerable:!0,get:function get(){return N.NOT_LOCAL_BINDING}}),h.is=function is(o,h,E){if(!h)return!1;if(!isType(h.type,o))return!1;return void 0===E||ue.shallowEqual(h,E)},h.isType=isType,h.validate=validate,h.shallowEqual=function shallowEqual(o,h){var E=(0,T.default)(h),x=Array.isArray(E),P=0;for(E=x?E:(0,C.default)(E);;){var N;if(x){if(P>=E.length)break;N=E[P++]}else{if((P=E.next()).done)break;N=P.value}var R=N;if(o[R]!==h[R])return!1}return!0},h.appendToMemberExpression=function appendToMemberExpression(o,h,E){return o.object=ue.memberExpression(o.object,o.property,o.computed),o.property=h,o.computed=!!E,o},h.prependToMemberExpression=function prependToMemberExpression(o,h){return o.object=ue.memberExpression(h,o.object),o},h.ensureBlock=function ensureBlock(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";return o[h]=ue.toBlock(o[h],o)},h.clone=clone,h.cloneWithoutLoc=function cloneWithoutLoc(o){var h=clone(o);return delete h.loc,h},h.cloneDeep=function cloneDeep(o){if(!o)return o;var h={};for(var E in o)if("_"!==E[0]){var x=o[E];x&&(x.type?x=ue.cloneDeep(x):Array.isArray(x)&&(x=x.map(ue.cloneDeep))),h[E]=x}return h},h.buildMatchMemberExpression=function buildMatchMemberExpression(o,h){var E=o.split(".");return function(o){if(!ue.isMemberExpression(o))return!1;for(var x=[o],C=0;x.length;){var T=x.shift();if(h&&C===E.length)return!0;if(ue.isIdentifier(T)){if(E[C]!==T.name)return!1}else{if(!ue.isStringLiteral(T)){if(ue.isMemberExpression(T)){if(T.computed&&!ue.isStringLiteral(T.property))return!1;x.push(T.object),x.push(T.property);continue}return!1}if(E[C]!==T.value)return!1}if(++C>E.length)return!1}return!0}},h.removeComments=function removeComments(o){var h=ue.COMMENT_KEYS,E=Array.isArray(h),x=0;for(h=E?h:(0,C.default)(h);;){var T;if(E){if(x>=h.length)break;T=h[x++]}else{if((x=h.next()).done)break;T=x.value}delete o[T]}return o},h.inheritsComments=function inheritsComments(o,h){return inheritTrailingComments(o,h),inheritLeadingComments(o,h),inheritInnerComments(o,h),o},h.inheritTrailingComments=inheritTrailingComments,h.inheritLeadingComments=inheritLeadingComments,h.inheritInnerComments=inheritInnerComments,h.inherits=function inherits(o,h){if(!o||!h)return o;var E=ue.INHERIT_KEYS.optional,x=Array.isArray(E),T=0;for(E=x?E:(0,C.default)(E);;){var P;if(x){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;null==o[N]&&(o[N]=h[N])}for(var R in h)"_"===R[0]&&(o[R]=h[R]);var j=ue.INHERIT_KEYS.force,ee=Array.isArray(j),re=0;for(j=ee?j:(0,C.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;o[ie]=h[ie]}return ue.inheritsComments(o,h),o},h.assertNode=function assertNode(o){if(!isNode(o))throw new TypeError("Not a valid node "+(o&&o.type))},h.isNode=isNode,h.traverseFast=traverseFast,h.removeProperties=removeProperties,h.removePropertiesDeep=function removePropertiesDeep(o,h){return traverseFast(o,removeProperties,h),o};var R=E("Nq24");Object.defineProperty(h,"getBindingIdentifiers",{enumerable:!0,get:function get(){return R.getBindingIdentifiers}}),Object.defineProperty(h,"getOuterBindingIdentifiers",{enumerable:!0,get:function get(){return R.getOuterBindingIdentifiers}});var j=E("esR2");Object.defineProperty(h,"isBinding",{enumerable:!0,get:function get(){return j.isBinding}}),Object.defineProperty(h,"isReferenced",{enumerable:!0,get:function get(){return j.isReferenced}}),Object.defineProperty(h,"isValidIdentifier",{enumerable:!0,get:function get(){return j.isValidIdentifier}}),Object.defineProperty(h,"isLet",{enumerable:!0,get:function get(){return j.isLet}}),Object.defineProperty(h,"isBlockScoped",{enumerable:!0,get:function get(){return j.isBlockScoped}}),Object.defineProperty(h,"isVar",{enumerable:!0,get:function get(){return j.isVar}}),Object.defineProperty(h,"isSpecifierDefault",{enumerable:!0,get:function get(){return j.isSpecifierDefault}}),Object.defineProperty(h,"isScope",{enumerable:!0,get:function get(){return j.isScope}}),Object.defineProperty(h,"isImmutable",{enumerable:!0,get:function get(){return j.isImmutable}}),Object.defineProperty(h,"isNodesEquivalent",{enumerable:!0,get:function get(){return j.isNodesEquivalent}});var ee=E("f98j");Object.defineProperty(h,"toComputedKey",{enumerable:!0,get:function get(){return ee.toComputedKey}}),Object.defineProperty(h,"toSequenceExpression",{enumerable:!0,get:function get(){return ee.toSequenceExpression}}),Object.defineProperty(h,"toKeyAlias",{enumerable:!0,get:function get(){return ee.toKeyAlias}}),Object.defineProperty(h,"toIdentifier",{enumerable:!0,get:function get(){return ee.toIdentifier}}),Object.defineProperty(h,"toBindingIdentifierName",{enumerable:!0,get:function get(){return ee.toBindingIdentifierName}}),Object.defineProperty(h,"toStatement",{enumerable:!0,get:function get(){return ee.toStatement}}),Object.defineProperty(h,"toExpression",{enumerable:!0,get:function get(){return ee.toExpression}}),Object.defineProperty(h,"toBlock",{enumerable:!0,get:function get(){return ee.toBlock}}),Object.defineProperty(h,"valueToNode",{enumerable:!0,get:function get(){return ee.valueToNode}});var re=E("Xlbe");Object.defineProperty(h,"createUnionTypeAnnotation",{enumerable:!0,get:function get(){return re.createUnionTypeAnnotation}}),Object.defineProperty(h,"removeTypeDuplicates",{enumerable:!0,get:function get(){return re.removeTypeDuplicates}}),Object.defineProperty(h,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function get(){return re.createTypeAnnotationBasedOnTypeof}});var ne=_interopRequireDefault(E("0ZK1")),ie=_interopRequireDefault(E("uM7l")),ae=_interopRequireDefault(E("7tbW"));E("Itzz");var se=E("w1AT"),oe=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("QD++"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var ue=h;function registerType(o){var h=ue["is"+o];h||(h=ue["is"+o]=function(h,E){return ue.is(o,h,E)}),ue["assert"+o]=function(E,x){if(!h(E,x=x||{}))throw new Error("Expected type "+(0,P.default)(o)+" with option "+(0,P.default)(x))}}for(var le in h.VISITOR_KEYS=se.VISITOR_KEYS,h.ALIAS_KEYS=se.ALIAS_KEYS,h.NODE_FIELDS=se.NODE_FIELDS,h.BUILDER_KEYS=se.BUILDER_KEYS,h.DEPRECATED_KEYS=se.DEPRECATED_KEYS,h.react=oe,ue.VISITOR_KEYS)registerType(le);ue.FLIPPED_ALIAS_KEYS={},(0,T.default)(ue.ALIAS_KEYS).forEach((function(o){ue.ALIAS_KEYS[o].forEach((function(h){(ue.FLIPPED_ALIAS_KEYS[h]=ue.FLIPPED_ALIAS_KEYS[h]||[]).push(o)}))})),(0,T.default)(ue.FLIPPED_ALIAS_KEYS).forEach((function(o){ue[o.toUpperCase()+"_TYPES"]=ue.FLIPPED_ALIAS_KEYS[o],registerType(o)}));h.TYPES=(0,T.default)(ue.VISITOR_KEYS).concat((0,T.default)(ue.FLIPPED_ALIAS_KEYS)).concat((0,T.default)(ue.DEPRECATED_KEYS));function isType(o,h){if(o===h)return!0;if(ue.ALIAS_KEYS[h])return!1;var E=ue.FLIPPED_ALIAS_KEYS[h];if(E){if(E[0]===o)return!0;var x=E,T=Array.isArray(x),P=0;for(x=T?x:(0,C.default)(x);;){var N;if(T){if(P>=x.length)break;N=x[P++]}else{if((P=x.next()).done)break;N=P.value}if(o===N)return!0}}return!1}(0,T.default)(ue.BUILDER_KEYS).forEach((function(o){var h=ue.BUILDER_KEYS[o];function builder(){if(arguments.length>h.length)throw new Error("t."+o+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+h.length);var E={};E.type=o;var x=0,T=h,P=Array.isArray(T),N=0;for(T=P?T:(0,C.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=R,ee=ue.NODE_FIELDS[o][j],re=arguments[x++];void 0===re&&(re=(0,ie.default)(ee.default)),E[j]=re}for(var ne in E)validate(E,ne,E[ne]);return E}ue[o]=builder,ue[o[0].toLowerCase()+o.slice(1)]=builder}));var ce=function _loop(o){var h=ue.DEPRECATED_KEYS[o];function proxy(E){return function(){return console.trace("The node type "+o+" has been renamed to "+h),E.apply(this,arguments)}}ue[o]=ue[o[0].toLowerCase()+o.slice(1)]=proxy(ue[h]),ue["is"+o]=proxy(ue["is"+h]),ue["assert"+o]=proxy(ue["assert"+h])};for(var pe in ue.DEPRECATED_KEYS)ce(pe);function validate(o,h,E){if(o){var x=ue.NODE_FIELDS[o.type];if(x){var C=x[h];C&&C.validate&&(C.optional&&null==E||C.validate(o,h,E))}}}function clone(o){if(!o)return o;var h={};for(var E in o)"_"!==E[0]&&(h[E]=o[E]);return h}function inheritTrailingComments(o,h){_inheritComments("trailingComments",o,h)}function inheritLeadingComments(o,h){_inheritComments("leadingComments",o,h)}function inheritInnerComments(o,h){_inheritComments("innerComments",o,h)}function _inheritComments(o,h,E){h&&E&&(h[o]=(0,ae.default)([].concat(h[o],E[o]).filter(Boolean)))}function isNode(o){return!(!o||!se.VISITOR_KEYS[o.type])}function traverseFast(o,h,E){if(o){var x=ue.VISITOR_KEYS[o.type];if(x){h(o,E=E||{});var T=x,P=Array.isArray(T),N=0;for(T=P?T:(0,C.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=o[R];if(Array.isArray(j)){var ee=j,re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,C.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}traverseFast(ie,h,E)}}else traverseFast(j,h,E)}}}}(0,ne.default)(ue),(0,ne.default)(ue.VISITOR_KEYS);var fe=["tokens","start","end","loc","raw","rawValue"],he=ue.COMMENT_KEYS.concat(["comments"]).concat(fe);function removeProperties(o,h){var E=(h=h||{}).preserveComments?fe:he,T=Array.isArray(E),P=0;for(E=T?E:(0,C.default)(E);;){var N;if(T){if(P>=E.length)break;N=E[P++]}else{if((P=E.next()).done)break;N=P.value}var R=N;null!=o[R]&&(o[R]=void 0)}for(var j in o)"_"===j[0]&&null!=o[j]&&(o[j]=void 0);var ee=(0,x.default)(o),re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,C.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}o[ie]=null}}},KKCa:function(o,h){"function"==typeof Object.create?o.exports=function inherits(o,h){o.super_=h,o.prototype=Object.create(h.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}})}:o.exports=function inherits(o,h){o.super_=h;var TempCtor=function(){};TempCtor.prototype=h.prototype,o.prototype=new TempCtor,o.prototype.constructor=o}},KMkd:function(o,h){o.exports=function listCacheClear(){this.__data__=[],this.size=0}},KUxP:function(o,h){o.exports=function(o){try{return!!o()}catch(o){return!0}}},KfNM:function(o,h){var E=Object.prototype.toString;o.exports=function objectToString(o){return E.call(o)}},"Kl8/":function(o,h,E){"use strict";var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("9lTW")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));var T=E("GRlS").makeAccessor(),P=Object.prototype.hasOwnProperty;function makePredicate(o,h){function onlyChildren(o){C.assertNode(o);var h=!1;function check(o){return h||(Array.isArray(o)?o.some(check):C.isNode(o)&&(x.default.strictEqual(h,!1),h=predicate(o))),h}var E=C.VISITOR_KEYS[o.type];if(E)for(var T=0;T<E.length;T++){check(o[E[T]])}return h}function predicate(E){C.assertNode(E);var x=T(E);return P.call(x,o)?x[o]:P.call(N,E.type)?x[o]=!1:P.call(h,E.type)?x[o]=!0:x[o]=onlyChildren(E)}return predicate.onlyChildren=onlyChildren,predicate}var N={FunctionExpression:!0,ArrowFunctionExpression:!0},R={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},j={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var ee in j)P.call(j,ee)&&(R[ee]=j[ee]);h.hasSideEffects=makePredicate("hasSideEffects",R),h.containsLeap=makePredicate("containsLeap",j)},KoBc:function(o,h){!function(){"use strict";var h,E,x,C,T,P;function fromCodePoint(o){return o<=65535?String.fromCharCode(o):String.fromCharCode(Math.floor((o-65536)/1024)+55296)+String.fromCharCode((o-65536)%1024+56320)}for(E={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\u1880-\u1884\u1887-\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\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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\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-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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]/},h={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\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\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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\uDF30-\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\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\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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-\u1877\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\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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\uDF30-\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-\uDE33\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]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\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\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\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[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\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]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},x=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],C=new Array(128),P=0;P<128;++P)C[P]=P>=97&&P<=122||P>=65&&P<=90||36===P||95===P;for(T=new Array(128),P=0;P<128;++P)T[P]=P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||36===P||95===P;o.exports={isDecimalDigit:function isDecimalDigit(o){return 48<=o&&o<=57},isHexDigit:function isHexDigit(o){return 48<=o&&o<=57||97<=o&&o<=102||65<=o&&o<=70},isOctalDigit:function isOctalDigit(o){return o>=48&&o<=55},isWhiteSpace:function isWhiteSpace(o){return 32===o||9===o||11===o||12===o||160===o||o>=5760&&x.indexOf(o)>=0},isLineTerminator:function isLineTerminator(o){return 10===o||13===o||8232===o||8233===o},isIdentifierStartES5:function isIdentifierStartES5(o){return o<128?C[o]:E.NonAsciiIdentifierStart.test(fromCodePoint(o))},isIdentifierPartES5:function isIdentifierPartES5(o){return o<128?T[o]:E.NonAsciiIdentifierPart.test(fromCodePoint(o))},isIdentifierStartES6:function isIdentifierStartES6(o){return o<128?C[o]:h.NonAsciiIdentifierStart.test(fromCodePoint(o))},isIdentifierPartES6:function isIdentifierPartES6(o){return o<128?T[o]:h.NonAsciiIdentifierPart.test(fromCodePoint(o))}}}()},Kpna:function(o,h,E){var x;x={parse:function parse(o,h){function addRaw(h){return h.raw=o.substring(h.range[0],h.range[1]),h}function updateRawStart(o,h){return o.range[0]=h,addRaw(o)}function createAnchor(o,h){return addRaw({type:"anchor",kind:o,range:[P-h,P]})}function createValue(o,h,E,x){return addRaw({type:"value",kind:o,codePoint:h,range:[E,x]})}function createEscaped(o,h,E,x){return x=x||0,createValue(o,h,P-(E.length+x),P)}function createCharacter(o){var h,E=o[0],x=E.charCodeAt(0);return T&&1===E.length&&x>=55296&&x<=56319&&(h=lookahead().charCodeAt(0))>=56320&&h<=57343?createValue("symbol",1024*(x-55296)+h-56320+65536,++P-2,P):createValue("symbol",x,P-1,P)}function createQuantifier(o,h,E,x){return null==x&&(E=P-1,x=P),addRaw({type:"quantifier",min:o,max:h,greedy:!0,body:null,range:[E,x]})}function createCharacterClass(o,h,E,x){return addRaw({type:"characterClass",body:o,negative:h,range:[E,x]})}function createClassRange(o,h,E,x){return o.codePoint>h.codePoint&&bail("invalid range in character class",o.raw+"-"+h.raw,E,x),addRaw({type:"characterClassRange",min:o,max:h,range:[E,x]})}function flattenBody(o){return"alternative"===o.type?o.body:[o]}function incr(h){h=h||1;var E=o.substring(P,P+h);return P+=h||1,E}function skip(o){match(o)||bail("character",o)}function match(h){if(o.indexOf(h,P)===P)return incr(h.length)}function lookahead(){return o[P]}function current(h){return o.indexOf(h,P)===P}function next(h){return o[P+1]===h}function matchReg(h){var E=o.substring(P).match(h);return E&&(E.range=[],E.range[0]=P,incr(E[0].length),E.range[1]=P),E}function parseDisjunction(){var o=[],h=P;for(o.push(parseAlternative());match("|");)o.push(parseAlternative());return 1===o.length?o[0]:function createDisjunction(o,h,E){return addRaw({type:"disjunction",body:o,range:[h,E]})}(o,h,P)}function parseAlternative(){for(var o,h=[],E=P;o=parseTerm();)h.push(o);return 1===h.length?h[0]:function createAlternative(o,h,E){return addRaw({type:"alternative",body:o,range:[h,E]})}(h,E,P)}function parseTerm(){if(P>=o.length||current("|")||current(")"))return null;var h=function parseAnchor(){return match("^")?createAnchor("start",1):match("$")?createAnchor("end",1):match("\\b")?createAnchor("boundary",2):match("\\B")?createAnchor("not-boundary",2):parseGroup("(?=","lookahead","(?!","negativeLookahead")}();if(h)return h;var E=function parseAtom(){var o;return(o=matchReg(/^[^^$\\.*+?(){[|]/))?createCharacter(o):match(".")?function createDot(){return addRaw({type:"dot",range:[P-1,P]})}():match("\\")?((o=parseAtomEscape())||bail("atomEscape"),o):(o=function parseCharacterClass(){var o,h=P;return(o=matchReg(/^\[\^/))?(o=parseClassRanges(),skip("]"),createCharacterClass(o,!0,h,P)):match("[")?(o=parseClassRanges(),skip("]"),createCharacterClass(o,!1,h,P)):null}())?o:parseGroup("(?:","ignore","(","normal")}();E||bail("Expected atom");var x=function parseQuantifier(){var o,h,E,x,C=P;return match("*")?h=createQuantifier(0):match("+")?h=createQuantifier(1):match("?")?h=createQuantifier(0,1):(o=matchReg(/^\{([0-9]+)\}/))?(E=parseInt(o[1],10),h=createQuantifier(E,E,o.range[0],o.range[1])):(o=matchReg(/^\{([0-9]+),\}/))?(E=parseInt(o[1],10),h=createQuantifier(E,void 0,o.range[0],o.range[1])):(o=matchReg(/^\{([0-9]+),([0-9]+)\}/))&&(E=parseInt(o[1],10),x=parseInt(o[2],10),E>x&&bail("numbers out of order in {} quantifier","",C,P),h=createQuantifier(E,x,o.range[0],o.range[1])),h&&match("?")&&(h.greedy=!1,h.range[1]+=1),h}()||!1;return x?(x.body=flattenBody(E),updateRawStart(x,E.range[0]),x):E}function parseGroup(o,h,E,T){var N=null,R=P;if(match(o))N=h;else{if(!match(E))return!1;N=T}var j=parseDisjunction();j||bail("Expected disjunction"),skip(")");var ee=function createGroup(o,h,E,x){return addRaw({type:"group",behavior:o,body:h,range:[E,x]})}(N,flattenBody(j),R,P);return"normal"==N&&C&&x++,ee}function parseUnicodeSurrogatePairEscape(o){var h,E;if(T&&"unicodeEscape"==o.kind&&(h=o.codePoint)>=55296&&h<=56319&&current("\\")&&next("u")){var x=P;P++;var C=parseClassEscape();"unicodeEscape"==C.kind&&(E=C.codePoint)>=56320&&E<=57343?(o.range[1]=C.range[1],o.codePoint=1024*(h-55296)+E-56320+65536,o.type="value",o.kind="unicodeCodePointEscape",addRaw(o)):P=x}return o}function parseClassEscape(){return parseAtomEscape(!0)}function parseAtomEscape(o){var h,C=P;if(h=function parseDecimalEscape(){var o,h;if(o=matchReg(/^(?!0)\d+/)){h=o[0];var C=parseInt(o[0],10);return C<=x?function createReference(o){return addRaw({type:"reference",matchIndex:parseInt(o,10),range:[P-1-o.length,P]})}(o[0]):(E.push(C),incr(-o[0].length),(o=matchReg(/^[0-7]{1,3}/))?createEscaped("octal",parseInt(o[0],8),o[0],1):updateRawStart(o=createCharacter(matchReg(/^[89]/)),o.range[0]-1))}return(o=matchReg(/^[0-7]{1,3}/))?(h=o[0],/^0{1,3}$/.test(h)?createEscaped("null",0,"0",h.length+1):createEscaped("octal",parseInt(h,8),h,1)):!!(o=matchReg(/^[dDsSwW]/))&&function createCharacterClassEscape(o){return addRaw({type:"characterClassEscape",value:o,range:[P-2,P]})}(o[0])}())return h;if(o){if(match("b"))return createEscaped("singleEscape",8,"\\b");match("B")&&bail("\\B not possible inside of CharacterClass","",C)}return h=function parseCharacterEscape(){var o;if(o=matchReg(/^[fnrtv]/)){var h=0;switch(o[0]){case"t":h=9;break;case"n":h=10;break;case"v":h=11;break;case"f":h=12;break;case"r":h=13}return createEscaped("singleEscape",h,"\\"+o[0])}return(o=matchReg(/^c([a-zA-Z])/))?createEscaped("controlLetter",o[1].charCodeAt(0)%32,o[1],2):(o=matchReg(/^x([0-9a-fA-F]{2})/))?createEscaped("hexadecimalEscape",parseInt(o[1],16),o[1],2):(o=matchReg(/^u([0-9a-fA-F]{4})/))?parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(o[1],16),o[1],2)):T&&(o=matchReg(/^u\{([0-9a-fA-F]+)\}/))?createEscaped("unicodeCodePointEscape",parseInt(o[1],16),o[1],4):function parseIdentityEscape(){var o;return function isIdentifierPart(o){var h=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0--_-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===o||95===o||o>=65&&o<=90||o>=97&&o<=122||o>=48&&o<=57||92===o||o>=128&&h.test(String.fromCharCode(o))}(lookahead())?match("")?createEscaped("identifier",8204,""):match("")?createEscaped("identifier",8205,""):null:createEscaped("identifier",(o=incr()).charCodeAt(0),o,1)}()}()}function parseClassRanges(){var o;return current("]")?[]:((o=function parseNonemptyClassRanges(){var o=parseClassAtom();return o||bail("classAtom"),current("]")?[o]:parseHelperClassRanges(o)}())||bail("nonEmptyClassRanges"),o)}function parseHelperClassRanges(o){var h,E,x;if(current("-")&&!next("]")){skip("-"),(x=parseClassAtom())||bail("classAtom"),E=P;var C=parseClassRanges();return C||bail("classRanges"),h=o.range[0],"empty"===C.type?[createClassRange(o,x,h,E)]:[createClassRange(o,x,h,E)].concat(C)}return(x=function parseNonemptyClassRangesNoDash(){var o=parseClassAtom();return o||bail("classAtom"),current("]")?o:parseHelperClassRanges(o)}())||bail("nonEmptyClassRangesNoDash"),[o].concat(x)}function parseClassAtom(){return match("-")?createCharacter("-"):function parseClassAtomNoDash(){var o;return(o=matchReg(/^[^\\\]-]/))?createCharacter(o[0]):match("\\")?((o=parseClassEscape())||bail("classEscape"),parseUnicodeSurrogatePairEscape(o)):void 0}()}function bail(h,E,x,C){x=null==x?P:x,C=null==C?x:C;var T=Math.max(0,x-10),N=Math.min(C+10,o.length),R=" "+o.substring(T,N),j=" "+new Array(x-T+1).join(" ")+"^";throw SyntaxError(h+" at position "+x+(E?": "+E:"")+"\n"+R+"\n"+j)}var E=[],x=0,C=!0,T=-1!==(h||"").indexOf("u"),P=0;""===(o=String(o))&&(o="(?:)");var N=parseDisjunction();N.range[1]!==o.length&&bail("Could not parse entire input - got stuck","",N.range[1]);for(var R=0;R<E.length;R++)if(E[R]<=x)return P=0,C=!1,parseDisjunction();return N}},o.exports?o.exports=x:window.regjsparser=x},KwMD:function(o,h){o.exports=function baseFindIndex(o,h,E,x){for(var C=o.length,T=E+(x?1:-1);x?T--:++T<C;)if(h(o[T],T,o))return T;return-1}},KwNq:function(o,h,E){"use strict";function simple(o,h,E,x,C){E||(E=T),function c(o,x,C){var T=C||o.type,P=h[T];E[T](o,x,c),P&&P(o,x)}(o,x,C)}function ancestor(o,h,E,x){var C=[];E||(E=T),function c(o,x,T){var P=T||o.type,N=h[P],R=o!==C[C.length-1];R&&C.push(o),E[P](o,x,c),N&&N(o,x||C,C),R&&C.pop()}(o,x)}function recursive(o,h,E,x,C){var T=E?make(E,x||void 0):x;!function c(o,h,E){T[E||o.type](o,h,c)}(o,h,C)}function makeTest(o){return"string"==typeof o?function(h){return h===o}:o||function(){return!0}}E.r(h),E.d(h,"ancestor",(function(){return ancestor})),E.d(h,"base",(function(){return T})),E.d(h,"findNodeAfter",(function(){return findNodeAfter})),E.d(h,"findNodeAround",(function(){return findNodeAround})),E.d(h,"findNodeAt",(function(){return findNodeAt})),E.d(h,"findNodeBefore",(function(){return findNodeBefore})),E.d(h,"full",(function(){return full})),E.d(h,"fullAncestor",(function(){return fullAncestor})),E.d(h,"make",(function(){return make})),E.d(h,"recursive",(function(){return recursive})),E.d(h,"simple",(function(){return simple}));var x=function Found(o,h){this.node=o,this.state=h};function full(o,h,E,x,C){E||(E=T),function c(o,x,C){var T=C||o.type;E[T](o,x,c),C||h(o,x,T)}(o,x,C)}function fullAncestor(o,h,E,x){E||(E=T);var C=[];!function c(o,x,T){var P=T||o.type,N=o!==C[C.length-1];N&&C.push(o),E[P](o,x,c),T||h(o,x||C,C,P),N&&C.pop()}(o,x)}function findNodeAt(o,h,E,C,P,N){P||(P=T),C=makeTest(C);try{!function c(o,T,N){var R=N||o.type;if((null==h||o.start<=h)&&(null==E||o.end>=E)&&P[R](o,T,c),(null==h||o.start===h)&&(null==E||o.end===E)&&C(R,o))throw new x(o,T)}(o,N)}catch(o){if(o instanceof x)return o;throw o}}function findNodeAround(o,h,E,C,P){E=makeTest(E),C||(C=T);try{!function c(o,T,P){var N=P||o.type;if(!(o.start>h||o.end<h)&&(C[N](o,T,c),E(N,o)))throw new x(o,T)}(o,P)}catch(o){if(o instanceof x)return o;throw o}}function findNodeAfter(o,h,E,C,P){E=makeTest(E),C||(C=T);try{!function c(o,T,P){if(!(o.end<h)){var N=P||o.type;if(o.start>=h&&E(N,o))throw new x(o,T);C[N](o,T,c)}}(o,P)}catch(o){if(o instanceof x)return o;throw o}}function findNodeBefore(o,h,E,C,P){var N;return E=makeTest(E),C||(C=T),function c(o,T,P){if(!(o.start>h)){var R=P||o.type;o.end<=h&&(!N||N.node.end<o.end)&&E(R,o)&&(N=new x(o,T)),C[R](o,T,c)}}(o,P),N}var C=Object.create||function(o){function Ctor(){}return Ctor.prototype=o,new Ctor};function make(o,h){var E=C(h||T);for(var x in o)E[x]=o[x];return E}function skipThrough(o,h,E){E(o,h)}function ignore(o,h,E){}var T={};T.Program=T.BlockStatement=function(o,h,E){for(var x=0,C=o.body;x<C.length;x+=1){E(C[x],h,"Statement")}},T.Statement=skipThrough,T.EmptyStatement=ignore,T.ExpressionStatement=T.ParenthesizedExpression=function(o,h,E){return E(o.expression,h,"Expression")},T.IfStatement=function(o,h,E){E(o.test,h,"Expression"),E(o.consequent,h,"Statement"),o.alternate&&E(o.alternate,h,"Statement")},T.LabeledStatement=function(o,h,E){return E(o.body,h,"Statement")},T.BreakStatement=T.ContinueStatement=ignore,T.WithStatement=function(o,h,E){E(o.object,h,"Expression"),E(o.body,h,"Statement")},T.SwitchStatement=function(o,h,E){E(o.discriminant,h,"Expression");for(var x=0,C=o.cases;x<C.length;x+=1){var T=C[x];T.test&&E(T.test,h,"Expression");for(var P=0,N=T.consequent;P<N.length;P+=1){E(N[P],h,"Statement")}}},T.SwitchCase=function(o,h,E){o.test&&E(o.test,h,"Expression");for(var x=0,C=o.consequent;x<C.length;x+=1){E(C[x],h,"Statement")}},T.ReturnStatement=T.YieldExpression=T.AwaitExpression=function(o,h,E){o.argument&&E(o.argument,h,"Expression")},T.ThrowStatement=T.SpreadElement=function(o,h,E){return E(o.argument,h,"Expression")},T.TryStatement=function(o,h,E){E(o.block,h,"Statement"),o.handler&&E(o.handler,h),o.finalizer&&E(o.finalizer,h,"Statement")},T.CatchClause=function(o,h,E){o.param&&E(o.param,h,"Pattern"),E(o.body,h,"Statement")},T.WhileStatement=T.DoWhileStatement=function(o,h,E){E(o.test,h,"Expression"),E(o.body,h,"Statement")},T.ForStatement=function(o,h,E){o.init&&E(o.init,h,"ForInit"),o.test&&E(o.test,h,"Expression"),o.update&&E(o.update,h,"Expression"),E(o.body,h,"Statement")},T.ForInStatement=T.ForOfStatement=function(o,h,E){E(o.left,h,"ForInit"),E(o.right,h,"Expression"),E(o.body,h,"Statement")},T.ForInit=function(o,h,E){"VariableDeclaration"===o.type?E(o,h):E(o,h,"Expression")},T.DebuggerStatement=ignore,T.FunctionDeclaration=function(o,h,E){return E(o,h,"Function")},T.VariableDeclaration=function(o,h,E){for(var x=0,C=o.declarations;x<C.length;x+=1){E(C[x],h)}},T.VariableDeclarator=function(o,h,E){E(o.id,h,"Pattern"),o.init&&E(o.init,h,"Expression")},T.Function=function(o,h,E){o.id&&E(o.id,h,"Pattern");for(var x=0,C=o.params;x<C.length;x+=1){E(C[x],h,"Pattern")}E(o.body,h,o.expression?"Expression":"Statement")},T.Pattern=function(o,h,E){"Identifier"===o.type?E(o,h,"VariablePattern"):"MemberExpression"===o.type?E(o,h,"MemberPattern"):E(o,h)},T.VariablePattern=ignore,T.MemberPattern=skipThrough,T.RestElement=function(o,h,E){return E(o.argument,h,"Pattern")},T.ArrayPattern=function(o,h,E){for(var x=0,C=o.elements;x<C.length;x+=1){var T=C[x];T&&E(T,h,"Pattern")}},T.ObjectPattern=function(o,h,E){for(var x=0,C=o.properties;x<C.length;x+=1){var T=C[x];"Property"===T.type?(T.computed&&E(T.key,h,"Expression"),E(T.value,h,"Pattern")):"RestElement"===T.type&&E(T.argument,h,"Pattern")}},T.Expression=skipThrough,T.ThisExpression=T.Super=T.MetaProperty=ignore,T.ArrayExpression=function(o,h,E){for(var x=0,C=o.elements;x<C.length;x+=1){var T=C[x];T&&E(T,h,"Expression")}},T.ObjectExpression=function(o,h,E){for(var x=0,C=o.properties;x<C.length;x+=1){E(C[x],h)}},T.FunctionExpression=T.ArrowFunctionExpression=T.FunctionDeclaration,T.SequenceExpression=function(o,h,E){for(var x=0,C=o.expressions;x<C.length;x+=1){E(C[x],h,"Expression")}},T.TemplateLiteral=function(o,h,E){for(var x=0,C=o.quasis;x<C.length;x+=1){E(C[x],h)}for(var T=0,P=o.expressions;T<P.length;T+=1){E(P[T],h,"Expression")}},T.TemplateElement=ignore,T.UnaryExpression=T.UpdateExpression=function(o,h,E){E(o.argument,h,"Expression")},T.BinaryExpression=T.LogicalExpression=function(o,h,E){E(o.left,h,"Expression"),E(o.right,h,"Expression")},T.AssignmentExpression=T.AssignmentPattern=function(o,h,E){E(o.left,h,"Pattern"),E(o.right,h,"Expression")},T.ConditionalExpression=function(o,h,E){E(o.test,h,"Expression"),E(o.consequent,h,"Expression"),E(o.alternate,h,"Expression")},T.NewExpression=T.CallExpression=function(o,h,E){if(E(o.callee,h,"Expression"),o.arguments)for(var x=0,C=o.arguments;x<C.length;x+=1){E(C[x],h,"Expression")}},T.MemberExpression=function(o,h,E){E(o.object,h,"Expression"),o.computed&&E(o.property,h,"Expression")},T.ExportNamedDeclaration=T.ExportDefaultDeclaration=function(o,h,E){o.declaration&&E(o.declaration,h,"ExportNamedDeclaration"===o.type||o.declaration.id?"Statement":"Expression"),o.source&&E(o.source,h,"Expression")},T.ExportAllDeclaration=function(o,h,E){E(o.source,h,"Expression")},T.ImportDeclaration=function(o,h,E){for(var x=0,C=o.specifiers;x<C.length;x+=1){E(C[x],h)}E(o.source,h,"Expression")},T.ImportExpression=function(o,h,E){E(o.source,h,"Expression")},T.ImportSpecifier=T.ImportDefaultSpecifier=T.ImportNamespaceSpecifier=T.Identifier=T.Literal=ignore,T.TaggedTemplateExpression=function(o,h,E){E(o.tag,h,"Expression"),E(o.quasi,h,"Expression")},T.ClassDeclaration=T.ClassExpression=function(o,h,E){return E(o,h,"Class")},T.Class=function(o,h,E){o.id&&E(o.id,h,"Pattern"),o.superClass&&E(o.superClass,h,"Expression"),E(o.body,h)},T.ClassBody=function(o,h,E){for(var x=0,C=o.body;x<C.length;x+=1){E(C[x],h)}},T.MethodDefinition=T.Property=function(o,h,E){o.computed&&E(o.key,h,"Expression"),E(o.value,h,"Expression")}},Kz5y:function(o,h,E){var x=E("WFqU"),C="object"==typeof self&&self&&self.Object===Object&&self,T=x||C||Function("return this")();o.exports=T},"L+Zp":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types;return{inherits:E("LyTS"),visitor:{ExportNamedDeclaration:function ExportNamedDeclaration(o){var E=o.node,x=[];!function build(o,E,x){var C=o.specifiers[0];if(h.isExportNamespaceSpecifier(C)||h.isExportDefaultSpecifier(C)){var T=o.specifiers.shift(),P=x.generateUidIdentifier(T.exported.name),N=void 0;N=h.isExportNamespaceSpecifier(T)?h.importNamespaceSpecifier(P):h.importDefaultSpecifier(P),E.push(h.importDeclaration([N],o.source)),E.push(h.exportNamedDeclaration(null,[h.exportSpecifier(P,T.exported)])),build(o,E,x)}}(E,x,o.scope),x.length&&(E.specifiers.length>=1&&x.push(E),o.replaceWithMultiple(x))}}}},o.exports=h.default},L8xA:function(o,h){o.exports=function stackDelete(o){var h=this.__data__,E=h.delete(o);return this.size=h.size,E}},LGYb:function(o,h,E){var x=E("1hJj"),C=E("jbM+"),T=E("Xt/L"),P=E("xYSL"),N=E("dQpi"),R=E("rEGp");o.exports=function baseUniq(o,h,E){var j=-1,ee=C,re=o.length,ne=!0,ie=[],ae=ie;if(E)ne=!1,ee=T;else if(re>=200){var se=h?null:N(o);if(se)return R(se);ne=!1,ee=P,ae=new x}else ae=h?[]:ie;e:for(;++j<re;){var oe=o[j],ue=h?h(oe):oe;if(oe=E||0!==oe?oe:0,ne&&ue==ue){for(var le=ae.length;le--;)if(ae[le]===ue)continue e;h&&ae.push(ue),ie.push(oe)}else ee(ae,ue,E)||(ae!==ie&&ae.push(ue),ie.push(oe))}return ie}},LVMm:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("functionBind")}}},o.exports=h.default},LXxW:function(o,h){o.exports=function arrayFilter(o,h){for(var E=-1,x=null==o?0:o.length,C=0,T=[];++E<x;){var P=o[E];h(P,E,o)&&(T[C++]=P)}return T}},LcsW:function(o,h,E){var x=E("kekF")(Object.getPrototypeOf,Object);o.exports=x},LsHQ:function(o,h,E){var x=E("EA7m"),C=E("mv/X");o.exports=function createAssigner(o){return x((function(h,E){var x=-1,T=E.length,P=T>1?E[T-1]:void 0,N=T>2?E[2]:void 0;for(P=o.length>3&&"function"==typeof P?(T--,P):void 0,N&&C(E[0],E[1],N)&&(P=T<3?void 0:P,T=1),h=Object(h);++x<T;){var R=E[x];R&&o(h,R,x,P)}return h}))}},LyTS:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("exportExtensions")}}},o.exports=h.default},M1xp:function(o,h,E){var x=E("a0xu");o.exports=Object("z").propertyIsEnumerable(0)?Object:function(o){return"String"==x(o)?o.split(""):Object(o)}},MCLT:function(o,h,E){(function(o){var x=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(o){for(var h=Object.keys(o),E={},x=0;x<h.length;x++)E[h[x]]=Object.getOwnPropertyDescriptor(o,h[x]);return E},C=/%[sdj%]/g;h.format=function(o){if(!isString(o)){for(var h=[],E=0;E<arguments.length;E++)h.push(inspect(arguments[E]));return h.join(" ")}E=1;for(var x=arguments,T=x.length,P=String(o).replace(C,(function(o){if("%%"===o)return"%";if(E>=T)return o;switch(o){case"%s":return String(x[E++]);case"%d":return Number(x[E++]);case"%j":try{return JSON.stringify(x[E++])}catch(o){return"[Circular]"}default:return o}})),N=x[E];E<T;N=x[++E])isNull(N)||!isObject(N)?P+=" "+N:P+=" "+inspect(N);return P},h.deprecate=function(E,x){if(void 0!==o&&!0===o.noDeprecation)return E;if(void 0===o)return function(){return h.deprecate(E,x).apply(this,arguments)};var C=!1;return function deprecated(){if(!C){if(o.throwDeprecation)throw new Error(x);o.traceDeprecation?console.trace(x):console.error(x),C=!0}return E.apply(this,arguments)}};var T,P={};function inspect(o,E){var x={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(x.depth=arguments[2]),arguments.length>=4&&(x.colors=arguments[3]),isBoolean(E)?x.showHidden=E:E&&h._extend(x,E),isUndefined(x.showHidden)&&(x.showHidden=!1),isUndefined(x.depth)&&(x.depth=2),isUndefined(x.colors)&&(x.colors=!1),isUndefined(x.customInspect)&&(x.customInspect=!0),x.colors&&(x.stylize=stylizeWithColor),formatValue(x,o,x.depth)}function stylizeWithColor(o,h){var E=inspect.styles[h];return E?"["+inspect.colors[E][0]+"m"+o+"["+inspect.colors[E][1]+"m":o}function stylizeNoColor(o,h){return o}function formatValue(o,E,x){if(o.customInspect&&E&&isFunction(E.inspect)&&E.inspect!==h.inspect&&(!E.constructor||E.constructor.prototype!==E)){var C=E.inspect(x,o);return isString(C)||(C=formatValue(o,C,x)),C}var T=function formatPrimitive(o,h){if(isUndefined(h))return o.stylize("undefined","undefined");if(isString(h)){var E="'"+JSON.stringify(h).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return o.stylize(E,"string")}if(isNumber(h))return o.stylize(""+h,"number");if(isBoolean(h))return o.stylize(""+h,"boolean");if(isNull(h))return o.stylize("null","null")}(o,E);if(T)return T;var P=Object.keys(E),N=function arrayToHash(o){var h={};return o.forEach((function(o,E){h[o]=!0})),h}(P);if(o.showHidden&&(P=Object.getOwnPropertyNames(E)),isError(E)&&(P.indexOf("message")>=0||P.indexOf("description")>=0))return formatError(E);if(0===P.length){if(isFunction(E)){var R=E.name?": "+E.name:"";return o.stylize("[Function"+R+"]","special")}if(isRegExp(E))return o.stylize(RegExp.prototype.toString.call(E),"regexp");if(isDate(E))return o.stylize(Date.prototype.toString.call(E),"date");if(isError(E))return formatError(E)}var j,ee="",re=!1,ne=["{","}"];(isArray(E)&&(re=!0,ne=["[","]"]),isFunction(E))&&(ee=" [Function"+(E.name?": "+E.name:"")+"]");return isRegExp(E)&&(ee=" "+RegExp.prototype.toString.call(E)),isDate(E)&&(ee=" "+Date.prototype.toUTCString.call(E)),isError(E)&&(ee=" "+formatError(E)),0!==P.length||re&&0!=E.length?x<0?isRegExp(E)?o.stylize(RegExp.prototype.toString.call(E),"regexp"):o.stylize("[Object]","special"):(o.seen.push(E),j=re?function formatArray(o,h,E,x,C){for(var T=[],P=0,N=h.length;P<N;++P)hasOwnProperty(h,String(P))?T.push(formatProperty(o,h,E,x,String(P),!0)):T.push("");return C.forEach((function(C){C.match(/^\d+$/)||T.push(formatProperty(o,h,E,x,C,!0))})),T}(o,E,x,N,P):P.map((function(h){return formatProperty(o,E,x,N,h,re)})),o.seen.pop(),function reduceToSingleString(o,h,E){if(o.reduce((function(o,h){return h.indexOf("\n")>=0&&0,o+h.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return E[0]+(""===h?"":h+"\n ")+" "+o.join(",\n ")+" "+E[1];return E[0]+h+" "+o.join(", ")+" "+E[1]}(j,ee,ne)):ne[0]+ee+ne[1]}function formatError(o){return"["+Error.prototype.toString.call(o)+"]"}function formatProperty(o,h,E,x,C,T){var P,N,R;if((R=Object.getOwnPropertyDescriptor(h,C)||{value:h[C]}).get?N=R.set?o.stylize("[Getter/Setter]","special"):o.stylize("[Getter]","special"):R.set&&(N=o.stylize("[Setter]","special")),hasOwnProperty(x,C)||(P="["+C+"]"),N||(o.seen.indexOf(R.value)<0?(N=isNull(E)?formatValue(o,R.value,null):formatValue(o,R.value,E-1)).indexOf("\n")>-1&&(N=T?N.split("\n").map((function(o){return" "+o})).join("\n").substr(2):"\n"+N.split("\n").map((function(o){return" "+o})).join("\n")):N=o.stylize("[Circular]","special")),isUndefined(P)){if(T&&C.match(/^\d+$/))return N;(P=JSON.stringify(""+C)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(P=P.substr(1,P.length-2),P=o.stylize(P,"name")):(P=P.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),P=o.stylize(P,"string"))}return P+": "+N}function isArray(o){return Array.isArray(o)}function isBoolean(o){return"boolean"==typeof o}function isNull(o){return null===o}function isNumber(o){return"number"==typeof o}function isString(o){return"string"==typeof o}function isUndefined(o){return void 0===o}function isRegExp(o){return isObject(o)&&"[object RegExp]"===objectToString(o)}function isObject(o){return"object"==typeof o&&null!==o}function isDate(o){return isObject(o)&&"[object Date]"===objectToString(o)}function isError(o){return isObject(o)&&("[object Error]"===objectToString(o)||o instanceof Error)}function isFunction(o){return"function"==typeof o}function objectToString(o){return Object.prototype.toString.call(o)}function pad(o){return o<10?"0"+o.toString(10):o.toString(10)}h.debuglog=function(E){if(isUndefined(T)&&(T=o.env.NODE_DEBUG||""),E=E.toUpperCase(),!P[E])if(new RegExp("\\b"+E+"\\b","i").test(T)){var x=o.pid;P[E]=function(){var o=h.format.apply(h,arguments);console.error("%s %d: %s",E,x,o)}}else P[E]=function(){};return P[E]},h.inspect=inspect,inspect.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]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},h.isArray=isArray,h.isBoolean=isBoolean,h.isNull=isNull,h.isNullOrUndefined=function isNullOrUndefined(o){return null==o},h.isNumber=isNumber,h.isString=isString,h.isSymbol=function isSymbol(o){return"symbol"==typeof o},h.isUndefined=isUndefined,h.isRegExp=isRegExp,h.isObject=isObject,h.isDate=isDate,h.isError=isError,h.isFunction=isFunction,h.isPrimitive=function isPrimitive(o){return null===o||"boolean"==typeof o||"number"==typeof o||"string"==typeof o||"symbol"==typeof o||void 0===o},h.isBuffer=E("1gqn");var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var o=new Date,h=[pad(o.getHours()),pad(o.getMinutes()),pad(o.getSeconds())].join(":");return[o.getDate(),N[o.getMonth()],h].join(" ")}function hasOwnProperty(o,h){return Object.prototype.hasOwnProperty.call(o,h)}h.log=function(){console.log("%s - %s",timestamp(),h.format.apply(h,arguments))},h.inherits=E("KKCa"),h._extend=function(o,h){if(!h||!isObject(h))return o;for(var E=Object.keys(h),x=E.length;x--;)o[E[x]]=h[E[x]];return o};var R="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function callbackifyOnRejected(o,h){if(!o){var E=new Error("Promise was rejected with a falsy value");E.reason=o,o=E}return h(o)}h.promisify=function promisify(o){if("function"!=typeof o)throw new TypeError('The "original" argument must be of type Function');if(R&&o[R]){var h;if("function"!=typeof(h=o[R]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(h,R,{value:h,enumerable:!1,writable:!1,configurable:!0}),h}function h(){for(var h,E,x=new Promise((function(o,x){h=o,E=x})),C=[],T=0;T<arguments.length;T++)C.push(arguments[T]);C.push((function(o,x){o?E(o):h(x)}));try{o.apply(this,C)}catch(o){E(o)}return x}return Object.setPrototypeOf(h,Object.getPrototypeOf(o)),R&&Object.defineProperty(h,R,{value:h,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(h,x(o))},h.promisify.custom=R,h.callbackify=function callbackify(h){if("function"!=typeof h)throw new TypeError('The "original" argument must be of type Function');function callbackified(){for(var E=[],x=0;x<arguments.length;x++)E.push(arguments[x]);var C=E.pop();if("function"!=typeof C)throw new TypeError("The last argument must be of type Function");var T=this,cb=function(){return C.apply(T,arguments)};h.apply(this,E).then((function(h){o.nextTick(cb,null,h)}),(function(h){o.nextTick(callbackifyOnRejected,h,cb)}))}return Object.setPrototypeOf(callbackified,Object.getPrototypeOf(h)),Object.defineProperties(callbackified,x(h)),callbackified}}).call(this,E("8oxB"))},MMmD:function(o,h,E){var x=E("lSCD"),C=E("shjB");o.exports=function isArrayLike(o){return null!=o&&C(o.length)&&!x(o)}},MPFp:function(o,h,E){"use strict";var x=E("uOPS"),C=E("Y7ZC"),T=E("kTiW"),P=E("NegM"),N=E("SBuE"),R=E("j2DC"),j=E("RfKB"),ee=E("U+KD"),re=E("UWiX")("iterator"),ne=!([].keys&&"next"in[].keys()),returnThis=function(){return this};o.exports=function(o,h,E,ie,ae,se,oe){R(E,h,ie);var ue,le,ce,getMethod=function(o){if(!ne&&o in de)return de[o];switch(o){case"keys":return function keys(){return new E(this,o)};case"values":return function values(){return new E(this,o)}}return function entries(){return new E(this,o)}},pe=h+" Iterator",fe="values"==ae,he=!1,de=o.prototype,me=de[re]||de["@@iterator"]||ae&&de[ae],ye=me||getMethod(ae),ge=ae?fe?getMethod("entries"):ye:void 0,ve="Array"==h&&de.entries||me;if(ve&&(ce=ee(ve.call(new o)))!==Object.prototype&&ce.next&&(j(ce,pe,!0),x||"function"==typeof ce[re]||P(ce,re,returnThis)),fe&&me&&"values"!==me.name&&(he=!0,ye=function values(){return me.call(this)}),x&&!oe||!ne&&!he&&de[re]||P(de,re,ye),N[h]=ye,N[pe]=returnThis,ae)if(ue={values:fe?ye:getMethod("values"),keys:se?ye:getMethod("keys"),entries:ge},oe)for(le in ue)le in de||T(de,le,ue[le]);else C(C.P+C.F*(ne||he),h,ue);return ue}},MlsZ:function(o,h,E){"use strict";(function(x){var C,T,P,N=E("TqRt"),R=N(E("SA+Z")),j=N(E("iWIM")),ee=N(E("RIqP")),re=N(E("lSNA")),ne=N(E("J4zp")),ie=N(E("7W2i")),ae=N(E("a1gu")),se=N(E("Nsbk")),oe=N(E("oShl")),ue=N(E("lwsE")),le=N(E("W8MJ")),ce=N(E("cDf5"));function _createForOfIteratorHelper(o,h){var E="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(!E){if(Array.isArray(o)||(E=function _unsupportedIterableToArray(o,h){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,h);var E=Object.prototype.toString.call(o).slice(8,-1);"Object"===E&&o.constructor&&(E=o.constructor.name);if("Map"===E||"Set"===E)return Array.from(o);if("Arguments"===E||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(o,h)}(o))||h&&o&&"number"==typeof o.length){E&&(o=E);var x=0,C=function F(){};return{s:C,n:function n(){return x>=o.length?{done:!0}:{done:!1,value:o[x++]}},e:function e(o){throw o},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var T,P=!0,N=!1;return{s:function s(){E=E.call(o)},n:function n(){var o=E.next();return P=o.done,o},e:function e(o){N=!0,T=o},f:function f(){try{P||null==E.return||E.return()}finally{if(N)throw T}}}}function _arrayLikeToArray(o,h){(null==h||h>o.length)&&(h=o.length);for(var E=0,x=new Array(h);E<h;E++)x[E]=o[E];return x}function _createSuper(o){var h=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(o){return!1}}();return function _createSuperInternal(){var E,x=(0,se.default)(o);if(h){var C=(0,se.default)(this).constructor;E=Reflect.construct(x,arguments,C)}else E=x.apply(this,arguments);return(0,ae.default)(this,E)}}P=function(){var o="Prettier is an opinionated code formatter",h="./bin/prettier.js",E={node:">=10.13.0"},C={"@angular/compiler":"9.0.5","@babel/code-frame":"7.8.0","@babel/parser":"7.9.4","@glimmer/syntax":"0.50.0","@iarna/toml":"2.2.3","@typescript-eslint/typescript-estree":"2.26.0","angular-estree-parser":"1.3.0","angular-html-parser":"1.4.0",camelcase:"5.3.1",chalk:"4.0.0","ci-info":"watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540","cjk-regex":"2.0.0",cosmiconfig:"6.0.0",dashify:"2.0.0",dedent:"0.7.0",diff:"4.0.2",editorconfig:"0.15.3","editorconfig-to-prettier":"0.1.1","escape-string-regexp":"2.0.0",esutils:"2.0.3","fast-glob":"3.2.2","find-parent-dir":"0.3.0","find-project-root":"1.1.1","flow-parser":"0.122.0","get-stream":"5.1.0",globby:"11.0.0",graphql:"15.0.0","html-element-attributes":"2.2.1","html-styles":"1.0.0","html-tag-names":"1.1.5",ignore:"4.0.6","jest-docblock":"25.2.6","json-stable-stringify":"1.0.1",leven:"3.1.0","lines-and-columns":"1.1.6","linguist-languages":"7.9.0",lodash:"4.17.15",mem:"6.0.1",minimatch:"3.0.4",minimist:"1.2.5","n-readlines":"1.0.0","please-upgrade-node":"3.2.0","postcss-less":"3.1.4","postcss-media-query-parser":"0.2.3","postcss-scss":"2.0.0","postcss-selector-parser":"2.2.3","postcss-values-parser":"2.0.1","regexp-util":"1.2.2","remark-math":"1.0.6","remark-parse":"5.0.0",semver:"7.1.3",srcset:"2.0.1","string-width":"4.2.0",typescript:"3.8.3","unicode-regex":"3.0.0",unified:"9.0.0",vnopts:"1.0.2","yaml-unist-parser":"1.1.1"},T={"@babel/core":"7.9.0","@babel/preset-env":"7.9.0","@rollup/plugin-alias":"3.0.1","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","@rollup/plugin-replace":"2.3.1","babel-loader":"8.1.0",benchmark:"2.1.4","builtin-modules":"3.1.0",codecov:"3.6.5","cross-env":"7.0.2",cspell:"4.0.55",eslint:"6.8.0","eslint-config-prettier":"6.10.1","eslint-formatter-friendly":"7.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-unicorn":"18.0.1",execa:"4.0.0",jest:"25.2.7","jest-snapshot-serializer-ansi":"1.0.0","jest-snapshot-serializer-raw":"1.1.0","jest-watch-typeahead":"0.5.0",prettier:"2.0.3",rimraf:"3.0.2",rollup:"2.3.2","rollup-plugin-babel":"4.4.0","rollup-plugin-node-globals":"1.4.0","rollup-plugin-terser":"5.3.0",shelljs:"0.8.3","snapshot-diff":"0.7.0","strip-ansi":"6.0.0","synchronous-promise":"2.0.10",tempy:"0.5.0","terser-webpack-plugin":"2.3.5",webpack:"4.42.1"},P={prepublishOnly:'echo "Error: must publish from dist/" && exit 1',"prepare-release":"yarn && yarn build && yarn test:dist",test:"jest","test:dist":"node ./scripts/test-dist.js","test:integration":"jest tests_integration","perf:repeat":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:repeat-inspect":"yarn && yarn build && cross-env NODE_ENV=production node --inspect-brk ./dist/bin-prettier.js --debug-repeat ${PERF_REPEAT:-1000} --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","perf:benchmark":"yarn && yarn build && cross-env NODE_ENV=production node ./dist/bin-prettier.js --debug-benchmark --loglevel debug ${PERF_FILE:-./index.js} > /dev/null","lint:typecheck":"tsc","lint:eslint":"cross-env EFF_NO_LINK_RULES=true eslint . --format friendly","lint:changelog":"node ./scripts/lint-changelog.js","lint:prettier":'prettier "**/*.{md,json,yml,html,css}" --check',"lint:dist":'eslint --no-eslintrc --no-ignore --env=es6,browser --parser-options=ecmaVersion:2016 "dist/!(bin-prettier|index|third-party).js"',"lint:spellcheck":"cspell {bin,scripts,src,website}/**/*.js {docs,website/blog,changelog_unreleased}/**/*.md","lint:deps":"node ./scripts/check-deps.js",build:"node --max-old-space-size=3072 ./scripts/build/build.js","build-docs":"node ./scripts/build-docs.js"},N={name:"prettier",version:"2.0.4",description:o,bin:h,repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",engines:E,dependencies:C,devDependencies:T,scripts:P},ae=Object.freeze({__proto__:null,name:"prettier",version:"2.0.4",description:o,bin:h,repository:"prettier/prettier",homepage:"https://prettier.io",author:"James Long",license:"MIT",main:"./index.js",engines:E,dependencies:C,devDependencies:T,scripts:P,default:N});function Diff(){}function buildValues(o,h,E,x,C){for(var T=0,P=h.length,N=0,R=0;T<P;T++){var j=h[T];if(j.removed){if(j.value=o.join(x.slice(R,R+j.count)),R+=j.count,T&&h[T-1].added){var ee=h[T-1];h[T-1]=h[T],h[T]=ee}}else{if(!j.added&&C){var re=E.slice(N,N+j.count);re=re.map((function(o,h){var E=x[R+h];return E.length>o.length?E:o})),j.value=o.join(re)}else j.value=o.join(E.slice(N,N+j.count));N+=j.count,j.added||(R+=j.count)}}var ne=h[P-1];return P>1&&"string"==typeof ne.value&&(ne.added||ne.removed)&&o.equals("",ne.value)&&(h[P-2].value+=ne.value,h.pop()),h}function clonePath(o){return{newPos:o.newPos,components:o.components.slice(0)}}Diff.prototype={diff:function diff(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=E.callback;"function"==typeof E&&(x=E,E={}),this.options=E;var C=this;function done(o){return x?(setTimeout((function(){x(void 0,o)}),0),!0):o}o=this.castInput(o),h=this.castInput(h),o=this.removeEmpty(this.tokenize(o));var T=(h=this.removeEmpty(this.tokenize(h))).length,P=o.length,N=1,R=T+P,j=[{newPos:-1,components:[]}],ee=this.extractCommon(j[0],h,o,0);if(j[0].newPos+1>=T&&ee+1>=P)return done([{value:this.join(h),count:h.length}]);function execEditLength(){for(var E=-1*N;E<=N;E+=2){var x=void 0,R=j[E-1],ee=j[E+1],re=(ee?ee.newPos:0)-E;R&&(j[E-1]=void 0);var ne=R&&R.newPos+1<T,ie=ee&&0<=re&&re<P;if(ne||ie){if(!ne||ie&&R.newPos<ee.newPos?(x=clonePath(ee),C.pushComponent(x.components,void 0,!0)):((x=R).newPos++,C.pushComponent(x.components,!0,void 0)),re=C.extractCommon(x,h,o,E),x.newPos+1>=T&&re+1>=P)return done(buildValues(C,x.components,h,o,C.useLongestToken));j[E]=x}else j[E]=void 0}N++}if(x)!function exec(){setTimeout((function(){if(N>R)return x();execEditLength()||exec()}),0)}();else for(;N<=R;){var re=execEditLength();if(re)return re}},pushComponent:function pushComponent(o,h,E){var x=o[o.length-1];x&&x.added===h&&x.removed===E?o[o.length-1]={count:x.count+1,added:h,removed:E}:o.push({count:1,added:h,removed:E})},extractCommon:function extractCommon(o,h,E,x){for(var C=h.length,T=E.length,P=o.newPos,N=P-x,R=0;P+1<C&&N+1<T&&this.equals(h[P+1],E[N+1]);)P++,N++,R++;return R&&o.components.push({count:R}),o.newPos=P,N},equals:function equals(o,h){return this.options.comparator?this.options.comparator(o,h):o===h||this.options.ignoreCase&&o.toLowerCase()===h.toLowerCase()},removeEmpty:function removeEmpty(o){for(var h=[],E=0;E<o.length;E++)o[E]&&h.push(o[E]);return h},castInput:function castInput(o){return o},tokenize:function tokenize(o){return o.split("")},join:function join(o){return o.join("")}};var pe=new Diff;function generateOptions(o,h){if("function"==typeof o)h.callback=o;else if(o)for(var E in o)o.hasOwnProperty(E)&&(h[E]=o[E]);return h}var fe=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,he=/\S/,de=new Diff;de.equals=function(o,h){return this.options.ignoreCase&&(o=o.toLowerCase(),h=h.toLowerCase()),o===h||this.options.ignoreWhitespace&&!he.test(o)&&!he.test(h)},de.tokenize=function(o){for(var h=o.split(/(\s+|[()[\]{}'"]|\b)/),E=0;E<h.length-1;E++)!h[E+1]&&h[E+2]&&fe.test(h[E])&&fe.test(h[E+2])&&(h[E]+=h[E+2],h.splice(E+1,2),E--);return h};var me=new Diff;function diffLines(o,h,E){return me.diff(o,h,E)}me.tokenize=function(o){var h=[],E=o.split(/(\n|\r\n)/);E[E.length-1]||E.pop();for(var x=0;x<E.length;x++){var C=E[x];x%2&&!this.options.newlineIsToken?h[h.length-1]+=C:(this.options.ignoreWhitespace&&(C=C.trim()),h.push(C))}return h};var ye=new Diff;ye.tokenize=function(o){return o.split(/(\S.+?[.!?])(?=\s+|$)/)};var ge=new Diff;function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"===(0,ce.default)(Symbol.iterator)?function _typeof(o){return(0,ce.default)(o)}:function _typeof(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":(0,ce.default)(o)})(o)}function _toConsumableArray(o){return function _arrayWithoutHoles(o){if(Array.isArray(o)){for(var h=0,E=new Array(o.length);h<o.length;h++)E[h]=o[h];return E}}(o)||function _iterableToArray(o){if(Symbol.iterator in Object(o)||"[object Arguments]"===Object.prototype.toString.call(o))return Array.from(o)}(o)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}ge.tokenize=function(o){return o.split(/([{}:;,]|\s+)/)};var ve=Object.prototype.toString,De=new Diff;function canonicalize(o,h,E,x,C){var T,P;for(h=h||[],E=E||[],x&&(o=x(C,o)),T=0;T<h.length;T+=1)if(h[T]===o)return E[T];if("[object Array]"===ve.call(o)){for(h.push(o),P=new Array(o.length),E.push(P),T=0;T<o.length;T+=1)P[T]=canonicalize(o[T],h,E,x,C);return h.pop(),E.pop(),P}if(o&&o.toJSON&&(o=o.toJSON()),"object"===_typeof(o)&&null!==o){h.push(o),P={},E.push(P);var N,R=[];for(N in o)o.hasOwnProperty(N)&&R.push(N);for(R.sort(),T=0;T<R.length;T+=1)P[N=R[T]]=canonicalize(o[N],h,E,x,N);h.pop(),E.pop()}else P=o;return P}De.useLongestToken=!0,De.tokenize=me.tokenize,De.castInput=function(o){var h=this.options,E=h.undefinedReplacement,x=h.stringifyReplacer,C=void 0===x?function(o,h){return void 0===h?E:h}:x;return"string"==typeof o?o:JSON.stringify(canonicalize(o,null,null,C),C," ")},De.equals=function(o,h){return Diff.prototype.equals.call(De,o.replace(/,([\r\n])/g,"$1"),h.replace(/,([\r\n])/g,"$1"))};var Ee=new Diff;function parsePatch(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=o.split(/\r\n|[\n\v\f\r\x85]/),x=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],C=[],T=0;function parseIndex(){var o={};for(C.push(o);T<E.length;){var x=E[T];if(/^(\-\-\-|\+\+\+|@@)\s/.test(x))break;var P=/^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(x);P&&(o.index=P[1]),T++}for(parseFileHeader(o),parseFileHeader(o),o.hunks=[];T<E.length;){var N=E[T];if(/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(N))break;if(/^@@/.test(N))o.hunks.push(parseHunk());else{if(N&&h.strict)throw new Error("Unknown line "+(T+1)+" "+JSON.stringify(N));T++}}}function parseFileHeader(o){var h=/^(---|\+\+\+)\s+(.*)$/.exec(E[T]);if(h){var x="---"===h[1]?"old":"new",C=h[2].split("\t",2),P=C[0].replace(/\\\\/g,"\\");/^".*"$/.test(P)&&(P=P.substr(1,P.length-2)),o[x+"FileName"]=P,o[x+"Header"]=(C[1]||"").trim(),T++}}function parseHunk(){for(var o=T,C=E[T++].split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/),P={oldStart:+C[1],oldLines:+C[2]||1,newStart:+C[3],newLines:+C[4]||1,lines:[],linedelimiters:[]},N=0,R=0;T<E.length&&!(0===E[T].indexOf("--- ")&&T+2<E.length&&0===E[T+1].indexOf("+++ ")&&0===E[T+2].indexOf("@@"));T++){var j=0==E[T].length&&T!=E.length-1?" ":E[T][0];if("+"!==j&&"-"!==j&&" "!==j&&"\\"!==j)break;P.lines.push(E[T]),P.linedelimiters.push(x[T]||"\n"),"+"===j?N++:"-"===j?R++:" "===j&&(N++,R++)}if(N||1!==P.newLines||(P.newLines=0),R||1!==P.oldLines||(P.oldLines=0),h.strict){if(N!==P.newLines)throw new Error("Added line count did not match for hunk at line "+(o+1));if(R!==P.oldLines)throw new Error("Removed line count did not match for hunk at line "+(o+1))}return P}for(;T<E.length;)parseIndex();return C}function distanceIterator(o,h,E){var x=!0,C=!1,T=!1,P=1;return function iterator(){if(x&&!T){if(C?P++:x=!1,o+P<=E)return P;T=!0}if(!C)return T||(x=!0),h<=o-P?-P++:(C=!0,iterator())}}function applyPatch(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof h&&(h=parsePatch(h)),Array.isArray(h)){if(h.length>1)throw new Error("applyPatch only works with a single input.");h=h[0]}var x,C,T=o.split(/\r\n|[\n\v\f\r\x85]/),P=o.match(/\r\n|[\n\v\f\r\x85]/g)||[],N=h.hunks,R=E.compareLine||function(o,h,E,x){return h===x},j=0,ee=E.fuzzFactor||0,re=0,ne=0;function hunkFits(o,h){for(var E=0;E<o.lines.length;E++){var x=o.lines[E],C=x.length>0?x[0]:" ",P=x.length>0?x.substr(1):x;if(" "===C||"-"===C){if(!R(h+1,T[h],C,P)&&++j>ee)return!1;h++}}return!0}for(var ie=0;ie<N.length;ie++){for(var ae=N[ie],se=T.length-ae.oldLines,oe=0,ue=ne+ae.oldStart-1,le=distanceIterator(ue,re,se);void 0!==oe;oe=le())if(hunkFits(ae,ue+oe)){ae.offset=ne+=oe;break}if(void 0===oe)return!1;re=ae.offset+ae.oldStart+ae.oldLines}for(var ce=0,pe=0;pe<N.length;pe++){var fe=N[pe],he=fe.oldStart+fe.offset+ce-1;ce+=fe.newLines-fe.oldLines,he<0&&(he=0);for(var de=0;de<fe.lines.length;de++){var me=fe.lines[de],ye=me.length>0?me[0]:" ",ge=me.length>0?me.substr(1):me,ve=fe.linedelimiters[de];if(" "===ye)he++;else if("-"===ye)T.splice(he,1),P.splice(he,1);else if("+"===ye)T.splice(he,0,ge),P.splice(he,0,ve),he++;else if("\\"===ye){var De=fe.lines[de-1]?fe.lines[de-1][0]:null;"+"===De?x=!0:"-"===De&&(C=!0)}}}if(x)for(;!T[T.length-1];)T.pop(),P.pop();else C&&(T.push(""),P.push("\n"));for(var Ee=0;Ee<T.length-1;Ee++)T[Ee]=T[Ee]+P[Ee];return T.join("")}function structuredPatch(o,h,E,x,C,T,P){P||(P={}),void 0===P.context&&(P.context=4);var N=diffLines(E,x,P);function contextLines(o){return o.map((function(o){return" "+o}))}N.push({value:"",lines:[]});for(var R=[],j=0,ee=0,re=[],ne=1,ie=1,ae=function _loop(o){var h=N[o],C=h.lines||h.value.replace(/\n$/,"").split("\n");if(h.lines=C,h.added||h.removed){var T;if(!j){var ae=N[o-1];j=ne,ee=ie,ae&&(re=P.context>0?contextLines(ae.lines.slice(-P.context)):[],j-=re.length,ee-=re.length)}(T=re).push.apply(T,_toConsumableArray(C.map((function(o){return(h.added?"+":"-")+o})))),h.added?ie+=C.length:ne+=C.length}else{if(j)if(C.length<=2*P.context&&o<N.length-2){var se;(se=re).push.apply(se,_toConsumableArray(contextLines(C)))}else{var oe,ue=Math.min(C.length,P.context);(oe=re).push.apply(oe,_toConsumableArray(contextLines(C.slice(0,ue))));var le={oldStart:j,oldLines:ne-j+ue,newStart:ee,newLines:ie-ee+ue,lines:re};if(o>=N.length-2&&C.length<=P.context){var ce=/\n$/.test(E),pe=/\n$/.test(x),fe=0==C.length&&re.length>le.oldLines;!ce&&fe&&re.splice(le.oldLines,0,"\\ No newline at end of file"),(ce||fe)&&pe||re.push("\\ No newline at end of file")}R.push(le),j=0,ee=0,re=[]}ne+=C.length,ie+=C.length}},se=0;se<N.length;se++)ae(se);return{oldFileName:o,newFileName:h,oldHeader:C,newHeader:T,hunks:R}}function createTwoFilesPatch(o,h,E,x,C,T,P){var N=structuredPatch(o,h,E,x,C,T,P),R=[];o==h&&R.push("Index: "+o),R.push("==================================================================="),R.push("--- "+N.oldFileName+(void 0===N.oldHeader?"":"\t"+N.oldHeader)),R.push("+++ "+N.newFileName+(void 0===N.newHeader?"":"\t"+N.newHeader));for(var j=0;j<N.hunks.length;j++){var ee=N.hunks[j];R.push("@@ -"+ee.oldStart+","+ee.oldLines+" +"+ee.newStart+","+ee.newLines+" @@"),R.push.apply(R,ee.lines)}return R.join("\n")+"\n"}function arrayStartsWith(o,h){if(h.length>o.length)return!1;for(var E=0;E<h.length;E++)if(h[E]!==o[E])return!1;return!0}function calcLineCount(o){var h=function calcOldNewLineCount(o){var h=0,E=0;return o.forEach((function(o){if("string"!=typeof o){var x=calcOldNewLineCount(o.mine),C=calcOldNewLineCount(o.theirs);void 0!==h&&(x.oldLines===C.oldLines?h+=x.oldLines:h=void 0),void 0!==E&&(x.newLines===C.newLines?E+=x.newLines:E=void 0)}else void 0===E||"+"!==o[0]&&" "!==o[0]||E++,void 0===h||"-"!==o[0]&&" "!==o[0]||h++})),{oldLines:h,newLines:E}}(o.lines),E=h.oldLines,x=h.newLines;void 0!==E?o.oldLines=E:delete o.oldLines,void 0!==x?o.newLines=x:delete o.newLines}function loadPatch(o,h){if("string"==typeof o){if(/^@@/m.test(o)||/^Index:/m.test(o))return parsePatch(o)[0];if(!h)throw new Error("Must provide a base reference or pass in a patch");return structuredPatch(void 0,void 0,h,o)}return o}function fileNameChanged(o){return o.newFileName&&o.newFileName!==o.oldFileName}function selectField(o,h,E){return h===E?h:(o.conflict=!0,{mine:h,theirs:E})}function hunkBefore(o,h){return o.oldStart<h.oldStart&&o.oldStart+o.oldLines<h.oldStart}function cloneHunk(o,h){return{oldStart:o.oldStart,oldLines:o.oldLines,newStart:o.newStart+h,newLines:o.newLines,lines:o.lines}}function mergeLines(o,h,E,x,C){var T={offset:h,lines:E,index:0},P={offset:x,lines:C,index:0};for(insertLeading(o,T,P),insertLeading(o,P,T);T.index<T.lines.length&&P.index<P.lines.length;){var N=T.lines[T.index],R=P.lines[P.index];if("-"!==N[0]&&"+"!==N[0]||"-"!==R[0]&&"+"!==R[0])if("+"===N[0]&&" "===R[0]){var j;(j=o.lines).push.apply(j,_toConsumableArray(collectChange(T)))}else if("+"===R[0]&&" "===N[0]){var ee;(ee=o.lines).push.apply(ee,_toConsumableArray(collectChange(P)))}else"-"===N[0]&&" "===R[0]?removal(o,T,P):"-"===R[0]&&" "===N[0]?removal(o,P,T,!0):N===R?(o.lines.push(N),T.index++,P.index++):conflict(o,collectChange(T),collectChange(P));else mutualChange(o,T,P)}insertTrailing(o,T),insertTrailing(o,P),calcLineCount(o)}function mutualChange(o,h,E){var x=collectChange(h),C=collectChange(E);if(allRemoves(x)&&allRemoves(C)){var T,P;if(arrayStartsWith(x,C)&&skipRemoveSuperset(E,x,x.length-C.length))return void(T=o.lines).push.apply(T,_toConsumableArray(x));if(arrayStartsWith(C,x)&&skipRemoveSuperset(h,C,C.length-x.length))return void(P=o.lines).push.apply(P,_toConsumableArray(C))}else if(function arrayEqual(o,h){return o.length===h.length&&arrayStartsWith(o,h)}(x,C)){var N;return void(N=o.lines).push.apply(N,_toConsumableArray(x))}conflict(o,x,C)}function removal(o,h,E,x){var C,T=collectChange(h),P=function collectContext(o,h){for(var E=[],x=[],C=0,T=!1,P=!1;C<h.length&&o.index<o.lines.length;){var N=o.lines[o.index],R=h[C];if("+"===R[0])break;if(T=T||" "!==N[0],x.push(R),C++,"+"===N[0])for(P=!0;"+"===N[0];)E.push(N),N=o.lines[++o.index];R.substr(1)===N.substr(1)?(E.push(N),o.index++):P=!0}if("+"===(h[C]||"")[0]&&T&&(P=!0),P)return E;for(;C<h.length;)x.push(h[C++]);return{merged:x,changes:E}}(E,T);P.merged?(C=o.lines).push.apply(C,_toConsumableArray(P.merged)):conflict(o,x?P:T,x?T:P)}function conflict(o,h,E){o.conflict=!0,o.lines.push({conflict:!0,mine:h,theirs:E})}function insertLeading(o,h,E){for(;h.offset<E.offset&&h.index<h.lines.length;){var x=h.lines[h.index++];o.lines.push(x),h.offset++}}function insertTrailing(o,h){for(;h.index<h.lines.length;){var E=h.lines[h.index++];o.lines.push(E)}}function collectChange(o){for(var h=[],E=o.lines[o.index][0];o.index<o.lines.length;){var x=o.lines[o.index];if("-"===E&&"+"===x[0]&&(E="+"),E!==x[0])break;h.push(x),o.index++}return h}function allRemoves(o){return o.reduce((function(o,h){return o&&"-"===h[0]}),!0)}function skipRemoveSuperset(o,h,E){for(var x=0;x<E;x++){var C=h[h.length-E+x].substr(1);if(o.lines[o.index+x]!==" "+C)return!1}return o.index+=E,!0}Ee.tokenize=function(o){return o.slice()},Ee.join=Ee.removeEmpty=function(o){return o};var xe=Object.freeze({__proto__:null,Diff:Diff,diffChars:function diffChars(o,h,E){return pe.diff(o,h,E)},diffWords:function diffWords(o,h,E){return E=generateOptions(E,{ignoreWhitespace:!0}),de.diff(o,h,E)},diffWordsWithSpace:function diffWordsWithSpace(o,h,E){return de.diff(o,h,E)},diffLines:diffLines,diffTrimmedLines:function diffTrimmedLines(o,h,E){var x=generateOptions(E,{ignoreWhitespace:!0});return me.diff(o,h,x)},diffSentences:function diffSentences(o,h,E){return ye.diff(o,h,E)},diffCss:function diffCss(o,h,E){return ge.diff(o,h,E)},diffJson:function diffJson(o,h,E){return De.diff(o,h,E)},diffArrays:function diffArrays(o,h,E){return Ee.diff(o,h,E)},structuredPatch:structuredPatch,createTwoFilesPatch:createTwoFilesPatch,createPatch:function createPatch(o,h,E,x,C,T){return createTwoFilesPatch(o,o,h,E,x,C,T)},applyPatch:applyPatch,applyPatches:function applyPatches(o,h){"string"==typeof o&&(o=parsePatch(o));var E=0;!function processIndex(){var x=o[E++];if(!x)return h.complete();h.loadFile(x,(function(o,E){if(o)return h.complete(o);var C=applyPatch(E,x,h);h.patched(x,C,(function(o){if(o)return h.complete(o);processIndex()}))}))}()},parsePatch:parsePatch,merge:function merge(o,h,E){o=loadPatch(o,E),h=loadPatch(h,E);var x={};(o.index||h.index)&&(x.index=o.index||h.index),(o.newFileName||h.newFileName)&&(fileNameChanged(o)?fileNameChanged(h)?(x.oldFileName=selectField(x,o.oldFileName,h.oldFileName),x.newFileName=selectField(x,o.newFileName,h.newFileName),x.oldHeader=selectField(x,o.oldHeader,h.oldHeader),x.newHeader=selectField(x,o.newHeader,h.newHeader)):(x.oldFileName=o.oldFileName,x.newFileName=o.newFileName,x.oldHeader=o.oldHeader,x.newHeader=o.newHeader):(x.oldFileName=h.oldFileName||o.oldFileName,x.newFileName=h.newFileName||o.newFileName,x.oldHeader=h.oldHeader||o.oldHeader,x.newHeader=h.newHeader||o.newHeader)),x.hunks=[];for(var C=0,T=0,P=0,N=0;C<o.hunks.length||T<h.hunks.length;){var R=o.hunks[C]||{oldStart:1/0},j=h.hunks[T]||{oldStart:1/0};if(hunkBefore(R,j))x.hunks.push(cloneHunk(R,P)),C++,N+=R.newLines-R.oldLines;else if(hunkBefore(j,R))x.hunks.push(cloneHunk(j,N)),T++,P+=j.newLines-j.oldLines;else{var ee={oldStart:Math.min(R.oldStart,j.oldStart),oldLines:0,newStart:Math.min(R.newStart+P,j.oldStart+N),newLines:0,lines:[]};mergeLines(ee,R.oldStart,R.lines,j.oldStart,j.lines),T++,C++,x.hunks.push(ee)}}return x},convertChangesToDMP:function convertChangesToDMP(o){for(var h,E,x=[],C=0;C<o.length;C++)E=(h=o[C]).added?1:h.removed?-1:0,x.push([E,h.value]);return x},convertChangesToXML:function convertChangesToXML(o){for(var h=[],E=0;E<o.length;E++){var x=o[E];x.added?h.push("<ins>"):x.removed&&h.push("<del>"),h.push((C=x.value,void 0,C.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"))),x.added?h.push("</ins>"):x.removed&&h.push("</del>")}var C;return h.join("")},canonicalize:canonicalize}),be=Object.freeze({__proto__:null,default:{}}),Ce=/[\\/]/;function basename(o){return o.split(Ce).pop()}var Ae=Object.freeze({__proto__:null,extname:function extname(o){var h=basename(o),E=h.lastIndexOf(".");return-1===E?"":h.slice(E)},basename:basename,isAbsolute:function isAbsolute(){return!0}}),Se=void 0!==x?x:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},we=[],ke=[],Te="undefined"!=typeof Uint8Array?Uint8Array:Array,_e=!1;function init(){_e=!0;for(var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,E=o.length;h<E;++h)we[h]=o[h],ke[o.charCodeAt(h)]=h;ke["-".charCodeAt(0)]=62,ke["_".charCodeAt(0)]=63}function encodeChunk(o,h,E){for(var x,C,T=[],P=h;P<E;P+=3)x=(o[P]<<16)+(o[P+1]<<8)+o[P+2],T.push(we[(C=x)>>18&63]+we[C>>12&63]+we[C>>6&63]+we[63&C]);return T.join("")}function fromByteArray(o){var h;_e||init();for(var E=o.length,x=E%3,C="",T=[],P=0,N=E-x;P<N;P+=16383)T.push(encodeChunk(o,P,P+16383>N?N:P+16383));return 1===x?(h=o[E-1],C+=we[h>>2],C+=we[h<<4&63],C+="=="):2===x&&(h=(o[E-2]<<8)+o[E-1],C+=we[h>>10],C+=we[h>>4&63],C+=we[h<<2&63],C+="="),T.push(C),T.join("")}function read(o,h,E,x,C){var T,P,N=8*C-x-1,R=(1<<N)-1,j=R>>1,ee=-7,re=E?C-1:0,ne=E?-1:1,ie=o[h+re];for(re+=ne,T=ie&(1<<-ee)-1,ie>>=-ee,ee+=N;ee>0;T=256*T+o[h+re],re+=ne,ee-=8);for(P=T&(1<<-ee)-1,T>>=-ee,ee+=x;ee>0;P=256*P+o[h+re],re+=ne,ee-=8);if(0===T)T=1-j;else{if(T===R)return P?NaN:1/0*(ie?-1:1);P+=Math.pow(2,x),T-=j}return(ie?-1:1)*P*Math.pow(2,T-x)}function write(o,h,E,x,C,T){var P,N,R,j=8*T-C-1,ee=(1<<j)-1,re=ee>>1,ne=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,ie=x?0:T-1,ae=x?1:-1,se=h<0||0===h&&1/h<0?1:0;for(h=Math.abs(h),isNaN(h)||h===1/0?(N=isNaN(h)?1:0,P=ee):(P=Math.floor(Math.log(h)/Math.LN2),h*(R=Math.pow(2,-P))<1&&(P--,R*=2),(h+=P+re>=1?ne/R:ne*Math.pow(2,1-re))*R>=2&&(P++,R/=2),P+re>=ee?(N=0,P=ee):P+re>=1?(N=(h*R-1)*Math.pow(2,C),P+=re):(N=h*Math.pow(2,re-1)*Math.pow(2,C),P=0));C>=8;o[E+ie]=255&N,ie+=ae,N/=256,C-=8);for(P=P<<C|N,j+=C;j>0;o[E+ie]=255&P,ie+=ae,P/=256,j-=8);o[E+ie-ae]|=128*se}var Fe={}.toString,Pe=Array.isArray||function(o){return"[object Array]"==Fe.call(o)};function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(o,h){if(kMaxLength()<h)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(o=new Uint8Array(h)).__proto__=Buffer.prototype:(null===o&&(o=new Buffer(h)),o.length=h),o}function Buffer(o,h,E){if(!(Buffer.TYPED_ARRAY_SUPPORT||this instanceof Buffer))return new Buffer(o,h,E);if("number"==typeof o){if("string"==typeof h)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,o)}return from(this,o,h,E)}function from(o,h,E,x){if("number"==typeof h)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&h instanceof ArrayBuffer?function fromArrayBuffer(o,h,E,x){if(h.byteLength,E<0||h.byteLength<E)throw new RangeError("'offset' is out of bounds");if(h.byteLength<E+(x||0))throw new RangeError("'length' is out of bounds");return h=void 0===E&&void 0===x?new Uint8Array(h):void 0===x?new Uint8Array(h,E):new Uint8Array(h,E,x),Buffer.TYPED_ARRAY_SUPPORT?(o=h).__proto__=Buffer.prototype:o=fromArrayLike(o,h),o}(o,h,E,x):"string"==typeof h?function fromString(o,h,E){if("string"==typeof E&&""!==E||(E="utf8"),!Buffer.isEncoding(E))throw new TypeError('"encoding" must be a valid string encoding');var x=0|byteLength(h,E),C=(o=createBuffer(o,x)).write(h,E);return C!==x&&(o=o.slice(0,C)),o}(o,h,E):function fromObject(o,h){if(internalIsBuffer(h)){var E=0|checked(h.length);return 0===(o=createBuffer(o,E)).length||h.copy(o,0,0,E),o}if(h){if("undefined"!=typeof ArrayBuffer&&h.buffer instanceof ArrayBuffer||"length"in h)return"number"!=typeof h.length||function isnan(o){return o!=o}(h.length)?createBuffer(o,0):fromArrayLike(o,h);if("Buffer"===h.type&&Pe(h.data))return fromArrayLike(o,h.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(o,h)}function assertSize(o){if("number"!=typeof o)throw new TypeError('"size" argument must be a number');if(o<0)throw new RangeError('"size" argument must not be negative')}function allocUnsafe(o,h){if(assertSize(h),o=createBuffer(o,h<0?0:0|checked(h)),!Buffer.TYPED_ARRAY_SUPPORT)for(var E=0;E<h;++E)o[E]=0;return o}function fromArrayLike(o,h){var E=h.length<0?0:0|checked(h.length);o=createBuffer(o,E);for(var x=0;x<E;x+=1)o[x]=255&h[x];return o}function checked(o){if(o>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|o}function internalIsBuffer(o){return!(null==o||!o._isBuffer)}function byteLength(o,h){if(internalIsBuffer(o))return o.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(o)||o instanceof ArrayBuffer))return o.byteLength;"string"!=typeof o&&(o=""+o);var E=o.length;if(0===E)return 0;for(var x=!1;;)switch(h){case"ascii":case"latin1":case"binary":return E;case"utf8":case"utf-8":case void 0:return utf8ToBytes(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*E;case"hex":return E>>>1;case"base64":return base64ToBytes(o).length;default:if(x)return utf8ToBytes(o).length;h=(""+h).toLowerCase(),x=!0}}function slowToString(o,h,E){var x=!1;if((void 0===h||h<0)&&(h=0),h>this.length)return"";if((void 0===E||E>this.length)&&(E=this.length),E<=0)return"";if((E>>>=0)<=(h>>>=0))return"";for(o||(o="utf8");;)switch(o){case"hex":return hexSlice(this,h,E);case"utf8":case"utf-8":return utf8Slice(this,h,E);case"ascii":return asciiSlice(this,h,E);case"latin1":case"binary":return latin1Slice(this,h,E);case"base64":return base64Slice(this,h,E);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,h,E);default:if(x)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),x=!0}}function swap(o,h,E){var x=o[h];o[h]=o[E],o[E]=x}function bidirectionalIndexOf(o,h,E,x,C){if(0===o.length)return-1;if("string"==typeof E?(x=E,E=0):E>2147483647?E=2147483647:E<-2147483648&&(E=-2147483648),E=+E,isNaN(E)&&(E=C?0:o.length-1),E<0&&(E=o.length+E),E>=o.length){if(C)return-1;E=o.length-1}else if(E<0){if(!C)return-1;E=0}if("string"==typeof h&&(h=Buffer.from(h,x)),internalIsBuffer(h))return 0===h.length?-1:arrayIndexOf(o,h,E,x,C);if("number"==typeof h)return h&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(o,h,E):Uint8Array.prototype.lastIndexOf.call(o,h,E):arrayIndexOf(o,[h],E,x,C);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(o,h,E,x,C){var T,P=1,N=o.length,R=h.length;if(void 0!==x&&("ucs2"===(x=String(x).toLowerCase())||"ucs-2"===x||"utf16le"===x||"utf-16le"===x)){if(o.length<2||h.length<2)return-1;P=2,N/=2,R/=2,E/=2}function read(o,h){return 1===P?o[h]:o.readUInt16BE(h*P)}if(C){var j=-1;for(T=E;T<N;T++)if(read(o,T)===read(h,-1===j?0:T-j)){if(-1===j&&(j=T),T-j+1===R)return j*P}else-1!==j&&(T-=T-j),j=-1}else for(E+R>N&&(E=N-R),T=E;T>=0;T--){for(var ee=!0,re=0;re<R;re++)if(read(o,T+re)!==read(h,re)){ee=!1;break}if(ee)return T}return-1}function hexWrite(o,h,E,x){E=Number(E)||0;var C=o.length-E;x?(x=Number(x))>C&&(x=C):x=C;var T=h.length;if(T%2!=0)throw new TypeError("Invalid hex string");x>T/2&&(x=T/2);for(var P=0;P<x;++P){var N=parseInt(h.substr(2*P,2),16);if(isNaN(N))return P;o[E+P]=N}return P}function utf8Write(o,h,E,x){return blitBuffer(utf8ToBytes(h,o.length-E),o,E,x)}function asciiWrite(o,h,E,x){return blitBuffer(function asciiToBytes(o){for(var h=[],E=0;E<o.length;++E)h.push(255&o.charCodeAt(E));return h}(h),o,E,x)}function latin1Write(o,h,E,x){return asciiWrite(o,h,E,x)}function base64Write(o,h,E,x){return blitBuffer(base64ToBytes(h),o,E,x)}function ucs2Write(o,h,E,x){return blitBuffer(function utf16leToBytes(o,h){for(var E,x,C,T=[],P=0;P<o.length&&!((h-=2)<0);++P)E=o.charCodeAt(P),x=E>>8,C=E%256,T.push(C),T.push(x);return T}(h,o.length-E),o,E,x)}function base64Slice(o,h,E){return 0===h&&E===o.length?fromByteArray(o):fromByteArray(o.slice(h,E))}function utf8Slice(o,h,E){E=Math.min(o.length,E);for(var x=[],C=h;C<E;){var T,P,N,R,j=o[C],ee=null,re=j>239?4:j>223?3:j>191?2:1;if(C+re<=E)switch(re){case 1:j<128&&(ee=j);break;case 2:128==(192&(T=o[C+1]))&&(R=(31&j)<<6|63&T)>127&&(ee=R);break;case 3:T=o[C+1],P=o[C+2],128==(192&T)&&128==(192&P)&&(R=(15&j)<<12|(63&T)<<6|63&P)>2047&&(R<55296||R>57343)&&(ee=R);break;case 4:T=o[C+1],P=o[C+2],N=o[C+3],128==(192&T)&&128==(192&P)&&128==(192&N)&&(R=(15&j)<<18|(63&T)<<12|(63&P)<<6|63&N)>65535&&R<1114112&&(ee=R)}null===ee?(ee=65533,re=1):ee>65535&&(ee-=65536,x.push(ee>>>10&1023|55296),ee=56320|1023&ee),x.push(ee),C+=re}return function decodeCodePointsArray(o){var h=o.length;if(h<=4096)return String.fromCharCode.apply(String,o);for(var E="",x=0;x<h;)E+=String.fromCharCode.apply(String,o.slice(x,x+=4096));return E}(x)}function asciiSlice(o,h,E){var x="";E=Math.min(o.length,E);for(var C=h;C<E;++C)x+=String.fromCharCode(127&o[C]);return x}function latin1Slice(o,h,E){var x="";E=Math.min(o.length,E);for(var C=h;C<E;++C)x+=String.fromCharCode(o[C]);return x}function hexSlice(o,h,E){var x,C=o.length;(!h||h<0)&&(h=0),(!E||E<0||E>C)&&(E=C);for(var T="",P=h;P<E;++P)T+=(x=o[P])<16?"0"+x.toString(16):x.toString(16);return T}function utf16leSlice(o,h,E){for(var x=o.slice(h,E),C="",T=0;T<x.length;T+=2)C+=String.fromCharCode(x[T]+256*x[T+1]);return C}function checkOffset(o,h,E){if(o%1!=0||o<0)throw new RangeError("offset is not uint");if(o+h>E)throw new RangeError("Trying to access beyond buffer length")}function checkInt(o,h,E,x,C,T){if(!internalIsBuffer(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(h>C||h<T)throw new RangeError('"value" argument is out of bounds');if(E+x>o.length)throw new RangeError("Index out of range")}function objectWriteUInt16(o,h,E,x){h<0&&(h=65535+h+1);for(var C=0,T=Math.min(o.length-E,2);C<T;++C)o[E+C]=(h&255<<8*(x?C:1-C))>>>8*(x?C:1-C)}function objectWriteUInt32(o,h,E,x){h<0&&(h=4294967295+h+1);for(var C=0,T=Math.min(o.length-E,4);C<T;++C)o[E+C]=h>>>8*(x?C:3-C)&255}function checkIEEE754(o,h,E,x,C,T){if(E+x>o.length)throw new RangeError("Index out of range");if(E<0)throw new RangeError("Index out of range")}function writeFloat(o,h,E,x,C){return C||checkIEEE754(o,0,E,4),write(o,h,E,x,23,4),E+4}function writeDouble(o,h,E,x,C){return C||checkIEEE754(o,0,E,8),write(o,h,E,x,52,8),E+8}Buffer.TYPED_ARRAY_SUPPORT=void 0===Se.TYPED_ARRAY_SUPPORT||Se.TYPED_ARRAY_SUPPORT,Buffer.poolSize=8192,Buffer._augment=function(o){return o.__proto__=Buffer.prototype,o},Buffer.from=function(o,h,E){return from(null,o,h,E)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array),Buffer.alloc=function(o,h,E){return function alloc(o,h,E,x){return assertSize(h),h<=0?createBuffer(o,h):void 0!==E?"string"==typeof x?createBuffer(o,h).fill(E,x):createBuffer(o,h).fill(E):createBuffer(o,h)}(null,o,h,E)},Buffer.allocUnsafe=function(o){return allocUnsafe(null,o)},Buffer.allocUnsafeSlow=function(o){return allocUnsafe(null,o)},Buffer.isBuffer=function isBuffer(o){return null!=o&&(!!o._isBuffer||isFastBuffer(o)||function isSlowBuffer(o){return"function"==typeof o.readFloatLE&&"function"==typeof o.slice&&isFastBuffer(o.slice(0,0))}(o))},Buffer.compare=function compare(o,h){if(!internalIsBuffer(o)||!internalIsBuffer(h))throw new TypeError("Arguments must be Buffers");if(o===h)return 0;for(var E=o.length,x=h.length,C=0,T=Math.min(E,x);C<T;++C)if(o[C]!==h[C]){E=o[C],x=h[C];break}return E<x?-1:x<E?1:0},Buffer.isEncoding=function isEncoding(o){switch(String(o).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}},Buffer.concat=function concat(o,h){if(!Pe(o))throw new TypeError('"list" argument must be an Array of Buffers');if(0===o.length)return Buffer.alloc(0);var E;if(void 0===h)for(h=0,E=0;E<o.length;++E)h+=o[E].length;var x=Buffer.allocUnsafe(h),C=0;for(E=0;E<o.length;++E){var T=o[E];if(!internalIsBuffer(T))throw new TypeError('"list" argument must be an Array of Buffers');T.copy(x,C),C+=T.length}return x},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var o=this.length;if(o%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var h=0;h<o;h+=2)swap(this,h,h+1);return this},Buffer.prototype.swap32=function swap32(){var o=this.length;if(o%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var h=0;h<o;h+=4)swap(this,h,h+3),swap(this,h+1,h+2);return this},Buffer.prototype.swap64=function swap64(){var o=this.length;if(o%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var h=0;h<o;h+=8)swap(this,h,h+7),swap(this,h+1,h+6),swap(this,h+2,h+5),swap(this,h+3,h+4);return this},Buffer.prototype.toString=function toString(){var o=0|this.length;return 0===o?"":0===arguments.length?utf8Slice(this,0,o):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(o){if(!internalIsBuffer(o))throw new TypeError("Argument must be a Buffer");return this===o||0===Buffer.compare(this,o)},Buffer.prototype.inspect=function inspect(){var o="";return this.length>0&&(o=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(o+=" ... ")),"<Buffer "+o+">"},Buffer.prototype.compare=function compare(o,h,E,x,C){if(!internalIsBuffer(o))throw new TypeError("Argument must be a Buffer");if(void 0===h&&(h=0),void 0===E&&(E=o?o.length:0),void 0===x&&(x=0),void 0===C&&(C=this.length),h<0||E>o.length||x<0||C>this.length)throw new RangeError("out of range index");if(x>=C&&h>=E)return 0;if(x>=C)return-1;if(h>=E)return 1;if(this===o)return 0;for(var T=(C>>>=0)-(x>>>=0),P=(E>>>=0)-(h>>>=0),N=Math.min(T,P),R=this.slice(x,C),j=o.slice(h,E),ee=0;ee<N;++ee)if(R[ee]!==j[ee]){T=R[ee],P=j[ee];break}return T<P?-1:P<T?1:0},Buffer.prototype.includes=function includes(o,h,E){return-1!==this.indexOf(o,h,E)},Buffer.prototype.indexOf=function indexOf(o,h,E){return bidirectionalIndexOf(this,o,h,E,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(o,h,E){return bidirectionalIndexOf(this,o,h,E,!1)},Buffer.prototype.write=function write(o,h,E,x){if(void 0===h)x="utf8",E=this.length,h=0;else if(void 0===E&&"string"==typeof h)x=h,E=this.length,h=0;else{if(!isFinite(h))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");h|=0,isFinite(E)?(E|=0,void 0===x&&(x="utf8")):(x=E,E=void 0)}var C=this.length-h;if((void 0===E||E>C)&&(E=C),o.length>0&&(E<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");x||(x="utf8");for(var T=!1;;)switch(x){case"hex":return hexWrite(this,o,h,E);case"utf8":case"utf-8":return utf8Write(this,o,h,E);case"ascii":return asciiWrite(this,o,h,E);case"latin1":case"binary":return latin1Write(this,o,h,E);case"base64":return base64Write(this,o,h,E);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,o,h,E);default:if(T)throw new TypeError("Unknown encoding: "+x);x=(""+x).toLowerCase(),T=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},Buffer.prototype.slice=function slice(o,h){var E,x=this.length;if((o=~~o)<0?(o+=x)<0&&(o=0):o>x&&(o=x),(h=void 0===h?x:~~h)<0?(h+=x)<0&&(h=0):h>x&&(h=x),h<o&&(h=o),Buffer.TYPED_ARRAY_SUPPORT)(E=this.subarray(o,h)).__proto__=Buffer.prototype;else{var C=h-o;E=new Buffer(C,void 0);for(var T=0;T<C;++T)E[T]=this[T+o]}return E},Buffer.prototype.readUIntLE=function readUIntLE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o],C=1,T=0;++T<h&&(C*=256);)x+=this[o+T]*C;return x},Buffer.prototype.readUIntBE=function readUIntBE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o+--h],C=1;h>0&&(C*=256);)x+=this[o+--h]*C;return x},Buffer.prototype.readUInt8=function readUInt8(o,h){return h||checkOffset(o,1,this.length),this[o]},Buffer.prototype.readUInt16LE=function readUInt16LE(o,h){return h||checkOffset(o,2,this.length),this[o]|this[o+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(o,h){return h||checkOffset(o,2,this.length),this[o]<<8|this[o+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(o,h){return h||checkOffset(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+16777216*this[o+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(o,h){return h||checkOffset(o,4,this.length),16777216*this[o]+(this[o+1]<<16|this[o+2]<<8|this[o+3])},Buffer.prototype.readIntLE=function readIntLE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o],C=1,T=0;++T<h&&(C*=256);)x+=this[o+T]*C;return x>=(C*=128)&&(x-=Math.pow(2,8*h)),x},Buffer.prototype.readIntBE=function readIntBE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=h,C=1,T=this[o+--x];x>0&&(C*=256);)T+=this[o+--x]*C;return T>=(C*=128)&&(T-=Math.pow(2,8*h)),T},Buffer.prototype.readInt8=function readInt8(o,h){return h||checkOffset(o,1,this.length),128&this[o]?-1*(255-this[o]+1):this[o]},Buffer.prototype.readInt16LE=function readInt16LE(o,h){h||checkOffset(o,2,this.length);var E=this[o]|this[o+1]<<8;return 32768&E?4294901760|E:E},Buffer.prototype.readInt16BE=function readInt16BE(o,h){h||checkOffset(o,2,this.length);var E=this[o+1]|this[o]<<8;return 32768&E?4294901760|E:E},Buffer.prototype.readInt32LE=function readInt32LE(o,h){return h||checkOffset(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(o,h){return h||checkOffset(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},Buffer.prototype.readFloatLE=function readFloatLE(o,h){return h||checkOffset(o,4,this.length),read(this,o,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(o,h){return h||checkOffset(o,4,this.length),read(this,o,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(o,h){return h||checkOffset(o,8,this.length),read(this,o,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(o,h){return h||checkOffset(o,8,this.length),read(this,o,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(o,h,E,x){o=+o,h|=0,E|=0,x||checkInt(this,o,h,E,Math.pow(2,8*E)-1,0);var C=1,T=0;for(this[h]=255&o;++T<E&&(C*=256);)this[h+T]=o/C&255;return h+E},Buffer.prototype.writeUIntBE=function writeUIntBE(o,h,E,x){o=+o,h|=0,E|=0,x||checkInt(this,o,h,E,Math.pow(2,8*E)-1,0);var C=E-1,T=1;for(this[h+C]=255&o;--C>=0&&(T*=256);)this[h+C]=o/T&255;return h+E},Buffer.prototype.writeUInt8=function writeUInt8(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),this[h]=255&o,h+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8):objectWriteUInt16(this,o,h,!0),h+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>8,this[h+1]=255&o):objectWriteUInt16(this,o,h,!1),h+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h+3]=o>>>24,this[h+2]=o>>>16,this[h+1]=o>>>8,this[h]=255&o):objectWriteUInt32(this,o,h,!0),h+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>24,this[h+1]=o>>>16,this[h+2]=o>>>8,this[h+3]=255&o):objectWriteUInt32(this,o,h,!1),h+4},Buffer.prototype.writeIntLE=function writeIntLE(o,h,E,x){if(o=+o,h|=0,!x){var C=Math.pow(2,8*E-1);checkInt(this,o,h,E,C-1,-C)}var T=0,P=1,N=0;for(this[h]=255&o;++T<E&&(P*=256);)o<0&&0===N&&0!==this[h+T-1]&&(N=1),this[h+T]=(o/P>>0)-N&255;return h+E},Buffer.prototype.writeIntBE=function writeIntBE(o,h,E,x){if(o=+o,h|=0,!x){var C=Math.pow(2,8*E-1);checkInt(this,o,h,E,C-1,-C)}var T=E-1,P=1,N=0;for(this[h+T]=255&o;--T>=0&&(P*=256);)o<0&&0===N&&0!==this[h+T+1]&&(N=1),this[h+T]=(o/P>>0)-N&255;return h+E},Buffer.prototype.writeInt8=function writeInt8(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),o<0&&(o=255+o+1),this[h]=255&o,h+1},Buffer.prototype.writeInt16LE=function writeInt16LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8):objectWriteUInt16(this,o,h,!0),h+2},Buffer.prototype.writeInt16BE=function writeInt16BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>8,this[h+1]=255&o):objectWriteUInt16(this,o,h,!1),h+2},Buffer.prototype.writeInt32LE=function writeInt32LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8,this[h+2]=o>>>16,this[h+3]=o>>>24):objectWriteUInt32(this,o,h,!0),h+4},Buffer.prototype.writeInt32BE=function writeInt32BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>24,this[h+1]=o>>>16,this[h+2]=o>>>8,this[h+3]=255&o):objectWriteUInt32(this,o,h,!1),h+4},Buffer.prototype.writeFloatLE=function writeFloatLE(o,h,E){return writeFloat(this,o,h,!0,E)},Buffer.prototype.writeFloatBE=function writeFloatBE(o,h,E){return writeFloat(this,o,h,!1,E)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(o,h,E){return writeDouble(this,o,h,!0,E)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(o,h,E){return writeDouble(this,o,h,!1,E)},Buffer.prototype.copy=function copy(o,h,E,x){if(E||(E=0),x||0===x||(x=this.length),h>=o.length&&(h=o.length),h||(h=0),x>0&&x<E&&(x=E),x===E)return 0;if(0===o.length||0===this.length)return 0;if(h<0)throw new RangeError("targetStart out of bounds");if(E<0||E>=this.length)throw new RangeError("sourceStart out of bounds");if(x<0)throw new RangeError("sourceEnd out of bounds");x>this.length&&(x=this.length),o.length-h<x-E&&(x=o.length-h+E);var C,T=x-E;if(this===o&&E<h&&h<x)for(C=T-1;C>=0;--C)o[C+h]=this[C+E];else if(T<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(C=0;C<T;++C)o[C+h]=this[C+E];else Uint8Array.prototype.set.call(o,this.subarray(E,E+T),h);return T},Buffer.prototype.fill=function fill(o,h,E,x){if("string"==typeof o){if("string"==typeof h?(x=h,h=0,E=this.length):"string"==typeof E&&(x=E,E=this.length),1===o.length){var C=o.charCodeAt(0);C<256&&(o=C)}if(void 0!==x&&"string"!=typeof x)throw new TypeError("encoding must be a string");if("string"==typeof x&&!Buffer.isEncoding(x))throw new TypeError("Unknown encoding: "+x)}else"number"==typeof o&&(o&=255);if(h<0||this.length<h||this.length<E)throw new RangeError("Out of range index");if(E<=h)return this;var T;if(h>>>=0,E=void 0===E?this.length:E>>>0,o||(o=0),"number"==typeof o)for(T=h;T<E;++T)this[T]=o;else{var P=internalIsBuffer(o)?o:utf8ToBytes(new Buffer(o,x).toString()),N=P.length;for(T=0;T<E-h;++T)this[T+h]=P[T%N]}return this};var Be=/[^+\/0-9A-Za-z-_]/g;function utf8ToBytes(o,h){var E;h=h||1/0;for(var x=o.length,C=null,T=[],P=0;P<x;++P){if((E=o.charCodeAt(P))>55295&&E<57344){if(!C){if(E>56319){(h-=3)>-1&&T.push(239,191,189);continue}if(P+1===x){(h-=3)>-1&&T.push(239,191,189);continue}C=E;continue}if(E<56320){(h-=3)>-1&&T.push(239,191,189),C=E;continue}E=65536+(C-55296<<10|E-56320)}else C&&(h-=3)>-1&&T.push(239,191,189);if(C=null,E<128){if((h-=1)<0)break;T.push(E)}else if(E<2048){if((h-=2)<0)break;T.push(E>>6|192,63&E|128)}else if(E<65536){if((h-=3)<0)break;T.push(E>>12|224,E>>6&63|128,63&E|128)}else{if(!(E<1114112))throw new Error("Invalid code point");if((h-=4)<0)break;T.push(E>>18|240,E>>12&63|128,E>>6&63|128,63&E|128)}}return T}function base64ToBytes(o){return function toByteArray(o){var h,E,x,C,T,P;_e||init();var N=o.length;if(N%4>0)throw new Error("Invalid string. Length must be a multiple of 4");T="="===o[N-2]?2:"="===o[N-1]?1:0,P=new Te(3*N/4-T),x=T>0?N-4:N;var R=0;for(h=0,E=0;h<x;h+=4,E+=3)C=ke[o.charCodeAt(h)]<<18|ke[o.charCodeAt(h+1)]<<12|ke[o.charCodeAt(h+2)]<<6|ke[o.charCodeAt(h+3)],P[R++]=C>>16&255,P[R++]=C>>8&255,P[R++]=255&C;return 2===T?(C=ke[o.charCodeAt(h)]<<2|ke[o.charCodeAt(h+1)]>>4,P[R++]=255&C):1===T&&(C=ke[o.charCodeAt(h)]<<10|ke[o.charCodeAt(h+1)]<<4|ke[o.charCodeAt(h+2)]>>2,P[R++]=C>>8&255,P[R++]=255&C),P}(function base64clean(o){if((o=function stringtrim(o){return o.trim?o.trim():o.replace(/^\s+|\s+$/g,"")}(o).replace(Be,"")).length<2)return"";for(;o.length%4!=0;)o+="=";return o}(o))}function blitBuffer(o,h,E,x){for(var C=0;C<x&&!(C+E>=h.length||C>=o.length);++C)h[C+E]=o[C];return C}function isFastBuffer(o){return!!o.constructor&&"function"==typeof o.constructor.isBuffer&&o.constructor.isBuffer(o)}var Ne="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==x?x:"undefined"!=typeof self?self:{};function unwrapExports(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function createCommonjsModule(o,h){return o(h={exports:{}},h.exports),h.exports}function getCjsExportFromNamespace(o){return o&&o.default||o}var Ie=getCjsExportFromNamespace(be),Oe=function(){function LineByLine(o,h){(0,ue.default)(this,LineByLine),(h=h||{}).readChunk||(h.readChunk=1024),h.newLineCharacter?h.newLineCharacter=h.newLineCharacter.charCodeAt(0):h.newLineCharacter=10,this.fd="number"==typeof o?o:Ie.openSync(o,"r"),this.options=h,this.newLineCharacter=h.newLineCharacter,this.reset()}return(0,le.default)(LineByLine,[{key:"_searchInBuffer",value:function _searchInBuffer(o,h){for(var E=-1,x=0;x<=o.length;x++)if(o[x]===h){E=x;break}return E}},{key:"reset",value:function reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}},{key:"close",value:function close(){Ie.closeSync(this.fd),this.fd=null}},{key:"_extractLines",value:function _extractLines(o){for(var h,E=[],x=0,C=0;;){var T=o[x++];if(T===this.newLineCharacter)h=o.slice(C,x),E.push(h),C=x;else if(!T)break}var P=o.slice(C,x);return P.length&&E.push(P),E}},{key:"_readChunk",value:function _readChunk(o){var h,E=0,x=[];do{var C=new Buffer(this.options.readChunk);E+=h=Ie.readSync(this.fd,C,0,this.options.readChunk,this.fdPosition),this.fdPosition=this.fdPosition+h,x.push(C)}while(h&&-1===this._searchInBuffer(x[x.length-1],this.options.newLineCharacter));var T=Buffer.concat(x);return h<this.options.readChunk&&(this.eofReached=!0,T=T.slice(0,E)),E&&(this.linesCache=this._extractLines(T),o&&(this.linesCache[0]=Buffer.concat([o,this.linesCache[0]]))),E}},{key:"next",value:function next(){if(!this.fd)return!1;var o=!1;return this.eofReached&&0===this.linesCache.length||(this.linesCache.length||this._readChunk(),this.linesCache.length&&10!==(o=this.linesCache.shift())[o.length-1]&&this._readChunk(o)&&(o=this.linesCache.shift()),this.eofReached&&0===this.linesCache.length&&this.close(),o&&o[o.length-1]===this.newLineCharacter&&(o=o.slice(0,o.length-1))),o}}]),LineByLine}(),Re=function fromPairs(o){for(var h=-1,E=null==o?0:o.length,x={};++h<E;){var C=o[h];x[C[0]]=C[1]}return x},Me={ConfigError:function(o){(0,ie.default)(ConfigError,o);var h=_createSuper(ConfigError);function ConfigError(){return(0,ue.default)(this,ConfigError),h.apply(this,arguments)}return(0,le.default)(ConfigError)}((0,oe.default)(Error)),DebugError:function(o){(0,ie.default)(DebugError,o);var h=_createSuper(DebugError);function DebugError(){return(0,ue.default)(this,DebugError),h.apply(this,arguments)}return(0,le.default)(DebugError)}((0,oe.default)(Error)),UndefinedParserError:function(o){(0,ie.default)(UndefinedParserError,o);var h=_createSuper(UndefinedParserError);function UndefinedParserError(){return(0,ue.default)(this,UndefinedParserError),h.apply(this,arguments)}return(0,le.default)(UndefinedParserError)}((0,oe.default)(Error))};function _objectWithoutPropertiesLoose(o,h){if(null==o)return{};var E,x,C={},T=Object.keys(o);for(x=0;x<T.length;x++)E=T[x],h.indexOf(E)>=0||(C[E]=o[E]);return C}function _taggedTemplateLiteral(o,h){return h||(h=o.slice(0)),Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(h)}}))}function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var Le=defaultSetTimout,je=defaultClearTimeout;function runTimeout(o){if(Le===setTimeout)return setTimeout(o,0);if((Le===defaultSetTimout||!Le)&&setTimeout)return Le=setTimeout,setTimeout(o,0);try{return Le(o,0)}catch(h){try{return Le.call(null,o,0)}catch(h){return Le.call(this,o,0)}}}"function"==typeof Se.setTimeout&&(Le=setTimeout),"function"==typeof Se.clearTimeout&&(je=clearTimeout);var qe,Ve=[],Ue=!1,We=-1;function cleanUpNextTick(){Ue&&qe&&(Ue=!1,qe.length?Ve=qe.concat(Ve):We=-1,Ve.length&&drainQueue())}function drainQueue(){if(!Ue){var o=runTimeout(cleanUpNextTick);Ue=!0;for(var h=Ve.length;h;){for(qe=Ve,Ve=[];++We<h;)qe&&qe[We].run();We=-1,h=Ve.length}qe=null,Ue=!1,function runClearTimeout(o){if(je===clearTimeout)return clearTimeout(o);if((je===defaultClearTimeout||!je)&&clearTimeout)return je=clearTimeout,clearTimeout(o);try{return je(o)}catch(h){try{return je.call(null,o)}catch(h){return je.call(this,o)}}}(o)}}function Item(o,h){this.fun=o,this.array=h}function noop(){}Item.prototype.run=function(){this.fun.apply(null,this.array)};var Ge=noop,He=noop,ze=noop,Ke=noop,Ye=noop,$e=noop,Je=noop,Xe=Se.performance||{},Qe=Xe.now||Xe.mozNow||Xe.msNow||Xe.oNow||Xe.webkitNow||function(){return(new Date).getTime()},Ze=new Date,rt={nextTick:function nextTick(o){var h=new Array(arguments.length-1);if(arguments.length>1)for(var E=1;E<arguments.length;E++)h[E-1]=arguments[E];Ve.push(new Item(o,h)),1!==Ve.length||Ue||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Ge,addListener:He,once:ze,off:Ke,removeListener:Ye,removeAllListeners:$e,emit:Je,binding:function binding(o){throw new Error("process.binding is not supported")},cwd:function cwd(){return"/"},chdir:function chdir(o){throw new Error("process.chdir is not supported")},umask:function umask(){return 0},hrtime:function hrtime(o){var h=.001*Qe.call(Xe),E=Math.floor(h),x=Math.floor(h%1*1e9);return o&&(E-=o[0],(x-=o[1])<0&&(E--,x+=1e9)),[E,x]},platform:"browser",release:{},config:{},uptime:function uptime(){return(new Date-Ze)/1e3}},ot="object"===(0,ce.default)(rt)&&rt.env&&rt.env.NODE_DEBUG&&/\bsemver\b/i.test(rt.env.NODE_DEBUG)?function(){for(var o,h=arguments.length,E=new Array(h),x=0;x<h;x++)E[x]=arguments[x];return(o=console).error.apply(o,["SEMVER"].concat(E))}:function(){},ut={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},ct=createCommonjsModule((function(o,h){var E=ut.MAX_SAFE_COMPONENT_LENGTH,x=(h=o.exports={}).re=[],C=h.src=[],T=h.t={},P=0,N=function createToken(o,h,E){var N=P++;ot(N,h),T[o]=N,C[N]=h,x[N]=new RegExp(h,E?"g":void 0)};N("NUMERICIDENTIFIER","0|[1-9]\\d*"),N("NUMERICIDENTIFIERLOOSE","[0-9]+"),N("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),N("MAINVERSION","(".concat(C[T.NUMERICIDENTIFIER],")\\.")+"(".concat(C[T.NUMERICIDENTIFIER],")\\.")+"(".concat(C[T.NUMERICIDENTIFIER],")")),N("MAINVERSIONLOOSE","(".concat(C[T.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(C[T.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(C[T.NUMERICIDENTIFIERLOOSE],")")),N("PRERELEASEIDENTIFIER","(?:".concat(C[T.NUMERICIDENTIFIER],"|").concat(C[T.NONNUMERICIDENTIFIER],")")),N("PRERELEASEIDENTIFIERLOOSE","(?:".concat(C[T.NUMERICIDENTIFIERLOOSE],"|").concat(C[T.NONNUMERICIDENTIFIER],")")),N("PRERELEASE","(?:-(".concat(C[T.PRERELEASEIDENTIFIER],"(?:\\.").concat(C[T.PRERELEASEIDENTIFIER],")*))")),N("PRERELEASELOOSE","(?:-?(".concat(C[T.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(C[T.PRERELEASEIDENTIFIERLOOSE],")*))")),N("BUILDIDENTIFIER","[0-9A-Za-z-]+"),N("BUILD","(?:\\+(".concat(C[T.BUILDIDENTIFIER],"(?:\\.").concat(C[T.BUILDIDENTIFIER],")*))")),N("FULLPLAIN","v?".concat(C[T.MAINVERSION]).concat(C[T.PRERELEASE],"?").concat(C[T.BUILD],"?")),N("FULL","^".concat(C[T.FULLPLAIN],"$")),N("LOOSEPLAIN","[v=\\s]*".concat(C[T.MAINVERSIONLOOSE]).concat(C[T.PRERELEASELOOSE],"?").concat(C[T.BUILD],"?")),N("LOOSE","^".concat(C[T.LOOSEPLAIN],"$")),N("GTLT","((?:<|>)?=?)"),N("XRANGEIDENTIFIERLOOSE","".concat(C[T.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),N("XRANGEIDENTIFIER","".concat(C[T.NUMERICIDENTIFIER],"|x|X|\\*")),N("XRANGEPLAIN","[v=\\s]*(".concat(C[T.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(C[T.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(C[T.XRANGEIDENTIFIER],")")+"(?:".concat(C[T.PRERELEASE],")?").concat(C[T.BUILD],"?")+")?)?"),N("XRANGEPLAINLOOSE","[v=\\s]*(".concat(C[T.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(C[T.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(C[T.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(C[T.PRERELEASELOOSE],")?").concat(C[T.BUILD],"?")+")?)?"),N("XRANGE","^".concat(C[T.GTLT],"\\s*").concat(C[T.XRANGEPLAIN],"$")),N("XRANGELOOSE","^".concat(C[T.GTLT],"\\s*").concat(C[T.XRANGEPLAINLOOSE],"$")),N("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(E,"})")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:$|[^\\d])"),N("COERCERTL",C[T.COERCE],!0),N("LONETILDE","(?:~>?)"),N("TILDETRIM","(\\s*)".concat(C[T.LONETILDE],"\\s+"),!0),h.tildeTrimReplace="$1~",N("TILDE","^".concat(C[T.LONETILDE]).concat(C[T.XRANGEPLAIN],"$")),N("TILDELOOSE","^".concat(C[T.LONETILDE]).concat(C[T.XRANGEPLAINLOOSE],"$")),N("LONECARET","(?:\\^)"),N("CARETTRIM","(\\s*)".concat(C[T.LONECARET],"\\s+"),!0),h.caretTrimReplace="$1^",N("CARET","^".concat(C[T.LONECARET]).concat(C[T.XRANGEPLAIN],"$")),N("CARETLOOSE","^".concat(C[T.LONECARET]).concat(C[T.XRANGEPLAINLOOSE],"$")),N("COMPARATORLOOSE","^".concat(C[T.GTLT],"\\s*(").concat(C[T.LOOSEPLAIN],")$|^$")),N("COMPARATOR","^".concat(C[T.GTLT],"\\s*(").concat(C[T.FULLPLAIN],")$|^$")),N("COMPARATORTRIM","(\\s*)".concat(C[T.GTLT],"\\s*(").concat(C[T.LOOSEPLAIN],"|").concat(C[T.XRANGEPLAIN],")"),!0),h.comparatorTrimReplace="$1$2$3",N("HYPHENRANGE","^\\s*(".concat(C[T.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(C[T.XRANGEPLAIN],")")+"\\s*$"),N("HYPHENRANGELOOSE","^\\s*(".concat(C[T.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(C[T.XRANGEPLAINLOOSE],")")+"\\s*$"),N("STAR","(<|>)?=?\\s*\\*")})),pt=(ct.re,ct.src,ct.t,ct.tildeTrimReplace,ct.caretTrimReplace,ct.comparatorTrimReplace,/^[0-9]+$/),ft=function compareIdentifiers(o,h){var E=pt.test(o),x=pt.test(h);return E&&x&&(o=+o,h=+h),o===h?0:E&&!x?-1:x&&!E?1:o<h?-1:1},ht=ft,mt=ut.MAX_LENGTH,vt=ut.MAX_SAFE_INTEGER,Dt=ct.re,Et=ct.t,Ct=ht,St=function(){function SemVer(o,h){if((0,ue.default)(this,SemVer),h&&"object"===(0,ce.default)(h)||(h={loose:!!h,includePrerelease:!1}),o instanceof SemVer){if(o.loose===!!h.loose&&o.includePrerelease===!!h.includePrerelease)return o;o=o.version}else if("string"!=typeof o)throw new TypeError("Invalid Version: ".concat(o));if(o.length>mt)throw new TypeError("version is longer than ".concat(mt," characters"));ot("SemVer",o,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;var E=o.trim().match(h.loose?Dt[Et.LOOSE]:Dt[Et.FULL]);if(!E)throw new TypeError("Invalid Version: ".concat(o));if(this.raw=o,this.major=+E[1],this.minor=+E[2],this.patch=+E[3],this.major>vt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vt||this.patch<0)throw new TypeError("Invalid patch version");E[4]?this.prerelease=E[4].split(".").map((function(o){if(/^[0-9]+$/.test(o)){var h=+o;if(h>=0&&h<vt)return h}return o})):this.prerelease=[],this.build=E[5]?E[5].split("."):[],this.format()}return(0,le.default)(SemVer,[{key:"format",value:function format(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function toString(){return this.version}},{key:"compare",value:function compare(o){if(ot("SemVer.compare",this.version,this.options,o),!(o instanceof SemVer)){if("string"==typeof o&&o===this.version)return 0;o=new SemVer(o,this.options)}return o.version===this.version?0:this.compareMain(o)||this.comparePre(o)}},{key:"compareMain",value:function compareMain(o){return o instanceof SemVer||(o=new SemVer(o,this.options)),Ct(this.major,o.major)||Ct(this.minor,o.minor)||Ct(this.patch,o.patch)}},{key:"comparePre",value:function comparePre(o){if(o instanceof SemVer||(o=new SemVer(o,this.options)),this.prerelease.length&&!o.prerelease.length)return-1;if(!this.prerelease.length&&o.prerelease.length)return 1;if(!this.prerelease.length&&!o.prerelease.length)return 0;var h=0;do{var E=this.prerelease[h],x=o.prerelease[h];if(ot("prerelease compare",h,E,x),void 0===E&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===E)return-1;if(E!==x)return Ct(E,x)}while(++h)}},{key:"compareBuild",value:function compareBuild(o){o instanceof SemVer||(o=new SemVer(o,this.options));var h=0;do{var E=this.build[h],x=o.build[h];if(ot("prerelease compare",h,E,x),void 0===E&&void 0===x)return 0;if(void 0===x)return 1;if(void 0===E)return-1;if(E!==x)return Ct(E,x)}while(++h)}},{key:"inc",value:function inc(o,h){switch(o){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",h);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",h);break;case"prepatch":this.prerelease.length=0,this.inc("patch",h),this.inc("pre",h);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",h),this.inc("pre",h);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 E=this.prerelease.length;--E>=0;)"number"==typeof this.prerelease[E]&&(this.prerelease[E]++,E=-2);-1===E&&this.prerelease.push(0)}h&&(this.prerelease[0]===h?isNaN(this.prerelease[1])&&(this.prerelease=[h,0]):this.prerelease=[h,0]);break;default:throw new Error("invalid increment argument: ".concat(o))}return this.format(),this.raw=this.version,this}}]),SemVer}(),kt=function compare(o,h,E){return new St(o,E).compare(new St(h,E))},_t=function lt(o,h,E){return kt(o,h,E)<0},Ft=function gte(o,h,E){return kt(o,h,E)>=0},Nt=function arrayify(o,h){return Object.entries(o).map((function(o){var E=(0,ne.default)(o,2),x=E[0],C=E[1];return Object.assign((0,re.default)({},h,x),C)}))},It=createCommonjsModule((function(o){o.exports=function dedent(o){var h=void 0;h="string"==typeof o?[o]:o.raw;for(var E="",x=0;x<h.length;x++)E+=h[x].replace(/\\\n[ \t]*/g,"").replace(/\\`/g,"`"),x<(arguments.length<=1?0:arguments.length-1)&&(E+=arguments.length<=x+1?void 0:arguments[x+1]);var C=E.split("\n"),T=null;return C.forEach((function(o){var h=o.match(/^(\s+)\S+/);if(h){var E=h[1].length;T=T?Math.min(T,E):E}})),null!==T&&(E=C.map((function(o){return" "===o[0]?o.slice(T):o})).join("\n")),(E=E.trim()).replace(/\\n/g,"\n")}}));function _templateObject6(){var o=_taggedTemplateLiteral(["\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n "]);return _templateObject6=function _templateObject6(){return o},o}function _templateObject5(){var o=_taggedTemplateLiteral(["\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n "]);return _templateObject5=function _templateObject5(){return o},o}function _templateObject4(){var o=_taggedTemplateLiteral(["\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n "]);return _templateObject4=function _templateObject4(){return o},o}function _templateObject3(){var o=_taggedTemplateLiteral(["\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n "]);return _templateObject3=function _templateObject3(){return o},o}function _templateObject2(){var o=_taggedTemplateLiteral(["\n Maintain existing\n (mixed values within one file are normalised by looking at what's used after the first line)\n "]);return _templateObject2=function _templateObject2(){return o},o}function _templateObject(){var o=_taggedTemplateLiteral(["\n Print (to stderr) where a cursor at the given position would move to after formatting.\n This option cannot be used with --range-start and --range-end.\n "]);return _templateObject=function _templateObject(){return o},o}var Rt={CATEGORY_CONFIG:"Config",CATEGORY_EDITOR:"Editor",CATEGORY_FORMAT:"Format",CATEGORY_OTHER:"Other",CATEGORY_OUTPUT:"Output",CATEGORY_GLOBAL:"Global",CATEGORY_SPECIAL:"Special",options:{cursorOffset:{since:"1.4.0",category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:It(_templateObject()),cliCategory:"Editor"},endOfLine:{since:"1.15.0",category:"Global",type:"choice",default:[{since:"1.15.0",value:"auto"},{since:"2.0.0",value:"lf"}],description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:It(_templateObject2())}]},filepath:{since:"1.4.0",category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{since:"1.8.0",category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{since:"0.0.10",category:"Global",type:"choice",default:[{since:"0.0.10",value:"babylon"},{since:"1.13.0",value:void 0}],description:"Which parser to use.",exception:function exception(o){return"string"==typeof o||"function"==typeof o},choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:null,description:"Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:function exception(o){return"string"==typeof o||"object"===(0,ce.default)(o)},cliName:"plugin",cliCategory:"Config"},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:"Global",description:It(_templateObject3()),exception:function exception(o){return"string"==typeof o||"object"===(0,ce.default)(o)},cliName:"plugin-search-dir",cliCategory:"Config"},printWidth:{since:"0.0.0",category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{since:"1.4.0",category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:It(_templateObject4()),cliCategory:"Editor"},rangeStart:{since:"1.4.0",category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:It(_templateObject5()),cliCategory:"Editor"},requirePragma:{since:"1.7.0",category:"Special",type:"boolean",default:!1,description:It(_templateObject6()),cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{since:"1.0.0",category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."}}},Mt=getCjsExportFromNamespace(ae),Lt={compare:kt,lt:_t,gte:Ft},jt=Mt.version,qt=Rt.options,Vt={getSupportInfo:function getSupportInfo(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=o.plugins,E=void 0===h?[]:h,x=o.showUnreleased,C=void 0!==x&&x,T=o.showDeprecated,P=void 0!==T&&T,N=o.showInternal,R=void 0!==N&&N,j=jt.split("-",1)[0],re=Nt(Object.assign.apply(Object,[{}].concat((0,ee.default)(E.map((function(o){return o.options}))),[qt])),"name").filter((function(o){return filterSince(o)&&filterDeprecated(o)})).sort((function(o,h){return o.name===h.name?0:o.name<h.name?-1:1})).map(mapInternal).map((function(o){o=Object.assign({},o),Array.isArray(o.default)&&(o.default=1===o.default.length?o.default[0].value:o.default.filter(filterSince).sort((function(o,h){return Lt.compare(h.since,o.since)}))[0].value),Array.isArray(o.choices)&&(o.choices=o.choices.filter((function(o){return filterSince(o)&&filterDeprecated(o)})));var h=E.filter((function(h){return h.defaultOptions&&void 0!==h.defaultOptions[o.name]})).reduce((function(h,E){return h[E.name]=E.defaultOptions[o.name],h}),{});return Object.assign({},o,{pluginDefaults:h})})),ne=E.reduce((function(o,h){return o.concat(h.languages||[])}),[]).filter(filterSince);return{languages:ne,options:re};function filterSince(o){return C||!("since"in o)||o.since&&Lt.gte(j,o.since)}function filterDeprecated(o){return P||!("deprecated"in o)||o.deprecated&&Lt.lt(j,o.deprecated)}function mapInternal(o){return R?o:_objectWithoutPropertiesLoose(o,["cliName","cliCategory","cliDescription"])}}},Ut=function extendStatics(o,h){return(Ut=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,h){o.__proto__=h}||function(o,h){for(var E in h)h.hasOwnProperty(E)&&(o[E]=h[E])})(o,h)},Kt=function __assign(){return(Kt=Object.assign||function __assign(o){for(var h,E=1,x=arguments.length;E<x;E++)for(var C in h=arguments[E])Object.prototype.hasOwnProperty.call(h,C)&&(o[C]=h[C]);return o}).apply(this,arguments)};function __values(o){var h="function"==typeof Symbol&&o[Symbol.iterator],E=0;return h?h.call(o):{next:function next(){return o&&E>=o.length&&(o=void 0),{value:o&&o[E++],done:!o}}}}function __read(o,h){var E="function"==typeof Symbol&&o[Symbol.iterator];if(!E)return o;var x,C,T=E.call(o),P=[];try{for(;(void 0===h||h-- >0)&&!(x=T.next()).done;)P.push(x.value)}catch(o){C={error:o}}finally{try{x&&!x.done&&(E=T.return)&&E.call(T)}finally{if(C)throw C.error}}return P}function __await(o){return this instanceof __await?(this.v=o,this):new __await(o)}var Yt=Object.freeze({__proto__:null,__extends:function __extends(o,h){function __(){this.constructor=o}Ut(o,h),o.prototype=null===h?Object.create(h):(__.prototype=h.prototype,new __)},get __assign(){return Kt},__rest:function __rest(o,h){var E={};for(var x in o)Object.prototype.hasOwnProperty.call(o,x)&&h.indexOf(x)<0&&(E[x]=o[x]);if(null!=o&&"function"==typeof Object.getOwnPropertySymbols){var C=0;for(x=Object.getOwnPropertySymbols(o);C<x.length;C++)h.indexOf(x[C])<0&&Object.prototype.propertyIsEnumerable.call(o,x[C])&&(E[x[C]]=o[x[C]])}return E},__decorate:function __decorate(o,h,E,x){var C,T=arguments.length,P=T<3?h:null===x?x=Object.getOwnPropertyDescriptor(h,E):x;if("object"===("undefined"==typeof Reflect?"undefined":(0,ce.default)(Reflect))&&"function"==typeof Reflect.decorate)P=Reflect.decorate(o,h,E,x);else for(var N=o.length-1;N>=0;N--)(C=o[N])&&(P=(T<3?C(P):T>3?C(h,E,P):C(h,E))||P);return T>3&&P&&Object.defineProperty(h,E,P),P},__param:function __param(o,h){return function(E,x){h(E,x,o)}},__metadata:function __metadata(o,h){if("object"===("undefined"==typeof Reflect?"undefined":(0,ce.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(o,h)},__awaiter:function __awaiter(o,h,E,x){return new(E||(E=Promise))((function(C,T){function fulfilled(o){try{step(x.next(o))}catch(o){T(o)}}function rejected(o){try{step(x.throw(o))}catch(o){T(o)}}function step(o){o.done?C(o.value):new E((function(h){h(o.value)})).then(fulfilled,rejected)}step((x=x.apply(o,h||[])).next())}))},__generator:function __generator(o,h){var E,x,C,T,P={label:0,sent:function sent(){if(1&C[0])throw C[1];return C[1]},trys:[],ops:[]};return T={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(T[Symbol.iterator]=function(){return this}),T;function verb(T){return function(N){return function step(T){if(E)throw new TypeError("Generator is already executing.");for(;P;)try{if(E=1,x&&(C=2&T[0]?x.return:T[0]?x.throw||((C=x.return)&&C.call(x),0):x.next)&&!(C=C.call(x,T[1])).done)return C;switch(x=0,C&&(T=[2&T[0],C.value]),T[0]){case 0:case 1:C=T;break;case 4:return P.label++,{value:T[1],done:!1};case 5:P.label++,x=T[1],T=[0];continue;case 7:T=P.ops.pop(),P.trys.pop();continue;default:if(!((C=(C=P.trys).length>0&&C[C.length-1])||6!==T[0]&&2!==T[0])){P=0;continue}if(3===T[0]&&(!C||T[1]>C[0]&&T[1]<C[3])){P.label=T[1];break}if(6===T[0]&&P.label<C[1]){P.label=C[1],C=T;break}if(C&&P.label<C[2]){P.label=C[2],P.ops.push(T);break}C[2]&&P.ops.pop(),P.trys.pop();continue}T=h.call(o,P)}catch(o){T=[6,o],x=0}finally{E=C=0}if(5&T[0])throw T[1];return{value:T[0]?T[1]:void 0,done:!0}}([T,N])}}},__exportStar:function __exportStar(o,h){for(var E in o)h.hasOwnProperty(E)||(h[E]=o[E])},__values:__values,__read:__read,__spread:function __spread(){for(var o=[],h=0;h<arguments.length;h++)o=o.concat(__read(arguments[h]));return o},__spreadArrays:function __spreadArrays(){for(var o=0,h=0,E=arguments.length;h<E;h++)o+=arguments[h].length;var x=Array(o),C=0;for(h=0;h<E;h++)for(var T=arguments[h],P=0,N=T.length;P<N;P++,C++)x[C]=T[P];return x},__await:__await,__asyncGenerator:function __asyncGenerator(o,h,E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var x,C=E.apply(o,h||[]),T=[];return x={},verb("next"),verb("throw"),verb("return"),x[Symbol.asyncIterator]=function(){return this},x;function verb(o){C[o]&&(x[o]=function(h){return new Promise((function(E,x){T.push([o,h,E,x])>1||resume(o,h)}))})}function resume(o,h){try{!function step(o){o.value instanceof __await?Promise.resolve(o.value.v).then(fulfill,reject):settle(T[0][2],o)}(C[o](h))}catch(o){settle(T[0][3],o)}}function fulfill(o){resume("next",o)}function reject(o){resume("throw",o)}function settle(o,h){o(h),T.shift(),T.length&&resume(T[0][0],T[0][1])}},__asyncDelegator:function __asyncDelegator(o){var h,E;return h={},verb("next"),verb("throw",(function(o){throw o})),verb("return"),h[Symbol.iterator]=function(){return this},h;function verb(x,C){h[x]=o[x]?function(h){return(E=!E)?{value:__await(o[x](h)),done:"return"===x}:C?C(h):h}:C}},__asyncValues:function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var h,E=o[Symbol.asyncIterator];return E?E.call(o):(o=__values(o),h={},verb("next"),verb("throw"),verb("return"),h[Symbol.asyncIterator]=function(){return this},h);function verb(E){h[E]=o[E]&&function(h){return new Promise((function(x,C){!function settle(o,h,E,x){Promise.resolve(x).then((function(h){o({value:h,done:E})}),h)}(x,C,(h=o[E](h)).done,h.value)}))}}},__makeTemplateObject:function __makeTemplateObject(o,h){return Object.defineProperty?Object.defineProperty(o,"raw",{value:h}):o.raw=h,o},__importStar:function __importStar(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h},__importDefault:function __importDefault(o){return o&&o.__esModule?o:{default:o}}}),$t=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.apiDescriptor={key:function key(o){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(o)?o:JSON.stringify(o)},value:function value(o){if(null===o||"object"!==(0,ce.default)(o))return JSON.stringify(o);if(Array.isArray(o))return"[".concat(o.map((function(o){return h.apiDescriptor.value(o)})).join(", "),"]");var E=Object.keys(o);return 0===E.length?"{}":"{ ".concat(E.map((function(E){return"".concat(h.apiDescriptor.key(E),": ").concat(h.apiDescriptor.value(o[E]))})).join(", ")," }")},pair:function pair(o){var E=o.key,x=o.value;return h.apiDescriptor.value((0,re.default)({},E,x))}}}));unwrapExports($t),$t.apiDescriptor;var Jt=getCjsExportFromNamespace(Yt),Qt=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar($t,h)}));unwrapExports(Qt);var Zt=/[|\\{}()[\]^$+*?.]/g,er=function escapeStringRegexp(o){if("string"!=typeof o)throw new TypeError("Expected a string");return o.replace(Zt,"\\$&")},tr={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]},rr=createCommonjsModule((function(o){var h={};for(var E in tr)tr.hasOwnProperty(E)&&(h[tr[E]]=E);var x=o.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 C in x)if(x.hasOwnProperty(C)){if(!("channels"in x[C]))throw new Error("missing channels property: "+C);if(!("labels"in x[C]))throw new Error("missing channel labels property: "+C);if(x[C].labels.length!==x[C].channels)throw new Error("channel and label counts mismatch: "+C);var T=x[C].channels,P=x[C].labels;delete x[C].channels,delete x[C].labels,Object.defineProperty(x[C],"channels",{value:T}),Object.defineProperty(x[C],"labels",{value:P})}x.rgb.hsl=function(o){var h,E,x=o[0]/255,C=o[1]/255,T=o[2]/255,P=Math.min(x,C,T),N=Math.max(x,C,T),R=N-P;return N===P?h=0:x===N?h=(C-T)/R:C===N?h=2+(T-x)/R:T===N&&(h=4+(x-C)/R),(h=Math.min(60*h,360))<0&&(h+=360),E=(P+N)/2,[h,100*(N===P?0:E<=.5?R/(N+P):R/(2-N-P)),100*E]},x.rgb.hsv=function(o){var h,E,x,C,T,P=o[0]/255,N=o[1]/255,R=o[2]/255,j=Math.max(P,N,R),ee=j-Math.min(P,N,R),re=function diffc(o){return(j-o)/6/ee+.5};return 0===ee?C=T=0:(T=ee/j,h=re(P),E=re(N),x=re(R),P===j?C=x-E:N===j?C=1/3+h-x:R===j&&(C=2/3+E-h),C<0?C+=1:C>1&&(C-=1)),[360*C,100*T,100*j]},x.rgb.hwb=function(o){var h=o[0],E=o[1],C=o[2];return[x.rgb.hsl(o)[0],1/255*Math.min(h,Math.min(E,C))*100,100*(C=1-1/255*Math.max(h,Math.max(E,C)))]},x.rgb.cmyk=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255;return[100*((1-E-(h=Math.min(1-E,1-x,1-C)))/(1-h)||0),100*((1-x-h)/(1-h)||0),100*((1-C-h)/(1-h)||0),100*h]},x.rgb.keyword=function(o){var E=h[o];if(E)return E;var x,C,T,P=1/0;for(var N in tr)if(tr.hasOwnProperty(N)){var R=tr[N],j=(C=o,T=R,Math.pow(C[0]-T[0],2)+Math.pow(C[1]-T[1],2)+Math.pow(C[2]-T[2],2));j<P&&(P=j,x=N)}return x},x.keyword.rgb=function(o){return tr[o]},x.rgb.xyz=function(o){var h=o[0]/255,E=o[1]/255,x=o[2]/255;return[100*(.4124*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.3576*(E=E>.04045?Math.pow((E+.055)/1.055,2.4):E/12.92)+.1805*(x=x>.04045?Math.pow((x+.055)/1.055,2.4):x/12.92)),100*(.2126*h+.7152*E+.0722*x),100*(.0193*h+.1192*E+.9505*x)]},x.rgb.lab=function(o){var h=x.rgb.xyz(o),E=h[0],C=h[1],T=h[2];return C/=100,T/=108.883,E=(E/=95.047)>.008856?Math.pow(E,1/3):7.787*E+16/116,[116*(C=C>.008856?Math.pow(C,1/3):7.787*C+16/116)-16,500*(E-C),200*(C-(T=T>.008856?Math.pow(T,1/3):7.787*T+16/116))]},x.hsl.rgb=function(o){var h,E,x,C,T,P=o[0]/360,N=o[1]/100,R=o[2]/100;if(0===N)return[T=255*R,T,T];h=2*R-(E=R<.5?R*(1+N):R+N-R*N),C=[0,0,0];for(var j=0;j<3;j++)(x=P+1/3*-(j-1))<0&&x++,x>1&&x--,T=6*x<1?h+6*(E-h)*x:2*x<1?E:3*x<2?h+(E-h)*(2/3-x)*6:h,C[j]=255*T;return C},x.hsl.hsv=function(o){var h=o[0],E=o[1]/100,x=o[2]/100,C=E,T=Math.max(x,.01);return E*=(x*=2)<=1?x:2-x,C*=T<=1?T:2-T,[h,100*(0===x?2*C/(T+C):2*E/(x+E)),(x+E)/2*100]},x.hsv.rgb=function(o){var h=o[0]/60,E=o[1]/100,x=o[2]/100,C=Math.floor(h)%6,T=h-Math.floor(h),P=255*x*(1-E),N=255*x*(1-E*T),R=255*x*(1-E*(1-T));switch(x*=255,C){case 0:return[x,R,P];case 1:return[N,x,P];case 2:return[P,x,R];case 3:return[P,N,x];case 4:return[R,P,x];case 5:return[x,P,N]}},x.hsv.hsl=function(o){var h,E,x,C=o[0],T=o[1]/100,P=o[2]/100,N=Math.max(P,.01);return x=(2-T)*P,E=T*N,[C,100*(E=(E/=(h=(2-T)*N)<=1?h:2-h)||0),100*(x/=2)]},x.hwb.rgb=function(o){var h,E,x,C,T,P,N,R=o[0]/360,j=o[1]/100,ee=o[2]/100,re=j+ee;switch(re>1&&(j/=re,ee/=re),x=6*R-(h=Math.floor(6*R)),0!=(1&h)&&(x=1-x),C=j+x*((E=1-ee)-j),h){default:case 6:case 0:T=E,P=C,N=j;break;case 1:T=C,P=E,N=j;break;case 2:T=j,P=E,N=C;break;case 3:T=j,P=C,N=E;break;case 4:T=C,P=j,N=E;break;case 5:T=E,P=j,N=C}return[255*T,255*P,255*N]},x.cmyk.rgb=function(o){var h=o[0]/100,E=o[1]/100,x=o[2]/100,C=o[3]/100;return[255*(1-Math.min(1,h*(1-C)+C)),255*(1-Math.min(1,E*(1-C)+C)),255*(1-Math.min(1,x*(1-C)+C))]},x.xyz.rgb=function(o){var h,E,x,C=o[0]/100,T=o[1]/100,P=o[2]/100;return E=-.9689*C+1.8758*T+.0415*P,x=.0557*C+-.204*T+1.057*P,h=(h=3.2406*C+-1.5372*T+-.4986*P)>.0031308?1.055*Math.pow(h,1/2.4)-.055:12.92*h,E=E>.0031308?1.055*Math.pow(E,1/2.4)-.055:12.92*E,x=x>.0031308?1.055*Math.pow(x,1/2.4)-.055:12.92*x,[255*(h=Math.min(Math.max(0,h),1)),255*(E=Math.min(Math.max(0,E),1)),255*(x=Math.min(Math.max(0,x),1))]},x.xyz.lab=function(o){var h=o[0],E=o[1],x=o[2];return E/=100,x/=108.883,h=(h/=95.047)>.008856?Math.pow(h,1/3):7.787*h+16/116,[116*(E=E>.008856?Math.pow(E,1/3):7.787*E+16/116)-16,500*(h-E),200*(E-(x=x>.008856?Math.pow(x,1/3):7.787*x+16/116))]},x.lab.xyz=function(o){var h,E,x,C=o[0];h=o[1]/500+(E=(C+16)/116),x=E-o[2]/200;var T=Math.pow(E,3),P=Math.pow(h,3),N=Math.pow(x,3);return E=T>.008856?T:(E-16/116)/7.787,h=P>.008856?P:(h-16/116)/7.787,x=N>.008856?N:(x-16/116)/7.787,[h*=95.047,E*=100,x*=108.883]},x.lab.lch=function(o){var h,E=o[0],x=o[1],C=o[2];return(h=360*Math.atan2(C,x)/2/Math.PI)<0&&(h+=360),[E,Math.sqrt(x*x+C*C),h]},x.lch.lab=function(o){var h,E=o[0],x=o[1];return h=o[2]/360*2*Math.PI,[E,x*Math.cos(h),x*Math.sin(h)]},x.rgb.ansi16=function(o){var h=o[0],E=o[1],C=o[2],T=1 in arguments?arguments[1]:x.rgb.hsv(o)[2];if(0===(T=Math.round(T/50)))return 30;var P=30+(Math.round(C/255)<<2|Math.round(E/255)<<1|Math.round(h/255));return 2===T&&(P+=60),P},x.hsv.ansi16=function(o){return x.rgb.ansi16(x.hsv.rgb(o),o[2])},x.rgb.ansi256=function(o){var h=o[0],E=o[1],x=o[2];return h===E&&E===x?h<8?16:h>248?231:Math.round((h-8)/247*24)+232:16+36*Math.round(h/255*5)+6*Math.round(E/255*5)+Math.round(x/255*5)},x.ansi16.rgb=function(o){var h=o%10;if(0===h||7===h)return o>50&&(h+=3.5),[h=h/10.5*255,h,h];var E=.5*(1+~~(o>50));return[(1&h)*E*255,(h>>1&1)*E*255,(h>>2&1)*E*255]},x.ansi256.rgb=function(o){if(o>=232){var h=10*(o-232)+8;return[h,h,h]}var E;return o-=16,[Math.floor(o/36)/5*255,Math.floor((E=o%36)/6)/5*255,E%6/5*255]},x.rgb.hex=function(o){var h=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(h.length)+h},x.hex.rgb=function(o){var h=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!h)return[0,0,0];var E=h[0];3===h[0].length&&(E=E.split("").map((function(o){return o+o})).join(""));var x=parseInt(E,16);return[x>>16&255,x>>8&255,255&x]},x.rgb.hcg=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255,T=Math.max(Math.max(E,x),C),P=Math.min(Math.min(E,x),C),N=T-P;return h=N<=0?0:T===E?(x-C)/N%6:T===x?2+(C-E)/N:4+(E-x)/N+4,h/=6,[360*(h%=1),100*N,100*(N<1?P/(1-N):0)]},x.hsl.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=1,C=0;return(x=E<.5?2*h*E:2*h*(1-E))<1&&(C=(E-.5*x)/(1-x)),[o[0],100*x,100*C]},x.hsv.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=h*E,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},x.hcg.rgb=function(o){var h=o[0]/360,E=o[1]/100,x=o[2]/100;if(0===E)return[255*x,255*x,255*x];var C,T=[0,0,0],P=h%1*6,N=P%1,R=1-N;switch(Math.floor(P)){case 0:T[0]=1,T[1]=N,T[2]=0;break;case 1:T[0]=R,T[1]=1,T[2]=0;break;case 2:T[0]=0,T[1]=1,T[2]=N;break;case 3:T[0]=0,T[1]=R,T[2]=1;break;case 4:T[0]=N,T[1]=0,T[2]=1;break;default:T[0]=1,T[1]=0,T[2]=R}return C=(1-E)*x,[255*(E*T[0]+C),255*(E*T[1]+C),255*(E*T[2]+C)]},x.hcg.hsv=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h),x=0;return E>0&&(x=h/E),[o[0],100*x,100*E]},x.hcg.hsl=function(o){var h=o[1]/100,E=o[2]/100*(1-h)+.5*h,x=0;return E>0&&E<.5?x=h/(2*E):E>=.5&&E<1&&(x=h/(2*(1-E))),[o[0],100*x,100*E]},x.hcg.hwb=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h);return[o[0],100*(E-h),100*(1-E)]},x.hwb.hcg=function(o){var h=o[1]/100,E=1-o[2]/100,x=E-h,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},x.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},x.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},x.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},x.gray.hsl=x.gray.hsv=function(o){return[0,0,o[0]]},x.gray.hwb=function(o){return[0,100,o[0]]},x.gray.cmyk=function(o){return[0,0,0,o[0]]},x.gray.lab=function(o){return[o[0],0,0]},x.gray.hex=function(o){var h=255&Math.round(o[0]/100*255),E=((h<<16)+(h<<8)+h).toString(16).toUpperCase();return"000000".substring(E.length)+E},x.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]}}));function deriveBFS(o){var h=function buildGraph(){for(var o={},h=Object.keys(rr),E=h.length,x=0;x<E;x++)o[h[x]]={distance:-1,parent:null};return o}(),E=[o];for(h[o].distance=0;E.length;)for(var x=E.pop(),C=Object.keys(rr[x]),T=C.length,P=0;P<T;P++){var N=C[P],R=h[N];-1===R.distance&&(R.distance=h[x].distance+1,R.parent=x,E.unshift(N))}return h}function link(o,h){return function(E){return h(o(E))}}function wrapConversion(o,h){for(var E=[h[o].parent,o],x=rr[h[o].parent][o],C=h[o].parent;h[C].parent;)E.unshift(h[C].parent),x=link(rr[h[C].parent][C],x),C=h[C].parent;return x.conversion=E,x}rr.rgb,rr.hsl,rr.hsv,rr.hwb,rr.cmyk,rr.xyz,rr.lab,rr.lch,rr.hex,rr.keyword,rr.ansi16,rr.ansi256,rr.hcg,rr.apple,rr.gray;var nr={};Object.keys(rr).forEach((function(o){nr[o]={},Object.defineProperty(nr[o],"channels",{value:rr[o].channels}),Object.defineProperty(nr[o],"labels",{value:rr[o].labels});var h=function route(o){for(var h=deriveBFS(o),E={},x=Object.keys(h),C=x.length,T=0;T<C;T++){var P=x[T];null!==h[P].parent&&(E[P]=wrapConversion(P,h))}return E}(o);Object.keys(h).forEach((function(E){var x=h[E];nr[o][E]=function wrapRounded(o){var h=function wrappedFn(h){if(null==h)return h;arguments.length>1&&(h=Array.prototype.slice.call(arguments));var E=o(h);if("object"===(0,ce.default)(E))for(var x=E.length,C=0;C<x;C++)E[C]=Math.round(E[C]);return E};return"conversion"in o&&(h.conversion=o.conversion),h}(x),nr[o][E].raw=function wrapRaw(o){var h=function wrappedFn(h){return null==h?h:(arguments.length>1&&(h=Array.prototype.slice.call(arguments)),o(h))};return"conversion"in o&&(h.conversion=o.conversion),h}(x)}))}));var ir,ar=nr,sr=createCommonjsModule((function(o){var h=function wrapAnsi16(o,h){return function(){var E=o.apply(ar,arguments);return"[".concat(E+h,"m")}},E=function wrapAnsi256(o,h){return function(){var E=o.apply(ar,arguments);return"[".concat(38+h,";5;").concat(E,"m")}},x=function wrapAnsi16m(o,h){return function(){var E=o.apply(ar,arguments);return"[".concat(38+h,";2;").concat(E[0],";").concat(E[1],";").concat(E[2],"m")}};Object.defineProperty(o,"exports",{enumerable:!0,get:function assembleStyles(){var o=new Map,C={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]}};C.color.grey=C.color.gray;for(var T=0,P=Object.keys(C);T<P.length;T++){for(var N=P[T],R=C[N],j=0,ee=Object.keys(R);j<ee.length;j++){var re=ee[j],ne=R[re];C[re]={open:"[".concat(ne[0],"m"),close:"[".concat(ne[1],"m")},R[re]=C[re],o.set(ne[0],ne[1])}Object.defineProperty(C,N,{value:R,enumerable:!1}),Object.defineProperty(C,"codes",{value:o,enumerable:!1})}var ie=function ansi2ansi(o){return o},ae=function rgb2rgb(o,h,E){return[o,h,E]};C.color.close="",C.bgColor.close="",C.color.ansi={ansi:h(ie,0)},C.color.ansi256={ansi256:E(ie,0)},C.color.ansi16m={rgb:x(ae,0)},C.bgColor.ansi={ansi:h(ie,10)},C.bgColor.ansi256={ansi256:E(ie,10)},C.bgColor.ansi16m={rgb:x(ae,10)};for(var se=0,oe=Object.keys(ar);se<oe.length;se++){var ue=oe[se];if("object"===(0,ce.default)(ar[ue])){var le=ar[ue];"ansi16"===ue&&(ue="ansi"),"ansi16"in le&&(C.color.ansi[ue]=h(le.ansi16,0),C.bgColor.ansi[ue]=h(le.ansi16,10)),"ansi256"in le&&(C.color.ansi256[ue]=E(le.ansi256,0),C.bgColor.ansi256[ue]=E(le.ansi256,10)),"rgb"in le&&(C.color.ansi16m[ue]=x(le.rgb,0),C.bgColor.ansi16m[ue]=x(le.rgb,10))}}return C}})})),or={EOL:"\n"},ur=function hasFlag(o,h){h=h||rt.argv;var E=o.startsWith("-")?"":1===o.length?"-":"--",x=h.indexOf(E+o),C=h.indexOf("--");return-1!==x&&(-1===C||x<C)},lr=rt.env;function getSupportLevel(o){return function translateLevel(o){return 0!==o&&{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3}}(function supportsColor(o){if(!1===ir)return 0;if(ur("color=16m")||ur("color=full")||ur("color=truecolor"))return 3;if(ur("color=256"))return 2;if(o&&!o.isTTY&&!0!==ir)return 0;var h=ir?1:0;if("win32"===rt.platform){var E=or.release().split(".");return Number(rt.versions.node.split(".")[0])>=8&&Number(E[0])>=10&&Number(E[2])>=10586?Number(E[2])>=14931?3:2:1}if("CI"in lr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(o){return o in lr}))||"codeship"===lr.CI_NAME?1:h;if("TEAMCITY_VERSION"in lr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(lr.TEAMCITY_VERSION)?1:0;if("truecolor"===lr.COLORTERM)return 3;if("TERM_PROGRAM"in lr){var x=parseInt((lr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(lr.TERM_PROGRAM){case"iTerm.app":return x>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(lr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(lr.TERM)||"COLORTERM"in lr?1:(lr.TERM,h)}(o))}ur("no-color")||ur("no-colors")||ur("color=false")?ir=!1:(ur("color")||ur("colors")||ur("color=true")||ur("color=always"))&&(ir=!0),"FORCE_COLOR"in lr&&(ir=0===lr.FORCE_COLOR.length||0!==parseInt(lr.FORCE_COLOR,10));var cr={supportsColor:getSupportLevel,stdout:getSupportLevel(rt.stdout),stderr:getSupportLevel(rt.stderr)},pr=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,fr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,hr=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,dr=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,mr=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(o){return"u"===o[0]&&5===o.length||"x"===o[0]&&3===o.length?String.fromCharCode(parseInt(o.slice(1),16)):mr.get(o)||o}function parseArguments(o,h){var E,x,C=[],T=_createForOfIteratorHelper(h.trim().split(/\s*,\s*/g));try{for(T.s();!(x=T.n()).done;){var P=x.value;if(isNaN(P)){if(!(E=P.match(hr)))throw new Error("Invalid Chalk template style argument: ".concat(P," (in style '").concat(o,"')"));C.push(E[2].replace(dr,(function(o,h,E){return h?unescape(h):E})))}else C.push(Number(P))}}catch(o){T.e(o)}finally{T.f()}return C}function parseStyle(o){fr.lastIndex=0;for(var h,E=[];null!==(h=fr.exec(o));){var x=h[1];if(h[2]){var C=parseArguments(x,h[2]);E.push([x].concat(C))}else E.push([x])}return E}function buildStyle(o,h){var E,x={},C=_createForOfIteratorHelper(h);try{for(C.s();!(E=C.n()).done;){var T,P=E.value,N=_createForOfIteratorHelper(P.styles);try{for(N.s();!(T=N.n()).done;){var R=T.value;x[R[0]]=P.inverse?null:R.slice(1)}}catch(o){N.e(o)}finally{N.f()}}}catch(o){C.e(o)}finally{C.f()}for(var j=o,ee=0,re=Object.keys(x);ee<re.length;ee++){var ne=re[ee];if(Array.isArray(x[ne])){if(!(ne in j))throw new Error("Unknown Chalk style: ".concat(ne));j=x[ne].length>0?j[ne].apply(j,x[ne]):j[ne]}}return j}var yr=function templates(o,h){var E=[],x=[],C=[];if(h.replace(pr,(function(h,T,P,N,R,j){if(T)C.push(unescape(T));else if(N){var ee=C.join("");C=[],x.push(0===E.length?ee:buildStyle(o,E)(ee)),E.push({inverse:P,styles:parseStyle(N)})}else if(R){if(0===E.length)throw new Error("Found extraneous } in Chalk template literal");x.push(buildStyle(o,E)(C.join(""))),C=[],E.pop()}else C.push(j)})),x.push(C.join("")),E.length>0){var T="Chalk template literal is missing ".concat(E.length," closing bracket").concat(1===E.length?"":"s"," (`}`)");throw new Error(T)}return x.join("")},gr=createCommonjsModule((function(o){var h=cr.stdout,E="win32"===rt.platform&&!(rt.env.TERM||"").toLowerCase().startsWith("xterm"),x=["ansi","ansi","ansi256","ansi16m"],C=new Set(["gray"]),T=Object.create(null);function applyOptions(o,E){E=E||{};var x=h?h.level:0;o.level=void 0===E.level?x:E.level,o.enabled="enabled"in E?E.enabled:o.level>0}function Chalk(o){if(!this||!(this instanceof Chalk)||this.template){var h={};return applyOptions(h,o),h.template=function(){var o=[].slice.call(arguments);return chalkTag.apply(null,[h.template].concat(o))},Object.setPrototypeOf(h,Chalk.prototype),Object.setPrototypeOf(h.template,h),h.template.constructor=Chalk,h.template}applyOptions(this,o)}E&&(sr.blue.open="");for(var P=function _loop2(){var o=R[N];sr[o].closeRe=new RegExp(er(sr[o].close),"g"),T[o]={get:function get(){var h=sr[o];return build.call(this,this._styles?this._styles.concat(h):[h],this._empty,o)}}},N=0,R=Object.keys(sr);N<R.length;N++)P();T.visible={get:function get(){return build.call(this,this._styles||[],!0,"visible")}},sr.color.closeRe=new RegExp(er(sr.color.close),"g");for(var j=function _loop3(){var o=re[ee];if(C.has(o))return"continue";T[o]={get:function get(){var h=this.level;return function(){var E=sr.color[x[h]][o].apply(null,arguments),C={open:E,close:sr.color.close,closeRe:sr.color.closeRe};return build.call(this,this._styles?this._styles.concat(C):[C],this._empty,o)}}}},ee=0,re=Object.keys(sr.color.ansi);ee<re.length;ee++)j();sr.bgColor.closeRe=new RegExp(er(sr.bgColor.close),"g");for(var ne=function _loop4(){var o=ae[ie];if(C.has(o))return"continue";var h="bg"+o[0].toUpperCase()+o.slice(1);T[h]={get:function get(){var h=this.level;return function(){var E=sr.bgColor[x[h]][o].apply(null,arguments),C={open:E,close:sr.bgColor.close,closeRe:sr.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(C):[C],this._empty,o)}}}},ie=0,ae=Object.keys(sr.bgColor.ansi);ie<ae.length;ie++)ne();var se=Object.defineProperties((function(){}),T);function build(o,h,E){var x=function builder(){return applyStyle.apply(builder,arguments)};x._styles=o,x._empty=h;var C=this;return Object.defineProperty(x,"level",{enumerable:!0,get:function get(){return C.level},set:function set(o){C.level=o}}),Object.defineProperty(x,"enabled",{enumerable:!0,get:function get(){return C.enabled},set:function set(o){C.enabled=o}}),x.hasGrey=this.hasGrey||"gray"===E||"grey"===E,x.__proto__=se,x}function applyStyle(){var o=arguments,h=o.length,x=String(arguments[0]);if(0===h)return"";if(h>1)for(var C=1;C<h;C++)x+=" "+o[C];if(!this.enabled||this.level<=0||!x)return this._empty?"":x;var T=sr.dim.open;E&&this.hasGrey&&(sr.dim.open="");var P,N=_createForOfIteratorHelper(this._styles.slice().reverse());try{for(N.s();!(P=N.n()).done;){var R=P.value;x=(x=R.open+x.replace(R.closeRe,R.open)+R.close).replace(/\r?\n/g,"".concat(R.close,"$&").concat(R.open))}}catch(o){N.e(o)}finally{N.f()}return sr.dim.open=T,x}function chalkTag(o,h){if(!Array.isArray(h))return[].slice.call(arguments,1).join(" ");for(var E=[].slice.call(arguments,2),x=[h.raw[0]],C=1;C<h.length;C++)x.push(String(E[C-1]).replace(/[{}\\]/g,"\\$&")),x.push(String(h.raw[C]));return yr(o,x.join(""))}Object.defineProperties(Chalk.prototype,T),o.exports=Chalk(),o.exports.supportsColor=h,o.exports.default=o.exports})),vr=(gr.supportsColor,createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.commonDeprecatedHandler=function(o,h,E){var x=E.descriptor,C=["".concat(gr.default.yellow("string"==typeof o?x.key(o):x.pair(o))," is deprecated")];return h&&C.push("we now treat it as ".concat(gr.default.blue("string"==typeof h?x.key(h):x.pair(h)))),C.join("; ")+"."}})));unwrapExports(vr),vr.commonDeprecatedHandler;var Dr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(vr,h)}));unwrapExports(Dr);var Er=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.commonInvalidHandler=function(o,h,E){return["Invalid ".concat(gr.default.red(E.descriptor.key(o))," value."),"Expected ".concat(gr.default.blue(E.schemas[o].expected(E)),","),"but received ".concat(gr.default.red(E.descriptor.value(h)),".")].join(" ")}}));unwrapExports(Er),Er.commonInvalidHandler;var xr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(Er,h)}));unwrapExports(xr);var br=[],Cr=[],Ar=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.levenUnknownHandler=function(o,h,E){var x=E.descriptor,C=E.logger,T=E.schemas,P=["Ignored unknown option ".concat(gr.default.yellow(x.pair({key:o,value:h})),".")],N=Object.keys(T).sort().find((function(h){return function leven(o,h){if(o===h)return 0;var E=o;o.length>h.length&&(o=h,h=E);var x=o.length,C=h.length;if(0===x)return C;if(0===C)return x;for(;x>0&&o.charCodeAt(~-x)===h.charCodeAt(~-C);)x--,C--;if(0===x)return C;for(var T,P,N,R,j=0;j<x&&o.charCodeAt(j)===h.charCodeAt(j);)j++;if(C-=j,0==(x-=j))return C;for(var ee=0,re=0;ee<x;)Cr[j+ee]=o.charCodeAt(j+ee),br[ee]=++ee;for(;re<C;)for(T=h.charCodeAt(j+re),N=re++,P=re,ee=0;ee<x;ee++)R=T===Cr[j+ee]?N:N+1,N=br[ee],P=br[ee]=N>P?R>P?P+1:R:R>N?N+1:R;return P}(o,h)<3}));N&&P.push("Did you mean ".concat(gr.default.blue(x.key(N)),"?")),C.warn(P.join(" "))}}));unwrapExports(Ar),Ar.levenUnknownHandler;var Sr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(Ar,h)}));unwrapExports(Sr);var wr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(Dr,h),Jt.__exportStar(xr,h),Jt.__exportStar(Sr,h)}));unwrapExports(wr);var kr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function createSchema(o,h){var C,T=new o(h),P=Object.create(T),N=_createForOfIteratorHelper(E);try{for(N.s();!(C=N.n()).done;){var R=C.value;R in h&&(P[R]=normalizeHandler(h[R],T,x.prototype[R].length))}}catch(o){N.e(o)}finally{N.f()}return P}h.createSchema=createSchema;var x=function(){function Schema(o){(0,ue.default)(this,Schema),this.name=o.name}return(0,le.default)(Schema,[{key:"default",value:function _default(o){}},{key:"expected",value:function expected(o){return"nothing"}},{key:"validate",value:function validate(o,h){return!1}},{key:"deprecated",value:function deprecated(o,h){return!1}},{key:"forward",value:function forward(o,h){}},{key:"redirect",value:function redirect(o,h){}},{key:"overlap",value:function overlap(o,h,E){return o}},{key:"preprocess",value:function preprocess(o,h){return o}},{key:"postprocess",value:function postprocess(o,h){return o}}],[{key:"create",value:function create(o){return createSchema(this,o)}}]),Schema}();function normalizeHandler(o,h,E){return"function"==typeof o?function(){for(var x=arguments.length,C=new Array(x),T=0;T<x;T++)C[T]=arguments[T];return o.apply(void 0,(0,ee.default)(C.slice(0,E-1)).concat([h],(0,ee.default)(C.slice(E-1))))}:function(){return o}}h.Schema=x}));unwrapExports(kr),kr.createSchema,kr.Schema;var Tr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(AliasSchema,o);var h=_createSuper(AliasSchema);function AliasSchema(o){var E;return(0,ue.default)(this,AliasSchema),(E=h.call(this,o))._sourceName=o.sourceName,E}return(0,le.default)(AliasSchema,[{key:"expected",value:function expected(o){return o.schemas[this._sourceName].expected(o)}},{key:"validate",value:function validate(o,h){return h.schemas[this._sourceName].validate(o,h)}},{key:"redirect",value:function redirect(o,h){return this._sourceName}}]),AliasSchema}(kr.Schema);h.AliasSchema=E}));unwrapExports(Tr),Tr.AliasSchema;var _r=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(AnySchema,o);var h=_createSuper(AnySchema);function AnySchema(){return(0,ue.default)(this,AnySchema),h.apply(this,arguments)}return(0,le.default)(AnySchema,[{key:"expected",value:function expected(){return"anything"}},{key:"validate",value:function validate(){return!0}}]),AnySchema}(kr.Schema);h.AnySchema=E}));unwrapExports(_r),_r.AnySchema;var Fr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(ArraySchema,o);var h=_createSuper(ArraySchema);function ArraySchema(o){var E;(0,ue.default)(this,ArraySchema);var x=o.valueSchema,C=o.name,T=void 0===C?x.name:C,P=Jt.__rest(o,["valueSchema","name"]);return(E=h.call(this,Object.assign({},P,{name:T})))._valueSchema=x,E}return(0,le.default)(ArraySchema,[{key:"expected",value:function expected(o){return"an array of ".concat(this._valueSchema.expected(o))}},{key:"validate",value:function validate(o,h){if(!Array.isArray(o))return!1;var E,x=[],C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=h.normalizeValidateResult(this._valueSchema.validate(T,h),T);!0!==P&&x.push(P.value)}}catch(o){C.e(o)}finally{C.f()}return 0===x.length||{value:x}}},{key:"deprecated",value:function deprecated(o,h){var E,x=[],C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=h.normalizeDeprecatedResult(this._valueSchema.deprecated(T,h),T);!1!==P&&x.push.apply(x,(0,ee.default)(P.map((function(o){return{value:[o.value]}}))))}}catch(o){C.e(o)}finally{C.f()}return x}},{key:"forward",value:function forward(o,h){var E,x=[],C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=h.normalizeForwardResult(this._valueSchema.forward(T,h),T);x.push.apply(x,(0,ee.default)(P.map(wrapTransferResult)))}}catch(o){C.e(o)}finally{C.f()}return x}},{key:"redirect",value:function redirect(o,h){var E,x=[],redirect=[],C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=h.normalizeRedirectResult(this._valueSchema.redirect(T,h),T);"remain"in P&&x.push(P.remain),redirect.push.apply(redirect,(0,ee.default)(P.redirect.map(wrapTransferResult)))}}catch(o){C.e(o)}finally{C.f()}return 0===x.length?{redirect:redirect}:{redirect:redirect,remain:x}}},{key:"overlap",value:function overlap(o,h){return o.concat(h)}}]),ArraySchema}(kr.Schema);function wrapTransferResult(o){return{from:[o.from],to:o.to}}h.ArraySchema=E}));unwrapExports(Fr),Fr.ArraySchema;var Pr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(BooleanSchema,o);var h=_createSuper(BooleanSchema);function BooleanSchema(){return(0,ue.default)(this,BooleanSchema),h.apply(this,arguments)}return(0,le.default)(BooleanSchema,[{key:"expected",value:function expected(){return"true or false"}},{key:"validate",value:function validate(o){return"boolean"==typeof o}}]),BooleanSchema}(kr.Schema);h.BooleanSchema=E}));unwrapExports(Pr),Pr.BooleanSchema;var Br=createCommonjsModule((function(o,h){function normalizeTransferResult(o,h){return"string"==typeof o||"key"in o?{from:h,to:o}:"from"in o?{from:o.from,to:o.to}:{from:h,to:o.to}}function normalizeForwardResult(o,h){return void 0===o?[]:Array.isArray(o)?o.map((function(o){return normalizeTransferResult(o,h)})):[normalizeTransferResult(o,h)]}Object.defineProperty(h,"__esModule",{value:!0}),h.recordFromArray=function recordFromArray(o,h){var E,x=Object.create(null),C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=T[h];if(x[P])throw new Error("Duplicate ".concat(h," ").concat(JSON.stringify(P)));x[P]=T}}catch(o){C.e(o)}finally{C.f()}return x},h.mapFromArray=function mapFromArray(o,h){var E,x=new Map,C=_createForOfIteratorHelper(o);try{for(C.s();!(E=C.n()).done;){var T=E.value,P=T[h];if(x.has(P))throw new Error("Duplicate ".concat(h," ").concat(JSON.stringify(P)));x.set(P,T)}}catch(o){C.e(o)}finally{C.f()}return x},h.createAutoChecklist=function createAutoChecklist(){var o=Object.create(null);return function(h){var E=JSON.stringify(h);return!!o[E]||(o[E]=!0,!1)}},h.partition=function partition(o,h){var E,x=[],C=[],T=_createForOfIteratorHelper(o);try{for(T.s();!(E=T.n()).done;){var P=E.value;h(P)?x.push(P):C.push(P)}}catch(o){T.e(o)}finally{T.f()}return[x,C]},h.isInt=function isInt(o){return o===Math.floor(o)},h.comparePrimitive=function comparePrimitive(o,h){if(o===h)return 0;var E=(0,ce.default)(o),x=(0,ce.default)(h),C=["undefined","object","boolean","number","string"];return E!==x?C.indexOf(E)-C.indexOf(x):"string"!==E?Number(o)-Number(h):o.localeCompare(h)},h.normalizeDefaultResult=function normalizeDefaultResult(o){return void 0===o?{}:o},h.normalizeValidateResult=function normalizeValidateResult(o,h){return!0===o||(!1===o?{value:h}:o)},h.normalizeDeprecatedResult=function normalizeDeprecatedResult(o,h){var E=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!1!==o&&(!0===o?!!E||[{value:h}]:"value"in o?[o]:0!==o.length&&o)},h.normalizeTransferResult=normalizeTransferResult,h.normalizeForwardResult=normalizeForwardResult,h.normalizeRedirectResult=function normalizeRedirectResult(o,h){var E=normalizeForwardResult("object"===(0,ce.default)(o)&&"redirect"in o?o.redirect:o,h);return 0===E.length?{remain:h,redirect:E}:"object"===(0,ce.default)(o)&&"remain"in o?{remain:o.remain,redirect:E}:{redirect:E}}}));unwrapExports(Br),Br.recordFromArray,Br.mapFromArray,Br.createAutoChecklist,Br.partition,Br.isInt,Br.comparePrimitive,Br.normalizeDefaultResult,Br.normalizeValidateResult,Br.normalizeDeprecatedResult,Br.normalizeTransferResult,Br.normalizeForwardResult,Br.normalizeRedirectResult;var Nr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(ChoiceSchema,o);var h=_createSuper(ChoiceSchema);function ChoiceSchema(o){var E;return(0,ue.default)(this,ChoiceSchema),(E=h.call(this,o))._choices=Br.mapFromArray(o.choices.map((function(o){return o&&"object"===(0,ce.default)(o)?o:{value:o}})),"value"),E}return(0,le.default)(ChoiceSchema,[{key:"expected",value:function expected(o){var h=this,E=o.descriptor,x=Array.from(this._choices.keys()).map((function(o){return h._choices.get(o)})).filter((function(o){return!o.deprecated})).map((function(o){return o.value})).sort(Br.comparePrimitive).map(E.value),C=x.slice(0,-2),T=x.slice(-2);return C.concat(T.join(" or ")).join(", ")}},{key:"validate",value:function validate(o){return this._choices.has(o)}},{key:"deprecated",value:function deprecated(o){var h=this._choices.get(o);return!(!h||!h.deprecated)&&{value:o}}},{key:"forward",value:function forward(o){var h=this._choices.get(o);return h?h.forward:void 0}},{key:"redirect",value:function redirect(o){var h=this._choices.get(o);return h?h.redirect:void 0}}]),ChoiceSchema}(kr.Schema);h.ChoiceSchema=E}));unwrapExports(Nr),Nr.ChoiceSchema;var Ir=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(NumberSchema,o);var h=_createSuper(NumberSchema);function NumberSchema(){return(0,ue.default)(this,NumberSchema),h.apply(this,arguments)}return(0,le.default)(NumberSchema,[{key:"expected",value:function expected(){return"a number"}},{key:"validate",value:function validate(o,h){return"number"==typeof o}}]),NumberSchema}(kr.Schema);h.NumberSchema=E}));unwrapExports(Ir),Ir.NumberSchema;var Or=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(IntegerSchema,o);var h=_createSuper(IntegerSchema);function IntegerSchema(){return(0,ue.default)(this,IntegerSchema),h.apply(this,arguments)}return(0,le.default)(IntegerSchema,[{key:"expected",value:function expected(){return"an integer"}},{key:"validate",value:function validate(o,h){return!0===h.normalizeValidateResult((0,j.default)((0,se.default)(IntegerSchema.prototype),"validate",this).call(this,o,h),o)&&Br.isInt(o)}}]),IntegerSchema}(Ir.NumberSchema);h.IntegerSchema=E}));unwrapExports(Or),Or.IntegerSchema;var Rr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=function(o){(0,ie.default)(StringSchema,o);var h=_createSuper(StringSchema);function StringSchema(){return(0,ue.default)(this,StringSchema),h.apply(this,arguments)}return(0,le.default)(StringSchema,[{key:"expected",value:function expected(){return"a string"}},{key:"validate",value:function validate(o){return"string"==typeof o}}]),StringSchema}(kr.Schema);h.StringSchema=E}));unwrapExports(Rr),Rr.StringSchema;var Mr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(Tr,h),Jt.__exportStar(_r,h),Jt.__exportStar(Fr,h),Jt.__exportStar(Pr,h),Jt.__exportStar(Nr,h),Jt.__exportStar(Or,h),Jt.__exportStar(Ir,h),Jt.__exportStar(Rr,h)}));unwrapExports(Mr);var Lr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.defaultDescriptor=$t.apiDescriptor,h.defaultUnknownHandler=Ar.levenUnknownHandler,h.defaultInvalidHandler=xr.commonInvalidHandler,h.defaultDeprecatedHandler=vr.commonDeprecatedHandler}));unwrapExports(Lr),Lr.defaultDescriptor,Lr.defaultUnknownHandler,Lr.defaultInvalidHandler,Lr.defaultDeprecatedHandler;var jr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.normalize=function(o,h,x){return new E(h,x).normalize(o)};var E=function(){function Normalizer(o,h){(0,ue.default)(this,Normalizer);var E=h||{},x=E.logger,C=void 0===x?console:x,T=E.descriptor,P=void 0===T?Lr.defaultDescriptor:T,N=E.unknown,R=void 0===N?Lr.defaultUnknownHandler:N,j=E.invalid,ee=void 0===j?Lr.defaultInvalidHandler:j,re=E.deprecated,ne=void 0===re?Lr.defaultDeprecatedHandler:re;this._utils={descriptor:P,logger:C||{warn:function warn(){}},schemas:Br.recordFromArray(o,"name"),normalizeDefaultResult:Br.normalizeDefaultResult,normalizeDeprecatedResult:Br.normalizeDeprecatedResult,normalizeForwardResult:Br.normalizeForwardResult,normalizeRedirectResult:Br.normalizeRedirectResult,normalizeValidateResult:Br.normalizeValidateResult},this._unknownHandler=R,this._invalidHandler=ee,this._deprecatedHandler=ne,this.cleanHistory()}return(0,le.default)(Normalizer,[{key:"cleanHistory",value:function cleanHistory(){this._hasDeprecationWarned=Br.createAutoChecklist()}},{key:"normalize",value:function normalize(o){var h=this,E={},x=[o],C=function applyNormalization(){for(;0!==x.length;){var o=x.shift(),C=h._applyNormalization(o,E);x.push.apply(x,(0,ee.default)(C))}};C();for(var T=0,P=Object.keys(this._utils.schemas);T<P.length;T++){var N=P[T],R=this._utils.schemas[N];if(!(N in E)){var j=Br.normalizeDefaultResult(R.default(this._utils));"value"in j&&x.push((0,re.default)({},N,j.value))}}C();for(var ne=0,ie=Object.keys(this._utils.schemas);ne<ie.length;ne++){var ae=ie[ne],se=this._utils.schemas[ae];ae in E&&(E[ae]=se.postprocess(E[ae],this._utils))}return E}},{key:"_applyNormalization",value:function _applyNormalization(o,h){var E,x=this,C=[],T=Br.partition(Object.keys(o),(function(o){return o in x._utils.schemas})),P=(0,ne.default)(T,2),N=P[0],R=P[1],j=_createForOfIteratorHelper(N);try{var ee=function _loop5(){var T=E.value,P=x._utils.schemas[T],N=P.preprocess(o[T],x._utils),R=Br.normalizeValidateResult(P.validate(N,x._utils),N);if(!0!==R){var j=R.value,ee=x._invalidHandler(T,j,x._utils);throw"string"==typeof ee?new Error(ee):ee}var ne=function appendTransferredOptions(o){var h=o.from,E=o.to;C.push("string"==typeof E?(0,re.default)({},E,h):(0,re.default)({},E.key,E.value))},ie=function warnDeprecated(o){var h=o.value,E=o.redirectTo,C=Br.normalizeDeprecatedResult(P.deprecated(h,x._utils),N,!0);if(!1!==C)if(!0===C)x._hasDeprecationWarned(T)||x._utils.logger.warn(x._deprecatedHandler(T,E,x._utils));else{var R,j=_createForOfIteratorHelper(C);try{for(j.s();!(R=j.n()).done;){var ee=R.value.value,re={key:T,value:ee};if(!x._hasDeprecationWarned(re)){var ne="string"==typeof E?{key:E,value:ee}:E;x._utils.logger.warn(x._deprecatedHandler(re,ne,x._utils))}}}catch(o){j.e(o)}finally{j.f()}}};Br.normalizeForwardResult(P.forward(N,x._utils),N).forEach(ne);var ae=Br.normalizeRedirectResult(P.redirect(N,x._utils),N);if(ae.redirect.forEach(ne),"remain"in ae){var se=ae.remain;h[T]=T in h?P.overlap(h[T],se,x._utils):se,ie({value:se})}var oe,ue=_createForOfIteratorHelper(ae.redirect);try{for(ue.s();!(oe=ue.n()).done;){var le=oe.value;ie({value:le.from,redirectTo:le.to})}}catch(o){ue.e(o)}finally{ue.f()}};for(j.s();!(E=j.n()).done;)ee()}catch(o){j.e(o)}finally{j.f()}var ie,ae=_createForOfIteratorHelper(R);try{for(ae.s();!(ie=ae.n()).done;){var se=ie.value,oe=o[se],ue=this._unknownHandler(se,oe,this._utils);if(ue)for(var le=0,ce=Object.keys(ue);le<ce.length;le++){var pe=ce[le],fe=(0,re.default)({},pe,ue[pe]);pe in this._utils.schemas?C.push(fe):Object.assign(h,fe)}}}catch(o){ae.e(o)}finally{ae.f()}return C}}]),Normalizer}();h.Normalizer=E}));unwrapExports(jr),jr.normalize,jr.Normalizer;var qr=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),Jt.__exportStar(Qt,h),Jt.__exportStar(wr,h),Jt.__exportStar(Mr,h),Jt.__exportStar(jr,h),Jt.__exportStar(kr,h)}));unwrapExports(qr);var Vr=[],Ur=[],Wr=function leven$1(o,h){if(o===h)return 0;var E=o;o.length>h.length&&(o=h,h=E);for(var x=o.length,C=h.length;x>0&&o.charCodeAt(~-x)===h.charCodeAt(~-C);)x--,C--;for(var T,P,N,R,j=0;j<x&&o.charCodeAt(j)===h.charCodeAt(j);)j++;if(C-=j,0==(x-=j))return C;for(var ee=0,re=0;ee<x;)Ur[ee]=o.charCodeAt(j+ee),Vr[ee]=++ee;for(;re<C;)for(T=h.charCodeAt(j+re),N=re++,P=re,ee=0;ee<x;ee++)R=T===Ur[ee]?N:N+1,N=Vr[ee],P=Vr[ee]=N>P?R>P?P+1:R:R>N?N+1:R;return P},Gr=Wr,Hr=Wr;Gr.default=Hr;for(var zr={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]},Kr={},Yr=0,$r=Object.keys(zr);Yr<$r.length;Yr++){var Jr=$r[Yr];Kr[zr[Jr]]=Jr}for(var Xr={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"]}},Qr=Xr,Zr=0,en=Object.keys(Xr);Zr<en.length;Zr++){var tn=en[Zr];if(!("channels"in Xr[tn]))throw new Error("missing channels property: "+tn);if(!("labels"in Xr[tn]))throw new Error("missing channel labels property: "+tn);if(Xr[tn].labels.length!==Xr[tn].channels)throw new Error("channel and label counts mismatch: "+tn);var rn=Xr[tn],nn=rn.channels,an=rn.labels;delete Xr[tn].channels,delete Xr[tn].labels,Object.defineProperty(Xr[tn],"channels",{value:nn}),Object.defineProperty(Xr[tn],"labels",{value:an})}function deriveBFS$1(o){var h=function buildGraph$1(){for(var o={},h=Object.keys(Qr),E=h.length,x=0;x<E;x++)o[h[x]]={distance:-1,parent:null};return o}(),E=[o];for(h[o].distance=0;E.length;)for(var x=E.pop(),C=Object.keys(Qr[x]),T=C.length,P=0;P<T;P++){var N=C[P],R=h[N];-1===R.distance&&(R.distance=h[x].distance+1,R.parent=x,E.unshift(N))}return h}function link$1(o,h){return function(E){return h(o(E))}}function wrapConversion$1(o,h){for(var E=[h[o].parent,o],x=Qr[h[o].parent][o],C=h[o].parent;h[C].parent;)E.unshift(h[C].parent),x=link$1(Qr[h[C].parent][C],x),C=h[C].parent;return x.conversion=E,x}Xr.rgb.hsl=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255,T=Math.min(E,x,C),P=Math.max(E,x,C),N=P-T;P===T?h=0:E===P?h=(x-C)/N:x===P?h=2+(C-E)/N:C===P&&(h=4+(E-x)/N),(h=Math.min(60*h,360))<0&&(h+=360);var R=(T+P)/2;return[h,100*(P===T?0:R<=.5?N/(P+T):N/(2-P-T)),100*R]},Xr.rgb.hsv=function(o){var h,E,x,C,T,P=o[0]/255,N=o[1]/255,R=o[2]/255,j=Math.max(P,N,R),ee=j-Math.min(P,N,R),re=function diffc(o){return(j-o)/6/ee+.5};return 0===ee?(C=0,T=0):(T=ee/j,h=re(P),E=re(N),x=re(R),P===j?C=x-E:N===j?C=1/3+h-x:R===j&&(C=2/3+E-h),C<0?C+=1:C>1&&(C-=1)),[360*C,100*T,100*j]},Xr.rgb.hwb=function(o){var h=o[0],E=o[1],x=o[2];return[Xr.rgb.hsl(o)[0],1/255*Math.min(h,Math.min(E,x))*100,100*(x=1-1/255*Math.max(h,Math.max(E,x)))]},Xr.rgb.cmyk=function(o){var h=o[0]/255,E=o[1]/255,x=o[2]/255,C=Math.min(1-h,1-E,1-x);return[100*((1-h-C)/(1-C)||0),100*((1-E-C)/(1-C)||0),100*((1-x-C)/(1-C)||0),100*C]},Xr.rgb.keyword=function(o){var h=Kr[o];if(h)return h;for(var E,x,C,T=1/0,P=0,N=Object.keys(zr);P<N.length;P++){var R=N[P],j=(x=o,C=zr[R],Math.pow(x[0]-C[0],2)+Math.pow(x[1]-C[1],2)+Math.pow(x[2]-C[2],2));j<T&&(T=j,E=R)}return E},Xr.keyword.rgb=function(o){return zr[o]},Xr.rgb.xyz=function(o){var h=o[0]/255,E=o[1]/255,x=o[2]/255;return[100*(.4124*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.3576*(E=E>.04045?Math.pow((E+.055)/1.055,2.4):E/12.92)+.1805*(x=x>.04045?Math.pow((x+.055)/1.055,2.4):x/12.92)),100*(.2126*h+.7152*E+.0722*x),100*(.0193*h+.1192*E+.9505*x)]},Xr.rgb.lab=function(o){var h=Xr.rgb.xyz(o),E=h[0],x=h[1],C=h[2];return x/=100,C/=108.883,E=(E/=95.047)>.008856?Math.pow(E,1/3):7.787*E+16/116,[116*(x=x>.008856?Math.pow(x,1/3):7.787*x+16/116)-16,500*(E-x),200*(x-(C=C>.008856?Math.pow(C,1/3):7.787*C+16/116))]},Xr.hsl.rgb=function(o){var h,E,x,C=o[0]/360,T=o[1]/100,P=o[2]/100;if(0===T)return[x=255*P,x,x];for(var N=2*P-(h=P<.5?P*(1+T):P+T-P*T),R=[0,0,0],j=0;j<3;j++)(E=C+1/3*-(j-1))<0&&E++,E>1&&E--,x=6*E<1?N+6*(h-N)*E:2*E<1?h:3*E<2?N+(h-N)*(2/3-E)*6:N,R[j]=255*x;return R},Xr.hsl.hsv=function(o){var h=o[0],E=o[1]/100,x=o[2]/100,C=E,T=Math.max(x,.01);return E*=(x*=2)<=1?x:2-x,C*=T<=1?T:2-T,[h,100*(0===x?2*C/(T+C):2*E/(x+E)),(x+E)/2*100]},Xr.hsv.rgb=function(o){var h=o[0]/60,E=o[1]/100,x=o[2]/100,C=Math.floor(h)%6,T=h-Math.floor(h),P=255*x*(1-E),N=255*x*(1-E*T),R=255*x*(1-E*(1-T));switch(x*=255,C){case 0:return[x,R,P];case 1:return[N,x,P];case 2:return[P,x,R];case 3:return[P,N,x];case 4:return[R,P,x];case 5:return[x,P,N]}},Xr.hsv.hsl=function(o){var h,E,x=o[0],C=o[1]/100,T=o[2]/100,P=Math.max(T,.01);E=(2-C)*T;var N=(2-C)*P;return h=C*P,[x,100*(h=(h/=N<=1?N:2-N)||0),100*(E/=2)]},Xr.hwb.rgb=function(o){var h,E=o[0]/360,x=o[1]/100,C=o[2]/100,T=x+C;T>1&&(x/=T,C/=T);var P=Math.floor(6*E),N=1-C;h=6*E-P,0!=(1&P)&&(h=1-h);var R,j,ee,re=x+h*(N-x);switch(P){default:case 6:case 0:R=N,j=re,ee=x;break;case 1:R=re,j=N,ee=x;break;case 2:R=x,j=N,ee=re;break;case 3:R=x,j=re,ee=N;break;case 4:R=re,j=x,ee=N;break;case 5:R=N,j=x,ee=re}return[255*R,255*j,255*ee]},Xr.cmyk.rgb=function(o){var h=o[0]/100,E=o[1]/100,x=o[2]/100,C=o[3]/100;return[255*(1-Math.min(1,h*(1-C)+C)),255*(1-Math.min(1,E*(1-C)+C)),255*(1-Math.min(1,x*(1-C)+C))]},Xr.xyz.rgb=function(o){var h,E,x,C=o[0]/100,T=o[1]/100,P=o[2]/100;return E=-.9689*C+1.8758*T+.0415*P,x=.0557*C+-.204*T+1.057*P,h=(h=3.2406*C+-1.5372*T+-.4986*P)>.0031308?1.055*Math.pow(h,1/2.4)-.055:12.92*h,E=E>.0031308?1.055*Math.pow(E,1/2.4)-.055:12.92*E,x=x>.0031308?1.055*Math.pow(x,1/2.4)-.055:12.92*x,[255*(h=Math.min(Math.max(0,h),1)),255*(E=Math.min(Math.max(0,E),1)),255*(x=Math.min(Math.max(0,x),1))]},Xr.xyz.lab=function(o){var h=o[0],E=o[1],x=o[2];return E/=100,x/=108.883,h=(h/=95.047)>.008856?Math.pow(h,1/3):7.787*h+16/116,[116*(E=E>.008856?Math.pow(E,1/3):7.787*E+16/116)-16,500*(h-E),200*(E-(x=x>.008856?Math.pow(x,1/3):7.787*x+16/116))]},Xr.lab.xyz=function(o){var h,E,x,C=o[0];h=o[1]/500+(E=(C+16)/116),x=E-o[2]/200;var T=Math.pow(E,3),P=Math.pow(h,3),N=Math.pow(x,3);return E=T>.008856?T:(E-16/116)/7.787,h=P>.008856?P:(h-16/116)/7.787,x=N>.008856?N:(x-16/116)/7.787,[h*=95.047,E*=100,x*=108.883]},Xr.lab.lch=function(o){var h,E=o[0],x=o[1],C=o[2];return(h=360*Math.atan2(C,x)/2/Math.PI)<0&&(h+=360),[E,Math.sqrt(x*x+C*C),h]},Xr.lch.lab=function(o){var h=o[0],E=o[1],x=o[2]/360*2*Math.PI;return[h,E*Math.cos(x),E*Math.sin(x)]},Xr.rgb.ansi16=function(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,E=(0,ne.default)(o,3),x=E[0],C=E[1],T=E[2],P=null===h?Xr.rgb.hsv(o)[2]:h;if(0===(P=Math.round(P/50)))return 30;var N=30+(Math.round(T/255)<<2|Math.round(C/255)<<1|Math.round(x/255));return 2===P&&(N+=60),N},Xr.hsv.ansi16=function(o){return Xr.rgb.ansi16(Xr.hsv.rgb(o),o[2])},Xr.rgb.ansi256=function(o){var h=o[0],E=o[1],x=o[2];return h===E&&E===x?h<8?16:h>248?231:Math.round((h-8)/247*24)+232:16+36*Math.round(h/255*5)+6*Math.round(E/255*5)+Math.round(x/255*5)},Xr.ansi16.rgb=function(o){var h=o%10;if(0===h||7===h)return o>50&&(h+=3.5),[h=h/10.5*255,h,h];var E=.5*(1+~~(o>50));return[(1&h)*E*255,(h>>1&1)*E*255,(h>>2&1)*E*255]},Xr.ansi256.rgb=function(o){if(o>=232){var h=10*(o-232)+8;return[h,h,h]}var E;return o-=16,[Math.floor(o/36)/5*255,Math.floor((E=o%36)/6)/5*255,E%6/5*255]},Xr.rgb.hex=function(o){var h=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(h.length)+h},Xr.hex.rgb=function(o){var h=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!h)return[0,0,0];var E=h[0];3===h[0].length&&(E=E.split("").map((function(o){return o+o})).join(""));var x=parseInt(E,16);return[x>>16&255,x>>8&255,255&x]},Xr.rgb.hcg=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255,T=Math.max(Math.max(E,x),C),P=Math.min(Math.min(E,x),C),N=T-P;return h=N<=0?0:T===E?(x-C)/N%6:T===x?2+(C-E)/N:4+(E-x)/N,h/=6,[360*(h%=1),100*N,100*(N<1?P/(1-N):0)]},Xr.hsl.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=E<.5?2*h*E:2*h*(1-E),C=0;return x<1&&(C=(E-.5*x)/(1-x)),[o[0],100*x,100*C]},Xr.hsv.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=h*E,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},Xr.hcg.rgb=function(o){var h=o[0]/360,E=o[1]/100,x=o[2]/100;if(0===E)return[255*x,255*x,255*x];var C,T=[0,0,0],P=h%1*6,N=P%1,R=1-N;switch(Math.floor(P)){case 0:T[0]=1,T[1]=N,T[2]=0;break;case 1:T[0]=R,T[1]=1,T[2]=0;break;case 2:T[0]=0,T[1]=1,T[2]=N;break;case 3:T[0]=0,T[1]=R,T[2]=1;break;case 4:T[0]=N,T[1]=0,T[2]=1;break;default:T[0]=1,T[1]=0,T[2]=R}return C=(1-E)*x,[255*(E*T[0]+C),255*(E*T[1]+C),255*(E*T[2]+C)]},Xr.hcg.hsv=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h),x=0;return E>0&&(x=h/E),[o[0],100*x,100*E]},Xr.hcg.hsl=function(o){var h=o[1]/100,E=o[2]/100*(1-h)+.5*h,x=0;return E>0&&E<.5?x=h/(2*E):E>=.5&&E<1&&(x=h/(2*(1-E))),[o[0],100*x,100*E]},Xr.hcg.hwb=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h);return[o[0],100*(E-h),100*(1-E)]},Xr.hwb.hcg=function(o){var h=o[1]/100,E=1-o[2]/100,x=E-h,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},Xr.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},Xr.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},Xr.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},Xr.gray.hsl=function(o){return[0,0,o[0]]},Xr.gray.hsv=Xr.gray.hsl,Xr.gray.hwb=function(o){return[0,100,o[0]]},Xr.gray.cmyk=function(o){return[0,0,0,o[0]]},Xr.gray.lab=function(o){return[o[0],0,0]},Xr.gray.hex=function(o){var h=255&Math.round(o[0]/100*255),E=((h<<16)+(h<<8)+h).toString(16).toUpperCase();return"000000".substring(E.length)+E},Xr.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]};var sn={};Object.keys(Qr).forEach((function(o){sn[o]={},Object.defineProperty(sn[o],"channels",{value:Qr[o].channels}),Object.defineProperty(sn[o],"labels",{value:Qr[o].labels});var h=function route(o){for(var h=deriveBFS$1(o),E={},x=Object.keys(h),C=x.length,T=0;T<C;T++){var P=x[T];null!==h[P].parent&&(E[P]=wrapConversion$1(P,h))}return E}(o);Object.keys(h).forEach((function(E){var x=h[E];sn[o][E]=function wrapRounded$1(o){var h=function wrappedFn(){for(var h=arguments.length,E=new Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=E[0];if(null==C)return C;C.length>1&&(E=C);var T=o(E);if("object"===(0,ce.default)(T))for(var P=T.length,N=0;N<P;N++)T[N]=Math.round(T[N]);return T};return"conversion"in o&&(h.conversion=o.conversion),h}(x),sn[o][E].raw=function wrapRaw$1(o){var h=function wrappedFn(){for(var h=arguments.length,E=new Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=E[0];return null==C?C:(C.length>1&&(E=C),o(E))};return"conversion"in o&&(h.conversion=o.conversion),h}(x)}))}));var on,un=sn,ln=createCommonjsModule((function(o){var h,E=function wrapAnsi16(o,h){return function(){var E=o.apply(void 0,arguments);return"[".concat(E+h,"m")}},x=function wrapAnsi256(o,h){return function(){var E=o.apply(void 0,arguments);return"[".concat(38+h,";5;").concat(E,"m")}},C=function wrapAnsi16m(o,h){return function(){var E=o.apply(void 0,arguments);return"[".concat(38+h,";2;").concat(E[0],";").concat(E[1],";").concat(E[2],"m")}},T=function ansi2ansi(o){return o},P=function rgb2rgb(o,h,E){return[o,h,E]},N=function setLazyProperty(o,h,E){Object.defineProperty(o,h,{get:function get(){var x=E();return Object.defineProperty(o,h,{value:x,enumerable:!0,configurable:!0}),x},enumerable:!0,configurable:!0})},R=function makeDynamicStyles(o,E,x,C){void 0===h&&(h=un);for(var T=C?10:0,P={},N=0,R=Object.entries(h);N<R.length;N++){var j=(0,ne.default)(R[N],2),ee=j[0],re=j[1],ie="ansi16"===ee?"ansi":ee;ee===E?P[ie]=o(x,T):"object"===(0,ce.default)(re)&&(P[ie]=o(re[E],T))}return P};Object.defineProperty(o,"exports",{enumerable:!0,get:function assembleStyles(){var o=new Map,h={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],blackBright:[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]}};h.color.gray=h.color.blackBright,h.bgColor.bgGray=h.bgColor.bgBlackBright,h.color.grey=h.color.blackBright,h.bgColor.bgGrey=h.bgColor.bgBlackBright;for(var j=0,ee=Object.entries(h);j<ee.length;j++){for(var re=(0,ne.default)(ee[j],2),ie=re[0],ae=re[1],se=0,oe=Object.entries(ae);se<oe.length;se++){var ue=(0,ne.default)(oe[se],2),le=ue[0],ce=ue[1];h[le]={open:"[".concat(ce[0],"m"),close:"[".concat(ce[1],"m")},ae[le]=h[le],o.set(ce[0],ce[1])}Object.defineProperty(h,ie,{value:ae,enumerable:!1})}return Object.defineProperty(h,"codes",{value:o,enumerable:!1}),h.color.close="",h.bgColor.close="",N(h.color,"ansi",(function(){return R(E,"ansi16",T,!1)})),N(h.color,"ansi256",(function(){return R(x,"ansi256",T,!1)})),N(h.color,"ansi16m",(function(){return R(C,"rgb",P,!1)})),N(h.bgColor,"ansi",(function(){return R(E,"ansi16",T,!0)})),N(h.bgColor,"ansi256",(function(){return R(x,"ansi256",T,!0)})),N(h.bgColor,"ansi16m",(function(){return R(C,"rgb",P,!0)})),h}})})),cn=function isatty(){return!1},pn=function hasFlag$1(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rt.argv,E=o.startsWith("-")?"":1===o.length?"-":"--",x=h.indexOf(E+o),C=h.indexOf("--");return-1!==x&&(-1===C||x<C)},fn=rt.env;function translateLevel$1(o){return 0!==o&&{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3}}function supportsColor$1(o,h){if(0===on)return 0;if(pn("color=16m")||pn("color=full")||pn("color=truecolor"))return 3;if(pn("color=256"))return 2;if(o&&!h&&void 0===on)return 0;var E=on||0;if("dumb"===fn.TERM)return E;if("win32"===rt.platform){var x=or.release().split(".");return Number(x[0])>=10&&Number(x[2])>=10586?Number(x[2])>=14931?3:2:1}if("CI"in fn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(o){return o in fn}))||"codeship"===fn.CI_NAME?1:E;if("TEAMCITY_VERSION"in fn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fn.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in fn)return 1;if("truecolor"===fn.COLORTERM)return 3;if("TERM_PROGRAM"in fn){var C=parseInt((fn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(fn.TERM_PROGRAM){case"iTerm.app":return C>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(fn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fn.TERM)||"COLORTERM"in fn?1:E}pn("no-color")||pn("no-colors")||pn("color=false")||pn("color=never")?on=0:(pn("color")||pn("colors")||pn("color=true")||pn("color=always"))&&(on=1),"FORCE_COLOR"in fn&&(on="true"===fn.FORCE_COLOR?1:"false"===fn.FORCE_COLOR?0:0===fn.FORCE_COLOR.length?1:Math.min(parseInt(fn.FORCE_COLOR,10),3));var hn={supportsColor:function getSupportLevel$1(o){return translateLevel$1(supportsColor$1(o,o&&o.isTTY))},stdout:translateLevel$1(supportsColor$1(!0,cn(1))),stderr:translateLevel$1(supportsColor$1(!0,cn(2)))},dn=function stringReplaceAll(o,h,E){var x=o.indexOf(h);if(-1===x)return o;var C=h.length,T=0,P="";do{P+=o.substr(T,x-T)+h+E,T=x+C,x=o.indexOf(h,T)}while(-1!==x);return P+=o.substr(T)},mn=function stringEncaseCRLFWithFirstIndex(o,h,E,x){var C=0,T="";do{var P="\r"===o[x-1];T+=o.substr(C,(P?x-1:x)-C)+h+(P?"\r\n":"\n")+E,C=x+1,x=o.indexOf("\n",C)}while(-1!==x);return T+=o.substr(C)},yn=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,gn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,vn=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Dn=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,En=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape$1(o){var h="u"===o[0],E="{"===o[1];return h&&!E&&5===o.length||"x"===o[0]&&3===o.length?String.fromCharCode(parseInt(o.slice(1),16)):h&&E?String.fromCodePoint(parseInt(o.slice(2,-1),16)):En.get(o)||o}function parseArguments$1(o,h){var E,x,C=[],T=_createForOfIteratorHelper(h.trim().split(/\s*,\s*/g));try{for(T.s();!(x=T.n()).done;){var P=x.value,N=Number(P);if(Number.isNaN(N)){if(!(E=P.match(vn)))throw new Error("Invalid Chalk template style argument: ".concat(P," (in style '").concat(o,"')"));C.push(E[2].replace(Dn,(function(o,h,E){return h?unescape$1(h):E})))}else C.push(N)}}catch(o){T.e(o)}finally{T.f()}return C}function parseStyle$1(o){gn.lastIndex=0;for(var h,E=[];null!==(h=gn.exec(o));){var x=h[1];if(h[2]){var C=parseArguments$1(x,h[2]);E.push([x].concat(C))}else E.push([x])}return E}function buildStyle$1(o,h){var E,x={},C=_createForOfIteratorHelper(h);try{for(C.s();!(E=C.n()).done;){var T,P=E.value,N=_createForOfIteratorHelper(P.styles);try{for(N.s();!(T=N.n()).done;){var R=T.value;x[R[0]]=P.inverse?null:R.slice(1)}}catch(o){N.e(o)}finally{N.f()}}}catch(o){C.e(o)}finally{C.f()}for(var j=o,re=0,ie=Object.entries(x);re<ie.length;re++){var ae,se=(0,ne.default)(ie[re],2),oe=se[0],ue=se[1];if(Array.isArray(ue)){if(!(oe in j))throw new Error("Unknown Chalk style: ".concat(oe));j=ue.length>0?(ae=j)[oe].apply(ae,(0,ee.default)(ue)):j[oe]}}return j}var xn=function templates$1(o,h){var E=[],x=[],C=[];if(h.replace(yn,(function(h,T,P,N,R,j){if(T)C.push(unescape$1(T));else if(N){var ee=C.join("");C=[],x.push(0===E.length?ee:buildStyle$1(o,E)(ee)),E.push({inverse:P,styles:parseStyle$1(N)})}else if(R){if(0===E.length)throw new Error("Found extraneous } in Chalk template literal");x.push(buildStyle$1(o,E)(C.join(""))),C=[],E.pop()}else C.push(j)})),x.push(C.join("")),E.length>0){var T="Chalk template literal is missing ".concat(E.length," closing bracket").concat(1===E.length?"":"s"," (`}`)");throw new Error(T)}return x.join("")},bn=hn.stdout,Cn=hn.stderr,An=dn,Sn=mn,wn=["ansi","ansi","ansi256","ansi16m"],kn=Object.create(null),Tn=(0,le.default)((function ChalkClass(o){return(0,ue.default)(this,ChalkClass),_n(o)})),_n=function chalkFactory(o){var h={};return function applyOptions(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(h.level&&!(Number.isInteger(h.level)&&h.level>=0&&h.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");var E=bn?bn.level:0;o.level=void 0===h.level?E:h.level}(h,o),h.template=function(){for(var o=arguments.length,E=new Array(o),x=0;x<o;x++)E[x]=arguments[x];return Hn.apply(void 0,[h.template].concat(E))},Object.setPrototypeOf(h,Chalk.prototype),Object.setPrototypeOf(h.template,h),h.template.constructor=function(){throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},h.template.Instance=Tn,h.template};function Chalk(o){return _n(o)}for(var Fn=function _loop6(){var o=(0,ne.default)(Bn[Pn],2),h=o[0],E=o[1];kn[h]={get:function get(){var o=Wn(this,Un(E.open,E.close,this._styler),this._isEmpty);return Object.defineProperty(this,h,{value:o}),o}}},Pn=0,Bn=Object.entries(ln);Pn<Bn.length;Pn++)Fn();kn.visible={get:function get(){var o=Wn(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};for(var Nn=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"],In=function _loop7(){var o=Rn[On];kn[o]={get:function get(){var h=this.level;return function(){var E,x=Un((E=ln.color[wn[h]])[o].apply(E,arguments),ln.color.close,this._styler);return Wn(this,x,this._isEmpty)}}}},On=0,Rn=Nn;On<Rn.length;On++)In();for(var Mn=function _loop8(){var o=jn[Ln],h="bg"+o[0].toUpperCase()+o.slice(1);kn[h]={get:function get(){var h=this.level;return function(){var E,x=Un((E=ln.bgColor[wn[h]])[o].apply(E,arguments),ln.bgColor.close,this._styler);return Wn(this,x,this._isEmpty)}}}},Ln=0,jn=Nn;Ln<jn.length;Ln++)Mn();var qn,Vn=Object.defineProperties((function(){}),Object.assign({},kn,{level:{enumerable:!0,get:function get(){return this._generator.level},set:function set(o){this._generator.level=o}}})),Un=function createStyler(o,h,E){var x,C;return void 0===E?(x=o,C=h):(x=E.openAll+o,C=h+E.closeAll),{open:o,close:h,openAll:x,closeAll:C,parent:E}},Wn=function createBuilder(o,h,E){var x=function builder(){for(var o=arguments.length,h=new Array(o),E=0;E<o;E++)h[E]=arguments[E];return Gn(builder,1===h.length?""+h[0]:h.join(" "))};return Object.setPrototypeOf(x,Vn),x._generator=o,x._styler=h,x._isEmpty=E,x},Gn=function applyStyle(o,h){if(o.level<=0||!h)return o._isEmpty?"":h;var E=o._styler;if(void 0===E)return h;var x=E,C=x.openAll,T=x.closeAll;if(-1!==h.indexOf(""))for(;void 0!==E;)h=An(h,E.close,E.open),E=E.parent;var P=h.indexOf("\n");return-1!==P&&(h=Sn(h,T,C,P)),C+h+T},Hn=function chalkTag(o){for(var h=arguments.length,E=new Array(h>1?h-1:0),x=1;x<h;x++)E[x-1]=arguments[x];var C=E[0];if(!Array.isArray(C))return E.join(" ");for(var T=E.slice(1),P=[C.raw[0]],N=1;N<C.length;N++)P.push(String(T[N-1]).replace(/[{}\\]/g,"\\$&"),String(C.raw[N]));return void 0===qn&&(qn=xn),qn(o,P.join(""))};Object.defineProperties(Chalk.prototype,kn);var zn=Chalk();zn.supportsColor=bn,zn.stderr=Chalk({level:Cn?Cn.level:0}),zn.stderr.supportsColor=Cn;var Kn,Yn=zn,$n={key:function key(o){return 1===o.length?"-".concat(o):"--".concat(o)},value:function value(o){return qr.apiDescriptor.value(o)},pair:function pair(o){var h=o.key,E=o.value;return!1===E?"--no-".concat(h):!0===E?$n.key(h):""===E?"".concat($n.key(h)," without an argument"):"".concat($n.key(h),"=").concat(E)}},Jn=function(o){(0,ie.default)(FlagSchema,o);var h=_createSuper(FlagSchema);function FlagSchema(o){var E,x=o.name,C=o.flags;return(0,ue.default)(this,FlagSchema),(E=h.call(this,{name:x,choices:C}))._flags=C.slice().sort(),E}return(0,le.default)(FlagSchema,[{key:"preprocess",value:function preprocess(o,h){if("string"==typeof o&&0!==o.length&&!this._flags.includes(o)){var E=this._flags.find((function(h){return Gr(h,o)<3}));if(E)return h.logger.warn(["Unknown flag ".concat(Yn.yellow(h.descriptor.value(o)),","),"did you mean ".concat(Yn.blue(h.descriptor.value(E)),"?")].join(" ")),E}return o}},{key:"expected",value:function expected(){return"a flag"}}]),FlagSchema}(qr.ChoiceSchema);function normalizeOptions(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=E.logger,C=E.isCLI,T=void 0!==C&&C,P=E.passThrough,N=void 0!==P&&P,R=N?Array.isArray(N)?function(o,h){return N.includes(o)?(0,re.default)({},o,h):void 0}:function(o,h){return(0,re.default)({},o,h)}:qr.levenUnknownHandler,j=T?$n:qr.apiDescriptor,ee=optionInfosToSchemas(h,{isCLI:T}),ne=new qr.Normalizer(ee,{logger:x,unknown:R,descriptor:j}),ie=!1!==x;ie&&Kn&&(ne._hasDeprecationWarned=Kn);var ae=ne.normalize(o);return ie&&(Kn=ne._hasDeprecationWarned),ae}function optionInfosToSchemas(o,h){var E=h.isCLI,x=[];E&&x.push(qr.AnySchema.create({name:"_"}));var C,T=_createForOfIteratorHelper(o);try{for(T.s();!(C=T.n()).done;){var P=C.value;x.push(optionInfoToSchema(P,{isCLI:E,optionInfos:o})),P.alias&&E&&x.push(qr.AliasSchema.create({name:P.alias,sourceName:P.name}))}}catch(o){T.e(o)}finally{T.f()}return x}function optionInfoToSchema(o,h){var E,x=h.isCLI,C=h.optionInfos,T={name:o.name},P={};switch(o.type){case"int":E=qr.IntegerSchema,x&&(T.preprocess=function(o){return Number(o)});break;case"string":E=qr.StringSchema;break;case"choice":E=qr.ChoiceSchema,T.choices=o.choices.map((function(h){return"object"===(0,ce.default)(h)&&h.redirect?Object.assign({},h,{redirect:{to:{key:o.name,value:h.redirect}}}):h}));break;case"boolean":E=qr.BooleanSchema;break;case"flag":E=Jn,T.flags=C.map((function(o){return[].concat(o.alias||[],o.description?o.name:[],o.oppositeDescription?"no-".concat(o.name):[])})).reduce((function(o,h){return o.concat(h)}),[]);break;case"path":E=qr.StringSchema;break;default:throw new Error("Unexpected type ".concat(o.type))}if(o.exception?T.validate=function(h,E,x){return o.exception(h)||E.validate(h,x)}:T.validate=function(o,h,E){return void 0===o||h.validate(o,E)},o.redirect&&(P.redirect=function(h){return h?{to:{key:o.redirect.option,value:o.redirect.value}}:void 0}),o.deprecated&&(P.deprecated=!0),x&&!o.array){var N=T.preprocess||function(o){return o};T.preprocess=function(o,h,E){return h.preprocess(N(Array.isArray(o)?o[o.length-1]:o),E)}}return o.array?qr.ArraySchema.create(Object.assign({},x?{preprocess:function preprocess(o){return[].concat(o)}}:{},{},P,{valueSchema:E.create(T)})):E.create(Object.assign({},T,{},P))}var Xn={normalizeApiOptions:function normalizeApiOptions(o,h,E){return normalizeOptions(o,h,E)},normalizeCliOptions:function normalizeCliOptions(o,h,E){return normalizeOptions(o,h,Object.assign({isCLI:!0},E))}},Qn=function getLast(o){return o[o.length-1]};function locStart(o,h){return!(h=h||{}).ignoreDecorators&&o.declaration&&o.declaration.decorators&&o.declaration.decorators.length>0?locStart(o.declaration.decorators[0]):!h.ignoreDecorators&&o.decorators&&o.decorators.length>0?locStart(o.decorators[0]):o.__location?o.__location.startOffset:o.range?o.range[0]:"number"==typeof o.start?o.start:o.loc?o.loc.start:null}function locEnd(o){var h=o.nodes&&Qn(o.nodes);if(h&&o.source&&!o.source.end&&(o=h),o.__location)return o.__location.endOffset;var E=o.range?o.range[1]:"number"==typeof o.end?o.end:null;return o.typeAnnotation?Math.max(E,locEnd(o.typeAnnotation)):o.loc&&!E?o.loc.end:E}var Zn=locStart,ei=locEnd,ti=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.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,h.matchToToken=function(o){var h={type:"invalid",value:o[0],closed:void 0};return o[1]?(h.type="string",h.closed=!(!o[3]&&!o[4])):o[5]?h.type="comment":o[6]?(h.type="comment",h.closed=!!o[7]):o[8]?h.type="regex":o[9]?h.type="number":o[10]?h.type="name":o[11]?h.type="punctuator":o[12]&&(h.type="whitespace"),h}}));unwrapExports(ti),ti.matchToToken;var ri=createCommonjsModule((function(o){!function(){function isStatement(o){if(null==o)return!1;switch(o.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function trailingStatement(o){switch(o.type){case"IfStatement":return null!=o.alternate?o.alternate:o.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o.body}return null}o.exports={isExpression:function isExpression(o){if(null==o)return!1;switch(o.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:isStatement,isIterationStatement:function isIterationStatement(o){if(null==o)return!1;switch(o.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function isSourceElement(o){return isStatement(o)||null!=o&&"FunctionDeclaration"===o.type},isProblematicIfStatement:function isProblematicIfStatement(o){var h;if("IfStatement"!==o.type)return!1;if(null==o.alternate)return!1;h=o.consequent;do{if("IfStatement"===h.type&&null==h.alternate)return!0;h=trailingStatement(h)}while(h);return!1},trailingStatement:trailingStatement}}()})),ni=(ri.isExpression,ri.isStatement,ri.isIterationStatement,ri.isSourceElement,ri.isProblematicIfStatement,ri.trailingStatement,createCommonjsModule((function(o){!function(){var h,E,x,C,T,P;function fromCodePoint(o){return o<=65535?String.fromCharCode(o):String.fromCharCode(Math.floor((o-65536)/1024)+55296)+String.fromCharCode((o-65536)%1024+56320)}for(E={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\u1880-\u1884\u1887-\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\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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\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-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\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\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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]/},h={NonAsciiIdentifierStart:/[\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\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\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-\u1877\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\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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\uDF30-\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\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\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\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\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\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\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-\u0C03\u0C05-\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\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-\u1877\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\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\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-\uAB65\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\uDF30-\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-\uDE33\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]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\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\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\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[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\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]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\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]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},x=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],C=new Array(128),P=0;P<128;++P)C[P]=P>=97&&P<=122||P>=65&&P<=90||36===P||95===P;for(T=new Array(128),P=0;P<128;++P)T[P]=P>=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||36===P||95===P;o.exports={isDecimalDigit:function isDecimalDigit(o){return 48<=o&&o<=57},isHexDigit:function isHexDigit(o){return 48<=o&&o<=57||97<=o&&o<=102||65<=o&&o<=70},isOctalDigit:function isOctalDigit(o){return o>=48&&o<=55},isWhiteSpace:function isWhiteSpace(o){return 32===o||9===o||11===o||12===o||160===o||o>=5760&&x.indexOf(o)>=0},isLineTerminator:function isLineTerminator(o){return 10===o||13===o||8232===o||8233===o},isIdentifierStartES5:function isIdentifierStartES5(o){return o<128?C[o]:E.NonAsciiIdentifierStart.test(fromCodePoint(o))},isIdentifierPartES5:function isIdentifierPartES5(o){return o<128?T[o]:E.NonAsciiIdentifierPart.test(fromCodePoint(o))},isIdentifierStartES6:function isIdentifierStartES6(o){return o<128?C[o]:h.NonAsciiIdentifierStart.test(fromCodePoint(o))},isIdentifierPartES6:function isIdentifierPartES6(o){return o<128?T[o]:h.NonAsciiIdentifierPart.test(fromCodePoint(o))}}}()}))),ii=(ni.isDecimalDigit,ni.isHexDigit,ni.isOctalDigit,ni.isWhiteSpace,ni.isLineTerminator,ni.isIdentifierStartES5,ni.isIdentifierPartES5,ni.isIdentifierStartES6,ni.isIdentifierPartES6,createCommonjsModule((function(o){!function(){var h=ni;function isKeywordES5(o,h){return!(!h&&"yield"===o)&&isKeywordES6(o,h)}function isKeywordES6(o,h){if(h&&function isStrictModeReservedWordES6(o){switch(o){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(o))return!0;switch(o.length){case 2:return"if"===o||"in"===o||"do"===o;case 3:return"var"===o||"for"===o||"new"===o||"try"===o;case 4:return"this"===o||"else"===o||"case"===o||"void"===o||"with"===o||"enum"===o;case 5:return"while"===o||"break"===o||"catch"===o||"throw"===o||"const"===o||"yield"===o||"class"===o||"super"===o;case 6:return"return"===o||"typeof"===o||"delete"===o||"switch"===o||"export"===o||"import"===o;case 7:return"default"===o||"finally"===o||"extends"===o;case 8:return"function"===o||"continue"===o||"debugger"===o;case 10:return"instanceof"===o;default:return!1}}function isReservedWordES5(o,h){return"null"===o||"true"===o||"false"===o||isKeywordES5(o,h)}function isReservedWordES6(o,h){return"null"===o||"true"===o||"false"===o||isKeywordES6(o,h)}function isIdentifierNameES5(o){var E,x,C;if(0===o.length)return!1;if(C=o.charCodeAt(0),!h.isIdentifierStartES5(C))return!1;for(E=1,x=o.length;E<x;++E)if(C=o.charCodeAt(E),!h.isIdentifierPartES5(C))return!1;return!0}function isIdentifierNameES6(o){var E,x,C,T,P;if(0===o.length)return!1;for(P=h.isIdentifierStartES6,E=0,x=o.length;E<x;++E){if(55296<=(C=o.charCodeAt(E))&&C<=56319){if(++E>=x)return!1;if(!(56320<=(T=o.charCodeAt(E))&&T<=57343))return!1;C=1024*(C-55296)+(T-56320)+65536}if(!P(C))return!1;P=h.isIdentifierPartES6}return!0}o.exports={isKeywordES5:isKeywordES5,isKeywordES6:isKeywordES6,isReservedWordES5:isReservedWordES5,isReservedWordES6:isReservedWordES6,isRestrictedWord:function isRestrictedWord(o){return"eval"===o||"arguments"===o},isIdentifierNameES5:isIdentifierNameES5,isIdentifierNameES6:isIdentifierNameES6,isIdentifierES5:function isIdentifierES5(o,h){return isIdentifierNameES5(o)&&!isReservedWordES5(o,h)},isIdentifierES6:function isIdentifierES6(o,h){return isIdentifierNameES6(o)&&!isReservedWordES6(o,h)}}}()}))),ai=(ii.isKeywordES5,ii.isKeywordES6,ii.isReservedWordES5,ii.isReservedWordES6,ii.isRestrictedWord,ii.isIdentifierNameES5,ii.isIdentifierNameES6,ii.isIdentifierES5,ii.isIdentifierES6,createCommonjsModule((function(o,h){h.ast=ri,h.code=ni,h.keyword=ii}))),si=(ai.ast,ai.code,ai.keyword,/[|\\{}()[\]^$+*?.]/g),oi=function escapeStringRegexp(o){if("string"!=typeof o)throw new TypeError("Expected a string");return o.replace(si,"\\$&")},ui={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]},li=createCommonjsModule((function(o){var h={};for(var E in ui)ui.hasOwnProperty(E)&&(h[ui[E]]=E);var x=o.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 C in x)if(x.hasOwnProperty(C)){if(!("channels"in x[C]))throw new Error("missing channels property: "+C);if(!("labels"in x[C]))throw new Error("missing channel labels property: "+C);if(x[C].labels.length!==x[C].channels)throw new Error("channel and label counts mismatch: "+C);var T=x[C].channels,P=x[C].labels;delete x[C].channels,delete x[C].labels,Object.defineProperty(x[C],"channels",{value:T}),Object.defineProperty(x[C],"labels",{value:P})}x.rgb.hsl=function(o){var h,E,x=o[0]/255,C=o[1]/255,T=o[2]/255,P=Math.min(x,C,T),N=Math.max(x,C,T),R=N-P;return N===P?h=0:x===N?h=(C-T)/R:C===N?h=2+(T-x)/R:T===N&&(h=4+(x-C)/R),(h=Math.min(60*h,360))<0&&(h+=360),E=(P+N)/2,[h,100*(N===P?0:E<=.5?R/(N+P):R/(2-N-P)),100*E]},x.rgb.hsv=function(o){var h,E,x,C,T,P=o[0]/255,N=o[1]/255,R=o[2]/255,j=Math.max(P,N,R),ee=j-Math.min(P,N,R),re=function diffc(o){return(j-o)/6/ee+.5};return 0===ee?C=T=0:(T=ee/j,h=re(P),E=re(N),x=re(R),P===j?C=x-E:N===j?C=1/3+h-x:R===j&&(C=2/3+E-h),C<0?C+=1:C>1&&(C-=1)),[360*C,100*T,100*j]},x.rgb.hwb=function(o){var h=o[0],E=o[1],C=o[2];return[x.rgb.hsl(o)[0],1/255*Math.min(h,Math.min(E,C))*100,100*(C=1-1/255*Math.max(h,Math.max(E,C)))]},x.rgb.cmyk=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255;return[100*((1-E-(h=Math.min(1-E,1-x,1-C)))/(1-h)||0),100*((1-x-h)/(1-h)||0),100*((1-C-h)/(1-h)||0),100*h]},x.rgb.keyword=function(o){var E=h[o];if(E)return E;var x,C,T,P=1/0;for(var N in ui)if(ui.hasOwnProperty(N)){var R=ui[N],j=(C=o,T=R,Math.pow(C[0]-T[0],2)+Math.pow(C[1]-T[1],2)+Math.pow(C[2]-T[2],2));j<P&&(P=j,x=N)}return x},x.keyword.rgb=function(o){return ui[o]},x.rgb.xyz=function(o){var h=o[0]/255,E=o[1]/255,x=o[2]/255;return[100*(.4124*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92)+.3576*(E=E>.04045?Math.pow((E+.055)/1.055,2.4):E/12.92)+.1805*(x=x>.04045?Math.pow((x+.055)/1.055,2.4):x/12.92)),100*(.2126*h+.7152*E+.0722*x),100*(.0193*h+.1192*E+.9505*x)]},x.rgb.lab=function(o){var h=x.rgb.xyz(o),E=h[0],C=h[1],T=h[2];return C/=100,T/=108.883,E=(E/=95.047)>.008856?Math.pow(E,1/3):7.787*E+16/116,[116*(C=C>.008856?Math.pow(C,1/3):7.787*C+16/116)-16,500*(E-C),200*(C-(T=T>.008856?Math.pow(T,1/3):7.787*T+16/116))]},x.hsl.rgb=function(o){var h,E,x,C,T,P=o[0]/360,N=o[1]/100,R=o[2]/100;if(0===N)return[T=255*R,T,T];h=2*R-(E=R<.5?R*(1+N):R+N-R*N),C=[0,0,0];for(var j=0;j<3;j++)(x=P+1/3*-(j-1))<0&&x++,x>1&&x--,T=6*x<1?h+6*(E-h)*x:2*x<1?E:3*x<2?h+(E-h)*(2/3-x)*6:h,C[j]=255*T;return C},x.hsl.hsv=function(o){var h=o[0],E=o[1]/100,x=o[2]/100,C=E,T=Math.max(x,.01);return E*=(x*=2)<=1?x:2-x,C*=T<=1?T:2-T,[h,100*(0===x?2*C/(T+C):2*E/(x+E)),(x+E)/2*100]},x.hsv.rgb=function(o){var h=o[0]/60,E=o[1]/100,x=o[2]/100,C=Math.floor(h)%6,T=h-Math.floor(h),P=255*x*(1-E),N=255*x*(1-E*T),R=255*x*(1-E*(1-T));switch(x*=255,C){case 0:return[x,R,P];case 1:return[N,x,P];case 2:return[P,x,R];case 3:return[P,N,x];case 4:return[R,P,x];case 5:return[x,P,N]}},x.hsv.hsl=function(o){var h,E,x,C=o[0],T=o[1]/100,P=o[2]/100,N=Math.max(P,.01);return x=(2-T)*P,E=T*N,[C,100*(E=(E/=(h=(2-T)*N)<=1?h:2-h)||0),100*(x/=2)]},x.hwb.rgb=function(o){var h,E,x,C,T,P,N,R=o[0]/360,j=o[1]/100,ee=o[2]/100,re=j+ee;switch(re>1&&(j/=re,ee/=re),x=6*R-(h=Math.floor(6*R)),0!=(1&h)&&(x=1-x),C=j+x*((E=1-ee)-j),h){default:case 6:case 0:T=E,P=C,N=j;break;case 1:T=C,P=E,N=j;break;case 2:T=j,P=E,N=C;break;case 3:T=j,P=C,N=E;break;case 4:T=C,P=j,N=E;break;case 5:T=E,P=j,N=C}return[255*T,255*P,255*N]},x.cmyk.rgb=function(o){var h=o[0]/100,E=o[1]/100,x=o[2]/100,C=o[3]/100;return[255*(1-Math.min(1,h*(1-C)+C)),255*(1-Math.min(1,E*(1-C)+C)),255*(1-Math.min(1,x*(1-C)+C))]},x.xyz.rgb=function(o){var h,E,x,C=o[0]/100,T=o[1]/100,P=o[2]/100;return E=-.9689*C+1.8758*T+.0415*P,x=.0557*C+-.204*T+1.057*P,h=(h=3.2406*C+-1.5372*T+-.4986*P)>.0031308?1.055*Math.pow(h,1/2.4)-.055:12.92*h,E=E>.0031308?1.055*Math.pow(E,1/2.4)-.055:12.92*E,x=x>.0031308?1.055*Math.pow(x,1/2.4)-.055:12.92*x,[255*(h=Math.min(Math.max(0,h),1)),255*(E=Math.min(Math.max(0,E),1)),255*(x=Math.min(Math.max(0,x),1))]},x.xyz.lab=function(o){var h=o[0],E=o[1],x=o[2];return E/=100,x/=108.883,h=(h/=95.047)>.008856?Math.pow(h,1/3):7.787*h+16/116,[116*(E=E>.008856?Math.pow(E,1/3):7.787*E+16/116)-16,500*(h-E),200*(E-(x=x>.008856?Math.pow(x,1/3):7.787*x+16/116))]},x.lab.xyz=function(o){var h,E,x,C=o[0];h=o[1]/500+(E=(C+16)/116),x=E-o[2]/200;var T=Math.pow(E,3),P=Math.pow(h,3),N=Math.pow(x,3);return E=T>.008856?T:(E-16/116)/7.787,h=P>.008856?P:(h-16/116)/7.787,x=N>.008856?N:(x-16/116)/7.787,[h*=95.047,E*=100,x*=108.883]},x.lab.lch=function(o){var h,E=o[0],x=o[1],C=o[2];return(h=360*Math.atan2(C,x)/2/Math.PI)<0&&(h+=360),[E,Math.sqrt(x*x+C*C),h]},x.lch.lab=function(o){var h,E=o[0],x=o[1];return h=o[2]/360*2*Math.PI,[E,x*Math.cos(h),x*Math.sin(h)]},x.rgb.ansi16=function(o){var h=o[0],E=o[1],C=o[2],T=1 in arguments?arguments[1]:x.rgb.hsv(o)[2];if(0===(T=Math.round(T/50)))return 30;var P=30+(Math.round(C/255)<<2|Math.round(E/255)<<1|Math.round(h/255));return 2===T&&(P+=60),P},x.hsv.ansi16=function(o){return x.rgb.ansi16(x.hsv.rgb(o),o[2])},x.rgb.ansi256=function(o){var h=o[0],E=o[1],x=o[2];return h===E&&E===x?h<8?16:h>248?231:Math.round((h-8)/247*24)+232:16+36*Math.round(h/255*5)+6*Math.round(E/255*5)+Math.round(x/255*5)},x.ansi16.rgb=function(o){var h=o%10;if(0===h||7===h)return o>50&&(h+=3.5),[h=h/10.5*255,h,h];var E=.5*(1+~~(o>50));return[(1&h)*E*255,(h>>1&1)*E*255,(h>>2&1)*E*255]},x.ansi256.rgb=function(o){if(o>=232){var h=10*(o-232)+8;return[h,h,h]}var E;return o-=16,[Math.floor(o/36)/5*255,Math.floor((E=o%36)/6)/5*255,E%6/5*255]},x.rgb.hex=function(o){var h=(((255&Math.round(o[0]))<<16)+((255&Math.round(o[1]))<<8)+(255&Math.round(o[2]))).toString(16).toUpperCase();return"000000".substring(h.length)+h},x.hex.rgb=function(o){var h=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!h)return[0,0,0];var E=h[0];3===h[0].length&&(E=E.split("").map((function(o){return o+o})).join(""));var x=parseInt(E,16);return[x>>16&255,x>>8&255,255&x]},x.rgb.hcg=function(o){var h,E=o[0]/255,x=o[1]/255,C=o[2]/255,T=Math.max(Math.max(E,x),C),P=Math.min(Math.min(E,x),C),N=T-P;return h=N<=0?0:T===E?(x-C)/N%6:T===x?2+(C-E)/N:4+(E-x)/N+4,h/=6,[360*(h%=1),100*N,100*(N<1?P/(1-N):0)]},x.hsl.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=1,C=0;return(x=E<.5?2*h*E:2*h*(1-E))<1&&(C=(E-.5*x)/(1-x)),[o[0],100*x,100*C]},x.hsv.hcg=function(o){var h=o[1]/100,E=o[2]/100,x=h*E,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},x.hcg.rgb=function(o){var h=o[0]/360,E=o[1]/100,x=o[2]/100;if(0===E)return[255*x,255*x,255*x];var C,T=[0,0,0],P=h%1*6,N=P%1,R=1-N;switch(Math.floor(P)){case 0:T[0]=1,T[1]=N,T[2]=0;break;case 1:T[0]=R,T[1]=1,T[2]=0;break;case 2:T[0]=0,T[1]=1,T[2]=N;break;case 3:T[0]=0,T[1]=R,T[2]=1;break;case 4:T[0]=N,T[1]=0,T[2]=1;break;default:T[0]=1,T[1]=0,T[2]=R}return C=(1-E)*x,[255*(E*T[0]+C),255*(E*T[1]+C),255*(E*T[2]+C)]},x.hcg.hsv=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h),x=0;return E>0&&(x=h/E),[o[0],100*x,100*E]},x.hcg.hsl=function(o){var h=o[1]/100,E=o[2]/100*(1-h)+.5*h,x=0;return E>0&&E<.5?x=h/(2*E):E>=.5&&E<1&&(x=h/(2*(1-E))),[o[0],100*x,100*E]},x.hcg.hwb=function(o){var h=o[1]/100,E=h+o[2]/100*(1-h);return[o[0],100*(E-h),100*(1-E)]},x.hwb.hcg=function(o){var h=o[1]/100,E=1-o[2]/100,x=E-h,C=0;return x<1&&(C=(E-x)/(1-x)),[o[0],100*x,100*C]},x.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]},x.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]},x.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]},x.gray.hsl=x.gray.hsv=function(o){return[0,0,o[0]]},x.gray.hwb=function(o){return[0,100,o[0]]},x.gray.cmyk=function(o){return[0,0,0,o[0]]},x.gray.lab=function(o){return[o[0],0,0]},x.gray.hex=function(o){var h=255&Math.round(o[0]/100*255),E=((h<<16)+(h<<8)+h).toString(16).toUpperCase();return"000000".substring(E.length)+E},x.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]}}));function deriveBFS$2(o){var h=function buildGraph$2(){for(var o={},h=Object.keys(li),E=h.length,x=0;x<E;x++)o[h[x]]={distance:-1,parent:null};return o}(),E=[o];for(h[o].distance=0;E.length;)for(var x=E.pop(),C=Object.keys(li[x]),T=C.length,P=0;P<T;P++){var N=C[P],R=h[N];-1===R.distance&&(R.distance=h[x].distance+1,R.parent=x,E.unshift(N))}return h}function link$2(o,h){return function(E){return h(o(E))}}function wrapConversion$2(o,h){for(var E=[h[o].parent,o],x=li[h[o].parent][o],C=h[o].parent;h[C].parent;)E.unshift(h[C].parent),x=link$2(li[h[C].parent][C],x),C=h[C].parent;return x.conversion=E,x}li.rgb,li.hsl,li.hsv,li.hwb,li.cmyk,li.xyz,li.lab,li.lch,li.hex,li.keyword,li.ansi16,li.ansi256,li.hcg,li.apple,li.gray;var ci={};Object.keys(li).forEach((function(o){ci[o]={},Object.defineProperty(ci[o],"channels",{value:li[o].channels}),Object.defineProperty(ci[o],"labels",{value:li[o].labels});var h=function route(o){for(var h=deriveBFS$2(o),E={},x=Object.keys(h),C=x.length,T=0;T<C;T++){var P=x[T];null!==h[P].parent&&(E[P]=wrapConversion$2(P,h))}return E}(o);Object.keys(h).forEach((function(E){var x=h[E];ci[o][E]=function wrapRounded$2(o){var h=function wrappedFn(h){if(null==h)return h;arguments.length>1&&(h=Array.prototype.slice.call(arguments));var E=o(h);if("object"===(0,ce.default)(E))for(var x=E.length,C=0;C<x;C++)E[C]=Math.round(E[C]);return E};return"conversion"in o&&(h.conversion=o.conversion),h}(x),ci[o][E].raw=function wrapRaw$2(o){var h=function wrappedFn(h){return null==h?h:(arguments.length>1&&(h=Array.prototype.slice.call(arguments)),o(h))};return"conversion"in o&&(h.conversion=o.conversion),h}(x)}))}));var pi,fi=ci,hi=createCommonjsModule((function(o){var h=function wrapAnsi16(o,h){return function(){var E=o.apply(fi,arguments);return"[".concat(E+h,"m")}},E=function wrapAnsi256(o,h){return function(){var E=o.apply(fi,arguments);return"[".concat(38+h,";5;").concat(E,"m")}},x=function wrapAnsi16m(o,h){return function(){var E=o.apply(fi,arguments);return"[".concat(38+h,";2;").concat(E[0],";").concat(E[1],";").concat(E[2],"m")}};Object.defineProperty(o,"exports",{enumerable:!0,get:function assembleStyles(){var o=new Map,C={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]}};C.color.grey=C.color.gray;for(var T=0,P=Object.keys(C);T<P.length;T++){for(var N=P[T],R=C[N],j=0,ee=Object.keys(R);j<ee.length;j++){var re=ee[j],ne=R[re];C[re]={open:"[".concat(ne[0],"m"),close:"[".concat(ne[1],"m")},R[re]=C[re],o.set(ne[0],ne[1])}Object.defineProperty(C,N,{value:R,enumerable:!1}),Object.defineProperty(C,"codes",{value:o,enumerable:!1})}var ie=function ansi2ansi(o){return o},ae=function rgb2rgb(o,h,E){return[o,h,E]};C.color.close="",C.bgColor.close="",C.color.ansi={ansi:h(ie,0)},C.color.ansi256={ansi256:E(ie,0)},C.color.ansi16m={rgb:x(ae,0)},C.bgColor.ansi={ansi:h(ie,10)},C.bgColor.ansi256={ansi256:E(ie,10)},C.bgColor.ansi16m={rgb:x(ae,10)};for(var se=0,oe=Object.keys(fi);se<oe.length;se++){var ue=oe[se];if("object"===(0,ce.default)(fi[ue])){var le=fi[ue];"ansi16"===ue&&(ue="ansi"),"ansi16"in le&&(C.color.ansi[ue]=h(le.ansi16,0),C.bgColor.ansi[ue]=h(le.ansi16,10)),"ansi256"in le&&(C.color.ansi256[ue]=E(le.ansi256,0),C.bgColor.ansi256[ue]=E(le.ansi256,10)),"rgb"in le&&(C.color.ansi16m[ue]=x(le.rgb,0),C.bgColor.ansi16m[ue]=x(le.rgb,10))}}return C}})})),di=rt.env;function getSupportLevel$2(o){return function translateLevel$2(o){return 0!==o&&{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3}}(function supportsColor$2(o){if(!1===pi)return 0;if(ur("color=16m")||ur("color=full")||ur("color=truecolor"))return 3;if(ur("color=256"))return 2;if(o&&!o.isTTY&&!0!==pi)return 0;var h=pi?1:0;if("win32"===rt.platform){var E=or.release().split(".");return Number(rt.versions.node.split(".")[0])>=8&&Number(E[0])>=10&&Number(E[2])>=10586?Number(E[2])>=14931?3:2:1}if("CI"in di)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(o){return o in di}))||"codeship"===di.CI_NAME?1:h;if("TEAMCITY_VERSION"in di)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(di.TEAMCITY_VERSION)?1:0;if("truecolor"===di.COLORTERM)return 3;if("TERM_PROGRAM"in di){var x=parseInt((di.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(di.TERM_PROGRAM){case"iTerm.app":return x>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(di.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(di.TERM)||"COLORTERM"in di?1:(di.TERM,h)}(o))}ur("no-color")||ur("no-colors")||ur("color=false")?pi=!1:(ur("color")||ur("colors")||ur("color=true")||ur("color=always"))&&(pi=!0),"FORCE_COLOR"in di&&(pi=0===di.FORCE_COLOR.length||0!==parseInt(di.FORCE_COLOR,10));var mi={supportsColor:getSupportLevel$2,stdout:getSupportLevel$2(rt.stdout),stderr:getSupportLevel$2(rt.stderr)},yi=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,gi=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,vi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Di=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Ei=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape$2(o){return"u"===o[0]&&5===o.length||"x"===o[0]&&3===o.length?String.fromCharCode(parseInt(o.slice(1),16)):Ei.get(o)||o}function parseArguments$2(o,h){var E,x,C=[],T=_createForOfIteratorHelper(h.trim().split(/\s*,\s*/g));try{for(T.s();!(x=T.n()).done;){var P=x.value;if(isNaN(P)){if(!(E=P.match(vi)))throw new Error("Invalid Chalk template style argument: ".concat(P," (in style '").concat(o,"')"));C.push(E[2].replace(Di,(function(o,h,E){return h?unescape$2(h):E})))}else C.push(Number(P))}}catch(o){T.e(o)}finally{T.f()}return C}function parseStyle$2(o){gi.lastIndex=0;for(var h,E=[];null!==(h=gi.exec(o));){var x=h[1];if(h[2]){var C=parseArguments$2(x,h[2]);E.push([x].concat(C))}else E.push([x])}return E}function buildStyle$2(o,h){var E,x={},C=_createForOfIteratorHelper(h);try{for(C.s();!(E=C.n()).done;){var T,P=E.value,N=_createForOfIteratorHelper(P.styles);try{for(N.s();!(T=N.n()).done;){var R=T.value;x[R[0]]=P.inverse?null:R.slice(1)}}catch(o){N.e(o)}finally{N.f()}}}catch(o){C.e(o)}finally{C.f()}for(var j=o,ee=0,re=Object.keys(x);ee<re.length;ee++){var ne=re[ee];if(Array.isArray(x[ne])){if(!(ne in j))throw new Error("Unknown Chalk style: ".concat(ne));j=x[ne].length>0?j[ne].apply(j,x[ne]):j[ne]}}return j}var xi=function templates$2(o,h){var E=[],x=[],C=[];if(h.replace(yi,(function(h,T,P,N,R,j){if(T)C.push(unescape$2(T));else if(N){var ee=C.join("");C=[],x.push(0===E.length?ee:buildStyle$2(o,E)(ee)),E.push({inverse:P,styles:parseStyle$2(N)})}else if(R){if(0===E.length)throw new Error("Found extraneous } in Chalk template literal");x.push(buildStyle$2(o,E)(C.join(""))),C=[],E.pop()}else C.push(j)})),x.push(C.join("")),E.length>0){var T="Chalk template literal is missing ".concat(E.length," closing bracket").concat(1===E.length?"":"s"," (`}`)");throw new Error(T)}return x.join("")},bi=createCommonjsModule((function(o){var h=mi.stdout,E="win32"===rt.platform&&!(rt.env.TERM||"").toLowerCase().startsWith("xterm"),x=["ansi","ansi","ansi256","ansi16m"],C=new Set(["gray"]),T=Object.create(null);function applyOptions(o,E){E=E||{};var x=h?h.level:0;o.level=void 0===E.level?x:E.level,o.enabled="enabled"in E?E.enabled:o.level>0}function Chalk(o){if(!this||!(this instanceof Chalk)||this.template){var h={};return applyOptions(h,o),h.template=function(){var o=[].slice.call(arguments);return chalkTag.apply(null,[h.template].concat(o))},Object.setPrototypeOf(h,Chalk.prototype),Object.setPrototypeOf(h.template,h),h.template.constructor=Chalk,h.template}applyOptions(this,o)}E&&(hi.blue.open="");for(var P=function _loop9(){var o=R[N];hi[o].closeRe=new RegExp(oi(hi[o].close),"g"),T[o]={get:function get(){var h=hi[o];return build.call(this,this._styles?this._styles.concat(h):[h],this._empty,o)}}},N=0,R=Object.keys(hi);N<R.length;N++)P();T.visible={get:function get(){return build.call(this,this._styles||[],!0,"visible")}},hi.color.closeRe=new RegExp(oi(hi.color.close),"g");for(var j=function _loop10(){var o=re[ee];if(C.has(o))return"continue";T[o]={get:function get(){var h=this.level;return function(){var E=hi.color[x[h]][o].apply(null,arguments),C={open:E,close:hi.color.close,closeRe:hi.color.closeRe};return build.call(this,this._styles?this._styles.concat(C):[C],this._empty,o)}}}},ee=0,re=Object.keys(hi.color.ansi);ee<re.length;ee++)j();hi.bgColor.closeRe=new RegExp(oi(hi.bgColor.close),"g");for(var ne=function _loop11(){var o=ae[ie];if(C.has(o))return"continue";var h="bg"+o[0].toUpperCase()+o.slice(1);T[h]={get:function get(){var h=this.level;return function(){var E=hi.bgColor[x[h]][o].apply(null,arguments),C={open:E,close:hi.bgColor.close,closeRe:hi.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(C):[C],this._empty,o)}}}},ie=0,ae=Object.keys(hi.bgColor.ansi);ie<ae.length;ie++)ne();var se=Object.defineProperties((function(){}),T);function build(o,h,E){var x=function builder(){return applyStyle.apply(builder,arguments)};x._styles=o,x._empty=h;var C=this;return Object.defineProperty(x,"level",{enumerable:!0,get:function get(){return C.level},set:function set(o){C.level=o}}),Object.defineProperty(x,"enabled",{enumerable:!0,get:function get(){return C.enabled},set:function set(o){C.enabled=o}}),x.hasGrey=this.hasGrey||"gray"===E||"grey"===E,x.__proto__=se,x}function applyStyle(){var o=arguments,h=o.length,x=String(arguments[0]);if(0===h)return"";if(h>1)for(var C=1;C<h;C++)x+=" "+o[C];if(!this.enabled||this.level<=0||!x)return this._empty?"":x;var T=hi.dim.open;E&&this.hasGrey&&(hi.dim.open="");var P,N=_createForOfIteratorHelper(this._styles.slice().reverse());try{for(N.s();!(P=N.n()).done;){var R=P.value;x=(x=R.open+x.replace(R.closeRe,R.open)+R.close).replace(/\r?\n/g,"".concat(R.close,"$&").concat(R.open))}}catch(o){N.e(o)}finally{N.f()}return hi.dim.open=T,x}function chalkTag(o,h){if(!Array.isArray(h))return[].slice.call(arguments,1).join(" ");for(var E=[].slice.call(arguments,2),x=[h.raw[0]],C=1;C<h.length;C++)x.push(String(E[C-1]).replace(/[{}\\]/g,"\\$&")),x.push(String(h.raw[C]));return xi(o,x.join(""))}Object.defineProperties(Chalk.prototype,T),o.exports=Chalk(),o.exports.supportsColor=h,o.exports.default=o.exports})),Ci=(bi.supportsColor,createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.shouldHighlight=shouldHighlight,h.getChalk=getChalk,h.default=function highlight(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(shouldHighlight(h)){var E=getChalk(h),x=getDefs(E);return highlightTokens(x,o)}return o};var E=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;if(null===o||"object"!==(0,ce.default)(o)&&"function"!=typeof o)return{default:o};var h=_getRequireWildcardCache();if(h&&h.has(o))return h.get(o);var E={},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in o)if(Object.prototype.hasOwnProperty.call(o,C)){var T=x?Object.getOwnPropertyDescriptor(o,C):null;T&&(T.get||T.set)?Object.defineProperty(E,C,T):E[C]=o[C]}return E.default=o,h&&h.set(o,E),E}(ti),x=_interopRequireDefault(ai),C=_interopRequireDefault(bi);function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var o=new WeakMap;return _getRequireWildcardCache=function _getRequireWildcardCache(){return o},o}function getDefs(o){return{keyword:o.cyan,capitalized:o.yellow,jsx_tag:o.yellow,punctuator:o.yellow,number:o.magenta,string:o.green,regex:o.magenta,comment:o.grey,invalid:o.white.bgRed.bold}}var T=/\r\n|[\n\r\u2028\u2029]/,P=/^[a-z][\w-]*$/i,N=/^[()[\]{}]$/;function getTokenType(o){var h=o.slice(-2),C=(0,ne.default)(h,2),T=C[0],R=C[1],j=(0,E.matchToToken)(o);if("name"===j.type){if(x.default.keyword.isReservedWordES6(j.value))return"keyword";if(P.test(j.value)&&("<"===R[T-1]||"</"==R.substr(T-2,2)))return"jsx_tag";if(j.value[0]!==j.value[0].toLowerCase())return"capitalized"}return"punctuator"===j.type&&N.test(j.value)?"bracket":"invalid"!==j.type||"@"!==j.value&&"#"!==j.value?j.type:"punctuator"}function highlightTokens(o,h){return h.replace(E.default,(function(){for(var h=arguments.length,E=new Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=getTokenType(E),P=o[C];return P?E[0].split(T).map((function(o){return P(o)})).join("\n"):E[0]}))}function shouldHighlight(o){return C.default.supportsColor||o.forceColor}function getChalk(o){var h=C.default;return o.forceColor&&(h=new C.default.constructor({enabled:!0,level:1})),h}})));unwrapExports(Ci),Ci.shouldHighlight,Ci.getChalk;var Ai=createCommonjsModule((function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.codeFrameColumns=codeFrameColumns,h.default=function _default(o,h,E){var C=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!x){x=!0;var T="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(rt.emitWarning)rt.emitWarning(T,"DeprecationWarning");else{var P=new Error(T);P.name="DeprecationWarning",console.warn(new Error(T))}}var N={start:{column:E=Math.max(E,0),line:h}};return codeFrameColumns(o,N,C)};var E=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;if(null===o||"object"!==(0,ce.default)(o)&&"function"!=typeof o)return{default:o};var h=_getRequireWildcardCache();if(h&&h.has(o))return h.get(o);var E={},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in o)if(Object.prototype.hasOwnProperty.call(o,C)){var T=x?Object.getOwnPropertyDescriptor(o,C):null;T&&(T.get||T.set)?Object.defineProperty(E,C,T):E[C]=o[C]}return E.default=o,h&&h.set(o,E),E}(Ci);function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var o=new WeakMap;return _getRequireWildcardCache=function _getRequireWildcardCache(){return o},o}var x=!1;function getDefs(o){return{gutter:o.grey,marker:o.red.bold,message:o.red.bold}}var C=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(o,h,E){var x=Object.assign({column:0,line:-1},o.start),C=Object.assign({},x,{},o.end),T=E||{},P=T.linesAbove,N=void 0===P?2:P,R=T.linesBelow,j=void 0===R?3:R,ee=x.line,re=x.column,ne=C.line,ie=C.column,ae=Math.max(ee-(N+1),0),se=Math.min(h.length,ne+j);-1===ee&&(ae=0),-1===ne&&(se=h.length);var oe=ne-ee,ue={};if(oe)for(var le=0;le<=oe;le++){var ce=le+ee;if(re)if(0===le){var pe=h[ce-1].length;ue[ce]=[re,pe-re+1]}else if(le===oe)ue[ce]=[0,ie];else{var fe=h[ce-le].length;ue[ce]=[0,fe]}else ue[ce]=!0}else ue[ee]=re===ie?!re||[re,0]:[re,ie-re];return{start:ae,end:se,markerLines:ue}}function codeFrameColumns(o,h){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},T=(x.highlightCode||x.forceColor)&&(0,E.shouldHighlight)(x),P=(0,E.getChalk)(x),N=getDefs(P),R=function maybeHighlight(o,h){return T?o(h):h},j=o.split(C),ee=getMarkerLines(h,j,x),re=ee.start,ne=ee.end,ie=ee.markerLines,ae=h.start&&"number"==typeof h.start.column,se=String(ne).length,oe=T?(0,E.default)(o,x):o,ue=oe.split(C).slice(re,ne).map((function(o,h){var E=re+1+h,C=" ".concat(E).slice(-se),T=" ".concat(C," | "),P=ie[E],j=!ie[E+1];if(P){var ee="";if(Array.isArray(P)){var ne=o.slice(0,Math.max(P[0]-1,0)).replace(/[^\t]/g," "),ae=P[1]||1;ee=["\n ",R(N.gutter,T.replace(/\d/g," ")),ne,R(N.marker,"^").repeat(ae)].join(""),j&&x.message&&(ee+=" "+R(N.message,x.message))}return[R(N.marker,">"),R(N.gutter,T),o,ee].join("")}return" ".concat(R(N.gutter,T)).concat(o)})).join("\n");return x.message&&!ae&&(ue="".concat(" ".repeat(se+1)).concat(x.message,"\n").concat(ue)),T?P.reset(ue):ue}}));unwrapExports(Ai),Ai.codeFrameColumns;var Si=Me.ConfigError,wi=Zn,ki=ei,Ti=Object.getOwnPropertyNames,_i=Object.getOwnPropertyDescriptor;function getParsers(o){var h,E={},x=_createForOfIteratorHelper(o.plugins);try{for(x.s();!(h=x.n()).done;){var C=h.value;if(C.parsers){var T,P=_createForOfIteratorHelper(Ti(C.parsers));try{for(P.s();!(T=P.n()).done;){var N=T.value;Object.defineProperty(E,N,_i(C.parsers,N))}}catch(o){P.e(o)}finally{P.f()}}}}catch(o){x.e(o)}finally{x.f()}return E}function resolveParser(o,h){if(h=h||getParsers(o),"function"==typeof o.parser)return{parse:o.parser,astFormat:"estree",locStart:wi,locEnd:ki};if("string"==typeof o.parser){if(Object.prototype.hasOwnProperty.call(h,o.parser))return h[o.parser];throw new Si("Couldn't resolve parser \"".concat(o.parser,'". Parsers must be explicitly added to the standalone bundle.'))}}var Fi={parse:function parse(o,h){var E=getParsers(h),x=Object.keys(E).reduce((function(o,h){return Object.defineProperty(o,h,{enumerable:!0,get:function get(){return E[h].parse}})}),{}),C=resolveParser(h,E);try{return C.preprocess&&(o=C.preprocess(o,h)),{text:o,ast:C.parse(o,x,h)}}catch(h){var T=h.loc;if(T){var P=Ai;throw h.codeFrame=P.codeFrameColumns(o,T,{highlightCode:!0}),h.message+="\n"+h.codeFrame,h}throw h.stack}},resolveParser:resolveParser},Pi=Me.UndefinedParserError,Bi=Vt.getSupportInfo,Ni=Fi.resolveParser,Ii={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function inferParser(o,h){var E=Ae.basename(o).toLowerCase(),x=Bi({plugins:h}).languages.filter((function(o){return null!==o.since})),C=x.find((function(o){return o.extensions&&o.extensions.some((function(o){return E.endsWith(o)}))||o.filenames&&o.filenames.find((function(o){return o.toLowerCase()===E}))}));if(!C&&!E.includes(".")){var T=function getInterpreter(o){if("string"!=typeof o)return"";var h;try{h=Ie.openSync(o,"r")}catch(o){return""}try{var E=new Oe(h).next().toString("utf8"),x=E.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(x)return x[1];var C=E.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);return C?C[1]:""}catch(o){return""}finally{try{Ie.closeSync(h)}catch(o){}}}(o);C=x.find((function(o){return o.interpreters&&o.interpreters.includes(T)}))}return C&&C.parsers[0]}var Oi=function normalize$1(o,h){h=h||{};var E=Object.assign({},o),x=Bi({plugins:o.plugins,showUnreleased:!0,showDeprecated:!0}).options,C=Object.assign({},Ii,{},Re(x.filter((function(o){return void 0!==o.default})).map((function(o){return[o.name,o.default]}))));if(!E.parser)if(E.filepath){if(E.parser=inferParser(E.filepath,E.plugins),!E.parser)throw new Pi("No parser could be inferred for file: ".concat(E.filepath))}else(h.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),E.parser="babel";var T=Ni(Xn.normalizeApiOptions(E,[x.find((function(o){return"parser"===o.name}))],{passThrough:!0,logger:!1}));E.astFormat=T.astFormat,E.locEnd=T.locEnd,E.locStart=T.locStart;var P=function getPlugin(o){var h=o.astFormat;if(!h)throw new Error("getPlugin() requires astFormat to be set");var E=o.plugins.find((function(o){return o.printers&&o.printers[h]}));if(!E)throw new Error("Couldn't find plugin for AST format \"".concat(h,'"'));return E}(E);E.printer=P.printers[E.astFormat];var N=x.filter((function(o){return o.pluginDefaults&&void 0!==o.pluginDefaults[P.name]})).reduce((function(o,h){return Object.assign(o,(0,re.default)({},h.name,h.pluginDefaults[P.name]))}),{}),R=Object.assign({},C,{},N);return Object.keys(R).forEach((function(o){null==E[o]&&(E[o]=R[o])})),"json"===E.parser&&(E.trailingComma="none"),Xn.normalizeApiOptions(E,x,Object.assign({passThrough:Object.keys(Ii)},h))},Ri=function massageAST(o,h,E){if(Array.isArray(o))return o.map((function(o){return massageAST(o,h,E)})).filter(Boolean);if(!o||"object"!==(0,ce.default)(o))return o;for(var x={},C=0,T=Object.keys(o);C<T.length;C++){var P=T[C];"function"!=typeof o[P]&&(x[P]=massageAST(o[P],h,o))}if(h.printer.massageAstNode){var N=h.printer.massageAstNode(o,x,E);if(null===N)return;if(N)return N}return x};function assert(){}function concat(o){return{type:"concat",parts:o}}function indent(o){return{type:"indent",contents:o}}function align(o,h){return{type:"align",contents:h,n:o}}function group(o,h){return{type:"group",id:(h=h||{}).id,contents:o,break:!!h.shouldBreak,expandedStates:h.expandedStates}}assert.ok=function(){},assert.strictEqual=function(){};var Mi={type:"break-parent"},Li=concat([{type:"line",hard:!0},Mi]),ji=concat([{type:"line",hard:!0,literal:!0},Mi]),qi={concat:concat,join:function join(o,h){for(var E=[],x=0;x<h.length;x++)0!==x&&E.push(o),E.push(h[x]);return concat(E)},line:{type:"line"},softline:{type:"line",soft:!0},hardline:Li,literalline:ji,group:group,conditionalGroup:function conditionalGroup(o,h){return group(o[0],Object.assign({},h,{expandedStates:o}))},fill:function fill(o){return{type:"fill",parts:o}},lineSuffix:function lineSuffix(o){return{type:"line-suffix",contents:o}},lineSuffixBoundary:{type:"line-suffix-boundary"},cursor:{type:"cursor",placeholder:Symbol("cursor")},breakParent:Mi,ifBreak:function ifBreak(o,h,E){return{type:"if-break",breakContents:o,flatContents:h,groupId:(E=E||{}).groupId}},trim:{type:"trim"},indent:indent,align:align,addAlignmentToDoc:function addAlignmentToDoc(o,h,E){var x=o;if(h>0){for(var C=0;C<Math.floor(h/E);++C)x=indent(x);x=align(h%E,x),x=align(-1/0,x)}return x},markAsRoot:function markAsRoot(o){return align({type:"root"},o)},dedentToRoot:function dedentToRoot(o){return align(-1/0,o)},dedent:function dedent(o){return align(-1,o)}},Vi=function stripAnsi(o){return"string"==typeof o?o.replace(function ansiRegex(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=o.onlyFirst,E=void 0!==h&&h,x=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(x,E?void 0:"g")}(),""):o},Ui=function isFullwidthCodePoint(o){return!Number.isNaN(o)&&o>=4352&&(o<=4447||9001===o||9002===o||11904<=o&&o<=12871&&12351!==o||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141)},Wi=Ui,Gi=Ui;Wi.default=Gi;var Hi=function stringWidth(o){if("string"!=typeof(o=o.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))||0===o.length)return 0;o=Vi(o);for(var h=0,E=0;E<o.length;E++){var x=o.codePointAt(E);x<=31||x>=127&&x<=159||x>=768&&x<=879||(x>65535&&E++,h+=Wi(x)?2:1)}return h},zi=Hi,Ki=Hi;zi.default=Ki;var Yi=/[|\\{}()[\]^$+*?.-]/g,$i=function escapeStringRegexp$2(o){if("string"!=typeof o)throw new TypeError("Expected a string");return o.replace(Yi,"\\$&")},Ji=/[^\x20-\x7F]/;function skip(o){return function(h,E,x){var C=x&&x.backwards;if(!1===E)return!1;for(var T=h.length,P=E;P>=0&&P<T;){var N=h.charAt(P);if(o instanceof RegExp){if(!o.test(N))return P}else if(!o.includes(N))return P;C?P--:P++}return(-1===P||P===T)&&P}}var Xi=skip(/\s/),Qi=skip(" \t"),Zi=skip(",; \t"),ea=skip(/[^\r\n]/);function skipInlineComment(o,h){if(!1===h)return!1;if("/"===o.charAt(h)&&"*"===o.charAt(h+1))for(var E=h+2;E<o.length;++E)if("*"===o.charAt(E)&&"/"===o.charAt(E+1))return E+2;return h}function skipTrailingComment(o,h){return!1!==h&&("/"===o.charAt(h)&&"/"===o.charAt(h+1)?ea(o,h):h)}function skipNewline(o,h,E){var x=E&&E.backwards;if(!1===h)return!1;var C=o.charAt(h);if(x){if("\r"===o.charAt(h-1)&&"\n"===C)return h-2;if("\n"===C||"\r"===C||"\u2028"===C||"\u2029"===C)return h-1}else{if("\r"===C&&"\n"===o.charAt(h+1))return h+2;if("\n"===C||"\r"===C||"\u2028"===C||"\u2029"===C)return h+1}return h}function hasNewline(o,h,E){var x=Qi(o,(E=E||{}).backwards?h-1:h,E);return x!==skipNewline(o,x,E)}function isNextLineEmptyAfterIndex(o,h){for(var E=null,x=h;x!==E;)E=x,x=skipInlineComment(o,x=Zi(o,x)),x=Qi(o,x);return!1!==(x=skipNewline(o,x=skipTrailingComment(o,x)))&&hasNewline(o,x)}function getNextNonSpaceNonCommentCharacterIndexWithStartIndex(o,h){for(var E=null,x=h;x!==E;)E=x,x=skipNewline(o,x=skipTrailingComment(o,x=skipInlineComment(o,x=Qi(o,x))));return x}function getNextNonSpaceNonCommentCharacterIndex(o,h,E){return getNextNonSpaceNonCommentCharacterIndexWithStartIndex(o,E(h))}var ta={};function getPrecedence(o){return ta[o]}[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach((function(o,h){o.forEach((function(o){ta[o]=h}))}));var ra={"==":!0,"!=":!0,"===":!0,"!==":!0},na={"*":!0,"/":!0,"%":!0},ia={">>":!0,">>>":!0,"<<":!0};function getAlignmentSize(o,h,E){for(var x=0,C=E=E||0;C<o.length;++C)"\t"===o[C]?x=x+h-x%h:x++;return x}function getPreferredQuote(o,h){var E=o.slice(1,-1),x={quote:'"',regex:/"/g},C={quote:"'",regex:/'/g},T="'"===h?C:x,P=T===C?x:C,N=T.quote;return(E.includes(T.quote)||E.includes(P.quote))&&(N=(E.match(T.regex)||[]).length>(E.match(P.regex)||[]).length?P.quote:T.quote),N}function makeString(o,h,E){var x='"'===h?"'":'"',C=o.replace(/\\([\s\S])|(['"])/g,(function(o,C,T){return C===x?C:T===h?"\\"+T:T||(E&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(C)?C:"\\"+C)}));return h+C+h}function hasNodeIgnoreComment(o){return o&&(o.comments&&o.comments.length>0&&o.comments.some((function(o){return isNodeIgnoreComment(o)&&!o.unignore}))||o.prettierIgnore)}function isNodeIgnoreComment(o){return"prettier-ignore"===o.value.trim()}function addCommentHelper(o,h){(o.comments||(o.comments=[])).push(h),h.printed=!1,"JSXText"===o.type&&(h.printed=!0)}var aa,sa={replaceEndOfLineWith:function replaceEndOfLineWith(o,h){var E,x=[],C=_createForOfIteratorHelper(o.split("\n"));try{for(C.s();!(E=C.n()).done;){var T=E.value;0!==x.length&&x.push(h),x.push(T)}}catch(o){C.e(o)}finally{C.f()}return x},getStringWidth:function getStringWidth(o){return o?Ji.test(o)?zi(o):o.length:0},getMaxContinuousCount:function getMaxContinuousCount(o,h){var E=o.match(new RegExp("(".concat($i(h),")+"),"g"));return null===E?0:E.reduce((function(o,E){return Math.max(o,E.length/h.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(o,h){var E=o.match(new RegExp("(".concat($i(h),")+"),"g"));if(null===E)return 0;var x,C=new Map,T=0,P=_createForOfIteratorHelper(E);try{for(P.s();!(x=P.n()).done;){var N=x.value.length/h.length;C.set(N,!0),N>T&&(T=N)}}catch(o){P.e(o)}finally{P.f()}for(var R=1;R<T;R++)if(!C.get(R))return R;return T+1},getPrecedence:getPrecedence,shouldFlatten:function shouldFlatten(o,h){return!(getPrecedence(h)!==getPrecedence(o)||"**"===o||ra[o]&&ra[h]||"%"===h&&na[o]||"%"===o&&na[h]||h!==o&&na[h]&&na[o]||ia[o]&&ia[h])},isBitwiseOperator:function isBitwiseOperator(o){return!!ia[o]||"|"===o||"^"===o||"&"===o},getPenultimate:function getPenultimate(o){return o.length>1?o[o.length-2]:null},getLast:Qn,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:getNextNonSpaceNonCommentCharacterIndexWithStartIndex,getNextNonSpaceNonCommentCharacterIndex:getNextNonSpaceNonCommentCharacterIndex,getNextNonSpaceNonCommentCharacter:function getNextNonSpaceNonCommentCharacter(o,h,E){return o.charAt(getNextNonSpaceNonCommentCharacterIndex(o,h,E))},skip:skip,skipWhitespace:Xi,skipSpaces:Qi,skipToLineEnd:Zi,skipEverythingButNewLine:ea,skipInlineComment:skipInlineComment,skipTrailingComment:skipTrailingComment,skipNewline:skipNewline,isNextLineEmptyAfterIndex:isNextLineEmptyAfterIndex,isNextLineEmpty:function isNextLineEmpty(o,h,E){return isNextLineEmptyAfterIndex(o,E(h))},isPreviousLineEmpty:function isPreviousLineEmpty(o,h,E){var x=E(h)-1;return x=skipNewline(o,x=Qi(o,x,{backwards:!0}),{backwards:!0}),(x=Qi(o,x,{backwards:!0}))!==skipNewline(o,x,{backwards:!0})},hasNewline:hasNewline,hasNewlineInRange:function hasNewlineInRange(o,h,E){for(var x=h;x<E;++x)if("\n"===o.charAt(x))return!0;return!1},hasSpaces:function hasSpaces(o,h,E){return Qi(o,(E=E||{}).backwards?h-1:h,E)!==h},setLocStart:function setLocStart(o,h){o.range?o.range[0]=h:o.start=h},setLocEnd:function setLocEnd(o,h){o.range?o.range[1]=h:o.end=h},startsWithNoLookaheadToken:function startsWithNoLookaheadToken(o,h){switch((o=function getLeftMost(o){return o.left?getLeftMost(o.left):o}(o)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return h;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return startsWithNoLookaheadToken(o.object,h);case"TaggedTemplateExpression":return"FunctionExpression"!==o.tag.type&&startsWithNoLookaheadToken(o.tag,h);case"CallExpression":case"OptionalCallExpression":return"FunctionExpression"!==o.callee.type&&startsWithNoLookaheadToken(o.callee,h);case"ConditionalExpression":return startsWithNoLookaheadToken(o.test,h);case"UpdateExpression":return!o.prefix&&startsWithNoLookaheadToken(o.argument,h);case"BindExpression":return o.object&&startsWithNoLookaheadToken(o.object,h);case"SequenceExpression":return startsWithNoLookaheadToken(o.expressions[0],h);case"TSAsExpression":return startsWithNoLookaheadToken(o.expression,h);default:return!1}},getAlignmentSize:getAlignmentSize,getIndentSize:function getIndentSize(o,h){var E=o.lastIndexOf("\n");return-1===E?0:getAlignmentSize(o.slice(E+1).match(/^[ \t]*/)[0],h)},getPreferredQuote:getPreferredQuote,printString:function printString(o,h,E){var x=o.slice(1,-1),C=!x.includes('"')&&!x.includes("'"),T="json"===h.parser?'"':h.__isInHtmlAttribute?"'":getPreferredQuote(o,h.singleQuote?"'":'"');return E?C?T+x+T:o:makeString(x,T,!("css"===h.parser||"less"===h.parser||"scss"===h.parser||h.embeddedInHtml))},printNumber:function printNumber(o){return o.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},hasIgnoreComment:function hasIgnoreComment(o){return hasNodeIgnoreComment(o.getValue())},hasNodeIgnoreComment:hasNodeIgnoreComment,isNodeIgnoreComment:isNodeIgnoreComment,makeString:makeString,addLeadingComment:function addLeadingComment(o,h){h.leading=!0,h.trailing=!1,addCommentHelper(o,h)},addDanglingComment:function addDanglingComment(o,h){h.leading=!1,h.trailing=!1,addCommentHelper(o,h)},addTrailingComment:function addTrailingComment(o,h){h.leading=!1,h.trailing=!0,addCommentHelper(o,h)},isWithinParentArrayProperty:function isWithinParentArrayProperty(o,h){var E=o.getValue(),x=o.getParentNode();if(null==x)return!1;if(!Array.isArray(x[h]))return!1;var C=o.getName();return x[h][C]===E}},oa=function guessEndOfLine(o){var h=o.indexOf("\r");return h>=0?"\n"===o.charAt(h+1)?"crlf":"cr":"lf"},ua=function convertEndOfLineToChars(o){switch(o){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}},la=sa.getStringWidth,ca=ua,pa=qi.concat,fa=qi.fill,ha=qi.cursor;function makeIndent(o,h){return generateInd(o,{type:"indent"},h)}function makeAlign(o,h,E){return h===-1/0?o.root||{value:"",length:0,queue:[]}:h<0?generateInd(o,{type:"dedent"},E):h?"root"===h.type?Object.assign({},o,{root:o}):generateInd(o,"string"==typeof h?{type:"stringAlign",n:h}:{type:"numberAlign",n:h},E):o}function generateInd(o,h,E){var x,C="dedent"===h.type?o.queue.slice(0,-1):o.queue.concat(h),T="",P=0,N=0,R=0,j=_createForOfIteratorHelper(C);try{for(j.s();!(x=j.n()).done;){var ee=x.value;switch(ee.type){case"indent":flush(),E.useTabs?addTabs(1):addSpaces(E.tabWidth);break;case"stringAlign":flush(),T+=ee.n,P+=ee.n.length;break;case"numberAlign":N+=1,R+=ee.n;break;default:throw new Error("Unexpected type '".concat(ee.type,"'"))}}}catch(o){j.e(o)}finally{j.f()}return flushSpaces(),Object.assign({},o,{value:T,length:P,queue:C});function addTabs(o){T+="\t".repeat(o),P+=E.tabWidth*o}function addSpaces(o){T+=" ".repeat(o),P+=o}function flush(){E.useTabs?function flushTabs(){N>0&&addTabs(N),resetLast()}():flushSpaces()}function flushSpaces(){R>0&&addSpaces(R),resetLast()}function resetLast(){N=0,R=0}}function trim$1(o){if(0===o.length)return 0;for(var h=0;o.length>0&&"string"==typeof o[o.length-1]&&o[o.length-1].match(/^[ \t]*$/);)h+=o.pop().length;if(o.length&&"string"==typeof o[o.length-1]){var E=o[o.length-1].replace(/[ \t]*$/,"");h+=o[o.length-1].length-E.length,o[o.length-1]=E}return h}function fits(o,h,E,x,C){for(var T=h.length,P=[o],N=[];E>=0;)if(0!==P.length){var R=P.pop(),j=(0,ne.default)(R,3),ee=j[0],re=j[1],ie=j[2];if("string"==typeof ie)N.push(ie),E-=la(ie);else switch(ie.type){case"concat":for(var ae=ie.parts.length-1;ae>=0;ae--)P.push([ee,re,ie.parts[ae]]);break;case"indent":P.push([makeIndent(ee,x),re,ie.contents]);break;case"align":P.push([makeAlign(ee,ie.n,x),re,ie.contents]);break;case"trim":E+=trim$1(N);break;case"group":if(C&&ie.break)return!1;P.push([ee,ie.break?1:re,ie.contents]),ie.id&&(aa[ie.id]=P[P.length-1][1]);break;case"fill":for(var se=ie.parts.length-1;se>=0;se--)P.push([ee,re,ie.parts[se]]);break;case"if-break":var oe=ie.groupId?aa[ie.groupId]:re;1===oe&&ie.breakContents&&P.push([ee,re,ie.breakContents]),2===oe&&ie.flatContents&&P.push([ee,re,ie.flatContents]);break;case"line":switch(re){case 2:if(!ie.hard){ie.soft||(N.push(" "),E-=1);break}return!0;case 1:return!0}}}else{if(0===T)return!0;P.push(h[T-1]),T--}return!1}var da={};function traverseDoc(o,h,E,x){for(var C=[o];0!==C.length;){var T=C.pop();if(T!==da){var P=!0;if(h&&!1===h(T)&&(P=!1),E&&(C.push(T),C.push(da)),P)if("concat"===T.type||"fill"===T.type)for(var N=T.parts.length-1;N>=0;--N)C.push(T.parts[N]);else if("if-break"===T.type)T.flatContents&&C.push(T.flatContents),T.breakContents&&C.push(T.breakContents);else if("group"===T.type&&T.expandedStates)if(x)for(var R=T.expandedStates.length-1;R>=0;--R)C.push(T.expandedStates[R]);else C.push(T.contents);else T.contents&&C.push(T.contents)}else E(C.pop())}}function mapDoc(o,h){if("concat"===o.type||"fill"===o.type){var E=o.parts.map((function(o){return mapDoc(o,h)}));return h(Object.assign({},o,{parts:E}))}if("if-break"===o.type){var x=o.breakContents&&mapDoc(o.breakContents,h),C=o.flatContents&&mapDoc(o.flatContents,h);return h(Object.assign({},o,{breakContents:x,flatContents:C}))}if(o.contents){var T=mapDoc(o.contents,h);return h(Object.assign({},o,{contents:T}))}return h(o)}function findInDoc(o,h,E){var x=E,C=!1;return traverseDoc(o,(function findInDocOnEnterFn(o){var E=h(o);if(void 0!==E&&(C=!0,x=E),C)return!1})),x}function isLineNextFn(o){return"string"!=typeof o&&("line"===o.type||void 0)}function willBreakFn(o){return!("group"!==o.type||!o.break)||!("line"!==o.type||!o.hard)||"break-parent"===o.type||void 0}function breakParentGroup(o){if(o.length>0){var h=o[o.length-1];h.expandedStates||(h.break=!0)}return null}function removeLinesFn(o){return"line"!==o.type||o.hard?"if-break"===o.type?o.flatContents||"":o:o.soft?"":" "}function flattenDoc(o){if("concat"===o.type){for(var h=[],E=0;E<o.parts.length;++E){var x=o.parts[E];if("string"!=typeof x&&"concat"===x.type)h.push.apply(h,(0,ee.default)(flattenDoc(x).parts));else{var C=flattenDoc(x);""!==C&&h.push(C)}}return Object.assign({},o,{parts:h})}return"if-break"===o.type?Object.assign({},o,{breakContents:null!=o.breakContents?flattenDoc(o.breakContents):null,flatContents:null!=o.flatContents?flattenDoc(o.flatContents):null}):"group"===o.type?Object.assign({},o,{contents:flattenDoc(o.contents),expandedStates:o.expandedStates?o.expandedStates.map(flattenDoc):o.expandedStates}):o.contents?Object.assign({},o,{contents:flattenDoc(o.contents)}):o}function printDoc(o){if("string"==typeof o)return JSON.stringify(o);if("line"===o.type)return o.literal?"literalline":o.hard?"hardline":o.soft?"softline":"line";if("break-parent"===o.type)return"breakParent";if("trim"===o.type)return"trim";if("concat"===o.type)return"["+o.parts.map(printDoc).join(", ")+"]";if("indent"===o.type)return"indent("+printDoc(o.contents)+")";if("align"===o.type)return o.n===-1/0?"dedentToRoot("+printDoc(o.contents)+")":o.n<0?"dedent("+printDoc(o.contents)+")":"root"===o.n.type?"markAsRoot("+printDoc(o.contents)+")":"align("+JSON.stringify(o.n)+", "+printDoc(o.contents)+")";if("if-break"===o.type)return"ifBreak("+printDoc(o.breakContents)+(o.flatContents?", "+printDoc(o.flatContents):"")+")";if("group"===o.type)return o.expandedStates?"conditionalGroup(["+o.expandedStates.map(printDoc).join(",")+"])":(o.break?"wrappedGroup":"group")+"("+printDoc(o.contents)+")";if("fill"===o.type)return"fill("+o.parts.map(printDoc).join(", ")+")";if("line-suffix"===o.type)return"lineSuffix("+printDoc(o.contents)+")";if("line-suffix-boundary"===o.type)return"lineSuffixBoundary";throw new Error("Unknown doc type "+o.type)}var ma={builders:qi,printer:{printDocToString:function printDocToString(o,h){aa={};for(var E=h.printWidth,x=ca(h.endOfLine),C=0,T=[[{value:"",length:0,queue:[]},1,o]],P=[],N=!1,R=[];0!==T.length;){var j=T.pop(),re=(0,ne.default)(j,3),ie=re[0],ae=re[1],se=re[2];if("string"==typeof se){var oe="\n"!==x&&se.includes("\n")?se.replace(/\n/g,x):se;P.push(oe),C+=la(oe)}else switch(se.type){case"cursor":P.push(ha.placeholder);break;case"concat":for(var ue=se.parts.length-1;ue>=0;ue--)T.push([ie,ae,se.parts[ue]]);break;case"indent":T.push([makeIndent(ie,h),ae,se.contents]);break;case"align":T.push([makeAlign(ie,se.n,h),ae,se.contents]);break;case"trim":C-=trim$1(P);break;case"group":switch(ae){case 2:if(!N){T.push([ie,se.break?1:2,se.contents]);break}case 1:N=!1;var le=[ie,2,se.contents],ce=E-C;if(!se.break&&fits(le,T,ce,h))T.push(le);else if(se.expandedStates){var pe=se.expandedStates[se.expandedStates.length-1];if(se.break){T.push([ie,1,pe]);break}for(var fe=1;fe<se.expandedStates.length+1;fe++){if(fe>=se.expandedStates.length){T.push([ie,1,pe]);break}var he=[ie,2,se.expandedStates[fe]];if(fits(he,T,ce,h)){T.push(he);break}}}else T.push([ie,1,se.contents])}se.id&&(aa[se.id]=T[T.length-1][1]);break;case"fill":var de=E-C,me=se.parts;if(0===me.length)break;var ye=(0,ne.default)(me,2),ge=ye[0],ve=ye[1],De=[ie,2,ge],Ee=[ie,1,ge],xe=fits(De,[],de,h,!0);if(1===me.length){xe?T.push(De):T.push(Ee);break}var be=[ie,2,ve],Ce=[ie,1,ve];if(2===me.length){xe?(T.push(be),T.push(De)):(T.push(Ce),T.push(Ee));break}me.splice(0,2);var Ae=[ie,ae,fa(me)],Se=me[0];fits([ie,2,pa([ge,ve,Se])],[],de,h,!0)?(T.push(Ae),T.push(be),T.push(De)):xe?(T.push(Ae),T.push(Ce),T.push(De)):(T.push(Ae),T.push(Ce),T.push(Ee));break;case"if-break":var we=se.groupId?aa[se.groupId]:ae;1===we&&se.breakContents&&T.push([ie,ae,se.breakContents]),2===we&&se.flatContents&&T.push([ie,ae,se.flatContents]);break;case"line-suffix":R.push([ie,ae,se.contents]);break;case"line-suffix-boundary":R.length>0&&T.push([ie,ae,{type:"line",hard:!0}]);break;case"line":switch(ae){case 2:if(!se.hard){se.soft||(P.push(" "),C+=1);break}N=!0;case 1:if(R.length){T.push([ie,ae,se]),T.push.apply(T,(0,ee.default)(R.reverse())),R=[];break}se.literal?ie.root?(P.push(x,ie.root.value),C=ie.root.length):(P.push(x),C=0):(C-=trim$1(P),P.push(x+ie.value),C=ie.length)}}}var ke=P.indexOf(ha.placeholder);if(-1!==ke){var Te=P.indexOf(ha.placeholder,ke+1),_e=P.slice(0,ke).join(""),Fe=P.slice(ke+1,Te).join("");return{formatted:_e+Fe+P.slice(Te+1).join(""),cursorNodeStart:_e.length,cursorNodeText:Fe}}return{formatted:P.join("")}}},utils:{isEmpty:function isEmpty(o){return"string"==typeof o&&0===o.length},willBreak:function willBreak(o){return findInDoc(o,willBreakFn,!1)},isLineNext:function isLineNext(o){return findInDoc(o,isLineNextFn,!1)},traverseDoc:traverseDoc,findInDoc:findInDoc,mapDoc:mapDoc,propagateBreaks:function propagateBreaks(o){var h=new Set,E=[];traverseDoc(o,(function propagateBreaksOnEnterFn(o){if("break-parent"===o.type&&breakParentGroup(E),"group"===o.type){if(E.push(o),h.has(o))return!1;h.add(o)}}),(function propagateBreaksOnExitFn(o){"group"===o.type&&E.pop().break&&breakParentGroup(E)}),!0)},removeLines:function removeLines(o){return mapDoc(o,removeLinesFn)},stripTrailingHardline:function stripTrailingHardline(o){if("concat"===o.type&&0!==o.parts.length){var h=o.parts[o.parts.length-1];if("concat"===h.type)return 2===h.parts.length&&h.parts[0].hard&&"break-parent"===h.parts[1].type?{type:"concat",parts:o.parts.slice(0,-1)}:{type:"concat",parts:o.parts.slice(0,-1).concat(stripTrailingHardline(h))}}return o}},debug:{printDocToDebug:function printDocToDebug(o){return printDoc(flattenDoc(o))}}},ya={getMaxContinuousCount:sa.getMaxContinuousCount,getStringWidth:sa.getStringWidth,getAlignmentSize:sa.getAlignmentSize,getIndentSize:sa.getIndentSize,skip:sa.skip,skipWhitespace:sa.skipWhitespace,skipSpaces:sa.skipSpaces,skipNewline:sa.skipNewline,skipToLineEnd:sa.skipToLineEnd,skipEverythingButNewLine:sa.skipEverythingButNewLine,skipInlineComment:sa.skipInlineComment,skipTrailingComment:sa.skipTrailingComment,hasNewline:sa.hasNewline,hasNewlineInRange:sa.hasNewlineInRange,hasSpaces:sa.hasSpaces,isNextLineEmpty:sa.isNextLineEmpty,isNextLineEmptyAfterIndex:sa.isNextLineEmptyAfterIndex,isPreviousLineEmpty:sa.isPreviousLineEmpty,getNextNonSpaceNonCommentCharacterIndex:sa.getNextNonSpaceNonCommentCharacterIndex,makeString:sa.makeString,addLeadingComment:sa.addLeadingComment,addDanglingComment:sa.addDanglingComment,addTrailingComment:sa.addTrailingComment},ga=ma.builders,va=ga.concat,Da=ga.line,Ea=ga.hardline,xa=ga.breakParent,ba=ga.indent,Ca=ga.lineSuffix,Aa=ga.join,Sa=ga.cursor,wa=sa.hasNewline,ka=sa.skipNewline,Ta=sa.isPreviousLineEmpty,_a=ya.addLeadingComment,Fa=ya.addDanglingComment,Pa=ya.addTrailingComment,Ba=Symbol("child-nodes");function getSortedChildNodes(o,h,E){if(o){var x=h.printer,C=h.locStart,T=h.locEnd;if(E){if(x.canAttachComment&&x.canAttachComment(o)){var P;for(P=E.length-1;P>=0&&!(C(E[P])<=C(o)&&T(E[P])<=T(o));--P);return void E.splice(P+1,0,o)}}else if(o[Ba])return o[Ba];var N=x.getCommentChildNodes&&x.getCommentChildNodes(o,h)||"object"===(0,ce.default)(o)&&Object.keys(o).filter((function(o){return"enclosingNode"!==o&&"precedingNode"!==o&&"followingNode"!==o})).map((function(h){return o[h]}));if(N)return E||Object.defineProperty(o,Ba,{value:E=[],enumerable:!1}),N.forEach((function(o){getSortedChildNodes(o,h,E)})),E}}function breakTies(o,h,E){var x=o.length;if(0!==x){var C,T=o[0],P=T.precedingNode,N=T.followingNode,R=T.enclosingNode,j=E.printer.getGapRegex&&E.printer.getGapRegex(R)||/^[\s(]*$/,ee=E.locStart(N);for(C=x;C>0;--C){var re=o[C-1];assert.strictEqual(re.precedingNode,P),assert.strictEqual(re.followingNode,N);var ne=h.slice(E.locEnd(re),ee);if(!j.test(ne))break;ee=E.locStart(re)}o.forEach((function(o,h){h<C?Pa(P,o):_a(N,o)})),o.length=0}}function printComment(o,h){return o.getValue().printed=!0,h.printer.printComment(o,h)}function findExpressionIndexForComment(o,h,E){for(var x=E.locStart(h)-1,C=1;C<o.length;++C)if(x<(T=o[C],void 0!==T.start?{start:T.start,end:T.end}:{start:T.range[0],end:T.range[1]}).start)return C-1;var T;return 0}function prependCursorPlaceholder(o,h,E){return o.getNode()===h.cursorNode&&o.getValue()?va([Sa,E,Sa]):E}var Na={attach:function attach(o,h,E,x){if(Array.isArray(o)){var C=[],T=x.locStart,P=x.locEnd;o.forEach((function(N,R){if("json"===x.parser||"json5"===x.parser||"__js_expression"===x.parser||"__vue_expression"===x.parser){if(T(N)-T(h)<=0)return void _a(h,N);if(P(N)-P(h)>=0)return void Pa(h,N)}!function decorateComment(o,h,E){for(var x,C,T=E.locStart,P=E.locEnd,N=getSortedChildNodes(o,E),R=0,j=N.length;R<j;){var ee=R+j>>1,re=N[ee];if(T(re)-T(h)<=0&&P(h)-P(re)<=0)return h.enclosingNode=re,void decorateComment(re,h,E);if(P(re)-T(h)<=0)x=re,R=ee+1;else{if(!(P(h)-T(re)<=0))throw new Error("Comment location overlaps with node location");C=re,j=ee}}if(h.enclosingNode&&"TemplateLiteral"===h.enclosingNode.type){var ne=h.enclosingNode.quasis,ie=findExpressionIndexForComment(ne,h,E);x&&findExpressionIndexForComment(ne,x,E)!==ie&&(x=null),C&&findExpressionIndexForComment(ne,C,E)!==ie&&(C=null)}x&&(h.precedingNode=x),C&&(h.followingNode=C)}(h,N,x);var j=N.precedingNode,ee=N.enclosingNode,re=N.followingNode,ne=x.printer.handleComments&&x.printer.handleComments.ownLine?x.printer.handleComments.ownLine:function(){return!1},ie=x.printer.handleComments&&x.printer.handleComments.endOfLine?x.printer.handleComments.endOfLine:function(){return!1},ae=x.printer.handleComments&&x.printer.handleComments.remaining?x.printer.handleComments.remaining:function(){return!1},se=o.length-1===R;if(wa(E,T(N),{backwards:!0}))ne(N,E,x,h,se)||(re?_a(re,N):j?Pa(j,N):Fa(ee||h,N));else if(wa(E,P(N)))ie(N,E,x,h,se)||(j?Pa(j,N):re?_a(re,N):Fa(ee||h,N));else if(ae(N,E,x,h,se));else if(j&&re){var oe=C.length;oe>0&&C[oe-1].followingNode!==N.followingNode&&breakTies(C,E,x),C.push(N)}else j?Pa(j,N):re?_a(re,N):Fa(ee||h,N)})),breakTies(C,E,x),o.forEach((function(o){delete o.precedingNode,delete o.enclosingNode,delete o.followingNode}))}},printComments:function printComments(o,h,E,x){var C=o.getValue(),T=h(o),P=C&&C.comments;if(!P||0===P.length)return prependCursorPlaceholder(o,E,T);var N=[],R=[x?";":"",T];return o.each((function(o){var h=o.getValue(),x=h.leading,C=h.trailing;if(x){var T=function printLeadingComment(o,h,E){var x=o.getValue(),C=printComment(o,E);if(!C)return"";if(E.printer.isBlockComment&&E.printer.isBlockComment(x)){var T=wa(E.originalText,E.locEnd(x))?wa(E.originalText,E.locStart(x),{backwards:!0})?Ea:Da:" ";return va([C,T])}return va([C,Ea])}(o,0,E);if(!T)return;N.push(T);var P=E.originalText,j=ka(P,E.locEnd(h));!1!==j&&wa(P,j)&&N.push(Ea)}else C&&R.push(function printTrailingComment(o,h,E){var x=o.getValue(),C=printComment(o,E);if(!C)return"";var T=E.printer.isBlockComment&&E.printer.isBlockComment(x),P=o.getNode(1),N=o.getNode(2),R=N&&("ClassDeclaration"===N.type||"ClassExpression"===N.type)&&N.superClass===P;if(wa(E.originalText,E.locStart(x),{backwards:!0})){var j=Ta(E.originalText,x,E.locStart);return Ca(va([Ea,j?Ea:"",C]))}return va(T||R?[" ",C]:[Ca(va([" ",C])),T?"":xa])}(o,0,E))}),"comments"),prependCursorPlaceholder(o,E,va(N.concat(R)))},printDanglingComments:function printDanglingComments(o,h,E,x){var C=[],T=o.getValue();return T&&T.comments?(o.each((function(o){var E=o.getValue();!E||E.leading||E.trailing||x&&!x(E)||C.push(printComment(o,h))}),"comments"),0===C.length?"":E?Aa(Ea,C):ba(va([Ea,Aa(Ea,C)]))):""},getSortedChildNodes:getSortedChildNodes};function getNodeHelper(o,h){var E=getNodeStackIndexHelper(o.stack,h);return-1===E?null:o.stack[E]}function getNodeStackIndexHelper(o,h){for(var E=o.length-1;E>=0;E-=2){var x=o[E];if(x&&!Array.isArray(x)&&--h<0)return E}return-1}var Ia=function(){function FastPath(o){(0,ue.default)(this,FastPath),this.stack=[o]}return(0,le.default)(FastPath,[{key:"getName",value:function getName(){var o=this.stack,h=o.length;return h>1?o[h-2]:null}},{key:"getValue",value:function getValue(){return Qn(this.stack)}},{key:"getNode",value:function getNode(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return getNodeHelper(this,o)}},{key:"getParentNode",value:function getParentNode(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return getNodeHelper(this,o+1)}},{key:"call",value:function call(o){for(var h=this.stack,E=h.length,x=Qn(h),C=arguments.length,T=new Array(C>1?C-1:0),P=1;P<C;P++)T[P-1]=arguments[P];for(var N=0,R=T;N<R.length;N++){var j=R[N];x=x[j],h.push(j,x)}var ee=o(this);return h.length=E,ee}},{key:"callParent",value:function callParent(o){var h,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,x=getNodeStackIndexHelper(this.stack,E+1),C=this.stack.splice(x+1),T=o(this);return(h=this.stack).push.apply(h,(0,ee.default)(C)),T}},{key:"each",value:function each(o){for(var h=this.stack,E=h.length,x=Qn(h),C=arguments.length,T=new Array(C>1?C-1:0),P=1;P<C;P++)T[P-1]=arguments[P];for(var N=0,R=T;N<R.length;N++){var j=R[N];x=x[j],h.push(j,x)}for(var ee=0;ee<x.length;++ee)ee in x&&(h.push(ee,x[ee]),o(this),h.length-=2);h.length=E}},{key:"map",value:function map(o){for(var h=this.stack,E=h.length,x=Qn(h),C=arguments.length,T=new Array(C>1?C-1:0),P=1;P<C;P++)T[P-1]=arguments[P];for(var N=0,R=T;N<R.length;N++){var j=R[N];x=x[j],h.push(j,x)}for(var ee=new Array(x.length),re=0;re<x.length;++re)re in x&&(h.push(re,x[re]),ee[re]=o(this,re),h.length-=2);return h.length=E,ee}},{key:"match",value:function match(){for(var o=this.stack.length-1,h=null,E=this.stack[o--],x=arguments.length,C=new Array(x),T=0;T<x;T++)C[T]=arguments[T];for(var P=0,N=C;P<N.length;P++){var R=N[P];if(void 0===E)return!1;var j=null;if("number"==typeof h&&(j=h,h=this.stack[o--],E=this.stack[o--]),R&&!R(E,h,j))return!1;h=this.stack[o--],E=this.stack[o--]}return!0}}]),FastPath}(),Oa=Oi,Ra={printSubtree:function printSubtree(o,h,E,x){if(E.printer.embed)return E.printer.embed(o,h,(function(o,h){return function textToDoc(o,h,E,x){var C=Oa(Object.assign({},E,{},h,{parentParser:E.parser,embeddedInHtml:!(!E.embeddedInHtml&&"html"!==E.parser&&"vue"!==E.parser&&"angular"!==E.parser&&"lwc"!==E.parser),originalText:o}),{passThrough:!0}),T=Fi.parse(o,C),P=T.ast;o=T.text;var N=P.comments;return delete P.comments,Na.attach(N,P,o,C),x(P,C)}(o,h,E,x)}),E)}},Ma=ma,La=Ma.builders,ja=La.concat,qa=La.hardline,Va=La.addAlignmentToDoc,Ua=Ma.utils;function printAstToDoc(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,x=h.printer;x.preprocess&&(o=x.preprocess(o,h));var C=new Map;function printGenerically(o,E){var T,P=o.getValue(),N=P&&"object"===(0,ce.default)(P)&&void 0===E;return N&&C.has(P)?C.get(P):(T=x.willPrintOwnComments&&x.willPrintOwnComments(o,h)?callPluginPrintFunction(o,h,printGenerically,E):Na.printComments(o,(function(o){return callPluginPrintFunction(o,h,printGenerically,E)}),h,E&&E.needsSemi),N&&C.set(P,T),T)}var T=printGenerically(new Ia(o));return E>0&&(T=Va(ja([qa,T]),E,h.tabWidth)),Ua.propagateBreaks(T),T}function callPluginPrintFunction(o,h,E,x){assert.ok(o instanceof Ia);var C=o.getValue(),T=h.printer;if(T.hasPrettierIgnore&&T.hasPrettierIgnore(o))return h.originalText.slice(h.locStart(C),h.locEnd(C));if(C)try{var P=Ra.printSubtree(o,E,h,printAstToDoc);if(P)return P}catch(o){if(Ne.PRETTIER_DEBUG)throw o}return T.print(o,h,E,x)}var Wa=printAstToDoc;function findNodeAtOffset(o,h,E,x,C){x=x||function(){return!0},C=C||[];var T=E.locStart(o,E.locStart),P=E.locEnd(o,E.locEnd);if(T<=h&&h<=P){var N,R=_createForOfIteratorHelper(Na.getSortedChildNodes(o,E));try{for(R.s();!(N=R.n()).done;){var j=findNodeAtOffset(N.value,h,E,x,[o].concat(C));if(j)return j}}catch(o){R.e(o)}finally{R.f()}if(x(o))return{node:o,parentNodes:C}}}function isSourceElement(o,h){if(null==h)return!1;switch(o.parser){case"flow":case"babel":case"babel-flow":case"babel-ts":case"typescript":return["FunctionDeclaration","BlockStatement","BreakStatement","ContinueStatement","DebuggerStatement","DoWhileStatement","EmptyStatement","ExpressionStatement","ForInStatement","ForStatement","IfStatement","LabeledStatement","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","VariableDeclaration","WhileStatement","WithStatement","ClassDeclaration","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","TypeAlias","InterfaceDeclaration","TypeAliasDeclaration","ExportAssignment","ExportDeclaration"].includes(h.type);case"json":return["ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral"].includes(h.type);case"graphql":return["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"].includes(h.kind);case"vue":return"root"!==h.tag}return!1}var Ga={calculateRange:function calculateRange(o,h,E){var x,C=o.slice(h.rangeStart,h.rangeEnd),T=Math.max(h.rangeStart+C.search(/\S/),h.rangeStart);for(x=h.rangeEnd;x>h.rangeStart&&!o[x-1].match(/\S/);--x);var P=findNodeAtOffset(E,T,h,(function(o){return isSourceElement(h,o)})),N=findNodeAtOffset(E,x,h,(function(o){return isSourceElement(h,o)}));if(!P||!N)return{rangeStart:0,rangeEnd:0};var R=function findSiblingAncestors(o,h,E){var x=o.node,C=h.node;if(x===C)return{startNode:x,endNode:C};var T,P=_createForOfIteratorHelper(h.parentNodes);try{for(P.s();!(T=P.n()).done;){var N=T.value;if(!("Program"!==N.type&&"File"!==N.type&&E.locStart(N)>=E.locStart(o.node)))break;C=N}}catch(o){P.e(o)}finally{P.f()}var R,j=_createForOfIteratorHelper(o.parentNodes);try{for(j.s();!(R=j.n()).done;){var ee=R.value;if(!("Program"!==ee.type&&"File"!==ee.type&&E.locEnd(ee)<=E.locEnd(h.node)))break;x=ee}}catch(o){j.e(o)}finally{j.f()}return{startNode:x,endNode:C}}(P,N,h),j=R.startNode,ee=R.endNode;return{rangeStart:Math.min(h.locStart(j,h.locStart),h.locStart(ee,h.locStart)),rangeEnd:Math.max(h.locEnd(j,h.locEnd),h.locEnd(ee,h.locEnd))}},findNodeAtOffset:findNodeAtOffset},Ha=getCjsExportFromNamespace(xe),za=Oi,Ka=oa,Ya=ua,$a=ma.printer.printDocToString,Ja=ma.debug.printDocToDebug,Xa=Symbol("cursor"),Qa={cursorOffset:"<<<PRETTIER_CURSOR>>>",rangeStart:"<<<PRETTIER_RANGE_START>>>",rangeEnd:"<<<PRETTIER_RANGE_END>>>"};function attachComments(o,h,E){var x=h.comments;return x&&(delete h.comments,Na.attach(x,h,o,E)),h.tokens=[],E.originalText="yaml"===E.parser?o:o.trimEnd(),x}function coreFormat(o,h,E){if(!o||!o.trim().length)return{formatted:"",cursorOffset:0};E=E||0;var x=Fi.parse(o,h),C=x.ast;if(o=x.text,h.cursorOffset>=0){var T=Ga.findNodeAtOffset(C,h.cursorOffset,h);T&&T.node&&(h.cursorNode=T.node)}var P=attachComments(o,C,h),N=Wa(C,h,E),R=$a(N,h);if(function ensureAllCommentsPrinted(o){if(o){for(var h=0;h<o.length;++h)if(sa.isNodeIgnoreComment(o[h]))return;o.forEach((function(o){if(!o.printed)throw new Error('Comment "'+o.value.trim()+'" was not printed. Please report this error!');delete o.printed}))}}(P),E>0){var j=R.formatted.trim();void 0!==R.cursorNodeStart&&(R.cursorNodeStart-=R.formatted.indexOf(j)),R.formatted=j+Ya(h.endOfLine)}if(h.cursorOffset>=0){var ee,re,ne,ie,ae;if(h.cursorNode&&R.cursorNodeText?(ee=h.locStart(h.cursorNode),re=o.slice(ee,h.locEnd(h.cursorNode)),ne=h.cursorOffset-ee,ie=R.cursorNodeStart,ae=R.cursorNodeText):(ee=0,re=o,ne=h.cursorOffset,ie=0,ae=R.formatted),re===ae)return{formatted:R.formatted,cursorOffset:ie+ne};var se=re.split("");se.splice(ne,0,Xa);var oe,ue=ae.split(""),le=ie,ce=_createForOfIteratorHelper(Ha.diffArrays(se,ue));try{for(ce.s();!(oe=ce.n()).done;){var pe=oe.value;if(pe.removed){if(pe.value.includes(Xa))break}else le+=pe.count}}catch(o){ce.e(o)}finally{ce.f()}return{formatted:R.formatted,cursorOffset:le}}return{formatted:R.formatted}}function format(o,h){var E=Fi.resolveParser(h),x=!E.hasPragma||E.hasPragma(o);if(h.requirePragma&&!x)return{formatted:o};"auto"===h.endOfLine&&(h.endOfLine=Ka(o));var C=h.cursorOffset>=0,T=h.rangeStart>0,P=h.rangeEnd<o.length;if(o.includes("\r")){for(var N=[C&&"cursorOffset",T&&"rangeStart",P&&"rangeEnd"].filter(Boolean).sort((function(o,E){return h[o]-h[E]})),R=N.length-1;R>=0;R--){var j=N[R];o=o.slice(0,h[j])+Qa[j]+o.slice(h[j])}o=o.replace(/\r\n?/g,"\n");for(var ee=function _loop12(E){var x=N[E];o=o.replace(Qa[x],(function(o,E){return h[x]=E,""}))},re=0;re<N.length;re++)ee(re)}var ne="\ufeff"===o.charAt(0);ne&&(o=o.slice(1),C&&h.cursorOffset++,T&&h.rangeStart++,P&&h.rangeEnd++),C||(h.cursorOffset=-1),h.rangeStart<0&&(h.rangeStart=0),h.rangeEnd>o.length&&(h.rangeEnd=o.length);var ie=T||P?function formatRange(o,h){var E=Fi.parse(o,h),x=E.ast;o=E.text;var C,T=Ga.calculateRange(o,h,x),P=T.rangeStart,N=T.rangeEnd,R=o.slice(P,N),j=Math.min(P,o.lastIndexOf("\n",P)+1),ee=o.slice(j,P),re=sa.getAlignmentSize(ee,h.tabWidth),ne=coreFormat(R,Object.assign({},h,{rangeStart:0,rangeEnd:1/0,cursorOffset:h.cursorOffset>=P&&h.cursorOffset<N?h.cursorOffset-P:-1}),re),ie=ne.formatted.trimEnd(),ae=o.slice(0,P),se=o.slice(N),oe=h.cursorOffset;if(h.cursorOffset>=N?oe=h.cursorOffset-N+(P+ie.length):void 0!==ne.cursorOffset&&(oe=ne.cursorOffset+P),"lf"===h.endOfLine)C=ae+ie+se;else{var ue=Ya(h.endOfLine);if(oe>=0){for(var le=[ae,ie,se],ce=0,pe=oe;ce<le.length;){var fe=le[ce];if(pe<fe.length){le[ce]=le[ce].slice(0,pe)+Qa.cursorOffset+le[ce].slice(pe);break}ce++,pe-=fe.length}var he=le[0],de=le[1],me=le[2];C=(he.replace(/\n/g,ue)+de+me.replace(/\n/g,ue)).replace(Qa.cursorOffset,(function(o,h){return oe=h,""}))}else C=ae.replace(/\n/g,ue)+ie+se.replace(/\n/g,ue)}return{formatted:C,cursorOffset:oe}}(o,h):coreFormat(h.insertPragma&&h.printer.insertPragma&&!x?h.printer.insertPragma(o):o,h);return ne&&(ie.formatted="\ufeff"+ie.formatted,C&&ie.cursorOffset++),ie}var Za=function formatWithCursor(o,h){return format(o,h=za(h))},es=function parse(o,h,E){h=za(h),o.includes("\r")&&(o=o.replace(/\r\n?/g,"\n"));var x=Fi.parse(o,h);return E&&(x.ast=Ri(x.ast,h)),x},ts=function formatAST(o,h){h=za(h);var E=Wa(o,h);return $a(E,h)},rs=function formatDoc(o,h){return format(Ja(o),h=za(Object.assign({},h,{parser:"babel"}))).formatted},ns=function printToDoc(o,h){h=za(h);var E=Fi.parse(o,h),x=E.ast;return attachComments(o=E.text,x,h),Wa(x,h)},as=function printDocToString(o,h){return $a(o,za(h))},ss=function clean(o,h,E){if(["raw","raws","sourceIndex","source","before","after","trailingComma"].forEach((function(o){delete h[o]})),"yaml"===o.type&&delete h.value,"css-comment"===o.type&&"css-root"===E.type&&0!==E.nodes.length&&(E.nodes[0]===o||("yaml"===E.nodes[0].type||"toml"===E.nodes[0].type)&&E.nodes[1]===o)&&(delete h.text,/^\*\s*@(format|prettier)\s*$/.test(o.text)))return null;if("media-query"!==o.type&&"media-query-list"!==o.type&&"media-feature-expression"!==o.type||delete h.value,"css-rule"===o.type&&delete h.params,"selector-combinator"===o.type&&(h.value=h.value.replace(/\s+/g," ")),"media-feature"===o.type&&(h.value=h.value.replace(/ /g,"")),("value-word"===o.type&&(o.isColor&&o.isHex||["initial","inherit","unset","revert"].includes(h.value.replace().toLowerCase()))||"media-feature"===o.type||"selector-root-invalid"===o.type||"selector-pseudo"===o.type)&&(h.value=h.value.toLowerCase()),"css-decl"===o.type&&(h.prop=h.prop.toLowerCase()),"css-atrule"!==o.type&&"css-import"!==o.type||(h.name=h.name.toLowerCase()),"value-number"===o.type&&(h.unit=h.unit.toLowerCase()),"media-feature"!==o.type&&"media-keyword"!==o.type&&"media-type"!==o.type&&"media-unknown"!==o.type&&"media-url"!==o.type&&"media-value"!==o.type&&"selector-attribute"!==o.type&&"selector-string"!==o.type&&"selector-class"!==o.type&&"selector-combinator"!==o.type&&"value-string"!==o.type||!h.value||(h.value=function cleanCSSStrings(o){return o.replace(/'/g,'"').replace(/\\([^a-fA-F\d])/g,"$1")}(h.value)),"selector-attribute"===o.type&&(h.attribute=h.attribute.trim(),h.namespace&&"string"==typeof h.namespace&&(h.namespace=h.namespace.trim(),0===h.namespace.length&&(h.namespace=!0)),h.value&&(h.value=h.value.trim().replace(/^['"]|['"]$/g,""),delete h.quoted)),"media-value"!==o.type&&"media-type"!==o.type&&"value-number"!==o.type&&"selector-root-invalid"!==o.type&&"selector-class"!==o.type&&"selector-combinator"!==o.type&&"selector-tag"!==o.type||!h.value||(h.value=h.value.replace(/([\d.eE+-]+)([a-zA-Z]*)/g,(function(o,h,E){var x=Number(h);return isNaN(x)?o:x+E.toLowerCase()}))),"selector-tag"===o.type){var x=o.value.toLowerCase();["from","to"].includes(x)&&(h.value=x)}"css-atrule"===o.type&&"supports"===o.name.toLowerCase()&&delete h.value,"selector-unknown"===o.type&&delete h.value},os=ma.builders,us=os.hardline,ls=os.literalline,cs=os.concat,ps=os.markAsRoot,fs=ma.utils.mapDoc,hs=function embed(o,h,E){var x=o.getValue();return"yaml"===x.type?ps(cs(["---",us,x.value.trim()?function replaceNewlinesWithLiterallines(o){return fs(o,(function(o){return"string"==typeof o&&o.includes("\n")?cs(o.split(/(\n)/g).map((function(o,h){return h%2==0?o:ls}))):o}))}(E(x.value,{parser:"yaml"})):"","---",us])):null},ds=function detectNewline(o){if("string"!=typeof o)throw new TypeError("Expected a string");var h=o.match(/(?:\r?\n)/g)||[];if(0!==h.length){var E=h.filter((function(o){return"\r\n"===o})).length;return E>h.length-E?"\r\n":"\n"}},ms=ds;ms.graceful=function graceful(o){return"string"==typeof o&&ds(o)||"\n"};var ys=createCommonjsModule((function(o,h){function _os(){var o=or;return _os=function _os(){return o},o}function _detectNewline(){var o=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(ms);return _detectNewline=function _detectNewline(){return o},o}Object.defineProperty(h,"__esModule",{value:!0}),h.extract=function extract(o){var h=o.match(C);return h?h[0].trimLeft():""},h.strip=function strip(o){var h=o.match(C);return h&&h[0]?o.substring(h[0].length):o},h.parse=function parse(o){return parseWithComments(o).pragmas},h.parseWithComments=parseWithComments,h.print=function print(o){var h=o.comments,E=void 0===h?"":h,x=o.pragmas,C=void 0===x?{}:x,T=(0,_detectNewline().default)(E)||_os().EOL,P=Object.keys(C),N=P.map((function(o){return printKeyValues(o,C[o])})).reduce((function(o,h){return o.concat(h)}),[]).map((function(o){return" * "+o+T})).join("");if(!E){if(0===P.length)return"";if(1===P.length&&!Array.isArray(C[P[0]])){var R=C[P[0]];return"".concat("/**"," ").concat(printKeyValues(P[0],R)[0]).concat(" */")}}var j=E.split(T).map((function(o){return"".concat(" *"," ").concat(o)})).join(T)+T;return"/**"+T+(E?j:"")+(E&&P.length?" *"+T:"")+N+" */"};var E=/\*\/$/,x=/^\/\*\*/,C=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,T=/(^|\s+)\/\/([^\r\n]*)/g,P=/^(\r?\n)+/,N=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,R=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,j=/(\r?\n|^) *\* ?/g;function parseWithComments(o){var h=(0,_detectNewline().default)(o)||_os().EOL;o=o.replace(x,"").replace(E,"").replace(j,"$1");for(var C="";C!==o;)C=o,o=o.replace(N,"".concat(h,"$1 $2").concat(h));o=o.replace(P,"").trimRight();for(var ee,re=Object.create(null),ne=o.replace(R,"").replace(P,"").trimRight();ee=R.exec(o);){var ie=ee[2].replace(T,"");"string"==typeof re[ee[1]]||Array.isArray(re[ee[1]])?re[ee[1]]=[].concat(re[ee[1]],ie):re[ee[1]]=ie}return{comments:ne,pragmas:re}}function printKeyValues(o,h){return[].concat(h).map((function(h){return"@".concat(o," ").concat(h).trim()}))}}));unwrapExports(ys),ys.extract,ys.strip,ys.parse,ys.parseWithComments,ys.print;var gs={hasPragma:function hasPragma(o){var h=Object.keys(ys.parse(ys.extract(o)));return h.includes("prettier")||h.includes("format")},insertPragma:function insertPragma(o){var h=ys.parseWithComments(ys.extract(o)),E=Object.assign({format:""},h.pragmas),x=ys.print({pragmas:E,comments:h.comments.replace(/^(\s+?\r?\n)+/,"")}).replace(/(\r\n|\r)/g,"\n"),C=ys.strip(o);return x+(C.startsWith("\n")?"\n":"\n\n")+C}},vs={"---":"yaml","+++":"toml"},Ds=function parse$1(o){var h=Object.keys(vs).map($i).join("|"),E=o.match(new RegExp("^(".concat(h,")[^\\n\\S]*\\n(?:([\\s\\S]*?)\\n)?\\1[^\\n\\S]*(\\n|$)")));if(null===E)return{frontMatter:null,content:o};var x=(0,ne.default)(E,3),C=x[0],T=x[1],P=x[2];return{frontMatter:{type:vs[T],value:P,raw:C.replace(/\n$/,"")},content:C.replace(/[^\n]/g," ")+o.slice(C.length)}},Es=function insertPragma$1(o){var h=Ds(o),E=h.frontMatter,x=h.content;return(E?E.raw+"\n\n":"")+gs.insertPragma(x)};sa.getLast,sa.skipEverythingButNewLine;var xs=function restoreQuotesInInlineComments(o){return o.replace(/\ufffe/g,"'").replace(/\uffff/g,'"')},bs=["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"];function getAncestorCounter(o,h){for(var E,x=[].concat(h),C=-1;E=o.getParentNode(++C);)if(x.includes(E.type))return C;return-1}function getAncestorNode(o,h){var E=getAncestorCounter(o,h);return-1===E?null:o.getParentNode(E)}function isMultiplicationNode(o){return"value-operator"===o.type&&"*"===o.value}function isDivisionNode(o){return"value-operator"===o.type&&"/"===o.value}function isAdditionNode(o){return"value-operator"===o.type&&"+"===o.value}function isSubtractionNode(o){return"value-operator"===o.type&&"-"===o.value}function isModuloNode(o){return"value-operator"===o.type&&"%"===o.value}function isKeyValuePairNode(o){return"value-comma_group"===o.type&&o.groups&&o.groups[1]&&"value-colon"===o.groups[1].type}function isKeyValuePairInParenGroupNode(o){return"value-paren_group"===o.type&&o.groups&&o.groups[0]&&isKeyValuePairNode(o.groups[0])}var Cs=getAncestorNode,As=function getPropOfDeclNode(o){var h=getAncestorNode(o,"css-decl");return h&&h.prop&&h.prop.toLowerCase()},Ss=function maybeToLowerCase(o){return o.includes("$")||o.includes("@")||o.includes("#")||o.startsWith("%")||o.startsWith("--")||o.startsWith(":--")||o.includes("(")&&o.includes(")")?o:o.toLowerCase()},ws=function insideValueFunctionNode(o,h){var E=getAncestorNode(o,"value-func");return E&&E.value&&E.value.toLowerCase()===h},ks=function insideICSSRuleNode(o){var h=getAncestorNode(o,"css-rule");return h&&h.raws&&h.raws.selector&&(h.raws.selector.startsWith(":import")||h.raws.selector.startsWith(":export"))},Ts=function insideAtRuleNode(o,h){var E=[].concat(h),x=getAncestorNode(o,"css-atrule");return x&&E.includes(x.name.toLowerCase())},_s=function insideURLFunctionInImportAtRuleNode(o){var h=o.getValue(),E=getAncestorNode(o,"css-atrule");return E&&"import"===E.name&&"url"===h.groups[0].value&&2===h.groups.length},Fs=function isKeyframeAtRuleKeywords(o,h){var E=getAncestorNode(o,"css-atrule");return E&&E.name&&E.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(h.toLowerCase())},Ps=function isWideKeywords(o){return["initial","inherit","unset","revert"].includes(o.toLowerCase())},Bs=function isSCSS(o,h){return"less"===o||"scss"===o?"scss"===o:/(\w\s*:\s*[^}:]+|#){|@import[^\n]+(?:url|,)/.test(h)},Ns=function isLastNode(o,h){var E=o.getParentNode();if(!E)return!1;var x=E.nodes;return x&&x.indexOf(h)===x.length-1},Is=function isLessParser(o){return"css"===o.parser||"less"===o.parser},Os=function isSCSSControlDirectiveNode(o){return"css-atrule"===o.type&&["if","else","for","each","while"].includes(o.name)},Rs=function isDetachedRulesetDeclarationNode(o){return!!o.selector&&("string"==typeof o.selector&&/^@.+:.*$/.test(o.selector)||o.selector.value&&/^@.+:.*$/.test(o.selector.value))},Ms=function isRelationalOperatorNode(o){return"value-word"===o.type&&["<",">","<=",">="].includes(o.value)},Ls=function isEqualityOperatorNode(o){return"value-word"===o.type&&["==","!="].includes(o.value)},js=isMultiplicationNode,qs=isDivisionNode,Vs=isAdditionNode,Us=isSubtractionNode,Ws=function isMathOperatorNode(o){return isMultiplicationNode(o)||isDivisionNode(o)||isAdditionNode(o)||isSubtractionNode(o)||isModuloNode(o)},Gs=function isEachKeywordNode(o){return"value-word"===o.type&&"in"===o.value},Hs=function isForKeywordNode(o){return"value-word"===o.type&&["from","through","end"].includes(o.value)},zs=function isURLFunctionNode(o){return"value-func"===o.type&&"url"===o.value.toLowerCase()},Ks=function isIfElseKeywordNode(o){return"value-word"===o.type&&["and","or","not"].includes(o.value)},Ys=function hasComposesNode(o){return o.value&&"value-root"===o.value.type&&o.value.group&&"value-value"===o.value.group.type&&"composes"===o.prop.toLowerCase()},$s=function hasParensAroundNode(o){return o.value&&o.value.group&&o.value.group.group&&"value-paren_group"===o.value.group.group.type&&null!==o.value.group.group.open&&null!==o.value.group.group.close},Js=function hasEmptyRawBefore(o){return o.raws&&""===o.raws.before},Xs=function isDetachedRulesetCallNode(o){return o.raws&&o.raws.params&&/^\(\s*\)$/.test(o.raws.params)},Qs=function isTemplatePlaceholderNode(o){return o.name.startsWith("prettier-placeholder")},Zs=function isTemplatePropNode(o){return o.prop.startsWith("@prettier-placeholder")},eo=function isPostcssSimpleVarNode(o,h){return"$$"===o.value&&"value-func"===o.type&&h&&"value-word"===h.type&&!h.raws.before},to=isKeyValuePairNode,ro=function isSCSSMapItemNode(o){var h=o.getValue();if(0===h.groups.length)return!1;var E=o.getParentNode(1);if(!(isKeyValuePairInParenGroupNode(h)||E&&isKeyValuePairInParenGroupNode(E)))return!1;var x=getAncestorNode(o,"css-decl");return!!(x&&x.prop&&x.prop.startsWith("$"))||!!isKeyValuePairInParenGroupNode(E)||"value-func"===E.type},no=function isInlineValueCommentNode(o){return"value-comment"===o.type&&o.inline},io=function isHashNode(o){return"value-word"===o.type&&"#"===o.value},ao=function isLeftCurlyBraceNode(o){return"value-word"===o.type&&"{"===o.value},so=function isRightCurlyBraceNode(o){return"value-word"===o.type&&"}"===o.value},oo=function isWordNode(o){return["value-word","value-atword"].includes(o.type)},uo=function isColonNode(o){return"value-colon"===o.type},lo=function isMediaAndSupportsKeywords(o){return o.value&&["not","and","or"].includes(o.value.toLowerCase())},co=function isColorAdjusterFuncNode(o){return"value-func"===o.type&&bs.includes(o.value.toLowerCase())},po=function lastLineHasInlineComment(o){return/\/\//.test(o.split(/[\r\n]/).pop())},fo=Es,ho=sa.printNumber,mo=sa.printString,yo=sa.hasIgnoreComment,go=sa.hasNewline,vo=ya.isNextLineEmpty,Do=xs,Eo=ma.builders,xo=Eo.concat,bo=Eo.join,Co=Eo.line,Ao=Eo.hardline,So=Eo.softline,wo=Eo.group,ko=Eo.fill,To=Eo.indent,_o=Eo.dedent,Fo=Eo.ifBreak,Po=ma.utils.removeLines,Bo=Cs,No=As,Io=Ss,Oo=ws,Ro=ks,Mo=Ts,Lo=_s,jo=Fs,qo=Ps,Vo=Bs,Uo=Ns,Wo=Is,Go=Os,Ho=Rs,zo=Ms,Ko=Ls,Yo=js,$o=qs,Jo=Vs,Xo=Us,Qo=Ws,Zo=Gs,eu=Hs,tu=zs,ru=Ks,nu=Ys,iu=$s,au=Js,su=to,ou=Xs,uu=Qs,lu=Zs,cu=eo,pu=ro,fu=no,hu=io,du=ao,mu=so,yu=oo,gu=uo,vu=lo,Du=co,Eu=po;function shouldPrintComma(o){switch(o.trailingComma){case"all":case"es5":return!0;case"none":default:return!1}}function printNodeSequence(o,h,E){var x=o.getValue(),C=[],T=0;return o.map((function(o){var P=x.nodes[T-1];if(P&&"css-comment"===P.type&&"prettier-ignore"===P.text.trim()){var N=o.getValue();C.push(h.originalText.slice(h.locStart(N),h.locEnd(N)))}else C.push(o.call(E));T!==x.nodes.length-1&&("css-comment"===x.nodes[T+1].type&&!go(h.originalText,h.locStart(x.nodes[T+1]),{backwards:!0})&&"yaml"!==x.nodes[T].type&&"toml"!==x.nodes[T].type||"css-atrule"===x.nodes[T+1].type&&"else"===x.nodes[T+1].name&&"css-comment"!==x.nodes[T].type?C.push(" "):(C.push(h.__isHTMLStyleAttribute?Co:Ao),vo(h.originalText,o.getValue(),h.locEnd)&&"yaml"!==x.nodes[T].type&&"toml"!==x.nodes[T].type&&C.push(Ao))),T++}),"nodes"),xo(C)}var xu=/(['"])(?:(?!\1)[^\\]|\\[\s\S])*\1/g,bu=new RegExp(xu.source+"|"+"(".concat(/[$@]?[a-zA-Z_\u0080-\uFFFF][\w\-\u0080-\uFFFF]*/g.source,")?")+"(".concat(/(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?/g.source,")")+"(".concat(/[a-zA-Z]+/g.source,")?"),"g");function adjustStrings(o,h){return o.replace(xu,(function(o){return mo(o,h)}))}function quoteAttributeValue(o,h){var E=h.singleQuote?"'":'"';return o.includes('"')||o.includes("'")?o:E+o+E}function adjustNumbers(o){return o.replace(bu,(function(o,h,E,x,C){return!E&&x?printCssNumber(x)+Io(C||""):o}))}function printCssNumber(o){return ho(o).replace(/\.0(?=$|e)/,"")}var Cu={print:function genericPrint(o,h,E){var x=o.getValue();if(!x)return"";if("string"==typeof x)return x;switch(x.type){case"yaml":case"toml":return xo([x.raw,Ao]);case"css-root":var C=printNodeSequence(o,h,E);return C.parts.length?xo([C,h.__isHTMLStyleAttribute?"":Ao]):C;case"css-comment":var T=x.inline||x.raws.inline,P=h.originalText.slice(h.locStart(x),h.locEnd(x));return T?P.trimEnd():P;case"css-rule":return xo([o.call(E,"selector"),x.important?" !important":"",x.nodes?xo([x.selector&&"selector-unknown"===x.selector.type&&Eu(x.selector.value)?Co:" ","{",x.nodes.length>0?To(xo([Ao,printNodeSequence(o,h,E)])):"",Ao,"}",Ho(x)?";":""]):";"]);case"css-decl":var N=o.getParentNode();return xo([x.raws.before.replace(/[\s;]/g,""),Ro(o)?x.prop:Io(x.prop),":"===x.raws.between.trim()?":":x.raws.between.trim(),x.extend?"":" ",nu(x)?Po(o.call(E,"value")):o.call(E,"value"),x.raws.important?x.raws.important.replace(/\s*!\s*important/i," !important"):x.important?" !important":"",x.raws.scssDefault?x.raws.scssDefault.replace(/\s*!default/i," !default"):x.scssDefault?" !default":"",x.raws.scssGlobal?x.raws.scssGlobal.replace(/\s*!global/i," !global"):x.scssGlobal?" !global":"",x.nodes?xo([" {",To(xo([So,printNodeSequence(o,h,E)])),So,"}"]):lu(x)&&!N.raws.semicolon&&";"!==h.originalText[h.locEnd(x)-1]?"":";"]);case"css-atrule":var R=o.getParentNode(),j=uu(x)&&!R.raws.semicolon&&";"!==h.originalText[h.locEnd(x)-1];if(Wo(h)){if(x.mixin)return xo([o.call(E,"selector"),x.important?" !important":"",j?"":";"]);if(x.function)return xo([x.name,xo([o.call(E,"params")]),j?"":";"]);if(x.variable)return xo(["@",x.name,": ",x.value?xo([o.call(E,"value")]):"",x.raws.between.trim()?x.raws.between.trim()+" ":"",x.nodes?xo(["{",To(xo([x.nodes.length>0?So:"",printNodeSequence(o,h,E)])),So,"}"]):"",j?"":";"])}return xo(["@",ou(x)||x.name.endsWith(":")?x.name:Io(x.name),x.params?xo([ou(x)?"":uu(x)?""===x.raws.afterName?"":x.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(x.raws.afterName)?xo([Ao,Ao]):/^\s*\n/.test(x.raws.afterName)?Ao:" ":" ",o.call(E,"params")]):"",x.selector?To(xo([" ",o.call(E,"selector")])):"",x.value?wo(xo([" ",o.call(E,"value"),Go(x)?iu(x)?" ":Co:""])):"else"===x.name?" ":"",x.nodes?xo([Go(x)?"":" ","{",To(xo([x.nodes.length>0?So:"",printNodeSequence(o,h,E)])),So,"}"]):j?"":";"]);case"media-query-list":var ee=[];return o.each((function(o){var h=o.getValue();"media-query"===h.type&&""===h.value||ee.push(o.call(E))}),"nodes"),wo(To(bo(Co,ee)));case"media-query":return xo([bo(" ",o.map(E,"nodes")),Uo(o,x)?"":","]);case"media-type":return adjustNumbers(adjustStrings(x.value,h));case"media-feature-expression":return x.nodes?xo(["(",xo(o.map(E,"nodes")),")"]):x.value;case"media-feature":return Io(adjustStrings(x.value.replace(/ +/g," "),h));case"media-colon":return xo([x.value," "]);case"media-value":return adjustNumbers(adjustStrings(x.value,h));case"media-keyword":return adjustStrings(x.value,h);case"media-url":return adjustStrings(x.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/gi,")"),h);case"media-unknown":return x.value;case"selector-root":return wo(xo([Mo(o,"custom-selector")?xo([Bo(o,"css-atrule").customSelector,Co]):"",bo(xo([",",Mo(o,["extend","custom-selector","nest"])?Co:Ao]),o.map(E,"nodes"))]));case"selector-selector":return wo(To(xo(o.map(E,"nodes"))));case"selector-comment":return x.value;case"selector-string":return adjustStrings(x.value,h);case"selector-tag":var re=o.getParentNode(),ne=re&&re.nodes.indexOf(x),ie=ne&&re.nodes[ne-1];return xo([x.namespace?xo([!0===x.namespace?"":x.namespace.trim(),"|"]):"","selector-nesting"===ie.type?x.value:adjustNumbers(jo(o,x.value)?x.value.toLowerCase():x.value)]);case"selector-id":return xo(["#",x.value]);case"selector-class":return xo([".",adjustNumbers(adjustStrings(x.value,h))]);case"selector-attribute":return xo(["[",x.namespace?xo([!0===x.namespace?"":x.namespace.trim(),"|"]):"",x.attribute.trim(),x.operator?x.operator:"",x.value?quoteAttributeValue(adjustStrings(x.value.trim(),h),h):"",x.insensitive?" i":"","]"]);case"selector-combinator":if("+"===x.value||">"===x.value||"~"===x.value||">>>"===x.value){var ae=o.getParentNode(),se="selector-selector"===ae.type&&ae.nodes[0]===x?"":Co;return xo([se,x.value,Uo(o,x)?"":" "])}var oe=x.value.trim().startsWith("(")?Co:"",ue=adjustNumbers(adjustStrings(x.value.trim(),h))||Co;return xo([oe,ue]);case"selector-universal":return xo([x.namespace?xo([!0===x.namespace?"":x.namespace.trim(),"|"]):"",x.value]);case"selector-pseudo":return xo([Io(x.value),x.nodes&&x.nodes.length>0?xo(["(",bo(", ",o.map(E,"nodes")),")"]):""]);case"selector-nesting":return x.value;case"selector-unknown":var le=Bo(o,"css-rule");if(le&&le.isSCSSNesterProperty)return adjustNumbers(adjustStrings(Io(x.value),h));var ce=o.getParentNode();if(ce.raws&&ce.raws.selector){var pe=h.locStart(ce),fe=pe+ce.raws.selector.length;return h.originalText.slice(pe,fe).trim()}return x.value;case"value-value":case"value-root":return o.call(E,"group");case"value-comment":return xo([x.inline?"//":"/*",Do(x.value),x.inline?"":"*/"]);case"value-comma_group":for(var he=o.getParentNode(),de=o.getParentNode(1),me=No(o),ye=me&&"value-value"===he.type&&("grid"===me||me.startsWith("grid-template")),ge=Bo(o,"css-atrule"),ve=ge&&Go(ge),De=o.map(E,"groups"),Ee=[],xe=Oo(o,"url"),be=!1,Ce=!1,Ae=0;Ae<x.groups.length;++Ae){Ee.push(De[Ae]);var Se=x.groups[Ae-1],we=x.groups[Ae],ke=x.groups[Ae+1],Te=x.groups[Ae+2];if(xe)(ke&&Jo(ke)||Jo(we))&&Ee.push(" ");else if(ke&&(Se||"--"!==we.value||"value-atword"!==ke.type)){var _e="value-string"===we.type&&we.value.startsWith("#{"),Fe=be&&"value-string"===ke.type&&ke.value.endsWith("}");if(_e||Fe)be=!be;else if(!be&&!(gu(we)||gu(ke)||"value-atword"===we.type&&""===we.value||"~"===we.value||we.value&&we.value.includes("\\")&&ke&&"value-comment"!==ke.type||Se&&Se.value&&Se.value.indexOf("\\")===Se.value.length-1&&"value-operator"===we.type&&"/"===we.value||"\\"===we.value||cu(we,ke)||hu(we)||du(we)||mu(ke)||du(ke)&&au(ke)||mu(we)&&au(ke)||"--"===we.value&&hu(ke))){var Pe=Qo(we),Be=Qo(ke);if(!((Pe&&hu(ke)||Be&&mu(we))&&au(ke)||Oo(o,"calc")&&(Jo(we)||Jo(ke)||Xo(we)||Xo(ke))&&au(ke))){var Ne=(Jo(we)||Xo(we))&&0===Ae&&("value-number"===ke.type||ke.isHex)&&de&&Du(de)&&!au(ke),Ie=Te&&"value-func"===Te.type||Te&&yu(Te)||"value-func"===we.type||yu(we),Oe="value-func"===ke.type||yu(ke)||Se&&"value-func"===Se.type||Se&&yu(Se);(Yo(ke)||Yo(we)||Oo(o,"calc")||Ne||!($o(ke)&&!Ie||$o(we)&&!Oe||Jo(ke)&&!Ie||Jo(we)&&!Oe||Xo(ke)||Xo(we))||!(au(ke)||Pe&&(!Se||Se&&Qo(Se))))&&(fu(we)?Ee.push(Ao):ve&&(Ko(ke)||zo(ke)||ru(ke)||Zo(we)||eu(we))||ge&&"namespace"===ge.name.toLowerCase()?Ee.push(" "):ye?we.source&&ke.source&&we.source.start.line!==ke.source.start.line?(Ee.push(Ao),Ce=!0):Ee.push(" "):Be?Ee.push(" "):Ee.push(Co))}}}}return Ce&&Ee.unshift(Ao),ve?wo(To(xo(Ee))):Lo(o)?wo(ko(Ee)):wo(To(ko(Ee)));case"value-paren_group":var Re=o.getParentNode();if(Re&&tu(Re)&&(1===x.groups.length||x.groups.length>0&&"value-comma_group"===x.groups[0].type&&x.groups[0].groups.length>0&&"value-word"===x.groups[0].groups[0].type&&x.groups[0].groups[0].value.startsWith("data:")))return xo([x.open?o.call(E,"open"):"",bo(",",o.map(E,"groups")),x.close?o.call(E,"close"):""]);if(!x.open){for(var Me=o.map(E,"groups"),Le=[],je=0;je<Me.length;je++)0!==je&&Le.push(xo([",",Co])),Le.push(Me[je]);return wo(To(ko(Le)))}var qe=pu(o),Ve=x.groups[x.groups.length-1],Ue=Ve&&"value-comment"===Ve.type;return wo(xo([x.open?o.call(E,"open"):"",To(xo([So,bo(xo([",",Co]),o.map((function(o){var h=o.getValue(),x=E(o);return su(h)&&"value-comma_group"===h.type&&h.groups&&h.groups[2]&&"value-paren_group"===h.groups[2].type?(x.contents.contents.parts[1]=wo(x.contents.contents.parts[1]),wo(_o(x))):x}),"groups"))])),Fo(!Ue&&Vo(h.parser,h.originalText)&&qe&&shouldPrintComma(h)?",":""),So,x.close?o.call(E,"close"):""]),{shouldBreak:qe});case"value-func":return xo([x.value,Mo(o,"supports")&&vu(x)?" ":"",o.call(E,"group")]);case"value-paren":return x.value;case"value-number":return xo([printCssNumber(x.value),Io(x.unit)]);case"value-operator":return x.value;case"value-word":return x.isColor&&x.isHex||qo(x.value)?x.value.toLowerCase():x.value;case"value-colon":return xo([x.value,Oo(o,"url")?"":Co]);case"value-comma":return xo([x.value," "]);case"value-string":return mo(x.raws.quote+x.value+x.raws.quote,h);case"value-atword":return xo(["@",x.value]);case"value-unicode-range":case"value-unknown":return x.value;default:throw new Error("Unknown postcss type ".concat(JSON.stringify(x.type)))}},embed:hs,insertPragma:fo,hasPrettierIgnore:yo,massageAstNode:ss},Au={bracketSpacing:{since:"0.0.0",category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:"Common",type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]}},Su={singleQuote:Au.singleQuote},wu=function createLanguage(o,h){var E=o.languageId,x=_objectWithoutPropertiesLoose(o,["languageId"]);return Object.assign({linguistLanguageId:E},x,{},h(o))},ku=[".css"],Tu={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:ku,languageId:50},_u=Object.freeze({__proto__:null,name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:ku,languageId:50,default:Tu}),Fu=[".pcss",".postcss"],Pu={name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:Fu,aceMode:"text",languageId:262764437},Bu=Object.freeze({__proto__:null,name:"PostCSS",type:"markup",tmScope:"source.postcss",group:"CSS",extensions:Fu,aceMode:"text",languageId:262764437,default:Pu}),Nu=[".less"],Iu={name:"Less",type:"markup",group:"CSS",extensions:Nu,tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198},Ou=Object.freeze({__proto__:null,name:"Less",type:"markup",group:"CSS",extensions:Nu,tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198,default:Iu}),Ru=[".scss"],Mu={name:"SCSS",type:"markup",tmScope:"source.css.scss",group:"CSS",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:Ru,languageId:329},Lu=Object.freeze({__proto__:null,name:"SCSS",type:"markup",tmScope:"source.css.scss",group:"CSS",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:Ru,languageId:329,default:Mu}),ju=getCjsExportFromNamespace(_u),qu=getCjsExportFromNamespace(Bu),Vu=getCjsExportFromNamespace(Ou),Uu=getCjsExportFromNamespace(Lu),Wu={languages:[wu(ju,(function(){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"]}})),wu(qu,(function(){return{since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]}})),wu(Vu,(function(){return{since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]}})),wu(Uu,(function(){return{since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}}))],options:Su,printers:{postcss:Cu}},Gu=function insertPragma$3(o){return"# @format\n\n"+o},Hu=ma.builders,zu=Hu.concat,Ku=Hu.join,Yu=Hu.hardline,$u=Hu.line,Ju=Hu.softline,Xu=Hu.group,Qu=Hu.indent,Zu=Hu.ifBreak,el=sa.hasIgnoreComment,tl=ya.isNextLineEmpty;function printDirectives(o,h,E){return 0===E.directives.length?"":zu([" ",Xu(Qu(zu([Ju,Ku(zu([Zu(""," "),Ju]),o.map(h,"directives"))])))])}function printSequence(o,h,E){var x=o.getValue().length;return o.map((function(o,C){var T=E(o);return tl(h.originalText,o.getValue(),h.locEnd)&&C<x-1?zu([T,Yu]):T}))}function determineInterfaceSeparatorBetween(o,h,E){return","===E.originalText.slice(o.loc.end,h.loc.start).replace(/#.*/g,"").trim()?", ":" & "}function printInterfaces(o,h,E){for(var x=[],C=o.getNode().interfaces,T=o.map((function(o){return E(o)}),"interfaces"),P=0;P<C.length;P++){var N=C[P];P>0&&x.push(determineInterfaceSeparatorBetween(C[P-1],N,h)),x.push(T[P])}return x}var rl={print:function genericPrint$1(o,h,E){var x=o.getValue();if(!x)return"";if("string"==typeof x)return x;switch(x.kind){case"Document":var C=[];return o.map((function(o,T){C.push(zu([o.call(E)])),T!==x.definitions.length-1&&(C.push(Yu),tl(h.originalText,o.getValue(),h.locEnd)&&C.push(Yu))}),"definitions"),zu([zu(C),Yu]);case"OperationDefinition":var T="{"!==h.originalText[h.locStart(x)],P=!!x.name;return zu([T?x.operation:"",T&&P?zu([" ",o.call(E,"name")]):"",x.variableDefinitions&&x.variableDefinitions.length?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.map(E,"variableDefinitions"))])),Ju,")"])):"",printDirectives(o,E,x),x.selectionSet&&(T||P)?" ":"",o.call(E,"selectionSet")]);case"FragmentDefinition":return zu(["fragment ",o.call(E,"name"),x.variableDefinitions&&x.variableDefinitions.length?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.map(E,"variableDefinitions"))])),Ju,")"])):""," on ",o.call(E,"typeCondition"),printDirectives(o,E,x)," ",o.call(E,"selectionSet")]);case"SelectionSet":return zu(["{",Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"selections"))])),Yu,"}"]);case"Field":return Xu(zu([x.alias?zu([o.call(E,"alias"),": "]):"",o.call(E,"name"),x.arguments.length>0?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.call((function(o){return printSequence(o,h,E)}),"arguments"))])),Ju,")"])):"",printDirectives(o,E,x),x.selectionSet?" ":"",o.call(E,"selectionSet")]));case"Name":return x.value;case"StringValue":return x.block?zu(['"""',Yu,Ku(Yu,x.value.replace(/"""/g,"\\$&").split("\n")),Yu,'"""']):zu(['"',x.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']);case"IntValue":case"FloatValue":case"EnumValue":return x.value;case"BooleanValue":return x.value?"true":"false";case"NullValue":return"null";case"Variable":return zu(["$",o.call(E,"name")]);case"ListValue":return Xu(zu(["[",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.map(E,"values"))])),Ju,"]"]));case"ObjectValue":return Xu(zu(["{",h.bracketSpacing&&x.fields.length>0?" ":"",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.map(E,"fields"))])),Ju,Zu("",h.bracketSpacing&&x.fields.length>0?" ":""),"}"]));case"ObjectField":case"Argument":return zu([o.call(E,"name"),": ",o.call(E,"value")]);case"Directive":return zu(["@",o.call(E,"name"),x.arguments.length>0?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.call((function(o){return printSequence(o,h,E)}),"arguments"))])),Ju,")"])):""]);case"NamedType":return o.call(E,"name");case"VariableDefinition":return zu([o.call(E,"variable"),": ",o.call(E,"type"),x.defaultValue?zu([" = ",o.call(E,"defaultValue")]):"",printDirectives(o,E,x)]);case"TypeExtensionDefinition":return zu(["extend ",o.call(E,"definition")]);case"ObjectTypeExtension":case"ObjectTypeDefinition":return zu([o.call(E,"description"),x.description?Yu:"","ObjectTypeExtension"===x.kind?"extend ":"","type ",o.call(E,"name"),x.interfaces.length>0?zu([" implements ",zu(printInterfaces(o,h,E))]):"",printDirectives(o,E,x),x.fields.length>0?zu([" {",Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"fields"))])),Yu,"}"]):""]);case"FieldDefinition":return zu([o.call(E,"description"),x.description?Yu:"",o.call(E,"name"),x.arguments.length>0?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.call((function(o){return printSequence(o,h,E)}),"arguments"))])),Ju,")"])):"",": ",o.call(E,"type"),printDirectives(o,E,x)]);case"DirectiveDefinition":return zu([o.call(E,"description"),x.description?Yu:"","directive ","@",o.call(E,"name"),x.arguments.length>0?Xu(zu(["(",Qu(zu([Ju,Ku(zu([Zu("",", "),Ju]),o.call((function(o){return printSequence(o,h,E)}),"arguments"))])),Ju,")"])):"",x.repeatable?" repeatable":"",zu([" on ",Ku(" | ",o.map(E,"locations"))])]);case"EnumTypeExtension":case"EnumTypeDefinition":return zu([o.call(E,"description"),x.description?Yu:"","EnumTypeExtension"===x.kind?"extend ":"","enum ",o.call(E,"name"),printDirectives(o,E,x),x.values.length>0?zu([" {",Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"values"))])),Yu,"}"]):""]);case"EnumValueDefinition":return zu([o.call(E,"description"),x.description?Yu:"",o.call(E,"name"),printDirectives(o,E,x)]);case"InputValueDefinition":return zu([o.call(E,"description"),x.description?x.description.block?Yu:$u:"",o.call(E,"name"),": ",o.call(E,"type"),x.defaultValue?zu([" = ",o.call(E,"defaultValue")]):"",printDirectives(o,E,x)]);case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return zu([o.call(E,"description"),x.description?Yu:"","InputObjectTypeExtension"===x.kind?"extend ":"","input ",o.call(E,"name"),printDirectives(o,E,x),x.fields.length>0?zu([" {",Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"fields"))])),Yu,"}"]):""]);case"SchemaDefinition":return zu(["schema",printDirectives(o,E,x)," {",x.operationTypes.length>0?Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"operationTypes"))])):"",Yu,"}"]);case"OperationTypeDefinition":return zu([o.call(E,"operation"),": ",o.call(E,"type")]);case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return zu([o.call(E,"description"),x.description?Yu:"","InterfaceTypeExtension"===x.kind?"extend ":"","interface ",o.call(E,"name"),printDirectives(o,E,x),x.fields.length>0?zu([" {",Qu(zu([Yu,Ku(Yu,o.call((function(o){return printSequence(o,h,E)}),"fields"))])),Yu,"}"]):""]);case"FragmentSpread":return zu(["...",o.call(E,"name"),printDirectives(o,E,x)]);case"InlineFragment":return zu(["...",x.typeCondition?zu([" on ",o.call(E,"typeCondition")]):"",printDirectives(o,E,x)," ",o.call(E,"selectionSet")]);case"UnionTypeExtension":case"UnionTypeDefinition":return Xu(zu([o.call(E,"description"),x.description?Yu:"",Xu(zu(["UnionTypeExtension"===x.kind?"extend ":"","union ",o.call(E,"name"),printDirectives(o,E,x),x.types.length>0?zu([" =",Zu(""," "),Qu(zu([Zu(zu([$u," "])),Ku(zu([$u,"| "]),o.map(E,"types"))]))]):""]))]));case"ScalarTypeExtension":case"ScalarTypeDefinition":return zu([o.call(E,"description"),x.description?Yu:"","ScalarTypeExtension"===x.kind?"extend ":"","scalar ",o.call(E,"name"),printDirectives(o,E,x)]);case"NonNullType":return zu([o.call(E,"type"),"!"]);case"ListType":return zu(["[",o.call(E,"type"),"]"]);default:throw new Error("unknown graphql type: "+JSON.stringify(x.kind))}},massageAstNode:function clean$1(o,h){delete h.loc,delete h.comments},hasPrettierIgnore:el,insertPragma:Gu,printComment:function printComment$1(o){var h=o.getValue();if("Comment"===h.kind)return"#"+h.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(h))},canAttachComment:function canAttachComment(o){return o.kind&&"Comment"!==o.kind}},nl={bracketSpacing:Au.bracketSpacing},il=[".graphql",".gql",".graphqls"],al={name:"GraphQL",type:"data",extensions:il,tmScope:"source.graphql",aceMode:"text",languageId:139},sl={languages:[wu(getCjsExportFromNamespace(Object.freeze({__proto__:null,name:"GraphQL",type:"data",extensions:il,tmScope:"source.graphql",aceMode:"text",languageId:139,default:al})),(function(){return{since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}}))],options:nl,printers:{graphql:rl}};function isNodeOfSomeType(o,h){return o&&h.some((function(h){return o.type===h}))}function getSiblingNode(o,h){var E=o.getValue(),x=o.getParentNode(0)||{},C=x.children||x.body||[],T=C.indexOf(E);return-1!==T&&C[T+h]}function getPreviousNode(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return getSiblingNode(o,-h)}function getNextNode(o){return getSiblingNode(o,1)}function isPrettierIgnoreNode(o){return isNodeOfSomeType(o,["MustacheCommentStatement"])&&"string"==typeof o.value&&"prettier-ignore"===o.value.trim()}var ol=getNextNode,ul=getPreviousNode,ll=function hasPrettierIgnore(o){var h=o.getValue(),E=getPreviousNode(o,2);return isPrettierIgnoreNode(h)||isPrettierIgnoreNode(E)},cl=function isGlimmerComponent(o){return isNodeOfSomeType(o,["ElementNode"])&&"string"==typeof o.tag&&(function isUppercase(o){return o.toUpperCase()===o}(o.tag[0])||o.tag.includes("."))},pl=function isNextNodeOfSomeType(o,h){return isNodeOfSomeType(getNextNode(o),h)},fl=function isParentOfSomeType(o,h){return isNodeOfSomeType(o.getParentNode(0),h)},hl=function isPreviousNodeOfSomeType(o,h){return isNodeOfSomeType(getPreviousNode(o),h)},dl=function isWhitespaceNode(o){return isNodeOfSomeType(o,["TextNode"])&&!/\S/.test(o.chars)},ml=ma.builders,yl=ml.concat,gl=ml.join,vl=ml.softline,Dl=ml.hardline,El=ml.line,xl=ml.group,bl=ml.indent,Cl=ml.ifBreak,Al=ol,Sl=ul,wl=ll,kl=cl,Tl=pl,_l=fl,Fl=hl,Pl=dl,Bl=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function printChildren(o,h,E){return yl(o.map((function(x,C){var T=o.getValue(),P=0===C,N=C===o.getParentNode(0).children.length-1&&!P;return Pl(T)&&N?E(x,h,E):P?yl([vl,E(x,h,E)]):E(x,h,E)}),"children"))}function printStringLiteral(o,h){var E={quote:'"',regex:/"/g},x={quote:"'",regex:/'/g},C=h.singleQuote?x:E,T=C===x?E:x,P=!1;(o.includes(C.quote)||o.includes(T.quote))&&(P=(o.match(C.regex)||[]).length>(o.match(T.regex)||[]).length);var N=P?T:C,R=o.replace(N.regex,"\\".concat(N.quote));return yl([N.quote,R,N.quote])}function printPath(o,h){return o.call(h,"path")}function printParams(o,h){var E=o.getValue(),x=[];return E.params.length>0&&(x=x.concat(o.map(h,"params"))),E.hash&&E.hash.pairs.length>0&&x.push(o.call(h,"hash")),x}function printPathParams(o,h){var E=printPath(o,h),x=printParams(o,h),C=[E].concat((0,ee.default)(x));return bl(xl(gl(El,C)))}function printBlockParams(o){var h=o.getValue();return h.program&&h.program.blockParams.length?yl([" as |",h.program.blockParams.join(" "),"|"]):""}function printOpenBlock(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=E.open,C=void 0!==x&&x,T=E.close,P=void 0!==T&&T;return xl(yl([C?"{{~#":"{{#",printPathParams(o,h),printBlockParams(o),vl,P?"~}}":"}}"]))}function printCloseBlock(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=E.open,C=void 0!==x&&x,T=E.close,P=void 0!==T&&T;return yl([C?"{{~/":"{{/",o.call(h,"path"),P?"~}}":"}}"])}function countNewLines(o){return(o="string"==typeof o?o:"").split("\n").length-1}function generateHardlines(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new Array(Math.min(o,h)).fill(Dl)}function locationToOffset(o,h,E){for(var x=0,C=0;;){if(C===o.length)return null;var T=o.indexOf("\n",C);if(-1===T&&(T=o.length),x===h)return C+E>T?null:C+E;if(-1===T)return null;x+=1,C=T+1}}var Nl={print:function print(o,h,E){var x=o.getValue();if(!x)return"";if(wl(o)){var C=locationToOffset(h.originalText,x.loc.start.line-1,x.loc.start.column),T=locationToOffset(h.originalText,x.loc.end.line-1,x.loc.end.column);return h.originalText.slice(C,T)}switch(x.type){case"Block":case"Program":case"Template":return xl(yl(o.map(E,"body")));case"ElementNode":var P=x.children.length>0,N=x.children.some((function(o){return!Pl(o)})),R=kl(x)&&(!P||!N)||Bl.includes(x.tag),j=R?yl([" />",vl]):">",re=R?"/>":">",ne=Al(o);return yl([xl(yl(["<",x.tag,function _printParams(o,h){return bl(yl([x.attributes.length?El:"",gl(El,o.map(h,"attributes")),x.modifiers.length?El:"",gl(El,o.map(h,"modifiers")),x.comments.length?El:"",gl(El,o.map(h,"comments"))]))}(o,E),x.blockParams.length?" as |".concat(x.blockParams.join(" "),"|"):"",Cl(vl,""),Cl(re,j)])),R?"":xl(yl([N?bl(printChildren(o,h,E)):"",Cl(P?Dl:"",""),yl(["</",x.tag,">"])])),ne&&"ElementNode"===ne.type?Dl:""]);case"BlockStatement":var ie=o.getParentNode(1),ae=ie&&ie.inverse&&1===ie.inverse.body.length&&ie.inverse.body[0]===x&&"if"===ie.inverse.body[0].path.parts[0],se=x.inverse&&1===x.inverse.body.length&&"BlockStatement"===x.inverse.body[0].type&&"if"===x.inverse.body[0].path.parts[0],oe=se?function(o){return o}:bl,ue=(x.inverseStrip.open?"{{~":"{{")+"else"+(x.inverseStrip.close?"~}}":"}}");if(x.inverse)return yl([ae?yl([x.openStrip.open?"{{~else ":"{{else ",printPathParams(o,E),x.openStrip.close?"~}}":"}}"]):printOpenBlock(o,E,x.openStrip),bl(yl([Dl,o.call(E,"program")])),x.inverse&&!se?yl([Dl,ue]):"",x.inverse?oe(yl([Dl,o.call(E,"inverse")])):"",ae?"":yl([Dl,printCloseBlock(o,E,x.closeStrip)])]);if(ae)return yl([yl([x.openStrip.open?"{{~else":"{{else ",printPathParams(o,E),x.openStrip.close?"~}}":"}}"]),bl(yl([Dl,o.call(E,"program")]))]);var le=x.program.body.some((function(o){return!Pl(o)}));return yl([printOpenBlock(o,E,x.openStrip),xl(yl([bl(yl([vl,o.call(E,"program")])),le?Dl:vl,printCloseBlock(o,E,x.closeStrip)]))]);case"ElementModifierStatement":return xl(yl(["{{",printPathParams(o,E),vl,"}}"]));case"MustacheStatement":var ce=!1===x.escaped,pe=x.strip,fe=(ce?"{{{":"{{")+(pe.open?"~":""),he=(pe.close?"~":"")+(ce?"}}}":"}}"),de=_l(o,["AttrNode","ConcatStatement","ElementNode"])?[fe,bl(vl)]:[fe];return xl(yl([].concat(de,[printPathParams(o,E),vl,he])));case"SubExpression":var me=printParams(o,E),ye=me.length>0?bl(yl([El,xl(gl(El,me))])):"";return xl(yl(["(",printPath(o,E),ye,vl,")"]));case"AttrNode":var ge="TextNode"===x.value.type;if(ge&&""===x.value.chars&&x.value.loc.start.column===x.value.loc.end.column)return yl([x.name]);var ve=o.call(E,"value"),De=ge?printStringLiteral(ve.parts.join(),h):ve;return yl([x.name,"=",De]);case"ConcatStatement":return yl(['"',yl(o.map((function(o){return E(o)}),"parts").filter((function(o){return""!==o}))),'"']);case"Hash":return yl([gl(El,o.map(E,"pairs"))]);case"HashPair":return yl([x.key,"=",o.call(E,"value")]);case"TextNode":var Ee=!Sl(o),xe=!Al(o),be=!/\S/.test(x.chars),Ce=countNewLines(x.chars),Ae="Block"===o.getParentNode(0).type,Se="ElementNode"===o.getParentNode(0).type,we="Template"===o.getParentNode(0).type,ke=function countLeadingNewLines(o){return countNewLines(((o="string"==typeof o?o:"").match(/^([^\S\r\n]*[\r\n])+/g)||[])[0]||"")}(x.chars),Te=function countTrailingNewLines(o){return countNewLines(((o="string"==typeof o?o:"").match(/([\r\n][^\S\r\n]*)+$/g)||[])[0]||"")}(x.chars);if((Ee||xe)&&be&&(Ae||Se||we))return"";be&&Ce?(ke=Math.min(Ce,2),Te=0):(Tl(o,["BlockStatement","ElementNode"])&&(Te=Math.max(Te,1)),(Fl(o,["ElementNode"])||Fl(o,["BlockStatement"]))&&(ke=Math.max(ke,1)));var _e="",Fe="";if(o.stack.includes("attributes")){var Pe=o.getParentNode(0);if("ConcatStatement"===Pe.type){var Be=Pe.parts,Ne=Be.indexOf(x);Ne>0&&"MustacheStatement"===Be[Ne-1].type&&(_e=" "),Ne<Be.length-1&&"MustacheStatement"===Be[Ne+1].type&&(Fe=" ")}}else 0===Te&&Tl(o,["MustacheStatement"])&&(Fe=" "),0===ke&&Fl(o,["MustacheStatement"])&&(_e=" "),Ee&&(ke=0,_e=""),xe&&(Te=0,Fe="");return yl([].concat((0,ee.default)(generateHardlines(ke,2)),[x.chars.replace(/^[\s ]+/g,_e).replace(/[\s ]+$/,Fe)],(0,ee.default)(generateHardlines(Te,2))).filter(Boolean));case"MustacheCommentStatement":var Ie=x.value.includes("}}")?"--":"";return yl(["{{!",Ie,x.value,Ie,"}}"]);case"PathExpression":return x.original;case"BooleanLiteral":return String(x.value);case"CommentStatement":return yl(["\x3c!--",x.value,"--\x3e"]);case"StringLiteral":return printStringLiteral(x.value,h);case"NumberLiteral":return String(x.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(x.type))}},massageAstNode:function clean(o,h){if(delete h.loc,delete h.selfClosing,"TextNode"===o.type){var E=o.chars.trim();if(!E)return null;h.chars=E}}},Il=["hbs","htmlbars"],Ol=[".handlebars",".hbs"],Rl={name:"Handlebars",type:"markup",group:"HTML",aliases:Il,extensions:Ol,tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155},Ml={languages:[wu(getCjsExportFromNamespace(Object.freeze({__proto__:null,name:"Handlebars",type:"markup",group:"HTML",aliases:Il,extensions:Ol,tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155,default:Rl})),(function(){return{since:null,parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}}))],printers:{glimmer:Nl}},Ll={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"none",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",video:"inline-block",audio:"inline-block"},jl="inline",ql={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},Vl="normal",Ul=Object.freeze({__proto__:null,default:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]}),Wl=["accesskey","charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","tabindex","target","type"],Gl=["title"],Hl=["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],zl=["accesskey","alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","tabindex","target","type"],Kl=["autoplay","controls","crossorigin","loop","muted","preload","src"],Yl=["href","target"],$l=["color","face","size"],Jl=["dir"],Xl=["cite"],Ql=["alink","background","bgcolor","link","text","vlink"],Zl=["clear"],ec=["accesskey","autofocus","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","tabindex","type","value"],tc=["height","width"],rc=["align"],nc=["align","char","charoff","span","valign","width"],ac=["align","char","charoff","span","valign","width"],sc=["value"],oc=["cite","datetime"],uc=["open"],lc=["title"],cc=["open"],pc=["compact"],fc=["align"],hc=["compact"],dc=["height","src","type","width"],mc=["disabled","form","name"],yc=["color","face","size"],gc=["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],vc=["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],Dc=["cols","rows"],Ec=["align"],xc=["align"],bc=["align"],Cc=["align"],Ac=["align"],Sc=["align"],wc=["profile"],kc=["align","noshade","size","width"],Tc=["manifest","version"],_c=["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],Fc=["align","alt","border","crossorigin","decoding","height","hspace","ismap","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],Pc=["accept","accesskey","align","alt","autocomplete","autofocus","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","tabindex","title","type","usemap","value","width"],Bc=["cite","datetime"],Nc=["prompt"],Ic=["accesskey","for","form"],Oc=["accesskey","align"],Rc=["type","value"],Mc=["as","charset","color","crossorigin","href","hreflang","imagesizes","imagesrcset","integrity","media","nonce","referrerpolicy","rel","rev","sizes","target","title","type"],Lc=["name"],jc=["compact"],qc=["charset","content","http-equiv","name","scheme"],Vc=["high","low","max","min","optimum","value"],Uc=["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","tabindex","type","typemustmatch","usemap","vspace","width"],Wc=["compact","reversed","start","type"],Gc=["disabled","label"],Hc=["disabled","label","selected","value"],zc=["for","form","name"],Kc=["align"],Yc=["name","type","value","valuetype"],$c=["width"],Jc=["max","value"],Xc=["cite"],Qc=["async","charset","crossorigin","defer","integrity","language","nomodule","nonce","referrerpolicy","src","type"],Zc=["autocomplete","autofocus","disabled","form","multiple","name","required","size","tabindex"],ep=["name"],tp=["media","sizes","src","srcset","type"],rp=["media","nonce","title","type"],np=["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],ip=["align","char","charoff","valign"],ap=["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],sp=["accesskey","autocomplete","autofocus","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","tabindex","wrap"],op=["align","char","charoff","valign"],up=["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],lp=["align","char","charoff","valign"],cp=["datetime"],pp=["align","bgcolor","char","charoff","valign"],fp=["default","kind","label","src","srclang"],hp=["compact","type"],dp=["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"],mp={"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:Wl,abbr:Gl,applet:Hl,area:zl,audio:Kl,base:Yl,basefont:$l,bdo:Jl,blockquote:Xl,body:Ql,br:Zl,button:ec,canvas:tc,caption:rc,col:nc,colgroup:ac,data:sc,del:oc,details:uc,dfn:lc,dialog:cc,dir:pc,div:fc,dl:hc,embed:dc,fieldset:mc,font:yc,form:gc,frame:vc,frameset:Dc,h1:Ec,h2:xc,h3:bc,h4:Cc,h5:Ac,h6:Sc,head:wc,hr:kc,html:Tc,iframe:_c,img:Fc,input:Pc,ins:Bc,isindex:Nc,label:Ic,legend:Oc,li:Rc,link:Mc,map:Lc,menu:jc,meta:qc,meter:Vc,object:Uc,ol:Wc,optgroup:Gc,option:Hc,output:zc,p:Kc,param:Yc,pre:$c,progress:Jc,q:Xc,script:Qc,select:Zc,slot:ep,source:tp,style:rp,table:np,tbody:ip,td:ap,textarea:sp,tfoot:op,th:up,thead:lp,time:cp,tr:pp,track:fp,ul:hp,video:dp},yp=Object.freeze({__proto__:null,a:Wl,abbr:Gl,applet:Hl,area:zl,audio:Kl,base:Yl,basefont:$l,bdo:Jl,blockquote:Xl,body:Ql,br:Zl,button:ec,canvas:tc,caption:rc,col:nc,colgroup:ac,data:sc,del:oc,details:uc,dfn:lc,dialog:cc,dir:pc,div:fc,dl:hc,embed:dc,fieldset:mc,font:yc,form:gc,frame:vc,frameset:Dc,h1:Ec,h2:xc,h3:bc,h4:Cc,h5:Ac,h6:Sc,head:wc,hr:kc,html:Tc,iframe:_c,img:Fc,input:Pc,ins:Bc,isindex:Nc,label:Ic,legend:Oc,li:Rc,link:Mc,map:Lc,menu:jc,meta:qc,meter:Vc,object:Uc,ol:Wc,optgroup:Gc,option:Hc,output:zc,p:Kc,param:Yc,pre:$c,progress:Jc,q:Xc,script:Qc,select:Zc,slot:ep,source:tp,style:rp,table:np,tbody:ip,td:ap,textarea:sp,tfoot:op,th:up,thead:lp,time:cp,tr:pp,track:fp,ul:hp,video:dp,default:mp}),gp=getCjsExportFromNamespace(Ul),vp=getCjsExportFromNamespace(yp),Dp=Ll,Ep=jl,xp=ql,bp=Vl;function arrayToMap(o){var h,E=Object.create(null),x=_createForOfIteratorHelper(o);try{for(x.s();!(h=x.n()).done;)E[h.value]=!0}catch(o){x.e(o)}finally{x.f()}return E}function shouldPreserveContent(o,h){return!(!o.endSourceSpan||("element"!==o.type||"template"!==o.fullName||!o.attrMap.lang||"html"===o.attrMap.lang)&&("ieConditionalComment"!==o.type||!o.lastChild||o.lastChild.isSelfClosing||o.lastChild.endSourceSpan)&&("ieConditionalComment"!==o.type||o.complete)&&("vue"!==h.parser||"element"!==o.type||"root"!==o.parent.type||["template","style","script","html"].includes(o.fullName))&&(!isPreLikeNode(o)||!o.children.some((function(o){return"text"!==o.type&&"interpolation"!==o.type}))))}function hasPrettierIgnore$2(o){return"attribute"!==o.type&&!!o.parent&&"number"==typeof o.index&&0!==o.index&&function isPrettierIgnore(o){return"comment"===o.type&&"prettier-ignore"===o.value.trim()}(o.parent.children[o.index-1])}function isScriptLikeTag(o){return"element"===o.type&&("script"===o.fullName||"style"===o.fullName||"svg:style"===o.fullName||isUnknownNamespace(o)&&("script"===o.name||"style"===o.name))}function isFrontMatterNode(o){return"yaml"===o.type||"toml"===o.type}function isIndentationSensitiveNode(o){return getNodeCssStyleWhiteSpace(o).startsWith("pre")}function forceBreakChildren(o){return"element"===o.type&&0!==o.children.length&&(["html","head","ul","ol","select"].includes(o.name)||o.cssDisplay.startsWith("table")&&"table-cell"!==o.cssDisplay)}function preferHardlineAsTrailingSpaces(o){return preferHardlineAsSurroundingSpaces(o)||"element"===o.type&&"br"===o.fullName||hasSurroundingLineBreak(o)}function hasSurroundingLineBreak(o){return hasLeadingLineBreak(o)&&hasTrailingLineBreak(o)}function hasLeadingLineBreak(o){return o.hasLeadingSpaces&&(o.prev?o.prev.sourceSpan.end.line<o.sourceSpan.start.line:"root"===o.parent.type||o.parent.startSourceSpan.end.line<o.sourceSpan.start.line)}function hasTrailingLineBreak(o){return o.hasTrailingSpaces&&(o.next?o.next.sourceSpan.start.line>o.sourceSpan.end.line:"root"===o.parent.type||o.parent.endSourceSpan&&o.parent.endSourceSpan.start.line>o.sourceSpan.end.line)}function preferHardlineAsSurroundingSpaces(o){switch(o.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(o.name)}return!1}function isBlockLikeCssDisplay(o){return"block"===o||"list-item"===o||o.startsWith("table")}function isPreLikeNode(o){return getNodeCssStyleWhiteSpace(o).startsWith("pre")}function isUnknownNamespace(o){return"element"===o.type&&!o.hasExplicitNamespace&&!["html","svg"].includes(o.namespace)}function getNodeCssStyleWhiteSpace(o){return"element"===o.type&&(!o.namespace||isUnknownNamespace(o))&&xp[o.name]||bp}function getMinIndentation(o){var h,E=1/0,x=_createForOfIteratorHelper(o.split("\n"));try{for(x.s();!(h=x.n()).done;){var C=h.value;if(0!==C.length){if(/\S/.test(C[0]))return 0;var T=C.match(/^\s*/)[0].length;C.length!==T&&T<E&&(E=T)}}}catch(o){x.e(o)}finally{x.f()}return E===1/0?0:E}arrayToMap(gp),function mapObject(o,h){for(var E=Object.create(null),x=0,C=Object.keys(o);x<C.length;x++){var T=C[x];E[T]=h(o[T],T)}return E}(vp,arrayToMap);var Cp=function canHaveInterpolation(o){return o.children&&!isScriptLikeTag(o)},Ap=function countChars(o,h){for(var E=0,x=0;x<o.length;x++)o[x]===h&&E++;return E},Sp=function countParents(o){for(var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},E=0,x=o.stack.length-1;x>=0;x--){var C=o.stack[x];C&&"object"===(0,ce.default)(C)&&!Array.isArray(C)&&h(C)&&E++}return E},wp=function dedentString(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:getMinIndentation(o);return 0===h?o:o.split("\n").map((function(o){return o.slice(h)})).join("\n")},kp=forceBreakChildren,Tp=function forceBreakContent(o){return forceBreakChildren(o)||"element"===o.type&&0!==o.children.length&&(["body","script","style"].includes(o.name)||o.children.some((function(o){return function hasNonTextChild(o){return o.children&&o.children.some((function(o){return"text"!==o.type}))}(o)})))||o.firstChild&&o.firstChild===o.lastChild&&hasLeadingLineBreak(o.firstChild)&&(!o.lastChild.isTrailingSpaceSensitive||hasTrailingLineBreak(o.lastChild))},_p=function forceNextEmptyLine(o){return isFrontMatterNode(o)||o.next&&o.sourceSpan.end.line+1<o.next.sourceSpan.start.line},Fp=function getLastDescendant(o){return o.lastChild?getLastDescendant(o.lastChild):o},Pp=function getNodeCssStyleDisplay(o,h){if(o.prev&&"comment"===o.prev.type){var E=o.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(E)return E[1]}var x=!1;if("element"===o.type&&"svg"===o.namespace){if(!function hasParent(o,h){for(var E=o;E;){if(h(E))return!0;E=E.parent}return!1}(o,(function(o){return"svg:foreignObject"===o.fullName})))return"svg"===o.name?"inline-block":"block";x=!0}switch(h.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return"element"===o.type&&(!o.namespace||x||isUnknownNamespace(o))&&Dp[o.name]||Ep}},Bp=function getPrettierIgnoreAttributeCommentData(o){var h=o.trim().match(/^prettier-ignore-attribute(?:\s+([^]+))?$/);return!!h&&(!h[1]||h[1].split(/\s+/))},Np=hasPrettierIgnore$2,Ip=function inferScriptParser(o){if("script"===o.name&&!o.attrMap.src){if(!o.attrMap.lang&&!o.attrMap.type||"module"===o.attrMap.type||"text/javascript"===o.attrMap.type||"text/babel"===o.attrMap.type||"application/javascript"===o.attrMap.type||"jsx"===o.attrMap.lang)return"babel";if("application/x-typescript"===o.attrMap.type||"ts"===o.attrMap.lang||"tsx"===o.attrMap.lang)return"typescript";if("text/markdown"===o.attrMap.type)return"markdown";if(o.attrMap.type.endsWith("json")||o.attrMap.type.endsWith("importmap"))return"json";if("text/x-handlebars-template"===o.attrMap.type)return"glimmer"}if("style"===o.name){if(!o.attrMap.lang||"postcss"===o.attrMap.lang||"css"===o.attrMap.lang)return"css";if("scss"===o.attrMap.lang)return"scss";if("less"===o.attrMap.lang)return"less"}return null},Op=function isDanglingSpaceSensitiveNode(o){return function isDanglingSpaceSensitiveCssDisplay(o){return!isBlockLikeCssDisplay(o)&&"inline-block"!==o}(o.cssDisplay)&&!isScriptLikeTag(o)},Rp=function isLeadingSpaceSensitiveNode(o){var h=function _isLeadingSpaceSensitiveNode(){return!isFrontMatterNode(o)&&(!("text"!==o.type&&"interpolation"!==o.type||!o.prev||"text"!==o.prev.type&&"interpolation"!==o.prev.type)||!(!o.parent||"none"===o.parent.cssDisplay)&&(!!isPreLikeNode(o.parent)||!(!o.prev&&("root"===o.parent.type||isPreLikeNode(o)&&o.parent||isScriptLikeTag(o.parent)||!function isFirstChildLeadingSpaceSensitiveCssDisplay(o){return!isBlockLikeCssDisplay(o)&&"inline-block"!==o}(o.parent.cssDisplay)))&&!(o.prev&&!function isNextLeadingSpaceSensitiveCssDisplay(o){return!isBlockLikeCssDisplay(o)}(o.prev.cssDisplay))))}();return h&&!o.prev&&o.parent&&o.parent.tagDefinition&&o.parent.tagDefinition.ignoreFirstLf?"interpolation"===o.type:h},Mp=isScriptLikeTag,Lp=function isTextLikeNode(o){return"text"===o.type||"comment"===o.type},jp=function normalizeParts(o){for(var h=[],E=o.slice();0!==E.length;){var x=E.shift();x&&("concat"!==x.type?0===h.length||"string"!=typeof h[h.length-1]||"string"!=typeof x?h.push(x):h.push(h.pop()+x):E.unshift.apply(E,(0,ee.default)(x.parts)))}return h},qp=function preferHardlineAsLeadingSpaces(o){return preferHardlineAsSurroundingSpaces(o)||o.prev&&preferHardlineAsTrailingSpaces(o.prev)||hasSurroundingLineBreak(o)},Vp=function shouldNotPrintClosingTag(o,h){return!o.isSelfClosing&&!o.endSourceSpan&&(hasPrettierIgnore$2(o)||shouldPreserveContent(o.parent,h))},Up=shouldPreserveContent,Wp=function unescapeQuoteEntities(o){return o.replace(/&apos;/g,"'").replace(/&quot;/g,'"')},Gp=Cp,Hp=Pp,zp=Op,Kp=isIndentationSensitiveNode,Yp=Rp,$p=function isTrailingSpaceSensitiveNode(o){return!(isFrontMatterNode(o)||("text"!==o.type&&"interpolation"!==o.type||!o.next||"text"!==o.next.type&&"interpolation"!==o.next.type)&&(!o.parent||"none"===o.parent.cssDisplay||!isPreLikeNode(o.parent)&&(!o.next&&("root"===o.parent.type||isPreLikeNode(o)&&o.parent||isScriptLikeTag(o.parent)||!function isLastChildTrailingSpaceSensitiveCssDisplay(o){return!isBlockLikeCssDisplay(o)&&"inline-block"!==o}(o.parent.cssDisplay))||o.next&&!function isPrevTrailingSpaceSensitiveCssDisplay(o){return!isBlockLikeCssDisplay(o)}(o.next.cssDisplay))))},Jp=function isWhitespaceSensitiveNode(o){return isScriptLikeTag(o)||"interpolation"===o.type||isIndentationSensitiveNode(o)},Xp=[function removeIgnorableFirstLf(o){return o.map((function(o){if("element"===o.type&&o.tagDefinition.ignoreFirstLf&&0!==o.children.length&&"text"===o.children[0].type&&"\n"===o.children[0].value[0]){var h=(0,R.default)(o.children),E=h[0],x=h.slice(1);return o.clone({children:1===E.value.length?x:[E.clone({value:E.value.slice(1)})].concat((0,ee.default)(x))})}return o}))},function mergeIeConditonalStartEndCommentIntoElementOpeningTag(o){var h=function isTarget(o){return"element"===o.type&&o.prev&&"ieConditionalStartComment"===o.prev.type&&o.prev.sourceSpan.end.offset===o.startSourceSpan.start.offset&&o.firstChild&&"ieConditionalEndComment"===o.firstChild.type&&o.firstChild.sourceSpan.start.offset===o.startSourceSpan.end.offset};return o.map((function(o){if(o.children){var E=o.children.map(h);if(E.some(Boolean)){for(var x=[],C=0;C<o.children.length;C++){var T=o.children[C];if(!E[C+1])if(E[C]){var P=T.prev,N=T.firstChild,R=T.sourceSpan.constructor,j=new R(P.sourceSpan.start,N.sourceSpan.end),ee=new R(j.start,T.sourceSpan.end);x.push(T.clone({condition:P.condition,sourceSpan:ee,startSourceSpan:j,children:T.children.slice(1)}))}else x.push(T)}return o.clone({children:x})}}return o}))},function mergeCdataIntoText(o){return function mergeNodeIntoText(o,h,E){return o.map((function(o){if(o.children){var x=o.children.map(h);if(x.some(Boolean)){for(var C=[],T=0;T<o.children.length;T++){var P=o.children[T];if("text"===P.type||x[T]){var N="text"===P.type?P:P.clone({type:"text",value:E(P)});if(0!==C.length&&"text"===C[C.length-1].type){var R=C.pop(),j=R.sourceSpan.constructor;C.push(R.clone({value:R.value+N.value,sourceSpan:new j(R.sourceSpan.start,N.sourceSpan.end)}))}else C.push(N)}else C.push(P)}return o.clone({children:C})}}return o}))}(o,(function(o){return"cdata"===o.type}),(function(o){return"<![CDATA[".concat(o.value,"]]>")}))},function extractInterpolation(o,h){if("html"===h.parser)return o;var E=/\{\{([\s\S]+?)\}\}/g;return o.map((function(o){if(!Gp(o))return o;var h,x=[],C=_createForOfIteratorHelper(o.children);try{for(C.s();!(h=C.n()).done;){var T=h.value;if("text"===T.type)for(var P=T.sourceSpan.constructor,N=T.sourceSpan.start,R=null,j=T.value.split(E),ee=0;ee<j.length;ee++,N=R){var re=j[ee];ee%2!=0?(R=N.moveBy(re.length+4),x.push({type:"interpolation",sourceSpan:new P(N,R),children:0===re.length?[]:[{type:"text",value:re,sourceSpan:new P(N.moveBy(2),R.moveBy(-2))}]})):(R=N.moveBy(re.length),0!==re.length&&x.push({type:"text",value:re,sourceSpan:new P(N,R)}))}else x.push(T)}}catch(o){C.e(o)}finally{C.f()}return o.clone({children:x})}))},function extractWhitespaces(o){return o.map((function(o){if(!o.children)return o;if(0===o.children.length||1===o.children.length&&"text"===o.children[0].type&&0===o.children[0].value.trim().length)return o.clone({children:[],hasDanglingSpaces:0!==o.children.length});var h=Jp(o),E=Kp(o);return o.clone({isWhitespaceSensitive:h,isIndentationSensitive:E,children:o.children.reduce((function(o,E){if("text"!==E.type||h)return o.concat(E);var x=[],C=E.value.match(/^(\s*)([\s\S]*?)(\s*)$/),T=(0,ne.default)(C,4),P=T[1],N=T[2],R=T[3];P&&x.push({type:"whitespace"});var j=E.sourceSpan.constructor;return N&&x.push({type:"text",value:N,sourceSpan:new j(E.sourceSpan.start.moveBy(P.length),E.sourceSpan.end.moveBy(-R.length))}),R&&x.push({type:"whitespace"}),o.concat(x)}),[]).reduce((function(o,h,E,x){if("whitespace"===h.type)return o;var C=0!==E&&"whitespace"===x[E-1].type,T=E!==x.length-1&&"whitespace"===x[E+1].type;return o.concat(Object.assign({},h,{hasLeadingSpaces:C,hasTrailingSpaces:T}))}),[])})}))},function addCssDisplay(o,h){return o.map((function(o){return Object.assign(o,{cssDisplay:Hp(o,h)})}))},function addIsSelfClosing(o){return o.map((function(o){return Object.assign(o,{isSelfClosing:!o.children||"element"===o.type&&(o.tagDefinition.isVoid||o.startSourceSpan===o.endSourceSpan)})}))},function addHasHtmComponentClosingTag(o,h){return o.map((function(o){return"element"!==o.type?o:Object.assign(o,{hasHtmComponentClosingTag:o.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(h.originalText.slice(o.endSourceSpan.start.offset,o.endSourceSpan.end.offset))})}))},function addIsSpaceSensitive(o){return o.map((function(o){return o.children?0===o.children.length?o.clone({isDanglingSpaceSensitive:zp(o)}):o.clone({children:o.children.map((function(o){return Object.assign({},o,{isLeadingSpaceSensitive:Yp(o),isTrailingSpaceSensitive:$p(o)})})).map((function(o,h,E){return Object.assign({},o,{isLeadingSpaceSensitive:(0===h||E[h-1].isTrailingSpaceSensitive)&&o.isLeadingSpaceSensitive,isTrailingSpaceSensitive:(h===E.length-1||E[h+1].isLeadingSpaceSensitive)&&o.isTrailingSpaceSensitive})}))}):o}))},function mergeSimpleElementIntoText(o){var h=function isSimpleElement(o){return"element"===o.type&&0===o.attrs.length&&1===o.children.length&&"text"===o.firstChild.type&&!/[^\S\xA0]/.test(o.children[0].value)&&!o.firstChild.hasLeadingSpaces&&!o.firstChild.hasTrailingSpaces&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces&&o.isTrailingSpaceSensitive&&!o.hasTrailingSpaces&&o.prev&&"text"===o.prev.type&&o.next&&"text"===o.next.type};return o.map((function(o){if(o.children){var E=o.children.map(h);if(E.some(Boolean)){for(var x=[],C=0;C<o.children.length;C++){var T=o.children[C];if(E[C]){var P=x.pop(),N=o.children[++C],R=o.sourceSpan.constructor,j=N.isTrailingSpaceSensitive,ee=N.hasTrailingSpaces;x.push(P.clone({value:P.value+"<".concat(T.rawName,">")+T.firstChild.value+"</".concat(T.rawName,">")+N.value,sourceSpan:new R(P.sourceSpan.start,N.sourceSpan.end),isTrailingSpaceSensitive:j,hasTrailingSpaces:ee}))}else x.push(T)}return o.clone({children:x})}}return o}))}],Qp=function preprocess(o,h){var E,x=_createForOfIteratorHelper(Xp);try{for(x.s();!(E=x.n()).done;)o=(0,E.value)(o,h)}catch(o){x.e(o)}finally{x.f()}return o},Zp=function insertPragma$5(o){return"\x3c!-- @format --\x3e\n\n"+o.replace(/^\s*\n/,"")},ef=ma.builders,tf=ef.concat,rf=ef.group,nf=function isVueEventBindingExpression(o){var h=o.trim();return/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/.test(h)||/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/.test(h)},af=function printVueFor(o,h){var E=function parseVueFor(o){var h=/,([^,}\]]*)(?:,([^,}\]]*))?$/,E=o.match(/([^]*?)\s+(in|of)\s+([^]*)/);if(E){var x={};x.for=E[3].trim();var C=E[1].trim().replace(/^\(|\)$/g,""),T=C.match(h);return T?(x.alias=C.replace(h,""),x.iterator1=T[1].trim(),T[2]&&(x.iterator2=T[2].trim())):x.alias=C,{left:"".concat([x.alias,x.iterator1,x.iterator2].filter(Boolean).join(",")),operator:E[2],right:x.for}}}(o),x=E.left,C=E.operator,T=E.right;return tf([rf(h("function _(".concat(x,") {}"),{parser:"babel",__isVueForBindingLeft:!0}))," ",C," ",h(T,{parser:"__js_expression"})])},sf=function printVueSlotScope(o,h){return h("function _(".concat(o,") {}"),{parser:"babel",__isVueSlotScope:!0})},uf=/^\d+$/,lf=function parse$2(o){return function deepUnique(o){return o.sort().filter((function(h,E){return JSON.stringify(h)!==JSON.stringify(o[E-1])}))}(o.split(",").map((function(o){var h={};return o.trim().split(/\s+/).forEach((function(o,E){if(0!==E){var x=o.slice(0,o.length-1),C=o[o.length-1],T=parseInt(x,10),P=parseFloat(x);if("w"===C&&uf.test(x))h.width=T;else if("h"===C&&uf.test(x))h.height=T;else{if("x"!==C||Number.isNaN(P))throw new Error("Invalid srcset descriptor: ".concat(o));h.density=P}}else h.url=o})),h})))},cf=ma.builders,pf=cf.concat,ff=cf.ifBreak,hf=cf.join,df=cf.line,mf=lf,yf=function printImgSrcset(o){var h=mf(o),E=h.some((function(o){return o.width})),x=h.some((function(o){return o.height}));if(E+x+h.some((function(o){return o.density}))>1)throw new Error("Mixed descriptor in srcset is not supported");var C=E?"width":x?"height":"density",T=E?"w":x?"h":"x",P=function getMax(o){return Math.max.apply(Math,(0,ee.default)(o))},N=h.map((function(o){return o.url})),R=P(N.map((function(o){return o.length}))),j=h.map((function(o){return o[C]})).map((function(o){return o?o.toString():""})),re=j.map((function(o){var h=o.indexOf(".");return-1===h?o.length:h})),ne=P(re);return hf(pf([",",df]),N.map((function(o,h){var E=[o],x=j[h];if(x){var C=R-o.length+1,P=ne-re[h],N=" ".repeat(C+P);E.push(ff(N," "),x+T)}return pf(E)})))},gf=function printClassNames(o){return o.trim().split(/\s+/).join(" ")},vf=ma.builders,Df=ma.utils,Ef=Df.stripTrailingHardline,xf=Df.mapDoc,bf=vf.breakParent,Cf=vf.dedentToRoot,Af=vf.fill,Sf=vf.group,wf=vf.hardline,kf=vf.ifBreak,Tf=vf.indent,_f=vf.join,Ff=vf.line,Pf=vf.literalline,Bf=vf.markAsRoot,Nf=vf.softline,If=Ap,Of=Sp,Rf=wp,Mf=kp,Lf=Tp,jf=_p,qf=Fp,Vf=Bp,Uf=Np,Wf=Ip,Gf=Mp,Hf=Lp,zf=jp,Kf=qp,Yf=Vp,$f=Up,Jf=Wp,Xf=sa.replaceEndOfLineWith,Qf=af,Zf=sf,eh=nf,th=yf,rh=gf;function concat$a(o){var h=zf(o);return 0===h.length?"":1===h.length?h[0]:vf.concat(h)}function printChildren$1(o,h,E){var x=o.getValue();if(Mf(x))return concat$a([bf,concat$a(o.map((function(o){var h=o.getValue(),E=h.prev?printBetweenLine(h.prev,h):"";return concat$a([E?concat$a([E,jf(h.prev)?wf:""]):"",printChild(o)])}),"children"))]);var C=x.children.map((function(){return Symbol("")}));return concat$a(o.map((function(o,h){var E=o.getValue();if(Hf(E)){if(E.prev&&Hf(E.prev)){var x=printBetweenLine(E.prev,E);if(x)return jf(E.prev)?concat$a([wf,wf,printChild(o)]):concat$a([x,printChild(o)])}return printChild(o)}var T=[],P=[],N=[],R=[],j=E.prev?printBetweenLine(E.prev,E):"",ee=E.next?printBetweenLine(E,E.next):"";return j&&(jf(E.prev)?T.push(wf,wf):j===wf?T.push(wf):Hf(E.prev)?P.push(j):P.push(kf("",Nf,{groupId:C[h-1]}))),ee&&(jf(E)?Hf(E.next)&&R.push(wf,wf):ee===wf?Hf(E.next)&&R.push(wf):N.push(ee)),concat$a([].concat(T,Sf(concat$a([concat$a(P),Sf(concat$a([printChild(o),concat$a(N)]),{id:C[h]})])),R))}),"children"));function printChild(o){var x=o.getValue();return Uf(x)?concat$a([].concat(printOpeningTagPrefix(x,h),Xf(h.originalText.slice(h.locStart(x)+(x.prev&&needsToBorrowNextOpeningTagStartMarker(x.prev)?printOpeningTagStartMarker(x).length:0),h.locEnd(x)-(x.next&&needsToBorrowPrevClosingTagEndMarker(x.next)?printClosingTagEndMarker(x,h).length:0)),Pf),printClosingTagSuffix(x,h))):$f(x,h)?concat$a([].concat(printOpeningTagPrefix(x,h),Sf(printOpeningTag(o,h,E)),Xf(h.originalText.slice(x.startSourceSpan.end.offset+(x.firstChild&&needsToBorrowParentOpeningTagEndMarker(x.firstChild)?-printOpeningTagEndMarker(x).length:0),x.endSourceSpan.start.offset+(x.lastChild&&needsToBorrowParentClosingTagStartMarker(x.lastChild)?printClosingTagStartMarker(x,h).length:needsToBorrowLastChildClosingTagEndMarker(x)?-printClosingTagEndMarker(x.lastChild,h).length:0)),Pf),printClosingTag(x,h),printClosingTagSuffix(x,h))):E(o)}function printBetweenLine(o,h){return Hf(o)&&Hf(h)?o.isTrailingSpaceSensitive?o.hasTrailingSpaces?Kf(h)?wf:Ff:"":Kf(h)?wf:Nf:needsToBorrowNextOpeningTagStartMarker(o)&&(Uf(h)||h.firstChild||h.isSelfClosing||"element"===h.type&&0!==h.attrs.length)||"element"===o.type&&o.isSelfClosing&&needsToBorrowPrevClosingTagEndMarker(h)?"":!h.isLeadingSpaceSensitive||Kf(h)||needsToBorrowPrevClosingTagEndMarker(h)&&o.lastChild&&needsToBorrowParentClosingTagStartMarker(o.lastChild)&&o.lastChild.lastChild&&needsToBorrowParentClosingTagStartMarker(o.lastChild.lastChild)?wf:h.hasLeadingSpaces?Ff:Nf}}function printOpeningTag(o,h,E){var x,C,T=o.getValue(),P="element"===T.type&&"script"===T.fullName&&1===T.attrs.length&&"src"===T.attrs[0].fullName&&0===T.children.length;return concat$a([printOpeningTagStart(T,h),T.attrs&&0!==T.attrs.length?concat$a([Tf(concat$a([P?" ":Ff,_f(Ff,(x=T.prev&&"comment"===T.prev.type&&Vf(T.prev.value),C="boolean"==typeof x?function(){return x}:Array.isArray(x)?function(o){return x.includes(o.rawName)}:function(){return!1},o.map((function(o){var x=o.getValue();return C(x)?concat$a(Xf(h.originalText.slice(h.locStart(x),h.locEnd(x)),Pf)):E(o)}),"attrs")))])),T.firstChild&&needsToBorrowParentOpeningTagEndMarker(T.firstChild)||T.isSelfClosing&&needsToBorrowLastChildClosingTagEndMarker(T.parent)?T.isSelfClosing?" ":"":T.isSelfClosing?P?" ":Ff:P?"":Nf]):T.isSelfClosing?" ":"",T.isSelfClosing?"":printOpeningTagEnd(T)])}function printOpeningTagStart(o,h){return o.prev&&needsToBorrowNextOpeningTagStartMarker(o.prev)?"":concat$a([printOpeningTagPrefix(o,h),printOpeningTagStartMarker(o)])}function printOpeningTagEnd(o){return o.firstChild&&needsToBorrowParentOpeningTagEndMarker(o.firstChild)?"":printOpeningTagEndMarker(o)}function printClosingTag(o,h){return concat$a([o.isSelfClosing?"":printClosingTagStart(o,h),printClosingTagEnd(o,h)])}function printClosingTagStart(o,h){return o.lastChild&&needsToBorrowParentClosingTagStartMarker(o.lastChild)?"":concat$a([printClosingTagPrefix(o,h),printClosingTagStartMarker(o,h)])}function printClosingTagEnd(o,h){return(o.next?needsToBorrowPrevClosingTagEndMarker(o.next):needsToBorrowLastChildClosingTagEndMarker(o.parent))?"":concat$a([printClosingTagEndMarker(o,h),printClosingTagSuffix(o,h)])}function needsToBorrowNextOpeningTagStartMarker(o){return o.next&&!Hf(o.next)&&Hf(o)&&o.isTrailingSpaceSensitive&&!o.hasTrailingSpaces}function needsToBorrowParentOpeningTagEndMarker(o){return!o.prev&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function needsToBorrowPrevClosingTagEndMarker(o){return o.prev&&!Hf(o.prev)&&o.isLeadingSpaceSensitive&&!o.hasLeadingSpaces}function needsToBorrowLastChildClosingTagEndMarker(o){return o.lastChild&&o.lastChild.isTrailingSpaceSensitive&&!o.lastChild.hasTrailingSpaces&&!Hf(qf(o.lastChild))}function needsToBorrowParentClosingTagStartMarker(o){return!o.next&&!o.hasTrailingSpaces&&o.isTrailingSpaceSensitive&&Hf(qf(o))}function printOpeningTagPrefix(o,h){return needsToBorrowParentOpeningTagEndMarker(o)?printOpeningTagEndMarker(o.parent):needsToBorrowPrevClosingTagEndMarker(o)?printClosingTagEndMarker(o.prev,h):""}function printClosingTagPrefix(o,h){return needsToBorrowLastChildClosingTagEndMarker(o)?printClosingTagEndMarker(o.lastChild,h):""}function printClosingTagSuffix(o,h){return needsToBorrowParentClosingTagStartMarker(o)?printClosingTagStartMarker(o.parent,h):needsToBorrowNextOpeningTagStartMarker(o)?printOpeningTagStartMarker(o.next):""}function printOpeningTagStartMarker(o){switch(o.type){case"ieConditionalComment":case"ieConditionalStartComment":return"\x3c!--[if ".concat(o.condition);case"ieConditionalEndComment":return"\x3c!--<!";case"interpolation":return"{{";case"docType":return"<!DOCTYPE";case"element":if(o.condition)return"\x3c!--[if ".concat(o.condition,"]>\x3c!--\x3e<").concat(o.rawName);default:return"<".concat(o.rawName)}}function printOpeningTagEndMarker(o){switch(o.isSelfClosing,o.type){case"ieConditionalComment":return"]>";case"element":if(o.condition)return">\x3c!--<![endif]--\x3e";default:return">"}}function printClosingTagStartMarker(o,h){if(o.isSelfClosing,Yf(o,h))return"";switch(o.type){case"ieConditionalComment":return"<!";case"element":if(o.hasHtmComponentClosingTag)return"<//";default:return"</".concat(o.rawName)}}function printClosingTagEndMarker(o,h){if(Yf(o,h))return"";switch(o.type){case"ieConditionalComment":case"ieConditionalEndComment":return"[endif]--\x3e";case"ieConditionalStartComment":return"]>\x3c!--\x3e";case"interpolation":return"}}";case"element":if(o.isSelfClosing)return"/>";default:return">"}}function getTextValueParts(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.value;return o.parent.isWhitespaceSensitive?o.parent.isIndentationSensitive?Xf(h,Pf):Xf(Rf(h.replace(/^\s*?\n|\n\s*?$/g,"")),wf):_f(Ff,h.split(/[\t\n\f\r ]+/)).parts}var nh={preprocess:Qp,print:function genericPrint$2(o,h,E){var x,C=o.getValue();switch(C.type){case"root":return h.__onHtmlRoot&&h.__onHtmlRoot(C),vf.concat([Sf(printChildren$1(o,h,E)),wf]);case"element":case"ieConditionalComment":var T=1===C.children.length&&"interpolation"===C.firstChild.type&&C.firstChild.isLeadingSpaceSensitive&&!C.firstChild.hasLeadingSpaces&&C.lastChild.isTrailingSpaceSensitive&&!C.lastChild.hasTrailingSpaces,P=Symbol("element-attr-group-id");return concat$a([Sf(concat$a([Sf(printOpeningTag(o,h,E),{id:P}),0===C.children.length?C.hasDanglingSpaces&&C.isDanglingSpaceSensitive?Ff:"":concat$a([Lf(C)?bf:"",(x=concat$a([T?kf(Nf,"",{groupId:P}):C.firstChild.hasLeadingSpaces&&C.firstChild.isLeadingSpaceSensitive?Ff:"text"===C.firstChild.type&&C.isWhitespaceSensitive&&C.isIndentationSensitive?Cf(Nf):Nf,printChildren$1(o,h,E)]),T?kf(Tf(x),x,{groupId:P}):Gf(C)&&"root"===C.parent.type&&"vue"===h.parser&&!h.vueIndentScriptAndStyle?x:Tf(x)),(C.next?needsToBorrowPrevClosingTagEndMarker(C.next):needsToBorrowLastChildClosingTagEndMarker(C.parent))?C.lastChild.hasTrailingSpaces&&C.lastChild.isTrailingSpaceSensitive?" ":"":T?kf(Nf,"",{groupId:P}):C.lastChild.hasTrailingSpaces&&C.lastChild.isTrailingSpaceSensitive?Ff:("comment"===C.lastChild.type||"text"===C.lastChild.type&&C.isWhitespaceSensitive&&C.isIndentationSensitive)&&new RegExp("\\n\\s{".concat(h.tabWidth*Of(o,(function(o){return o.parent&&"root"!==o.parent.type})),"}$")).test(C.lastChild.value)?"":Nf])])),printClosingTag(C,h)]);case"ieConditionalStartComment":case"ieConditionalEndComment":return concat$a([printOpeningTagStart(C),printClosingTagEnd(C)]);case"interpolation":return concat$a([printOpeningTagStart(C,h),concat$a(o.map(E,"children")),printClosingTagEnd(C,h)]);case"text":if("interpolation"===C.parent.type){var N=/\n[^\S\n]*?$/,R=N.test(C.value),j=R?C.value.replace(N,""):C.value;return concat$a([concat$a(Xf(j,Pf)),R?wf:""])}return Af(zf([].concat(printOpeningTagPrefix(C,h),getTextValueParts(C),printClosingTagSuffix(C,h))));case"docType":return concat$a([Sf(concat$a([printOpeningTagStart(C,h)," ",C.value.replace(/^html\b/i,"html").replace(/\s+/g," ")])),printClosingTagEnd(C,h)]);case"comment":return concat$a([printOpeningTagPrefix(C,h),concat$a(Xf(h.originalText.slice(h.locStart(C),h.locEnd(C)),Pf)),printClosingTagSuffix(C,h)]);case"attribute":if(null===C.value)return C.rawName;var ee=Jf(C.value),re=If(ee,"'")<If(ee,'"')?"'":'"';return concat$a([C.rawName,concat$a(["=",re,concat$a(Xf('"'===re?ee.replace(/"/g,"&quot;"):ee.replace(/'/g,"&apos;"),Pf)),re])]);case"yaml":case"toml":return concat$a(Xf(C.raw,Pf));default:throw new Error("Unexpected node type ".concat(C.type))}},insertPragma:Zp,massageAstNode:function clean(o,h){return delete h.sourceSpan,delete h.startSourceSpan,delete h.endSourceSpan,delete h.nameSpan,delete h.valueSpan,"text"===o.type||"comment"===o.type||"yaml"===o.type||"toml"===o.type?null:("attribute"===o.type&&delete h.value,void("docType"===o.type&&delete h.value))},embed:function embed$2(o,h,E,x){var C=o.getValue();switch(C.type){case"text":if(Gf(C.parent)){var T=Wf(C.parent);if(T){var P="markdown"===T?Rf(C.value.replace(/^[^\S\n]*?\n/,"")):C.value;return vf.concat([concat$a([bf,printOpeningTagPrefix(C,x),Ef(E(P,{parser:T})),printClosingTagSuffix(C,x)])])}}else if("interpolation"===C.parent.type)return concat$a([Tf(concat$a([Ff,E(C.value,Object.assign({__isInHtmlInterpolation:!0},"angular"===x.parser?{parser:"__ng_interpolation",trailingComma:"none"}:"vue"===x.parser?{parser:"__vue_expression"}:{parser:"__js_expression"}))])),C.parent.next&&needsToBorrowPrevClosingTagEndMarker(C.parent.next)?" ":Ff]);break;case"attribute":if(!C.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(x.originalText.slice(C.valueSpan.start.offset,C.valueSpan.end.offset)))return concat$a([C.rawName,"=",C.value]);if("lwc"===x.parser&&/^\{[\s\S]*\}$/.test(x.originalText.slice(C.valueSpan.start.offset,C.valueSpan.end.offset)))return concat$a([C.rawName,"=",C.value]);var N=function printEmbeddedAttributeValue(o,h,E){var x=function isKeyMatched(h){return new RegExp(h.join("|")).test(o.fullName)},C=function getValue(){return Jf(o.value)},T=!1,P=function __onHtmlBindingRoot(o,h){var E="NGRoot"===o.type?"NGMicrosyntax"===o.node.type&&1===o.node.body.length&&"NGMicrosyntaxExpression"===o.node.body[0].type?o.node.body[0].expression:o.node:"JsExpressionRoot"===o.type?o.node:o;!E||"ObjectExpression"!==E.type&&"ArrayExpression"!==E.type&&("__vue_expression"!==h.parser||"TemplateLiteral"!==E.type&&"StringLiteral"!==E.type)||(T=!0)},N=function printExpand(o){var h=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Sf(concat$a([Tf(concat$a([Nf,o])),h?Nf:""]))},R=function printMaybeHug(o){return T?function printHug(o){return Sf(o)}(o):N(o)},j=function textToDoc(o,E){return h(o,Object.assign({__onHtmlBindingRoot:P},E))};if("srcset"===o.fullName&&("img"===o.parent.fullName||"source"===o.parent.fullName))return N(th(C()));if("class"===o.fullName&&!E.parentParser){var ee=C();if(!ee.includes("{{"))return rh(ee)}if("style"===o.fullName&&!E.parentParser){var re=C();if(!re.includes("{{"))return N(j(re,{parser:"css",__isHTMLStyleAttribute:!0}))}if("vue"===E.parser){if("v-for"===o.fullName)return Qf(C(),j);if("slot-scope"===o.fullName)return Zf(C(),j);if(x(["^@","^v-on:"])){var ne=C();return R(eh(ne)?j(ne,{parser:"__js_expression"}):Ef(j(ne,{parser:"__vue_event_binding"})))}if(x(["^:","^v-bind:"]))return R(j(C(),{parser:"__vue_expression"}));if(x(["^v-"]))return R(j(C(),{parser:"__js_expression"}))}if("angular"===E.parser){var ie=function ngTextToDoc(o,h){return j(o,Object.assign({},h,{trailingComma:"none"}))};if(x(["^\\(.+\\)$","^on-"]))return R(ie(C(),{parser:"__ng_action"}));if(x(["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"]))return R(ie(C(),{parser:"__ng_binding"}));if(x(["^i18n(-.+)?$"])){var ae=C().trim();return N(Af(getTextValueParts(o,ae)),!ae.includes("@@"))}if(x(["^\\*"]))return R(ie(C(),{parser:"__ng_directive"}));var se=/\{\{([\s\S]+?)\}\}/g,oe=C();if(se.test(oe)){var ue=[];return oe.split(se).forEach((function(o,h){if(h%2==0)ue.push(concat$a(Xf(o,Pf)));else try{ue.push(Sf(concat$a(["{{",Tf(concat$a([Ff,ie(o,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})])),Ff,"}}"])))}catch(h){ue.push("{{",concat$a(Xf(o,Pf)),"}}")}})),Sf(concat$a(ue))}}return null}(C,(function(o,h){return E(o,Object.assign({__isInHtmlAttribute:!0},h))}),x);if(N)return concat$a([C.rawName,'="',Sf(xf(N,(function(o){return"string"==typeof o?o.replace(/"/g,"&quot;"):o}))),'"']);break;case"yaml":return Bf(concat$a(["---",wf,0===C.value.trim().length?"":E(C.value,{parser:"yaml"}),"---"]))}}},ih={htmlWhitespaceSensitivity:{since:"1.15.0",category:"HTML",type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},vueIndentScriptAndStyle:{since:"1.19.0",category:"HTML",type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},ah=["xhtml"],sh=[".html",".htm",".html.hl",".inc",".st",".xht",".xhtml"],oh={name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:ah,extensions:sh,languageId:146},uh=Object.freeze({__proto__:null,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:ah,extensions:sh,languageId:146,default:oh}),lh=[".vue"],ch={name:"Vue",type:"markup",color:"#2c3e50",extensions:lh,tmScope:"text.html.vue",aceMode:"html",languageId:391},ph=Object.freeze({__proto__:null,name:"Vue",type:"markup",color:"#2c3e50",extensions:lh,tmScope:"text.html.vue",aceMode:"html",languageId:391,default:ch}),fh=getCjsExportFromNamespace(uh),hh=getCjsExportFromNamespace(ph),dh={languages:[wu(fh,(function(){return{name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]}})),wu(fh,(function(o){return{since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:o.extensions.concat([".mjml"])}})),wu(fh,(function(){return{name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]}})),wu(hh,(function(){return{since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}}))],printers:{html:nh},options:ih},mh=ya.addLeadingComment,yh=ya.addTrailingComment,gh=ya.addDanglingComment,vh=ya.getNextNonSpaceNonCommentCharacterIndex;function addBlockStatementFirstComment(o,h){var E=o.body.filter((function(o){return"EmptyStatement"!==o.type}));0===E.length?gh(o,h):mh(E[0],h)}function addBlockOrNotComment(o,h){"BlockStatement"===o.type?addBlockStatementFirstComment(o,h):mh(o,h)}function handleIfStatementComments(o,h,E,x,C,T){return!(!E||"IfStatement"!==E.type||!x||(")"===sa.getNextNonSpaceNonCommentCharacter(o,C,T.locEnd)?(yh(h,C),0):h===E.consequent&&x===E.alternate?("BlockStatement"===h.type?yh(h,C):gh(E,C),0):"BlockStatement"===x.type?(addBlockStatementFirstComment(x,C),0):"IfStatement"===x.type?(addBlockOrNotComment(x.consequent,C),0):E.consequent!==x||(mh(x,C),0)))}function handleWhileComments(o,h,E,x,C,T){return!(!E||"WhileStatement"!==E.type||!x||(")"===sa.getNextNonSpaceNonCommentCharacter(o,C,T.locEnd)?(yh(h,C),0):"BlockStatement"!==x.type||(addBlockStatementFirstComment(x,C),0)))}function handleTryStatementComments(o,h,E,x){return!(!o||"TryStatement"!==o.type&&"CatchClause"!==o.type||!E||("CatchClause"===o.type&&h?(yh(h,x),0):"BlockStatement"===E.type?(addBlockStatementFirstComment(E,x),0):"TryStatement"===E.type?(addBlockOrNotComment(E.finalizer,x),0):"CatchClause"!==E.type||(addBlockOrNotComment(E.body,x),0)))}function handleClassComments(o,h,E,x){return!(!(o&&("ClassDeclaration"===o.type||"ClassExpression"===o.type)&&o.decorators&&o.decorators.length>0)||E&&"Decorator"===E.type||(o.decorators&&0!==o.decorators.length?yh(o.decorators[o.decorators.length-1],x):mh(o,x),0))}function handleMethodNameComments(o,h,E,x,C){return(h&&E&&("Property"===h.type||"TSDeclareMethod"===h.type||"TSAbstractMethodDefinition"===h.type)&&"Identifier"===E.type&&h.key===E&&":"!==sa.getNextNonSpaceNonCommentCharacter(o,E,C.locEnd)||!(!E||!h||"Decorator"!==E.type||"ClassMethod"!==h.type&&"ClassProperty"!==h.type&&"TSAbstractClassProperty"!==h.type&&"TSAbstractMethodDefinition"!==h.type&&"TSDeclareMethod"!==h.type&&"MethodDefinition"!==h.type))&&(yh(E,x),!0)}function handleLastFunctionArgComments(o,h,E,x,C,T){if(h&&"FunctionTypeParam"===h.type&&E&&"FunctionTypeAnnotation"===E.type&&x&&"FunctionTypeParam"!==x.type)return yh(h,C),!0;if(h&&("Identifier"===h.type||"AssignmentPattern"===h.type)&&E&&isRealFunctionLikeNode(E)&&")"===sa.getNextNonSpaceNonCommentCharacter(o,C,T.locEnd))return yh(h,C),!0;if(E&&"FunctionDeclaration"===E.type&&x&&"BlockStatement"===x.type){var P=function(){if(0!==(E.params||E.parameters).length)return sa.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(o,T.locEnd(sa.getLast(E.params||E.parameters)));var h=sa.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(o,T.locEnd(E.id));return sa.getNextNonSpaceNonCommentCharacterIndexWithStartIndex(o,h+1)}();if(T.locStart(C)>P)return addBlockStatementFirstComment(x,C),!0}return!1}function handleImportSpecifierComments(o,h){return!(!o||"ImportSpecifier"!==o.type||(mh(o,h),0))}function handleLabeledStatementComments(o,h){return!(!o||"LabeledStatement"!==o.type||(mh(o,h),0))}function handleOnlyComments(o,h,E,x){return h&&h.body&&0===h.body.length?(x?gh(h,E):mh(h,E),!0):!(!o||"Program"!==o.type||0!==o.body.length||!o.directives||0!==o.directives.length||(x?gh(o,E):mh(o,E),0))}function isBlockComment(o){return"Block"===o.type||"CommentBlock"===o.type}function isRealFunctionLikeNode(o){return"ArrowFunctionExpression"===o.type||"FunctionExpression"===o.type||"FunctionDeclaration"===o.type||"ObjectMethod"===o.type||"ClassMethod"===o.type||"TSDeclareFunction"===o.type||"TSCallSignatureDeclaration"===o.type||"TSConstructSignatureDeclaration"===o.type||"TSConstructSignatureDeclaration"===o.type||"TSMethodSignature"===o.type||"TSConstructorType"===o.type||"TSFunctionType"===o.type||"TSDeclareMethod"===o.type}function isTypeCastComment(o){return isBlockComment(o)&&"*"===o.value[0]&&/@type\b/.test(o.value)}var Dh={handleOwnLineComment:function handleOwnLineComment(o,h,E,x,C){var T=o.precedingNode,P=o.enclosingNode,N=o.followingNode;return handleLastFunctionArgComments(h,T,P,N,o,E)||function handleMemberExpressionComments(o,h,E){return!(!o||"MemberExpression"!==o.type&&"OptionalMemberExpression"!==o.type||!h||"Identifier"!==h.type)&&(mh(o,E),!0)}(P,N,o)||handleIfStatementComments(h,T,P,N,o,E)||handleWhileComments(h,T,P,N,o,E)||handleTryStatementComments(P,T,N,o)||handleClassComments(P,0,N,o)||handleImportSpecifierComments(P,o)||function handleForComments(o,h,E){return!(!o||"ForInStatement"!==o.type&&"ForOfStatement"!==o.type)&&(mh(o,E),!0)}(P,0,o)||function handleUnionTypeComments(o,h,E,x){return!h||"UnionTypeAnnotation"!==h.type&&"TSUnionType"!==h.type?(E&&("UnionTypeAnnotation"===E.type||"TSUnionType"===E.type)&&sa.isNodeIgnoreComment(x)&&(E.types[0].prettierIgnore=!0,x.unignore=!0),!1):(sa.isNodeIgnoreComment(x)&&(E.prettierIgnore=!0,x.unignore=!0),!!o&&(yh(o,x),!0))}(T,P,N,o)||handleOnlyComments(P,x,o,C)||function handleImportDeclarationComments(o,h,E,x,C){return!!(E&&"ImportSpecifier"===E.type&&h&&"ImportDeclaration"===h.type&&sa.hasNewline(o,C.locEnd(x)))&&(yh(E,x),!0)}(h,P,T,o,E)||function handleAssignmentPatternComments(o,h){return!(!o||"AssignmentPattern"!==o.type)&&(mh(o,h),!0)}(P,o)||handleMethodNameComments(h,P,T,o,E)||handleLabeledStatementComments(P,o)},handleEndOfLineComment:function handleEndOfLineComment(o,h,E,x,C){var T=o.precedingNode,P=o.enclosingNode,N=o.followingNode;return function handleClosureTypeCastComments(o,h){return!(!o||!isTypeCastComment(h))&&(mh(o,h),!0)}(N,o)||handleLastFunctionArgComments(h,T,P,N,o,E)||function handleConditionalExpressionComments(o,h,E,x,C,T){var P=h&&!sa.hasNewlineInRange(C,T.locEnd(h),T.locStart(x));return!(h&&P||!o||"ConditionalExpression"!==o.type||!E)&&(mh(E,x),!0)}(P,T,N,o,h,E)||handleImportSpecifierComments(P,o)||handleIfStatementComments(h,T,P,N,o,E)||handleWhileComments(h,T,P,N,o,E)||handleTryStatementComments(P,T,N,o)||handleClassComments(P,0,N,o)||handleLabeledStatementComments(P,o)||function handleCallExpressionComments(o,h,E){return!!(h&&("CallExpression"===h.type||"OptionalCallExpression"===h.type)&&o&&h.callee===o&&h.arguments.length>0)&&(mh(h.arguments[0],E),!0)}(T,P,o)||function handlePropertyComments(o,h){return!(!o||"Property"!==o.type&&"ObjectProperty"!==o.type)&&(mh(o,h),!0)}(P,o)||handleOnlyComments(P,x,o,C)||function handleTypeAliasComments(o,h,E){return!(!o||"TypeAlias"!==o.type)&&(mh(o,E),!0)}(P,0,o)||function handleVariableDeclaratorComments(o,h,E){return!(!o||"VariableDeclarator"!==o.type&&"AssignmentExpression"!==o.type||!h||"ObjectExpression"!==h.type&&"ArrayExpression"!==h.type&&"TemplateLiteral"!==h.type&&"TaggedTemplateExpression"!==h.type&&!isBlockComment(E))&&(mh(h,E),!0)}(P,N,o)},handleRemainingComment:function handleRemainingComment(o,h,E,x,C){var T=o.precedingNode,P=o.enclosingNode,N=o.followingNode;return!!(handleIfStatementComments(h,T,P,N,o,E)||handleWhileComments(h,T,P,N,o,E)||function handleObjectPropertyAssignment(o,h,E){return!(!o||"ObjectProperty"!==o.type&&"Property"!==o.type||!o.shorthand||o.key!==h||"AssignmentPattern"!==o.value.type)&&(yh(o.value.left,E),!0)}(P,T,o)||function handleCommentInEmptyParens(o,h,E,x){return")"===sa.getNextNonSpaceNonCommentCharacter(o,E,x.locEnd)&&(h&&(isRealFunctionLikeNode(h)&&0===(h.params||h.parameters).length||("CallExpression"===h.type||"OptionalCallExpression"===h.type||"NewExpression"===h.type)&&0===h.arguments.length)?(gh(h,E),!0):!(!h||"MethodDefinition"!==h.type||0!==h.value.params.length)&&(gh(h.value,E),!0))}(h,P,o,E)||handleMethodNameComments(h,P,T,o,E)||handleOnlyComments(P,x,o,C)||function handleCommentAfterArrowParams(o,h,E,x){if(!h||"ArrowFunctionExpression"!==h.type)return!1;var C=vh(o,E,x.locEnd);return"=>"===o.slice(C,C+2)&&(gh(h,E),!0)}(h,P,o,E)||function handleFunctionNameComments(o,h,E,x,C){return"("===sa.getNextNonSpaceNonCommentCharacter(o,x,C.locEnd)&&(!(!E||!h||"FunctionDeclaration"!==h.type&&"FunctionExpression"!==h.type&&"ClassMethod"!==h.type&&"MethodDefinition"!==h.type&&"ObjectMethod"!==h.type)&&(yh(E,x),!0))}(h,P,T,o,E)||function handleTSMappedTypeComments(o,h,E,x,C){return!(!h||"TSMappedType"!==h.type)&&(x&&"TSTypeParameter"===x.type&&x.name?(mh(x.name,C),!0):!(!E||"TSTypeParameter"!==E.type||!E.constraint)&&(yh(E.constraint,C),!0))}(0,P,T,N,o)||function handleBreakAndContinueStatementComments(o,h){return!(!o||"ContinueStatement"!==o.type&&"BreakStatement"!==o.type||o.label)&&(yh(o,h),!0)}(P,o)||function handleTSFunctionTrailingComments(o,h,E,x,C){return!(E||!h||"TSMethodSignature"!==h.type&&"TSDeclareFunction"!==h.type&&"TSAbstractMethodDefinition"!==h.type||";"!==sa.getNextNonSpaceNonCommentCharacter(o,x,C.locEnd))&&(yh(h,x),!0)}(h,P,N,o,E))},hasLeadingComment:function hasLeadingComment(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0};return o.leadingComments?o.leadingComments.some(h):!!o.comments&&o.comments.some((function(o){return o.leading&&h(o)}))},isBlockComment:isBlockComment,isTypeCastComment:isTypeCastComment,getGapRegex:function getGapRegex(o){if(o&&"BinaryExpression"!==o.type&&"LogicalExpression"!==o.type)return/^[\s(&|]*$/},getCommentChildNodes:function getCommentChildNodes(o,h){if(("typescript"===h.parser||"flow"===h.parser)&&"MethodDefinition"===o.type&&o.value&&"FunctionExpression"===o.value.type&&0===o.value.params.length&&!o.value.returnType&&(!o.value.typeParameters||0===o.value.typeParameters.length)&&o.value.body)return[].concat((0,ee.default)(o.decorators||[]),[o.key,o.value.body])}},Eh=Dh.isBlockComment,xh=Dh.hasLeadingComment,bh=ma.builders,Ch=bh.indent,Ah=bh.join,Sh=bh.line,wh=bh.hardline,kh=bh.softline,Th=bh.literalline,_h=bh.concat,Fh=bh.group,Ph=bh.dedentToRoot,Bh=ma.utils,Nh=Bh.mapDoc,Ih=Bh.stripTrailingHardline;function uncook(o){return o.replace(/([\\`]|\$\{)/g,"\\$1")}function escapeTemplateCharacters(o,h){return Nh(o,(function(o){if(!o.parts)return o;var E=[];return o.parts.forEach((function(o){"string"==typeof o?E.push(h?o.replace(/(\\*)`/g,"$1$1\\`"):uncook(o)):E.push(o)})),Object.assign({},o,{parts:E})}))}function printGraphqlComments(o){var h=[],E=!1;return o.map((function(o){return o.trim()})).forEach((function(o,x,C){""!==o&&(""===C[x-1]&&E?h.push(_h([wh,o])):h.push(o),E=!0)})),0===h.length?null:Ah(wh,h)}function isStyledJsx(o){var h=o.getValue(),E=o.getParentNode(),x=o.getParentNode(1);return x&&h.quasis&&"JSXExpressionContainer"===E.type&&"JSXElement"===x.type&&"style"===x.openingElement.name.name&&x.openingElement.attributes.some((function(o){return"jsx"===o.name.name}))||E&&"TaggedTemplateExpression"===E.type&&"Identifier"===E.tag.type&&"css"===E.tag.name||E&&"TaggedTemplateExpression"===E.type&&"MemberExpression"===E.tag.type&&"css"===E.tag.object.name&&("global"===E.tag.property.name||"resolve"===E.tag.property.name)}function isAngularComponentStyles(o){return o.match.apply(o,[function(o){return"TemplateLiteral"===o.type},function(o,h){return"ArrayExpression"===o.type&&"elements"===h},function(o,h){return("Property"===o.type||"ObjectProperty"===o.type)&&"Identifier"===o.key.type&&"styles"===o.key.name&&"value"===h}].concat(Oh))}var Oh=[function(o,h){return"ObjectExpression"===o.type&&"properties"===h},function(o,h){return"CallExpression"===o.type&&"Identifier"===o.callee.type&&"Component"===o.callee.name&&"arguments"===h},function(o,h){return"Decorator"===o.type&&"expression"===h}];function isStyledComponents(o){var h=o.getParentNode();if(!h||"TaggedTemplateExpression"!==h.type)return!1;var E=h.tag;switch(E.type){case"MemberExpression":return isStyledIdentifier(E.object)||isStyledExtend(E);case"CallExpression":return isStyledIdentifier(E.callee)||"MemberExpression"===E.callee.type&&("MemberExpression"===E.callee.object.type&&(isStyledIdentifier(E.callee.object.object)||isStyledExtend(E.callee.object))||"CallExpression"===E.callee.object.type&&isStyledIdentifier(E.callee.object.callee));case"Identifier":return"css"===E.name;default:return!1}}function isCssProp(o){var h=o.getParentNode(),E=o.getParentNode(1);return E&&"JSXExpressionContainer"===h.type&&"JSXAttribute"===E.type&&"JSXIdentifier"===E.name.type&&"css"===E.name.name}function isStyledIdentifier(o){return"Identifier"===o.type&&"styled"===o.name}function isStyledExtend(o){return/^[A-Z]/.test(o.object.name)&&"extend"===o.property.name}function hasLanguageComment(o,h){return xh(o,(function(o){return Eh(o)&&o.value===" ".concat(h," ")}))}var Rh=0,Mh=function embed$3(o,h,E,x){var C=o.getValue(),T=o.getParentNode(),P=o.getParentNode(1);switch(C.type){case"TemplateLiteral":if([isStyledJsx,isStyledComponents,isCssProp,isAngularComponentStyles].some((function(h){return h(o)}))){var N=C.quasis.map((function(o){return o.value.raw})),R=0,j=N.reduce((function(o,h,E){return 0===E?h:o+"@prettier-placeholder-"+R+++"-id"+h}),"");return function transformCssDoc(o,h,E){var x=h.getValue();if(1===x.quasis.length&&!x.quasis[0].value.raw.trim())return"``";var C=x.expressions?h.map(E,"expressions"):[],T=function replacePlaceholders(o,h){if(!h||!h.length)return o;var E=h.slice(),x=0,C=Nh(o,(function(o){if(!o||!o.parts||!o.parts.length)return o;var h=o.parts,C=h.indexOf("@"),T=C+1;if(C>-1&&"string"==typeof h[T]&&h[T].startsWith("prettier-placeholder")){var P=h[C],N=h[T],R=h.slice(T+1);h=h.slice(0,C).concat([P+N]).concat(R)}var j=h.findIndex((function(o){return"string"==typeof o&&o.startsWith("@prettier-placeholder")}));if(j>-1){var ee=h[j],re=h.slice(j+1),ne=ee.match(/@prettier-placeholder-(.+)-id([\s\S]*)/),ie=ne[1],ae=ne[2],se=E[ie];x++,h=h.slice(0,j).concat(["${",se,"}"+ae]).concat(re)}return Object.assign({},o,{parts:h})}));return E.length===x?C:null}(o,C);if(!T)throw new Error("Couldn't insert all the expressions");return _h(["`",Ch(_h([wh,Ih(T)])),kh,"`"])}(E(j,{parser:"scss"}),o,h)}if(function isGraphQL(o){var h=o.getValue(),E=o.getParentNode();return hasLanguageComment(h,"GraphQL")||E&&("TaggedTemplateExpression"===E.type&&("MemberExpression"===E.tag.type&&"graphql"===E.tag.object.name&&"experimental"===E.tag.property.name||"Identifier"===E.tag.type&&("gql"===E.tag.name||"graphql"===E.tag.name))||"CallExpression"===E.type&&"Identifier"===E.callee.type&&"graphql"===E.callee.name)}(o)){var ee=C.expressions?o.map(h,"expressions"):[],re=C.quasis.length;if(1===re&&""===C.quasis[0].value.raw.trim())return"``";for(var ne=[],ie=0;ie<re;ie++){var ae=0===ie,se=ie===re-1,oe=C.quasis[ie].value.cooked;if("string"!=typeof oe)return null;var ue=oe.split("\n"),le=ue.length,ce=ee[ie],pe=le>2&&""===ue[0].trim()&&""===ue[1].trim(),fe=le>2&&""===ue[le-1].trim()&&""===ue[le-2].trim(),he=ue.every((function(o){return/^\s*(?:#[^\r\n]*)?$/.test(o)}));if(!se&&/#[^\r\n]*$/.test(ue[le-1]))return null;var de=null;(de=he?printGraphqlComments(ue):Ih(E(oe,{parser:"graphql"})))?(de=escapeTemplateCharacters(de,!1),!ae&&pe&&ne.push(""),ne.push(de),!se&&fe&&ne.push("")):ae||se||!pe||ne.push(""),ce&&ne.push(_h(["${",ce,"}"]))}return _h(["`",Ch(_h([wh,Ah(wh,ne)])),wh,"`"])}var me=function isHtml(o){return hasLanguageComment(o.getValue(),"HTML")||o.match((function(o){return"TemplateLiteral"===o.type}),(function(o,h){return"TaggedTemplateExpression"===o.type&&"Identifier"===o.tag.type&&"html"===o.tag.name&&"quasi"===h}))}(o)?"html":function isAngularComponentTemplate(o){return o.match.apply(o,[function(o){return"TemplateLiteral"===o.type},function(o,h){return("Property"===o.type||"ObjectProperty"===o.type)&&"Identifier"===o.key.type&&"template"===o.key.name&&"value"===h}].concat(Oh))}(o)?"angular":void 0;if(me)return function printHtmlTemplateLiteral(o,h,E,x,C){var T=o.getValue(),P=Rh;Rh=Rh+1>>>0;var N=function composePlaceholder(o){return"PRETTIER_HTML_PLACEHOLDER_".concat(o,"_").concat(P,"_IN_JS")},R=T.quasis.map((function(o,h,E){return h===E.length-1?o.value.cooked:o.value.cooked+N(h)})).join(""),j=o.map(h,"expressions");if(0===j.length&&0===R.trim().length)return"``";var ee=new RegExp(N("(\\d+)"),"g"),re=0,ne=Nh(Ih(E(R,{parser:x,__onHtmlRoot:function __onHtmlRoot(o){re=o.children.length}})),(function(o){if("string"!=typeof o)return o;for(var h=[],E=o.split(ee),x=0;x<E.length;x++){var T=E[x];if(x%2!=0){var P=+T;h.push(_h(["${",Fh(j[P]),"}"]))}else T&&(T=uncook(T),C.embeddedInHtml&&(T=T.replace(/<\/(script)\b/gi,"<\\/$1")),h.push(T))}return _h(h)})),ie=/^\s/.test(R)?" ":"",ae=/\s$/.test(R)?" ":"",se="ignore"===C.htmlWhitespaceSensitivity?wh:ie&&ae?Sh:null;return Fh(_h(se?["`",Ch(_h([se,Fh(ne)])),se,"`"]:["`",ie,re>1?Ch(Fh(ne)):Fh(ne),ae,"`"]))}(o,h,E,me,x);break;case"TemplateElement":if(P&&"TaggedTemplateExpression"===P.type&&1===T.quasis.length&&"Identifier"===P.tag.type&&("md"===P.tag.name||"markdown"===P.tag.name)){var ye=T.quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(function(o,h){return"\\".repeat(h.length/2)+"`"})),ge=function getIndentation(o){var h=o.match(/^([^\S\n]*)\S/m);return null===h?"":h[1]}(ye);return _h([""!==ge?Ch(_h([kh,printMarkdown(ye.replace(new RegExp("^".concat(ge),"gm"),""))])):_h([Th,Ph(printMarkdown(ye))]),kh])}}function printMarkdown(o){var h=E(o,{parser:"markdown",__inJsTemplate:!0});return Ih(escapeTemplateCharacters(h,!0))}},Lh=function clean$4(o,h,E){if(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","flags","errors"].forEach((function(o){delete h[o]})),o.loc&&null===o.loc.source&&delete h.loc.source,"BigIntLiteral"===o.type&&(h.value=h.value.toLowerCase()),"EmptyStatement"===o.type)return null;if("JSXText"===o.type)return null;if("JSXExpressionContainer"===o.type&&"Literal"===o.expression.type&&" "===o.expression.value)return null;if("TSParameterProperty"===o.type&&null===o.accessibility&&!o.readonly)return{type:"Identifier",name:o.parameter.name,typeAnnotation:h.parameter.typeAnnotation,decorators:h.decorators};"TSNamespaceExportDeclaration"===o.type&&o.specifiers&&0===o.specifiers.length&&delete h.specifiers,"JSXOpeningElement"===o.type&&delete h.selfClosing,"JSXElement"===o.type&&delete h.closingElement,"Property"!==o.type&&"ObjectProperty"!==o.type&&"MethodDefinition"!==o.type&&"ClassProperty"!==o.type&&"TSPropertySignature"!==o.type&&"ObjectTypeProperty"!==o.type||"object"!==(0,ce.default)(o.key)||!o.key||"Literal"!==o.key.type&&"StringLiteral"!==o.key.type&&"Identifier"!==o.key.type||delete h.key,"OptionalMemberExpression"===o.type&&!1===o.optional&&(h.type="MemberExpression",delete h.optional),"JSXElement"===o.type&&"style"===o.openingElement.name.name&&o.openingElement.attributes.some((function(o){return"jsx"===o.name.name}))&&h.children.filter((function(o){return"JSXExpressionContainer"===o.type&&"TemplateLiteral"===o.expression.type})).map((function(o){return o.expression})).reduce((function(o,h){return o.concat(h.quasis)}),[]).forEach((function(o){return delete o.value})),"JSXAttribute"===o.type&&"css"===o.name.name&&"JSXExpressionContainer"===o.value.type&&"TemplateLiteral"===o.value.expression.type&&h.value.expression.quasis.forEach((function(o){return delete o.value}));var x=o.expression||o.callee;if("Decorator"===o.type&&"CallExpression"===x.type&&"Component"===x.callee.name&&1===x.arguments.length){var C=o.expression.arguments[0].properties;h.expression.arguments[0].properties.forEach((function(o,h){var E=null;switch(C[h].key.name){case"styles":"ArrayExpression"===o.value.type&&(E=o.value.elements[0]);break;case"template":"TemplateLiteral"===o.value.type&&(E=o.value)}E&&E.quasis.forEach((function(o){return delete o.value}))}))}"TaggedTemplateExpression"!==o.type||"MemberExpression"!==o.tag.type&&("Identifier"!==o.tag.type||"gql"!==o.tag.name&&"graphql"!==o.tag.name&&"css"!==o.tag.name&&"md"!==o.tag.name&&"markdown"!==o.tag.name&&"html"!==o.tag.name)&&"CallExpression"!==o.tag.type||h.quasi.quasis.forEach((function(o){return delete o.value})),"TemplateLiteral"===o.type&&(o.leadingComments&&o.leadingComments.some((function(o){return"CommentBlock"===o.type&&["GraphQL","HTML"].some((function(h){return o.value===" ".concat(h," ")}))}))||"CallExpression"===E.type&&"graphql"===E.callee.name)&&h.quasis.forEach((function(o){return delete o.value}))},jh=sa.getLast,qh=sa.hasNewline,Vh=sa.hasNewlineInRange,Uh=sa.hasIgnoreComment,Wh=sa.hasNodeIgnoreComment,Gh=sa.skipWhitespace,Hh=ai.keyword.isIdentifierNameES5,zh=new RegExp("^".concat("(?:(?=.)\\s)","*:")),Kh=new RegExp("^".concat("(?:(?=.)\\s)","*::"));function hasNode(o,h){if(!o||"object"!==(0,ce.default)(o))return!1;if(Array.isArray(o))return o.some((function(o){return hasNode(o,h)}));var E=h(o);return"boolean"==typeof E?E:Object.keys(o).some((function(E){return hasNode(o[E],h)}))}function hasNakedLeftSide(o){return"AssignmentExpression"===o.type||"BinaryExpression"===o.type||"LogicalExpression"===o.type||"NGPipeExpression"===o.type||"ConditionalExpression"===o.type||"CallExpression"===o.type||"OptionalCallExpression"===o.type||"MemberExpression"===o.type||"OptionalMemberExpression"===o.type||"SequenceExpression"===o.type||"TaggedTemplateExpression"===o.type||"BindExpression"===o.type||"UpdateExpression"===o.type&&!o.prefix||"TSAsExpression"===o.type||"TSNonNullExpression"===o.type}var Yh=new Set(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function isExportDeclaration(o){return o&&Yh.has(o.type)}function isLiteral(o){return"BooleanLiteral"===o.type||"DirectiveLiteral"===o.type||"Literal"===o.type||"NullLiteral"===o.type||"NumericLiteral"===o.type||"RegExpLiteral"===o.type||"StringLiteral"===o.type||"TemplateLiteral"===o.type||"TSTypeLiteral"===o.type||"JSXText"===o.type}function isNumericLiteral(o){return"NumericLiteral"===o.type||"Literal"===o.type&&"number"==typeof o.value}function isStringLiteral(o){return"StringLiteral"===o.type||"Literal"===o.type&&"string"==typeof o.value}function isFunctionOrArrowExpression(o){return"FunctionExpression"===o.type||"ArrowFunctionExpression"===o.type}function isAngularTestWrapper(o){return!("CallExpression"!==o.type&&"OptionalCallExpression"!==o.type||"Identifier"!==o.callee.type||"async"!==o.callee.name&&"inject"!==o.callee.name&&"fakeAsync"!==o.callee.name)}function isJSXNode(o){return"JSXElement"===o.type||"JSXFragment"===o.type}function isGetterOrSetter(o){return"get"===o.kind||"set"===o.kind}function sameLocStart(o,h,E){return E.locStart(o)===E.locStart(h)}function isFunctionNotation(o,h){return isGetterOrSetter(o)||sameLocStart(o,o.value,h)}var $h=new Set(["BinaryExpression","LogicalExpression","NGPipeExpression"]),Jh=/^(skip|[fx]?(it|describe|test))$/;function isCallOrOptionalCallExpression(o){return"CallExpression"===o.type||"OptionalCallExpression"===o.type}var Xh=new RegExp("([ \n\r\t]+)"),Qh=new RegExp("[^ \n\r\t]");function isMeaningfulJSXText(o){return isLiteral(o)&&(Qh.test(rawText(o))||!/\n/.test(rawText(o)))}function hasLeadingOwnLineComment(o,h,E){return isJSXNode(h)?Wh(h):h.comments&&h.comments.some((function(h){return h.leading&&qh(o,E.locEnd(h))}))}function templateLiteralHasNewLines(o){return o.quasis.some((function(o){return o.value.raw.includes("\n")}))}function rawText(o){return o.extra?o.extra.raw:o.raw}var Zh={classChildNeedsASIProtection:function classChildNeedsASIProtection(o){if(o){if(o.static||o.accessibility)return!1;if(!o.computed){var h=o.key&&o.key.name;if("in"===h||"instanceof"===h)return!0}switch(o.type){case"ClassProperty":case"TSAbstractClassProperty":return o.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":var E=o.value?o.value.async:o.async,x=o.value?o.value.generator:o.generator;return!(E||"get"===o.kind||"set"===o.kind||!o.computed&&!x);case"TSIndexSignature":return!0;default:return!1}}},classPropMayCauseASIProblems:function classPropMayCauseASIProblems(o){var h=o.getNode();if("ClassProperty"!==h.type)return!1;var E=h.key&&h.key.name;return!("static"!==E&&"get"!==E&&"set"!==E||h.value||h.typeAnnotation)||void 0},conditionalExpressionChainContainsJSX:function conditionalExpressionChainContainsJSX(o){return Boolean(function getConditionalChainContents(o){var h=[];return function recurse(o){"ConditionalExpression"===o.type?(recurse(o.test),recurse(o.consequent),recurse(o.alternate)):h.push(o)}(o),h}(o).find(isJSXNode))},getFlowVariance:function getFlowVariance(o){if(!o.variance)return null;var h=o.variance.kind||o.variance;switch(h){case"plus":return"+";case"minus":return"-";default:return h}},getLeftSidePathName:function getLeftSidePathName(o,h){if(h.expressions)return["expressions",0];if(h.left)return["left"];if(h.test)return["test"];if(h.object)return["object"];if(h.callee)return["callee"];if(h.tag)return["tag"];if(h.argument)return["argument"];if(h.expression)return["expression"];throw new Error("Unexpected node has no left side",h)},getParentExportDeclaration:function getParentExportDeclaration(o){var h=o.getParentNode();return"declaration"===o.getName()&&isExportDeclaration(h)?h:null},getTypeScriptMappedTypeModifier:function getTypeScriptMappedTypeModifier(o,h){return"+"===o?"+"+h:"-"===o?"-"+h:h},hasDanglingComments:function hasDanglingComments(o){return o.comments&&o.comments.some((function(o){return!o.leading&&!o.trailing}))},hasFlowAnnotationComment:function hasFlowAnnotationComment(o){return o&&o[0].value.match(Kh)},hasFlowShorthandAnnotationComment:function hasFlowShorthandAnnotationComment(o){return o.extra&&o.extra.parenthesized&&o.trailingComments&&o.trailingComments[0].value.match(zh)},hasLeadingComment:function hasLeadingComment$2(o){return o.comments&&o.comments.some((function(o){return o.leading}))},hasLeadingOwnLineComment:hasLeadingOwnLineComment,hasNakedLeftSide:hasNakedLeftSide,hasNewlineBetweenOrAfterDecorators:function hasNewlineBetweenOrAfterDecorators(o,h){return Vh(h.originalText,h.locStart(o.decorators[0]),h.locEnd(jh(o.decorators)))||qh(h.originalText,h.locEnd(jh(o.decorators)))},hasNgSideEffect:function hasNgSideEffect(o){return hasNode(o.getValue(),(function(o){switch(o.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}}))},hasNode:hasNode,hasPrettierIgnore:function hasPrettierIgnore$4(o){return Uh(o)||function hasJsxIgnoreComment(o){var h=o.getValue(),E=o.getParentNode();if(!(E&&h&&isJSXNode(h)&&isJSXNode(E)))return!1;for(var x=null,C=E.children.indexOf(h);C>0;C--){var T=E.children[C-1];if("JSXText"!==T.type||isMeaningfulJSXText(T)){x=T;break}}return x&&"JSXExpressionContainer"===x.type&&"JSXEmptyExpression"===x.expression.type&&x.expression.comments&&x.expression.comments.find((function(o){return"prettier-ignore"===o.value.trim()}))}(o)},hasTrailingComment:function hasTrailingComment(o){return o.comments&&o.comments.some((function(o){return o.trailing}))},identity:function identity$1(o){return o},isBinaryish:function isBinaryish(o){return $h.has(o.type)},isCallOrOptionalCallExpression:isCallOrOptionalCallExpression,isEmptyJSXElement:function isEmptyJSXElement(o){if(0===o.children.length)return!0;if(o.children.length>1)return!1;var h=o.children[0];return isLiteral(h)&&!isMeaningfulJSXText(h)},isExportDeclaration:isExportDeclaration,isFlowAnnotationComment:function isFlowAnnotationComment(o,h,E){var x=E.locStart(h),C=Gh(o,E.locEnd(h));return"/*"===o.slice(x,x+2)&&"*/"===o.slice(C,C+2)},isFunctionCompositionArgs:function isFunctionCompositionArgs(o){if(o.length<=1)return!1;var h,E=0,x=_createForOfIteratorHelper(o);try{for(x.s();!(h=x.n()).done;){var C=h.value;if(isFunctionOrArrowExpression(C)){if((E+=1)>1)return!0}else if(isCallOrOptionalCallExpression(C)){var T,P=_createForOfIteratorHelper(C.arguments);try{for(P.s();!(T=P.n()).done;)if(isFunctionOrArrowExpression(T.value))return!0}catch(o){P.e(o)}finally{P.f()}}}}catch(o){x.e(o)}finally{x.f()}return!1},isFunctionNotation:isFunctionNotation,isFunctionOrArrowExpression:isFunctionOrArrowExpression,isGetterOrSetter:isGetterOrSetter,isJestEachTemplateLiteral:function isJestEachTemplateLiteral(o,h){var E=/^[xf]?(describe|it|test)$/;return"TaggedTemplateExpression"===h.type&&h.quasi===o&&"MemberExpression"===h.tag.type&&"Identifier"===h.tag.property.type&&"each"===h.tag.property.name&&("Identifier"===h.tag.object.type&&E.test(h.tag.object.name)||"MemberExpression"===h.tag.object.type&&"Identifier"===h.tag.object.property.type&&("only"===h.tag.object.property.name||"skip"===h.tag.object.property.name)&&"Identifier"===h.tag.object.object.type&&E.test(h.tag.object.object.name))},isJSXNode:isJSXNode,isJSXWhitespaceExpression:function isJSXWhitespaceExpression(o){return"JSXExpressionContainer"===o.type&&isLiteral(o.expression)&&" "===o.expression.value&&!o.expression.comments},isLastStatement:function isLastStatement(o){var h=o.getParentNode();if(!h)return!0;var E=o.getValue(),x=(h.body||h.consequent).filter((function(o){return"EmptyStatement"!==o.type}));return x&&x[x.length-1]===E},isLiteral:isLiteral,isLongCurriedCallExpression:function isLongCurriedCallExpression(o){var h=o.getValue(),E=o.getParentNode();return isCallOrOptionalCallExpression(h)&&isCallOrOptionalCallExpression(E)&&E.callee===h&&h.arguments.length>E.arguments.length&&E.arguments.length>0},isSimpleCallArgument:function isSimpleCallArgument(o,h){if(h>=2)return!1;var E=function isChildSimple(o){return isSimpleCallArgument(o,h+1)},x="Literal"===o.type&&o.regex&&o.regex.pattern||"RegExpLiteral"===o.type&&o.pattern;return!(x&&x.length>5)&&("Literal"===o.type||"BooleanLiteral"===o.type||"NullLiteral"===o.type||"NumericLiteral"===o.type||"StringLiteral"===o.type||"Identifier"===o.type||"ThisExpression"===o.type||"Super"===o.type||"BigIntLiteral"===o.type||"PrivateName"===o.type||"ArgumentPlaceholder"===o.type||"RegExpLiteral"===o.type||"Import"===o.type||("TemplateLiteral"===o.type?o.expressions.every(E):"ObjectExpression"===o.type?o.properties.every((function(o){return!o.computed&&(o.shorthand||o.value&&E(o.value))})):"ArrayExpression"===o.type?o.elements.every((function(o){return null==o||E(o)})):"CallExpression"===o.type||"OptionalCallExpression"===o.type||"NewExpression"===o.type?isSimpleCallArgument(o.callee,h)&&o.arguments.every(E):"MemberExpression"===o.type||"OptionalMemberExpression"===o.type?isSimpleCallArgument(o.object,h)&&isSimpleCallArgument(o.property,h):"UnaryExpression"!==o.type||"!"!==o.operator&&"-"!==o.operator?"TSNonNullExpression"===o.type&&isSimpleCallArgument(o.expression,h):isSimpleCallArgument(o.argument,h)))},isMeaningfulJSXText:isMeaningfulJSXText,isMemberExpressionChain:function isMemberExpressionChain(o){return("MemberExpression"===o.type||"OptionalMemberExpression"===o.type)&&("Identifier"===o.object.type||isMemberExpressionChain(o.object))},isMemberish:function isMemberish(o){return"MemberExpression"===o.type||"OptionalMemberExpression"===o.type||"BindExpression"===o.type&&o.object},isNgForOf:function isNgForOf(o,h,E){return"NGMicrosyntaxKeyedExpression"===o.type&&"of"===o.key.name&&1===h&&"NGMicrosyntaxLet"===E.body[0].type&&null===E.body[0].value},isNumericLiteral:isNumericLiteral,isObjectType:function isObjectType(o){return"ObjectTypeAnnotation"===o.type||"TSTypeLiteral"===o.type},isObjectTypePropertyAFunction:function isObjectTypePropertyAFunction(o,h){return!("ObjectTypeProperty"!==o.type&&"ObjectTypeInternalSlot"!==o.type||"FunctionTypeAnnotation"!==o.value.type||o.static||isFunctionNotation(o,h))},isSimpleFlowType:function isSimpleFlowType(o){return o&&["AnyTypeAnnotation","NullLiteralTypeAnnotation","GenericTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation","BooleanTypeAnnotation","BooleanLiteralTypeAnnotation","StringTypeAnnotation"].includes(o.type)&&!("GenericTypeAnnotation"===o.type&&o.typeParameters)},isSimpleTemplateLiteral:function isSimpleTemplateLiteral(o){return 0!==o.expressions.length&&o.expressions.every((function(o){if(o.comments)return!1;if("Identifier"===o.type||"ThisExpression"===o.type)return!0;if("MemberExpression"===o.type||"OptionalMemberExpression"===o.type){for(var h=o;"MemberExpression"===h.type||"OptionalMemberExpression"===h.type;){if("Identifier"!==h.property.type&&"Literal"!==h.property.type&&"StringLiteral"!==h.property.type&&"NumericLiteral"!==h.property.type)return!1;if((h=h.object).comments)return!1}return"Identifier"===h.type||"ThisExpression"===h.type}return!1}))},isStringLiteral:isStringLiteral,isStringPropSafeToCoerceToIdentifier:function isStringPropSafeToCoerceToIdentifier(o,h){return isStringLiteral(o.key)&&Hh(o.key.value)&&"json"!==h.parser&&!(("typescript"===h.parser||"babel-ts"===h.parser)&&"ClassProperty"===o.type)},isTemplateOnItsOwnLine:function isTemplateOnItsOwnLine(o,h,E){return("TemplateLiteral"===o.type&&templateLiteralHasNewLines(o)||"TaggedTemplateExpression"===o.type&&templateLiteralHasNewLines(o.quasi))&&!qh(h,E.locStart(o),{backwards:!0})},isTestCall:function isTestCall(o,h){if("CallExpression"!==o.type)return!1;if(1===o.arguments.length){if(isAngularTestWrapper(o)&&h&&isTestCall(h))return isFunctionOrArrowExpression(o.arguments[0]);if(function isUnitTestSetUp(o){return"Identifier"===o.callee.type&&/^(before|after)(Each|All)$/.test(o.callee.name)&&1===o.arguments.length}(o))return isAngularTestWrapper(o.arguments[0])}else if((2===o.arguments.length||3===o.arguments.length)&&("Identifier"===o.callee.type&&Jh.test(o.callee.name)||function isSkipOrOnlyBlock(o){return("MemberExpression"===o.callee.type||"OptionalMemberExpression"===o.callee.type)&&"Identifier"===o.callee.object.type&&"Identifier"===o.callee.property.type&&Jh.test(o.callee.object.name)&&("only"===o.callee.property.name||"skip"===o.callee.property.name)}(o))&&(function isTemplateLiteral(o){return"TemplateLiteral"===o.type}(o.arguments[0])||isStringLiteral(o.arguments[0])))return!(o.arguments[2]&&!isNumericLiteral(o.arguments[2]))&&((2===o.arguments.length?isFunctionOrArrowExpression(o.arguments[1]):function isFunctionOrArrowExpressionWithBody(o){return"FunctionExpression"===o.type||"ArrowFunctionExpression"===o.type&&"BlockStatement"===o.body.type}(o.arguments[1])&&o.arguments[1].params.length<=1)||isAngularTestWrapper(o.arguments[1]));return!1},isTheOnlyJSXElementInMarkdown:function isTheOnlyJSXElementInMarkdown(o,h){if("markdown"!==o.parentParser&&"mdx"!==o.parentParser)return!1;var E=h.getNode();if(!E.expression||!isJSXNode(E.expression))return!1;var x=h.getParentNode();return"Program"===x.type&&1===x.body.length},isTSXFile:function isTSXFile(o){return o.filepath&&/\.tsx$/i.test(o.filepath)},isTypeAnnotationAFunction:function isTypeAnnotationAFunction(o,h){return!("TypeAnnotation"!==o.type&&"TSTypeAnnotation"!==o.type||"FunctionTypeAnnotation"!==o.typeAnnotation.type||o.static||sameLocStart(o,o.typeAnnotation,h))},matchJsxWhitespaceRegex:Xh,needsHardlineAfterDanglingComment:function needsHardlineAfterDanglingComment(o){if(!o.comments)return!1;var h=jh(o.comments.filter((function(o){return!o.leading&&!o.trailing})));return h&&!Dh.isBlockComment(h)},rawText:rawText,returnArgumentHasLeadingComment:function returnArgumentHasLeadingComment(o,h){if(hasLeadingOwnLineComment(o.originalText,h,o))return!0;if(hasNakedLeftSide(h))for(var E,x=h;E=(C=x).expressions?C.expressions[0]:C.left||C.test||C.callee||C.object||C.tag||C.argument||C.expression;)if(x=E,hasLeadingOwnLineComment(o.originalText,x,o))return!0;var C;return!1}},ed=Zh.getLeftSidePathName,td=Zh.hasFlowShorthandAnnotationComment,rd=Zh.hasNakedLeftSide,nd=Zh.hasNode;function needsParens(o,h){var E=o.getParentNode();if(!E)return!1;var x=o.getName(),C=o.getNode();if(o.getValue()!==C)return!1;if(h.__isInHtmlInterpolation&&!h.bracketSpacing&&function endsWithRightBracket(o){switch(o.type){case"ObjectExpression":return!0;default:return!1}}(C)&&isFollowedByRightBracket(o))return!0;if(function isStatement(o){return"BlockStatement"===o.type||"BreakStatement"===o.type||"ClassBody"===o.type||"ClassDeclaration"===o.type||"ClassMethod"===o.type||"ClassProperty"===o.type||"ClassPrivateProperty"===o.type||"ContinueStatement"===o.type||"DebuggerStatement"===o.type||"DeclareClass"===o.type||"DeclareExportAllDeclaration"===o.type||"DeclareExportDeclaration"===o.type||"DeclareFunction"===o.type||"DeclareInterface"===o.type||"DeclareModule"===o.type||"DeclareModuleExports"===o.type||"DeclareVariable"===o.type||"DoWhileStatement"===o.type||"EnumDeclaration"===o.type||"ExportAllDeclaration"===o.type||"ExportDefaultDeclaration"===o.type||"ExportNamedDeclaration"===o.type||"ExpressionStatement"===o.type||"ForInStatement"===o.type||"ForOfStatement"===o.type||"ForStatement"===o.type||"FunctionDeclaration"===o.type||"IfStatement"===o.type||"ImportDeclaration"===o.type||"InterfaceDeclaration"===o.type||"LabeledStatement"===o.type||"MethodDefinition"===o.type||"ReturnStatement"===o.type||"SwitchStatement"===o.type||"ThrowStatement"===o.type||"TryStatement"===o.type||"TSDeclareFunction"===o.type||"TSEnumDeclaration"===o.type||"TSImportEqualsDeclaration"===o.type||"TSInterfaceDeclaration"===o.type||"TSModuleDeclaration"===o.type||"TSNamespaceExportDeclaration"===o.type||"TypeAlias"===o.type||"VariableDeclaration"===o.type||"WhileStatement"===o.type||"WithStatement"===o.type}(C))return!1;if("flow"!==h.parser&&td(o.getValue()))return!0;if("Identifier"===C.type)return!!(C.extra&&C.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(C.name));if("ParenthesizedExpression"===E.type)return!1;if(!("ClassDeclaration"!==E.type&&"ClassExpression"!==E.type||E.superClass!==C||"ArrowFunctionExpression"!==C.type&&"AssignmentExpression"!==C.type&&"AwaitExpression"!==C.type&&"BinaryExpression"!==C.type&&"ConditionalExpression"!==C.type&&"LogicalExpression"!==C.type&&"NewExpression"!==C.type&&"ObjectExpression"!==C.type&&"ParenthesizedExpression"!==C.type&&"SequenceExpression"!==C.type&&"TaggedTemplateExpression"!==C.type&&"UnaryExpression"!==C.type&&"UpdateExpression"!==C.type&&"YieldExpression"!==C.type))return!0;if("ExportDefaultDeclaration"===E.type)return function shouldWrapFunctionForExportDefault(o,h){var E=o.getValue(),x=o.getParentNode();return"FunctionExpression"===E.type||"ClassExpression"===E.type?"ExportDefaultDeclaration"===x.type||!needsParens(o,h):!(!rd(E)||"ExportDefaultDeclaration"!==x.type&&needsParens(o,h))&&o.call.apply(o,[function(o){return shouldWrapFunctionForExportDefault(o,h)}].concat((0,ee.default)(ed(o,E))))}(o,h)||"SequenceExpression"===C.type;if("Decorator"===E.type&&E.expression===C){for(var T=!1,P=!1,N=C;N;)switch(N.type){case"MemberExpression":P=!0,N=N.object;break;case"CallExpression":if(P||T)return!0;T=!0,N=N.callee;break;case"Identifier":return!1;default:return!0}return!0}if("ArrowFunctionExpression"===E.type&&E.body===C&&"SequenceExpression"!==C.type&&sa.startsWithNoLookaheadToken(C,!1)||"ExpressionStatement"===E.type&&sa.startsWithNoLookaheadToken(C,!0))return!0;switch(C.type){case"SpreadElement":case"SpreadProperty":return"MemberExpression"===E.type&&"object"===x&&E.object===C;case"UpdateExpression":if("UnaryExpression"===E.type)return C.prefix&&("++"===C.operator&&"+"===E.operator||"--"===C.operator&&"-"===E.operator);case"UnaryExpression":switch(E.type){case"UnaryExpression":return C.operator===E.operator&&("+"===C.operator||"-"===C.operator);case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===x;case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===x;case"BinaryExpression":return"**"===E.operator&&"left"===x;case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if("UpdateExpression"===E.type)return!0;if("in"===C.operator&&function isLeftOfAForStatement(h){for(var E=0;h;){var x=o.getParentNode(E++);if(!x)return!1;if("ForStatement"===x.type&&x.init===h)return!0;h=x}return!1}(C))return!0;case"TSTypeAssertion":case"TSAsExpression":case"LogicalExpression":switch(E.type){case"ConditionalExpression":return"TSAsExpression"===C.type;case"CallExpression":case"NewExpression":case"OptionalCallExpression":return"callee"===x;case"ClassExpression":case"ClassDeclaration":return"superClass"===x&&E.superClass===C;case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSAsExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===x;case"AssignmentExpression":return E.left===C&&("TSTypeAssertion"===C.type||"TSAsExpression"===C.type);case"LogicalExpression":if("LogicalExpression"===C.type)return E.operator!==C.operator;case"BinaryExpression":if(!C.operator&&"TSTypeAssertion"!==C.type)return!0;var R=E.operator,j=sa.getPrecedence(R),re=C.operator,ne=sa.getPrecedence(re);return j>ne||(j===ne&&"right"===x?(assert.strictEqual(E.right,C),!0):j===ne&&!sa.shouldFlatten(R,re)||(j<ne&&"%"===re?"+"===R||"-"===R:!!sa.isBitwiseOperator(R)));default:return!1}case"SequenceExpression":switch(E.type){case"ReturnStatement":case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==x;case"ArrowFunctionExpression":return"body"!==x;default:return!0}case"YieldExpression":if("UnaryExpression"===E.type||"AwaitExpression"===E.type||"TSAsExpression"===E.type||"TSNonNullExpression"===E.type)return!0;case"AwaitExpression":switch(E.type){case"TaggedTemplateExpression":case"UnaryExpression":case"BinaryExpression":case"LogicalExpression":case"SpreadElement":case"SpreadProperty":case"TSAsExpression":case"TSNonNullExpression":case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return"object"===x;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===x;case"ConditionalExpression":return E.test===C;default:return!1}case"TSJSDocFunctionType":case"TSConditionalType":if("TSConditionalType"===E.type&&C===E.extendsType)return!0;case"TSFunctionType":case"TSConstructorType":if("TSConditionalType"===E.type&&C===E.checkType)return!0;case"TSUnionType":case"TSIntersectionType":if("TSUnionType"===E.type||"TSIntersectionType"===E.type)return!0;case"TSTypeOperator":case"TSInferType":return"TSArrayType"===E.type||"TSOptionalType"===E.type||"TSRestType"===E.type||"TSIndexedAccessType"===E.type&&C===E.objectType||"TSTypeOperator"===E.type||"TSTypeAnnotation"===E.type&&/^TSJSDoc/.test(o.getParentNode(1).type);case"ArrayTypeAnnotation":return"NullableTypeAnnotation"===E.type;case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return"ArrayTypeAnnotation"===E.type||"NullableTypeAnnotation"===E.type||"IntersectionTypeAnnotation"===E.type||"UnionTypeAnnotation"===E.type;case"NullableTypeAnnotation":return"ArrayTypeAnnotation"===E.type;case"FunctionTypeAnnotation":var ie="NullableTypeAnnotation"===E.type?o.getParentNode(1):E;return"UnionTypeAnnotation"===ie.type||"IntersectionTypeAnnotation"===ie.type||"ArrayTypeAnnotation"===ie.type||"NullableTypeAnnotation"===ie.type;case"StringLiteral":case"NumericLiteral":case"Literal":if("string"==typeof C.value&&"ExpressionStatement"===E.type&&("typescript"!==h.parser&&!E.directive||"typescript"===h.parser&&"("===h.originalText.charAt(h.locStart(C)-1))){var ae=o.getParentNode(1);return"Program"===ae.type||"BlockStatement"===ae.type}return"MemberExpression"===E.type&&"number"==typeof C.value&&"object"===x&&E.object===C;case"AssignmentExpression":var se=o.getParentNode(1);return!(("ArrowFunctionExpression"!==E.type||E.body!==C)&&("ClassProperty"===E.type&&E.key===C&&E.computed||"TSPropertySignature"===E.type&&E.name===C||"ForStatement"===E.type&&(E.init===C||E.update===C)||("ExpressionStatement"===E.type?"ObjectPattern"!==C.left.type:"TSPropertySignature"===E.type&&E.key===C||"AssignmentExpression"===E.type||"SequenceExpression"===E.type&&se&&"ForStatement"===se.type&&(se.init===E||se.update===E)||"Property"===E.type&&E.value===C||"NGChainedExpression"===E.type)));case"ConditionalExpression":switch(E.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===x;case"ConditionalExpression":return"test"===x&&E.test===C;case"MemberExpression":case"OptionalMemberExpression":return"object"===x;default:return!1}case"FunctionExpression":switch(E.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===x;case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(E.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return"callee"===x;case"MemberExpression":case"OptionalMemberExpression":return"object"===x;case"TSAsExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"BinaryExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return"test"===x;default:return!1}case"ClassExpression":switch(E.type){case"NewExpression":return"callee"===x&&E.callee===C;default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":if("MemberExpression"===E.type&&"object"===x||("CallExpression"===E.type||"NewExpression"===E.type)&&"callee"===x)return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(("BindExpression"===E.type||"NewExpression"===E.type)&&"callee"===x)for(var oe=C;oe;)switch(oe.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":oe=oe.object;break;case"TaggedTemplateExpression":oe=oe.tag;break;case"TSNonNullExpression":oe=oe.expression;break;default:return!1}return!1;case"BindExpression":return("BindExpression"===E.type||"NewExpression"===E.type)&&"callee"===x||("MemberExpression"===E.type||"OptionalMemberExpression"===E.type)&&"object"===x;case"NGPipeExpression":return!("NGRoot"===E.type||"NGMicrosyntaxExpression"===E.type||"ObjectProperty"===E.type||"ArrayExpression"===E.type||("CallExpression"===E.type||"OptionalCallExpression"===E.type)&&E.arguments[x]===C||"NGPipeExpression"===E.type&&"right"===x||"MemberExpression"===E.type&&"property"===x||"AssignmentExpression"===E.type);case"JSXFragment":case"JSXElement":return"callee"===x||"ArrayExpression"!==E.type&&"ArrowFunctionExpression"!==E.type&&"AssignmentExpression"!==E.type&&"AssignmentPattern"!==E.type&&"BinaryExpression"!==E.type&&"CallExpression"!==E.type&&"NewExpression"!==E.type&&"ConditionalExpression"!==E.type&&"ExpressionStatement"!==E.type&&"JsExpressionRoot"!==E.type&&"JSXAttribute"!==E.type&&"JSXElement"!==E.type&&"JSXExpressionContainer"!==E.type&&"JSXFragment"!==E.type&&"LogicalExpression"!==E.type&&"ObjectProperty"!==E.type&&"OptionalCallExpression"!==E.type&&"Property"!==E.type&&"ReturnStatement"!==E.type&&"ThrowStatement"!==E.type&&"TypeCastExpression"!==E.type&&"VariableDeclarator"!==E.type&&"YieldExpression"!==E.type;case"TypeAnnotation":return"returnType"===x&&"ArrowFunctionExpression"===E.type&&function includesFunctionTypeInObjectType(o){return nd(o,(function(o){return"ObjectTypeAnnotation"===o.type&&nd(o,(function(o){return"FunctionTypeAnnotation"===o.type||void 0}))||void 0}))}(C)}return!1}function isFollowedByRightBracket(o){var h=o.getValue(),E=o.getParentNode(),x=o.getName();switch(E.type){case"NGPipeExpression":if("number"==typeof x&&E.arguments[x]===h&&E.arguments.length-1===x)return o.callParent(isFollowedByRightBracket);break;case"ObjectProperty":if("value"===x){var C=o.getParentNode(1);return C.properties[C.properties.length-1]===E}break;case"BinaryExpression":case"LogicalExpression":if("right"===x)return o.callParent(isFollowedByRightBracket);break;case"ConditionalExpression":if("alternate"===x)return o.callParent(isFollowedByRightBracket);break;case"UnaryExpression":if(E.prefix)return o.callParent(isFollowedByRightBracket)}return!1}var id=needsParens,ad=ma.builders,sd=ad.concat,od=ad.join,ud=ad.line,ld=function isVueEventBindingExpression$2(o){switch(o.type){case"MemberExpression":switch(o.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return isVueEventBindingExpression$2(o.object)}return!1;case"Identifier":return!0;default:return!1}},cd=function printHtmlBinding(o,h,E){var x=o.getValue();if(h.__onHtmlBindingRoot&&null===o.getName()&&h.__onHtmlBindingRoot(x,h),"File"===x.type)return h.__isVueForBindingLeft?o.call((function(o){var h=o.getValue().params;return sd([h.length>1?"(":"",od(sd([",",ud]),o.map(E,"params")),h.length>1?")":""])}),"program","body",0):h.__isVueSlotScope?o.call((function(o){return od(sd([",",ud]),o.map(E,"params"))}),"program","body",0):void 0},pd=function preprocess$1(o,h){switch(h.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":return Object.assign({},o,{type:h.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:o,comments:[],rootMarker:h.rootMarker});default:return o}},fd=sa.shouldFlatten,hd=sa.getNextNonSpaceNonCommentCharacter,dd=sa.hasNewline,md=sa.hasNewlineInRange,yd=sa.getLast,gd=sa.getStringWidth,vd=sa.printString,Dd=sa.printNumber,Ed=sa.hasIgnoreComment,xd=sa.hasNodeIgnoreComment,bd=sa.getPenultimate,Cd=sa.startsWithNoLookaheadToken,Ad=sa.getIndentSize,Sd=sa.getPreferredQuote,wd=ya.isNextLineEmpty,kd=ya.isNextLineEmptyAfterIndex,Td=ya.getNextNonSpaceNonCommentCharacterIndex,_d=gs.insertPragma,Fd=cd,Pd=ld,Bd=Zh.classChildNeedsASIProtection,Nd=Zh.classPropMayCauseASIProblems,Id=Zh.conditionalExpressionChainContainsJSX,Od=Zh.getFlowVariance,Rd=Zh.getLeftSidePathName,Md=Zh.getParentExportDeclaration,Ld=Zh.getTypeScriptMappedTypeModifier,jd=Zh.hasDanglingComments,qd=Zh.hasFlowAnnotationComment,Vd=Zh.hasFlowShorthandAnnotationComment,Ud=Zh.hasLeadingComment,Wd=Zh.hasLeadingOwnLineComment,Gd=Zh.hasNakedLeftSide,Hd=Zh.hasNewlineBetweenOrAfterDecorators,zd=Zh.hasNgSideEffect,Kd=Zh.hasPrettierIgnore,Yd=Zh.hasTrailingComment,$d=Zh.identity,Jd=Zh.isBinaryish,Xd=Zh.isCallOrOptionalCallExpression,Qd=Zh.isEmptyJSXElement,Zd=Zh.isExportDeclaration,em=Zh.isFlowAnnotationComment,tm=Zh.isFunctionCompositionArgs,rm=Zh.isFunctionNotation,nm=Zh.isFunctionOrArrowExpression,im=Zh.isGetterOrSetter,am=Zh.isJestEachTemplateLiteral,sm=Zh.isJSXNode,om=Zh.isJSXWhitespaceExpression,um=Zh.isLastStatement,lm=Zh.isLiteral,cm=Zh.isLongCurriedCallExpression,pm=Zh.isMeaningfulJSXText,fm=Zh.isMemberExpressionChain,hm=Zh.isMemberish,dm=Zh.isNgForOf,mm=Zh.isNumericLiteral,ym=Zh.isObjectType,gm=Zh.isObjectTypePropertyAFunction,vm=Zh.isSimpleCallArgument,Dm=Zh.isSimpleFlowType,Em=Zh.isSimpleTemplateLiteral,xm=Zh.isStringLiteral,bm=Zh.isStringPropSafeToCoerceToIdentifier,Cm=Zh.isTemplateOnItsOwnLine,Am=Zh.isTestCall,Sm=Zh.isTheOnlyJSXElementInMarkdown,wm=Zh.isTSXFile,km=Zh.isTypeAnnotationAFunction,Tm=Zh.matchJsxWhitespaceRegex,_m=Zh.needsHardlineAfterDanglingComment,Fm=Zh.rawText,Pm=Zh.returnArgumentHasLeadingComment,Bm=new WeakMap,Nm=ma.builders,Im=Nm.concat,Om=Nm.join,Rm=Nm.line,Mm=Nm.hardline,Lm=Nm.softline,jm=Nm.literalline,qm=Nm.group,Vm=Nm.indent,Um=Nm.align,Wm=Nm.conditionalGroup,Gm=Nm.fill,Hm=Nm.ifBreak,zm=Nm.breakParent,Km=Nm.lineSuffixBoundary,Ym=Nm.addAlignmentToDoc,$m=Nm.dedent,Jm=ma.utils,Xm=Jm.willBreak,Qm=Jm.isLineNext,Zm=Jm.isEmpty,ey=Jm.removeLines,ty=ma.printer.printDocToString,ry=0;function shouldPrintComma$1(o,h){switch(h=h||"es5",o.trailingComma){case"all":if("all"===h)return!0;case"es5":if("es5"===h)return!0;case"none":default:return!1}}function printDecorators(o,h,E){var x=o.getValue();return qm(Im([Om(Rm,o.map(E,"decorators")),Hd(x,h)?Mm:Rm]))}function printTernaryOperator(o,h,E,x){var C,T,P=o.getValue(),N=P[x.consequentNodePropertyName],R=P[x.alternateNodePropertyName],j=[],ee=!1,re=o.getParentNode(),ne=re.type===x.conditionalNodeType&&x.testNodePropertyNames.some((function(o){return re[o]===P})),ie=re.type===x.conditionalNodeType&&!ne,ae=0;do{T=C||P,C=o.getParentNode(ae),ae++}while(C&&C.type===x.conditionalNodeType&&x.testNodePropertyNames.every((function(o){return C[o]!==T})));var se=C||re,oe=T;if(x.shouldCheckJsx&&(sm(P[x.testNodePropertyNames[0]])||sm(N)||sm(R)||Id(oe))){ee=!0,ie=!0;var ue=function _wrap(o){return Im([Hm("(",""),Vm(Im([Lm,o])),Lm,Hm(")","")])},le=function isNil(o){return"NullLiteral"===o.type||"Literal"===o.type&&null===o.value||"Identifier"===o.type&&"undefined"===o.name};j.push(" ? ",le(N)?o.call(E,x.consequentNodePropertyName):ue(o.call(E,x.consequentNodePropertyName))," : ",R.type===x.conditionalNodeType||le(R)?o.call(E,x.alternateNodePropertyName):ue(o.call(E,x.alternateNodePropertyName)))}else{var ce=Im([Rm,"? ",N.type===x.conditionalNodeType?Hm("","("):"",Um(2,o.call(E,x.consequentNodePropertyName)),N.type===x.conditionalNodeType?Hm("",")"):"",Rm,": ",R.type===x.conditionalNodeType?o.call(E,x.alternateNodePropertyName):Um(2,o.call(E,x.alternateNodePropertyName))]);j.push(re.type!==x.conditionalNodeType||re[x.alternateNodePropertyName]===P||ne?ce:h.useTabs?$m(Vm(ce)):Um(Math.max(0,h.tabWidth-2),ce))}var pe,fe=!ee&&("MemberExpression"===re.type||"OptionalMemberExpression"===re.type||"NGPipeExpression"===re.type&&re.left===P)&&!re.computed,he=function maybeGroup(o){return re===se?qm(o):o}(Im([].concat((pe=Im(x.beforeParts()),re.type===x.conditionalNodeType&&re[x.alternateNodePropertyName]===P?Um(2,pe):pe),ie?Im(j):Vm(Im(j)),x.afterParts(fe))));return ne?qm(Im([Vm(Im([Lm,he])),Lm])):he}function printStatementSequence(o,h,E){var x=[],C=o.getNode(),T="ClassBody"===C.type;return o.map((function(o,P){var N=o.getValue();if(N&&"EmptyStatement"!==N.type){var R=E(o),j=h.originalText,re=[];if(h.semi||T||Sm(h,o)||!function stmtNeedsASIProtection(o,h){return"ExpressionStatement"===o.getNode().type&&o.call((function(o){return function exprNeedsASIProtection(o,h){var E=o.getValue();return!!(id(o,h)||"ParenthesizedExpression"===E.type||"TypeCastExpression"===E.type||"ArrowFunctionExpression"===E.type&&!shouldPrintParamsWithoutParens(o,h)||"ArrayExpression"===E.type||"ArrayPattern"===E.type||"UnaryExpression"===E.type&&E.prefix&&("+"===E.operator||"-"===E.operator)||"TemplateLiteral"===E.type||"TemplateElement"===E.type||sm(E)||"BindExpression"===E.type&&!E.object||"RegExpLiteral"===E.type||"Literal"===E.type&&E.pattern||"Literal"===E.type&&E.regex)||!!Gd(E)&&o.call.apply(o,[function(o){return exprNeedsASIProtection(o,h)}].concat((0,ee.default)(Rd(o,E))))}(o,h)}),"expression")}(o,h)?re.push(R):N.comments&&N.comments.some((function(o){return o.leading}))?re.push(E(o,{needsSemi:!0})):re.push(";",R),!h.semi&&T)if(Nd(o))re.push(";");else if("ClassProperty"===N.type){var ne=C.body[P+1];Bd(ne)&&re.push(";")}wd(j,N,h.locEnd)&&!um(o)&&re.push(Mm),x.push(Im(re))}})),Om(Mm,x)}function printPropertyKey(o,h,E){var x=o.getNode();if(x.computed)return Im(["[",o.call(E,"key"),"]"]);var C=o.getParentNode(),T=x.key;if("ClassPrivateProperty"===x.type&&"Identifier"===T.type)return Im(["#",o.call(E,"key")]);if("consistent"===h.quoteProps&&!Bm.has(C)){var P=(C.properties||C.body||C.members).some((function(o){return!o.computed&&o.key&&xm(o.key)&&!bm(o,h)}));Bm.set(C,P)}if("Identifier"===T.type&&("json"===h.parser||"consistent"===h.quoteProps&&Bm.get(C))){var N=vd(JSON.stringify(T.name),h);return o.call((function(o){return Na.printComments(o,(function(){return N}),h)}),"key")}return bm(x,h)&&("as-needed"===h.quoteProps||"consistent"===h.quoteProps&&!Bm.get(C))?o.call((function(o){return Na.printComments(o,(function(){return T.value}),h)}),"key"):o.call(E,"key")}function printMethod(o,h,E){var x=o.getNode(),C=x.kind,T=x.value||x,P=[];return C&&"init"!==C&&"method"!==C&&"constructor"!==C?(assert.ok("get"===C||"set"===C),P.push(C," ")):(T.async&&P.push("async "),T.generator&&P.push("*")),P.push(printPropertyKey(o,h,E),x.optional||x.key.optional?"?":"",x===T?printMethodInternal(o,h,E):o.call((function(o){return printMethodInternal(o,h,E)}),"value")),Im(P)}function printMethodInternal(o,h,E){var x=[printFunctionTypeParameters(o,0,E),qm(Im([printFunctionParams(o,E,h),printReturnType(o,E,h)]))];return o.getNode().body?x.push(" ",o.call(E,"body")):x.push(h.semi?";":""),Im(x)}function couldGroupArg(o){return"ObjectExpression"===o.type&&(o.properties.length>0||o.comments)||"ArrayExpression"===o.type&&(o.elements.length>0||o.comments)||"TSTypeAssertion"===o.type&&couldGroupArg(o.expression)||"TSAsExpression"===o.type&&couldGroupArg(o.expression)||"FunctionExpression"===o.type||"ArrowFunctionExpression"===o.type&&(!o.returnType||!o.returnType.typeAnnotation||"TSTypeReference"!==o.returnType.typeAnnotation.type)&&("BlockStatement"===o.body.type||"ArrowFunctionExpression"===o.body.type||"ObjectExpression"===o.body.type||"ArrayExpression"===o.body.type||"CallExpression"===o.body.type||"OptionalCallExpression"===o.body.type||"ConditionalExpression"===o.body.type||sm(o.body))}function printArgumentsList(o,h,E){var x=o.getValue(),C=x.arguments;if(0===C.length)return Im(["(",Na.printDanglingComments(o,h,!0),")"]);if(2===C.length&&"ArrowFunctionExpression"===C[0].type&&0===C[0].params.length&&"BlockStatement"===C[0].body.type&&"ArrayExpression"===C[1].type&&!C.find((function(o){return o.comments})))return Im(["(",o.call(E,"arguments",0),", ",o.call(E,"arguments",1),")"]);var T=!1,P=!1,N=!1,R=C.length-1,j=o.map((function(o,x){var C=o.getNode(),j=[E(o)];return x===R||(wd(h.originalText,C,h.locEnd)?(0===x&&(N=!0),T=!0,j.push(",",Mm,Mm)):j.push(",",Rm)),P=function shouldBreakForArrowFunctionInArguments(o,h){if(!o||"ArrowFunctionExpression"!==o.type||!o.body||"BlockStatement"!==o.body.type||!o.params||o.params.length<1)return!1;var x=!1;return h.each((function(o){var h=Im([E(o)]);x=x||Xm(h)}),"params"),x}(C,o),Im(j)}),"arguments"),ee=x.callee&&"Import"===x.callee.type||!shouldPrintComma$1(h,"all")?"":",";function allArgsBrokenOut(){return qm(Im(["(",Vm(Im([Rm,Im(j)])),ee,Rm,")"]),{shouldBreak:!0})}if("Decorator"!==o.getParentNode().type&&tm(C))return allArgsBrokenOut();var re=function shouldGroupFirstArg(o){if(2!==o.length)return!1;var h=(0,ne.default)(o,2),E=h[0],x=h[1];return!(E.comments&&E.comments.length||"FunctionExpression"!==E.type&&("ArrowFunctionExpression"!==E.type||"BlockStatement"!==E.body.type)||"FunctionExpression"===x.type||"ArrowFunctionExpression"===x.type||"ConditionalExpression"===x.type||couldGroupArg(x))}(C),ie=function shouldGroupLastArg(o){var h=yd(o),E=bd(o);return!Ud(h)&&!Yd(h)&&couldGroupArg(h)&&(!E||E.type!==h.type)}(C);if(re||ie){var ae,se=(re?j.slice(1).some(Xm):j.slice(0,-1).some(Xm))||T||P,oe=0;o.each((function(o){re&&0===oe&&(ae=[Im([o.call((function(o){return E(o,{expandFirstArg:!0})})),j.length>1?",":"",N?Mm:Rm,N?Mm:""])].concat(j.slice(1))),ie&&oe===C.length-1&&(ae=j.slice(0,-1).concat(o.call((function(o){return E(o,{expandLastArg:!0})})))),oe++}),"arguments");var ue=j.some(Xm),le=Im(["(",Im(ae),")"]);return Im([ue?zm:"",Wm([ue||x.typeArguments||x.typeParameters?Hm(allArgsBrokenOut(),le):le,Im(re?["(",qm(ae[0],{shouldBreak:!0}),Im(ae.slice(1)),")"]:["(",Im(j.slice(0,-1)),qm(yd(ae),{shouldBreak:!0}),")"]),allArgsBrokenOut()],{shouldBreak:se})])}var ce=Im(["(",Vm(Im([Lm,Im(j)])),Hm(ee),Lm,")"]);return cm(o)?ce:qm(ce,{shouldBreak:j.some(Xm)||T})}function printTypeAnnotation(o,h,E){var x=o.getValue();if(!x.typeAnnotation)return"";var C=o.getParentNode(),T=x.definite||C&&"VariableDeclarator"===C.type&&C.definite,P="DeclareFunction"===C.type&&C.id===x;return em(h.originalText,x.typeAnnotation,h)?Im([" /*: ",o.call(E,"typeAnnotation")," */"]):Im([P?"":T?"!: ":": ",o.call(E,"typeAnnotation")])}function printFunctionTypeParameters(o,h,E){var x=o.getValue();return x.typeArguments?o.call(E,"typeArguments"):x.typeParameters?o.call(E,"typeParameters"):""}function printFunctionParams(o,h,E,x,C){var T=o.getValue(),P=o.getParentNode(),N=T.parameters?"parameters":"params",R=Am(P),j=shouldHugArguments(T),ee=x&&!(T[N]&&T[N].some((function(o){return o.comments}))),re=C?printFunctionTypeParameters(o,0,h):"",ne=[];if(T[N]){var ie=T[N].length-1;ne=o.map((function(o,x){var C=[],P=o.getValue();return C.push(h(o)),x===ie?T.rest&&C.push(",",Rm):R||j||ee?C.push(", "):wd(E.originalText,P,E.locEnd)?C.push(",",Mm,Mm):C.push(",",Rm),Im(C)}),N)}if(T.rest&&ne.push(Im(["...",o.call(h,"rest")])),0===ne.length)return Im([re,"(",Na.printDanglingComments(o,E,!0,(function(o){return")"===hd(E.originalText,o,E.locEnd)})),")"]);var ae=yd(T[N]);if(ee)return qm(Im([ey(re),"(",Im(ne.map(ey)),")"]));var se=T[N].every((function(o){return!o.decorators}));if(j&&se)return Im([re,"(",Im(ne),")"]);if(R)return Im([re,"(",Im(ne),")"]);if((gm(P,E)||km(P,E)||"TypeAlias"===P.type||"UnionTypeAnnotation"===P.type||"TSUnionType"===P.type||"IntersectionTypeAnnotation"===P.type||"FunctionTypeAnnotation"===P.type&&P.returnType===T)&&1===T[N].length&&null===T[N][0].name&&T[N][0].typeAnnotation&&null===T.typeParameters&&Dm(T[N][0].typeAnnotation)&&!T.rest)return"always"===E.arrowParens?Im(["(",Im(ne),")"]):Im(ne);var oe=!(ae&&"RestElement"===ae.type||T.rest);return Im([re,"(",Vm(Im([Lm,Im(ne)])),Hm(oe&&shouldPrintComma$1(E,"all")?",":""),Lm,")"])}function shouldPrintParamsWithoutParens(o,h){return"always"!==h.arrowParens&&"avoid"===h.arrowParens&&function canPrintParamsWithoutParens(o){return!(1!==o.params.length||o.rest||o.typeParameters||jd(o)||"Identifier"!==o.params[0].type||o.params[0].typeAnnotation||o.params[0].comments||o.params[0].optional||o.predicate||o.returnType)}(o.getValue())}function printFunctionDeclaration(o,h,E){var x=o.getValue(),C=[];return x.async&&C.push("async "),x.generator?C.push("function* "):C.push("function "),x.id&&C.push(o.call(h,"id")),C.push(printFunctionTypeParameters(o,0,h),qm(Im([printFunctionParams(o,h,E),printReturnType(o,h,E)])),x.body?" ":"",o.call(h,"body")),Im(C)}function printReturnType(o,h,E){var x=o.getValue(),C=o.call(h,"returnType");if(x.returnType&&em(E.originalText,x.returnType,E))return Im([" /*: ",C," */"]);var T=[C];return x.returnType&&x.returnType.typeAnnotation&&T.unshift(": "),x.predicate&&T.push(x.returnType?" ":": ",o.call(h,"predicate")),Im(T)}function printExportDeclaration(o,h,E){var x=o.getValue(),C=h.semi?";":"",T=["export "],P=x.default||"ExportDefaultDeclaration"===x.type;if(P&&T.push("default "),T.push(Na.printDanglingComments(o,h,!0)),_m(x)&&T.push(Mm),x.declaration)T.push(o.call(E,"declaration")),P&&"ClassDeclaration"!==x.declaration.type&&"FunctionDeclaration"!==x.declaration.type&&"TSInterfaceDeclaration"!==x.declaration.type&&"DeclareClass"!==x.declaration.type&&"DeclareFunction"!==x.declaration.type&&"TSDeclareFunction"!==x.declaration.type&&T.push(C);else{if(x.specifiers&&x.specifiers.length>0){var N=[],R=[],j=[];o.each((function(h){var x=o.getValue().type;"ExportSpecifier"===x?N.push(E(h)):"ExportDefaultSpecifier"===x?R.push(E(h)):"ExportNamespaceSpecifier"===x&&j.push(Im(["* as ",E(h)]))}),"specifiers");var ee=0!==j.length&&0!==N.length,re=0!==R.length&&(0!==j.length||0!==N.length),ne=N.length>1||R.length>0||x.specifiers&&x.specifiers.some((function(o){return o.comments})),ie="";0!==N.length&&(ie=ne?qm(Im(["{",Vm(Im([h.bracketSpacing?Rm:Lm,Om(Im([",",Rm]),N)])),Hm(shouldPrintComma$1(h)?",":""),h.bracketSpacing?Rm:Lm,"}"])):Im(["{",h.bracketSpacing?" ":"",Im(N),h.bracketSpacing?" ":"","}"])),T.push("type"===x.exportKind?"type ":"",Im(R),Im([re?", ":""]),Im(j),Im([ee?", ":""]),ie)}else T.push("{}");x.source&&T.push(" from ",o.call(E,"source")),T.push(C)}return Im(T)}function printFlowDeclaration(o,h){var E=Md(o);return E?assert.strictEqual(E.type,"DeclareExportDeclaration"):h.unshift("declare "),Im(h)}function printTypeScriptModifiers(o,h,E){var x=o.getValue();return x.modifiers&&x.modifiers.length?Im([Om(" ",o.map(E,"modifiers"))," "]):""}function printTypeParameters(o,h,E,x){var C=o.getValue();if(!C[x])return"";if(!Array.isArray(C[x]))return o.call(E,x);var T=o.getNode(2),P=o.getNode(3),N=o.getNode(4);return null!=T&&Am(T)||0===C[x].length||1===C[x].length&&(shouldHugType(C[x][0])||"GenericTypeAnnotation"===C[x][0].type&&shouldHugType(C[x][0].id)||"TSTypeReference"===C[x][0].type&&shouldHugType(C[x][0].typeName)||"NullableTypeAnnotation"===C[x][0].type||N&&"VariableDeclarator"===N.type&&"TSTypeAnnotation"===T.type&&"ArrowFunctionExpression"!==P.type&&"TSUnionType"!==C[x][0].type&&"UnionTypeAnnotation"!==C[x][0].type&&"TSIntersectionType"!==C[x][0].type&&"IntersectionTypeAnnotation"!==C[x][0].type&&"TSConditionalType"!==C[x][0].type&&"TSMappedType"!==C[x][0].type&&"TSTypeOperator"!==C[x][0].type&&"TSIndexedAccessType"!==C[x][0].type&&"TSArrayType"!==C[x][0].type)?Im(["<",Om(", ",o.map(E,x)),function printDanglingCommentsForInline(E){if(!jd(E))return"";var x=E.comments.every(Dh.isBlockComment),C=Na.printDanglingComments(o,h,x);return x?C:Im([C,Mm])}(C),">"]):qm(Im(["<",Vm(Im([Lm,Om(Im([",",Rm]),o.map(E,x))])),Hm("typescript"!==h.parser&&"babel-ts"!==h.parser&&shouldPrintComma$1(h,"all")?",":""),Lm,">"]))}function printClass(o,h,E){var x=o.getValue(),C=[];x.abstract&&C.push("abstract "),C.push("class"),x.id&&C.push(" ",o.call(E,"id")),C.push(o.call(E,"typeParameters"));var T=[];if(x.superClass){var P=Im(["extends ",o.call(E,"superClass"),o.call(E,"superTypeParameters")]);x.implements&&0!==x.implements.length||x.superClass.comments&&0!==x.superClass.comments.length?T.push(qm(Im([Rm,o.call((function(o){return Na.printComments(o,(function(){return P}),h)}),"superClass")]))):C.push(Im([" ",o.call((function(o){return Na.printComments(o,(function(){return P}),h)}),"superClass")]))}else x.extends&&x.extends.length>0&&C.push(" extends ",Om(", ",o.map(E,"extends")));return x.mixins&&x.mixins.length>0&&T.push(Rm,"mixins ",qm(Vm(Om(Im([",",Rm]),o.map(E,"mixins"))))),x.implements&&x.implements.length>0&&T.push(Rm,"implements",qm(Vm(Im([Rm,Om(Im([",",Rm]),o.map(E,"implements"))])))),T.length>0&&C.push(qm(Vm(Im(T)))),x.body&&x.body.comments&&Wd(h.originalText,x.body,h)?C.push(Mm):C.push(" "),C.push(o.call(E,"body")),C}function printOptionalToken(o){var h=o.getValue();return!h.optional||"Identifier"===h.type&&h===o.getParentNode().key?"":"OptionalCallExpression"===h.type||"OptionalMemberExpression"===h.type&&h.computed?"?.":"?"}function printMemberLookup(o,h,E){var x=o.call(E,"property"),C=o.getValue(),T=printOptionalToken(o);return C.computed?!C.property||mm(C.property)?Im([T,"[",x,"]"]):qm(Im([T,"[",Vm(Im([Lm,x])),Lm,"]"])):Im([T,".",x])}function printBindExpressionCallee(o,h,E){return Im(["::",o.call(E,"callee")])}function separatorNoWhitespace(o,h,E,x){return o?"":"JSXElement"===E.type&&!E.closingElement||x&&"JSXElement"===x.type&&!x.closingElement?1===h.length?Lm:Mm:Lm}function separatorWithWhitespace(o,h,E,x){return o?Mm:1===h.length?"JSXElement"===E.type&&!E.closingElement||x&&"JSXElement"===x.type&&!x.closingElement?Mm:Lm:Mm}function shouldInlineLogicalExpression(o){return"LogicalExpression"===o.type&&("ObjectExpression"===o.right.type&&0!==o.right.properties.length||"ArrayExpression"===o.right.type&&0!==o.right.elements.length||!!sm(o.right))}function printAssignmentRight(o,h,E,x){return Wd(x.originalText,h,x)?Vm(Im([Rm,E])):Jd(h)&&!shouldInlineLogicalExpression(h)||"ConditionalExpression"===h.type&&Jd(h.test)&&!shouldInlineLogicalExpression(h.test)||"StringLiteralTypeAnnotation"===h.type||"ClassExpression"===h.type&&h.decorators&&h.decorators.length||("Identifier"===o.type||xm(o)||"MemberExpression"===o.type)&&(xm(h)||fm(h))&&"json"!==x.parser&&"json5"!==x.parser||"SequenceExpression"===h.type?qm(Vm(Im([Rm,E]))):Im([" ",E])}function printAssignment(o,h,E,x,C,T){if(!x)return h;var P=printAssignmentRight(o,x,C,T);return qm(Im([h,E,P]))}function adjustClause(o,h,E){return"EmptyStatement"===o.type?";":"BlockStatement"===o.type||E?Im([" ",h]):Vm(Im([Rm,h]))}function nodeStr(o,h,E){var x=Fm(o),C=E||"DirectiveLiteral"===o.type;return vd(x,h,C)}function printRegex(o){var h=o.flags.split("").sort().join("");return"/".concat(o.pattern,"/").concat(h)}function shouldHugType(o){if(Dm(o)||ym(o))return!0;if("UnionTypeAnnotation"===o.type||"TSUnionType"===o.type){var h=o.types.filter((function(o){return"VoidTypeAnnotation"===o.type||"TSVoidKeyword"===o.type||"NullLiteralTypeAnnotation"===o.type||"TSNullKeyword"===o.type})).length,E=o.types.some((function(o){return"ObjectTypeAnnotation"===o.type||"TSTypeLiteral"===o.type||"GenericTypeAnnotation"===o.type||"TSTypeReference"===o.type}));if(o.types.length-1===h&&E)return!0}return!1}function shouldHugArguments(o){if(!o||o.rest)return!1;var h=o.params||o.parameters;if(!h||1!==h.length)return!1;var E=h[0];return!E.comments&&("ObjectPattern"===E.type||"ArrayPattern"===E.type||"Identifier"===E.type&&E.typeAnnotation&&("TypeAnnotation"===E.typeAnnotation.type||"TSTypeAnnotation"===E.typeAnnotation.type)&&ym(E.typeAnnotation.typeAnnotation)||"FunctionTypeParam"===E.type&&ym(E.typeAnnotation)||"AssignmentPattern"===E.type&&("ObjectPattern"===E.left.type||"ArrayPattern"===E.left.type)&&("Identifier"===E.right.type||"ObjectExpression"===E.right.type&&0===E.right.properties.length||"ArrayExpression"===E.right.type&&0===E.right.elements.length))}function printArrayItems(o,h,E,x){var C=[],T=[];return o.each((function(o){C.push(Im(T)),C.push(qm(x(o))),T=[",",Rm],o.getValue()&&wd(h.originalText,o.getValue(),h.locEnd)&&T.push(Lm)}),E),Im(C)}function printReturnAndThrowArgument(o,h,E){var x=o.getValue(),C=h.semi?";":"",T=[];x.argument&&(Pm(h,x.argument)?T.push(Im([" (",Vm(Im([Mm,o.call(E,"argument")])),Mm,")"])):Jd(x.argument)||"SequenceExpression"===x.argument.type?T.push(qm(Im([Hm(" ("," "),Vm(Im([Lm,o.call(E,"argument")])),Lm,Hm(")")]))):T.push(" ",o.call(E,"argument")));var P=Array.isArray(x.comments)&&x.comments[x.comments.length-1],N=P&&("CommentLine"===P.type||"Line"===P.type);return N&&T.push(C),jd(x)&&T.push(" ",Na.printDanglingComments(o,h,!0)),N||T.push(C),Im(T)}var ny={preprocess:pd,print:function genericPrint$3(o,h,E,x){var C=o.getValue(),T=!1,P=function printPathNoParens(o,h,E,x){var C=o.getValue(),T=h.semi?";":"";if(!C)return"";if("string"==typeof C)return C;var P=Fd(o,h,E);if(P)return P;var N=[];switch(C.type){case"JsExpressionRoot":return o.call(E,"node");case"JsonRoot":return Im([o.call(E,"node"),Mm]);case"File":return C.program&&C.program.interpreter&&N.push(o.call((function(o){return o.call(E,"interpreter")}),"program")),N.push(o.call(E,"program")),Im(N);case"Program":return C.directives&&o.each((function(o){N.push(E(o),T,Mm),wd(h.originalText,o.getValue(),h.locEnd)&&N.push(Mm)}),"directives"),N.push(o.call((function(o){return printStatementSequence(o,h,E)}),"body")),N.push(Na.printDanglingComments(o,h,!0)),C.body.every((function(o){return"EmptyStatement"===o.type}))&&!C.comments||N.push(Mm),Im(N);case"EmptyStatement":return"";case"ExpressionStatement":if(C.directive)return Im([nodeStr(C.expression,h,!0),T]);if("__vue_event_binding"===h.parser){var R=o.getParentNode();if("Program"===R.type&&1===R.body.length&&R.body[0]===C)return Im([o.call(E,"expression"),Pd(C.expression)?";":""])}return Im([o.call(E,"expression"),Sm(h,o)?"":T]);case"ParenthesizedExpression":return C.expression.comments?qm(Im(["(",Vm(Im([Lm,o.call(E,"expression")])),Lm,")"])):Im(["(",o.call(E,"expression"),")"]);case"AssignmentExpression":return printAssignment(C.left,o.call(E,"left"),Im([" ",C.operator]),C.right,o.call(E,"right"),h);case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":var j=o.getParentNode(),re=o.getParentNode(1),ne=C!==j.body&&("IfStatement"===j.type||"WhileStatement"===j.type||"SwitchStatement"===j.type||"DoWhileStatement"===j.type),ie=function printBinaryishExpressions(o,h,E,x,C){var T=[],P=o.getValue();if(Jd(P)){fd(P.operator,P.left.operator)?T=T.concat(o.call((function(o){return printBinaryishExpressions(o,h,E,!0,C)}),"left")):T.push(o.call(h,"left"));var N=shouldInlineLogicalExpression(P),R=("|>"===P.operator||"NGPipeExpression"===P.type||"|"===P.operator&&"__vue_expression"===E.parser)&&!Wd(E.originalText,P.right,E),j="NGPipeExpression"===P.type?"|":P.operator,ee="NGPipeExpression"===P.type&&0!==P.arguments.length?qm(Vm(Im([Lm,": ",Om(Im([Lm,":",Hm(" ")]),o.map(h,"arguments").map((function(o){return Um(2,qm(o))})))]))):"",re=Im(N?[j," ",o.call(h,"right"),ee]:[R?Lm:"",j,R?" ":Rm,o.call(h,"right"),ee]),ne=o.getParentNode(),ie=!(C&&"LogicalExpression"===P.type)&&ne.type!==P.type&&P.left.type!==P.type&&P.right.type!==P.type;T.push(" ",ie?qm(re):re),x&&P.comments&&(T=Na.printComments(o,(function(){return Im(T)}),E))}else T.push(o.call(h));return T}(o,E,h,!1,ne);if(ne)return Im(ie);if(("CallExpression"===j.type||"OptionalCallExpression"===j.type)&&j.callee===C||"UnaryExpression"===j.type||("MemberExpression"===j.type||"OptionalMemberExpression"===j.type)&&!j.computed)return qm(Im([Vm(Im([Lm,Im(ie)])),Lm]));var ae="ReturnStatement"===j.type||"ThrowStatement"===j.type||"JSXExpressionContainer"===j.type&&"JSXAttribute"===re.type||"|"!==C.operator&&"JsExpressionRoot"===j.type||"NGPipeExpression"!==C.type&&("NGRoot"===j.type&&"__ng_binding"===h.parser||"NGMicrosyntaxExpression"===j.type&&"NGMicrosyntax"===re.type&&1===re.body.length)||C===j.body&&"ArrowFunctionExpression"===j.type||C!==j.body&&"ForStatement"===j.type||"ConditionalExpression"===j.type&&"ReturnStatement"!==re.type&&"ThrowStatement"!==re.type&&"CallExpression"!==re.type&&"OptionalCallExpression"!==re.type||"TemplateLiteral"===j.type,se="AssignmentExpression"===j.type||"VariableDeclarator"===j.type||"ClassProperty"===j.type||"TSAbstractClassProperty"===j.type||"ClassPrivateProperty"===j.type||"ObjectProperty"===j.type||"Property"===j.type,oe=Jd(C.left)&&fd(C.operator,C.left.operator);if(ae||shouldInlineLogicalExpression(C)&&!oe||!shouldInlineLogicalExpression(C)&&se)return qm(Im(ie));if(0===ie.length)return"";var ue=sm(C.right),le=Im(ue?ie.slice(1,-1):ie.slice(1)),pe=Symbol("logicalChain-"+ ++ry),fe=qm(Im([ie.length>0?ie[0]:"",Vm(le)]),{id:pe});if(!ue)return fe;var he=yd(ie);return qm(Im([fe,Hm(Vm(he),he,{groupId:pe})]));case"AssignmentPattern":return Im([o.call(E,"left")," = ",o.call(E,"right")]);case"TSTypeAssertion":var de=!("ArrayExpression"===C.expression.type||"ObjectExpression"===C.expression.type),me=qm(Im(["<",Vm(Im([Lm,o.call(E,"typeAnnotation")])),Lm,">"])),ye=Im([Hm("("),Vm(Im([Lm,o.call(E,"expression")])),Lm,Hm(")")]);return de?Wm([Im([me,o.call(E,"expression")]),Im([me,qm(ye,{shouldBreak:!0})]),Im([me,o.call(E,"expression")])]):qm(Im([me,o.call(E,"expression")]));case"OptionalMemberExpression":case"MemberExpression":var ge,ve=o.getParentNode(),De=0;do{ge=o.getParentNode(De),De++}while(ge&&("MemberExpression"===ge.type||"OptionalMemberExpression"===ge.type||"TSNonNullExpression"===ge.type));var Ee=ge&&("NewExpression"===ge.type||"BindExpression"===ge.type||"VariableDeclarator"===ge.type&&"Identifier"!==ge.id.type||"AssignmentExpression"===ge.type&&"Identifier"!==ge.left.type)||C.computed||"Identifier"===C.object.type&&"Identifier"===C.property.type&&"MemberExpression"!==ve.type&&"OptionalMemberExpression"!==ve.type;return Im([o.call(E,"object"),Ee?printMemberLookup(o,0,E):qm(Vm(Im([Lm,printMemberLookup(o,0,E)])))]);case"MetaProperty":return Im([o.call(E,"meta"),".",o.call(E,"property")]);case"BindExpression":return C.object&&N.push(o.call(E,"object")),N.push(qm(Vm(Im([Lm,printBindExpressionCallee(o,0,E)])))),Im(N);case"Identifier":return Im([C.name,printOptionalToken(o),printTypeAnnotation(o,h,E)]);case"V8IntrinsicIdentifier":return Im(["%",C.name]);case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":case"ObjectTypeSpreadProperty":return Im(["...",o.call(E,"argument"),printTypeAnnotation(o,h,E)]);case"FunctionDeclaration":case"FunctionExpression":return N.push(printFunctionDeclaration(o,E,h)),C.body||N.push(T),Im(N);case"ArrowFunctionExpression":C.async&&N.push("async "),shouldPrintParamsWithoutParens(o,h)?N.push(o.call(E,"params",0)):N.push(qm(Im([printFunctionParams(o,E,h,x&&(x.expandLastArg||x.expandFirstArg),!0),printReturnType(o,E,h)])));var xe=Na.printDanglingComments(o,h,!0,(function(o){var E=Td(h.originalText,o,h.locEnd);return"=>"===h.originalText.slice(E,E+2)}));xe&&N.push(" ",xe),N.push(" =>");var be=o.call((function(o){return E(o,x)}),"body");if(!Wd(h.originalText,C.body,h)&&("ArrayExpression"===C.body.type||"ObjectExpression"===C.body.type||"BlockStatement"===C.body.type||sm(C.body)||Cm(C.body,h.originalText,h)||"ArrowFunctionExpression"===C.body.type||"DoExpression"===C.body.type))return qm(Im([Im(N)," ",be]));if("SequenceExpression"===C.body.type)return qm(Im([Im(N),qm(Im([" (",Vm(Im([Lm,be])),Lm,")"]))]));var Ce=(x&&x.expandLastArg||"JSXExpressionContainer"===o.getParentNode().type)&&!(C.comments&&C.comments.length),Ae=x&&x.expandLastArg&&shouldPrintComma$1(h,"all"),Se="ConditionalExpression"===C.body.type&&!Cd(C.body,!1);return qm(Im([Im(N),qm(Im([Vm(Im([Rm,Se?Hm("","("):"",be,Se?Hm("",")"):""])),Ce?Im([Hm(Ae?",":""),Lm]):""]))]));case"YieldExpression":return N.push("yield"),C.delegate&&N.push("*"),C.argument&&N.push(" ",o.call(E,"argument")),Im(N);case"AwaitExpression":N.push("await ",o.call(E,"argument"));var we=o.getParentNode();return("CallExpression"===we.type||"OptionalCallExpression"===we.type)&&we.callee===C||("MemberExpression"===we.type||"OptionalMemberExpression"===we.type)&&we.object===C?qm(Im([Vm(Im([Lm,Im(N)])),Lm])):Im(N);case"ImportSpecifier":return C.importKind&&N.push(o.call(E,"importKind")," "),N.push(o.call(E,"imported")),C.local&&C.local.name!==C.imported.name&&N.push(" as ",o.call(E,"local")),Im(N);case"ExportSpecifier":return N.push(o.call(E,"local")),C.exported&&C.exported.name!==C.local.name&&N.push(" as ",o.call(E,"exported")),Im(N);case"ImportNamespaceSpecifier":return N.push("* as "),N.push(o.call(E,"local")),Im(N);case"ImportDefaultSpecifier":return o.call(E,"local");case"TSExportAssignment":return Im(["export = ",o.call(E,"expression"),T]);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return printExportDeclaration(o,h,E);case"ExportAllDeclaration":return N.push("export "),"type"===C.exportKind&&N.push("type "),N.push("* "),C.exported&&N.push("as ",o.call(E,"exported")," "),N.push("from ",o.call(E,"source"),T),Im(N);case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return o.call(E,"exported");case"ImportDeclaration":N.push("import "),C.importKind&&"value"!==C.importKind&&N.push(C.importKind+" ");var ke=[],Te=[];return C.specifiers&&C.specifiers.length>0?(o.each((function(o){var h=o.getValue();"ImportDefaultSpecifier"===h.type||"ImportNamespaceSpecifier"===h.type?ke.push(E(o)):Te.push(E(o))}),"specifiers"),ke.length>0&&N.push(Om(", ",ke)),ke.length>0&&Te.length>0&&N.push(", "),1===Te.length&&0===ke.length&&C.specifiers&&!C.specifiers.some((function(o){return o.comments}))?N.push(Im(["{",h.bracketSpacing?" ":"",Im(Te),h.bracketSpacing?" ":"","}"])):Te.length>=1&&N.push(qm(Im(["{",Vm(Im([h.bracketSpacing?Rm:Lm,Om(Im([",",Rm]),Te)])),Hm(shouldPrintComma$1(h)?",":""),h.bracketSpacing?Rm:Lm,"}"]))),N.push(" from ")):(C.importKind&&"type"===C.importKind||/{\s*}/.test(h.originalText.slice(h.locStart(C),h.locStart(C.source))))&&N.push("{} from "),N.push(o.call(E,"source"),T),Im(N);case"Import":return"import";case"TSModuleBlock":case"BlockStatement":var _e=o.call((function(o){return printStatementSequence(o,h,E)}),"body"),Fe=C.body.find((function(o){return"EmptyStatement"!==o.type})),Pe=C.directives&&C.directives.length>0,Be=o.getParentNode(),Ne=o.getParentNode(1);return Fe||Pe||jd(C)||"ArrowFunctionExpression"!==Be.type&&"FunctionExpression"!==Be.type&&"FunctionDeclaration"!==Be.type&&"ObjectMethod"!==Be.type&&"ClassMethod"!==Be.type&&"ClassPrivateMethod"!==Be.type&&"ForStatement"!==Be.type&&"WhileStatement"!==Be.type&&"DoWhileStatement"!==Be.type&&"DoExpression"!==Be.type&&("CatchClause"!==Be.type||Ne.finalizer)&&"TSModuleDeclaration"!==Be.type?(N.push("{"),Pe&&o.each((function(o){N.push(Vm(Im([Mm,E(o),T]))),wd(h.originalText,o.getValue(),h.locEnd)&&N.push(Mm)}),"directives"),Fe&&N.push(Vm(Im([Mm,_e]))),N.push(Na.printDanglingComments(o,h)),N.push(Mm,"}"),Im(N)):"{}";case"ReturnStatement":return Im(["return",printReturnAndThrowArgument(o,h,E)]);case"NewExpression":case"OptionalCallExpression":case"CallExpression":var Ie="NewExpression"===C.type,Oe=printOptionalToken(o);if(!Ie&&"Identifier"===C.callee.type&&("require"===C.callee.name||"define"===C.callee.name)||1===C.arguments.length&&Cm(C.arguments[0],h.originalText,h)||!Ie&&Am(C,o.getParentNode()))return Im([Ie?"new ":"",o.call(E,"callee"),Oe,printFunctionTypeParameters(o,0,E),Im(["(",Om(", ",o.map(E,"arguments")),")"])]);var Re="Identifier"===C.callee.type&&qd(C.callee.trailingComments);if(Re&&(C.callee.trailingComments[0].printed=!0),!Ie&&hm(C.callee)&&!o.call((function(o){return id(o,h)}),"callee"))return function printMemberChain(o,h,E){var x=[];function shouldInsertEmptyLineAfter(o){var E=h.originalText,x=Td(E,o,h.locEnd);return")"===E.charAt(x)?kd(E,x+1,h.locEnd):wd(E,o,h.locEnd)}var C=o.getValue();x.unshift({node:C,printed:Im([printOptionalToken(o),printFunctionTypeParameters(o,0,E),printArgumentsList(o,h,E)])}),o.call((function(o){return function rec(o){var C=o.getValue();"CallExpression"!==C.type&&"OptionalCallExpression"!==C.type||!hm(C.callee)&&"CallExpression"!==C.callee.type&&"OptionalCallExpression"!==C.callee.type?hm(C)?(x.unshift({node:C,needsParens:id(o,h),printed:Na.printComments(o,(function(){return"OptionalMemberExpression"===C.type||"MemberExpression"===C.type?printMemberLookup(o,0,E):printBindExpressionCallee(o,0,E)}),h)}),o.call((function(o){return rec(o)}),"object")):"TSNonNullExpression"===C.type?(x.unshift({node:C,printed:Na.printComments(o,(function(){return"!"}),h)}),o.call((function(o){return rec(o)}),"expression")):x.unshift({node:C,printed:o.call(E)}):(x.unshift({node:C,printed:Im([Na.printComments(o,(function(){return Im([printOptionalToken(o),printFunctionTypeParameters(o,0,E),printArgumentsList(o,h,E)])}),h),shouldInsertEmptyLineAfter(C)?Mm:""])}),o.call((function(o){return rec(o)}),"callee"))}(o)}),"callee");for(var T=[],P=[x[0]],N=1;N<x.length&&("TSNonNullExpression"===x[N].node.type||"OptionalCallExpression"===x[N].node.type||"CallExpression"===x[N].node.type||("MemberExpression"===x[N].node.type||"OptionalMemberExpression"===x[N].node.type)&&x[N].node.computed&&mm(x[N].node.property));++N)P.push(x[N]);if("CallExpression"!==x[0].node.type&&"OptionalCallExpression"!==x[0].node.type)for(;N+1<x.length&&hm(x[N].node)&&hm(x[N+1].node);++N)P.push(x[N]);T.push(P),P=[];for(var R=!1;N<x.length;++N){if(R&&hm(x[N].node)){if(x[N].node.computed&&mm(x[N].node.property)){P.push(x[N]);continue}T.push(P),P=[],R=!1}"CallExpression"!==x[N].node.type&&"OptionalCallExpression"!==x[N].node.type||(R=!0),P.push(x[N]),x[N].node.comments&&x[N].node.comments.some((function(o){return o.trailing}))&&(T.push(P),P=[],R=!1)}function isFactory(o){return/^[A-Z]|^[_$]+$/.test(o)}P.length>0&&T.push(P);var j=T.length>=2&&!T[1][0].node.comments&&function shouldNotWrap(E){var x=o.getParentNode(),C=x&&"ExpressionStatement"===x.type,T=E[1].length&&E[1][0].node.computed;if(1===E[0].length){var P=E[0][0].node;return"ThisExpression"===P.type||"Identifier"===P.type&&(isFactory(P.name)||C&&function isShort(o){return o.length<=h.tabWidth}(P.name)||T)}var N=yd(E[0]).node;return("MemberExpression"===N.type||"OptionalMemberExpression"===N.type)&&"Identifier"===N.property.type&&(isFactory(N.property.name)||T)}(T);function printGroup(o){var h=o.map((function(o){return o.printed}));return o.length>0&&o[o.length-1].needsParens?Im(["("].concat((0,ee.default)(h),[")"])):Im(h)}var re=T.map(printGroup),ne=Im(re),ie=j?3:2,ae=T.reduce((function(o,h){return o.concat(h)}),[]),se=ae.slice(1,-1).some((function(o){return Ud(o.node)}))||ae.slice(0,-1).some((function(o){return Yd(o.node)}))||T[ie]&&Ud(T[ie][0].node);if(T.length<=ie&&!se)return cm(o)?ne:qm(ne);var oe,ue,le=yd(j?T.slice(1,2)[0]:T[0]).node,ce="CallExpression"!==le.type&&"OptionalCallExpression"!==le.type&&shouldInsertEmptyLineAfter(le),pe=Im([printGroup(T[0]),j?Im(T.slice(1,2).map(printGroup)):"",ce?Mm:"",function printIndentedGroup(o){return 0===o.length?"":Vm(qm(Im([Mm,Om(Mm,o.map(printGroup))])))}(T.slice(j?2:1))]),fe=x.map((function(o){return o.node})).filter(Xd);return se||fe.length>2&&fe.some((function(o){return!o.arguments.every((function(o){return vm(o,0)}))}))||re.slice(0,-1).some(Xm)||(oe=yd(re),ue=yd(yd(T)).node,Xd(ue)&&Xm(oe)&&fe.slice(0,-1).some((function(o){return o.arguments.some(nm)})))?qm(pe):Im([Xm(ne)||ce?zm:"",Wm([ne,pe])])}(o,h,E);var Me=Im([Ie?"new ":"",o.call(E,"callee"),Oe,Re?"/*:: ".concat(C.callee.trailingComments[0].value.slice(2).trim()," */"):"",printFunctionTypeParameters(o,0,E),printArgumentsList(o,h,E)]);return Xd(C.callee)?qm(Me):Me;case"TSInterfaceDeclaration":return C.declare&&N.push("declare "),N.push(C.abstract?"abstract ":"",printTypeScriptModifiers(o,0,E),"interface ",o.call(E,"id"),C.typeParameters?o.call(E,"typeParameters"):""," "),C.extends&&C.extends.length&&N.push(qm(Vm(Im([Lm,"extends ",(1===C.extends.length?$d:Vm)(Om(Im([",",Rm]),o.map(E,"extends")))," "])))),N.push(o.call(E,"body")),Im(N);case"ObjectTypeInternalSlot":return Im([C.static?"static ":"","[[",o.call(E,"id"),"]]",printOptionalToken(o),C.method?"":": ",o.call(E,"value")]);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":case"TSInterfaceBody":case"TSTypeLiteral":var Le;Le="TSTypeLiteral"===C.type?"members":"TSInterfaceBody"===C.type?"body":"properties";var je="ObjectTypeAnnotation"===C.type,qe=[];je&&qe.push("indexers","callProperties","internalSlots"),qe.push(Le);var Ve=qe.map((function(o){return C[o][0]})).sort((function(o,E){return h.locStart(o)-h.locStart(E)}))[0],Ue=o.getParentNode(0),We=je&&Ue&&("InterfaceDeclaration"===Ue.type||"DeclareInterface"===Ue.type||"DeclareClass"===Ue.type)&&"body"===o.getName(),Ge="TSInterfaceBody"===C.type||We||"ObjectPattern"===C.type&&"FunctionDeclaration"!==Ue.type&&"FunctionExpression"!==Ue.type&&"ArrowFunctionExpression"!==Ue.type&&"ObjectMethod"!==Ue.type&&"ClassMethod"!==Ue.type&&"ClassPrivateMethod"!==Ue.type&&"AssignmentPattern"!==Ue.type&&"CatchClause"!==Ue.type&&C.properties.some((function(o){return o.value&&("ObjectPattern"===o.value.type||"ArrayPattern"===o.value.type)}))||"ObjectPattern"!==C.type&&Ve&&md(h.originalText,h.locStart(C),h.locStart(Ve)),He=We?";":"TSInterfaceBody"===C.type||"TSTypeLiteral"===C.type?Hm(T,";"):",",ze=C.exact?"{|":"{",Ke=C.exact?"|}":"}",Ye=[];qe.forEach((function(x){o.each((function(o){var x=o.getValue();Ye.push({node:x,printed:E(o),loc:h.locStart(x)})}),x)}));var $e=[],Je=Ye.sort((function(o,h){return o.loc-h.loc})).map((function(o){var E=Im($e.concat(qm(o.printed)));return $e=[He,Rm],"TSPropertySignature"!==o.node.type&&"TSMethodSignature"!==o.node.type&&"TSConstructSignatureDeclaration"!==o.node.type||!xd(o.node)||$e.shift(),wd(h.originalText,o.node,h.locEnd)&&$e.push(Mm),E}));if(C.inexact){var Xe;if(jd(C)){var Qe=!C.comments.every(Dh.isBlockComment),Ze=Na.printDanglingComments(o,h,!0);Xe=Im([Ze,Qe||dd(h.originalText,h.locEnd(C.comments[C.comments.length-1]))?Mm:Rm,"..."])}else Xe="...";Je.push(Im($e.concat(Xe)))}var rt,ot=yd(C[Le]),ut=!(C.inexact||ot&&("RestElement"===ot.type||xd(ot)));if(0===Je.length){if(!jd(C))return Im([ze,Ke,printTypeAnnotation(o,h,E)]);rt=qm(Im([ze,Na.printDanglingComments(o,h),Lm,Ke,printOptionalToken(o),printTypeAnnotation(o,h,E)]))}else rt=Im([ze,Vm(Im([h.bracketSpacing?Rm:Lm,Im(Je)])),Hm(ut&&(","!==He||shouldPrintComma$1(h))?He:""),Im([h.bracketSpacing?Rm:Lm,Ke]),printOptionalToken(o),printTypeAnnotation(o,h,E)]);return o.match((function(o){return"ObjectPattern"===o.type&&!o.decorators}),(function(o,h,E){return shouldHugArguments(o)&&("params"===h||"parameters"===h)&&0===E}))||o.match(shouldHugType,(function(o,h){return"typeAnnotation"===h}),(function(o,h){return"typeAnnotation"===h}),(function(o,h,E){return shouldHugArguments(o)&&("params"===h||"parameters"===h)&&0===E}))?rt:qm(rt,{shouldBreak:Ge});case"ObjectProperty":case"Property":return C.method||"get"===C.kind||"set"===C.kind?printMethod(o,h,E):(C.shorthand?N.push(o.call(E,"value")):N.push(printAssignment(C.key,printPropertyKey(o,h,E),":",C.value,o.call(E,"value"),h)),Im(N));case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":case"TSAbstractMethodDefinition":case"TSDeclareMethod":return C.decorators&&0!==C.decorators.length&&N.push(printDecorators(o,h,E)),C.accessibility&&N.push(C.accessibility+" "),C.static&&N.push("static "),("TSAbstractMethodDefinition"===C.type||C.abstract)&&N.push("abstract "),N.push(printMethod(o,h,E)),Im(N);case"ObjectMethod":return printMethod(o,h,E);case"Decorator":return Im(["@",o.call(E,"expression"),o.call(E,"callee")]);case"ArrayExpression":case"ArrayPattern":if(0===C.elements.length)jd(C)?N.push(qm(Im(["[",Na.printDanglingComments(o,h),Lm,"]"]))):N.push("[]");else{var ct=yd(C.elements),pt=!(ct&&"RestElement"===ct.type),ft=pt&&null===ct,ht=C.elements.length>1&&C.elements.every((function(o,h,E){var x=o&&o.type;if("ArrayExpression"!==x&&"ObjectExpression"!==x)return!1;var C=E[h+1];if(C&&x!==C.type)return!1;var T="ArrayExpression"===x?"elements":"properties";return o[T]&&o[T].length>1}));N.push(qm(Im(["[",Vm(Im([Lm,printArrayItems(o,h,"elements",E)])),ft?",":"",Hm(pt&&!ft&&shouldPrintComma$1(h)?",":""),Na.printDanglingComments(o,h,!0),Lm,"]"]),{shouldBreak:ht}))}return N.push(printOptionalToken(o),printTypeAnnotation(o,h,E)),Im(N);case"SequenceExpression":var mt=o.getParentNode(0);if("ExpressionStatement"===mt.type||"ForStatement"===mt.type){var vt=[];return o.each((function(o){0===o.getName()?vt.push(E(o)):vt.push(",",Vm(Im([Rm,E(o)])))}),"expressions"),qm(Im(vt))}return qm(Im([Om(Im([",",Rm]),o.map(E,"expressions"))]));case"ThisExpression":return"this";case"Super":return"super";case"NullLiteral":return"null";case"RegExpLiteral":return printRegex(C);case"NumericLiteral":return Dd(C.extra.raw);case"BigIntLiteral":return(C.bigint||(C.extra?C.extra.raw:C.raw)).toLowerCase();case"BooleanLiteral":case"StringLiteral":case"Literal":if(C.regex)return printRegex(C.regex);if("number"==typeof C.value)return Dd(C.raw);if("string"!=typeof C.value)return""+C.value;var Dt=o.getParentNode(1),Et="typescript"===h.parser&&"string"==typeof C.value&&Dt&&("Program"===Dt.type||"BlockStatement"===Dt.type);return nodeStr(C,h,Et);case"Directive":return o.call(E,"value");case"DirectiveLiteral":return nodeStr(C,h);case"UnaryExpression":return N.push(C.operator),/[a-z]$/.test(C.operator)&&N.push(" "),C.argument.comments&&C.argument.comments.length>0?N.push(qm(Im(["(",Vm(Im([Lm,o.call(E,"argument")])),Lm,")"]))):N.push(o.call(E,"argument")),Im(N);case"UpdateExpression":return N.push(o.call(E,"argument"),C.operator),C.prefix&&N.reverse(),Im(N);case"ConditionalExpression":return printTernaryOperator(o,h,E,{beforeParts:function beforeParts(){return[o.call(E,"test")]},afterParts:function afterParts(o){return[o?Lm:""]},shouldCheckJsx:!0,conditionalNodeType:"ConditionalExpression",consequentNodePropertyName:"consequent",alternateNodePropertyName:"alternate",testNodePropertyNames:["test"]});case"VariableDeclaration":var Ct,St=o.map((function(o){return E(o)}),"declarations"),kt=o.getParentNode(),_t="ForStatement"===kt.type||"ForInStatement"===kt.type||"ForOfStatement"===kt.type,Ft=C.declarations.some((function(o){return o.init}));return 1!==St.length||C.declarations[0].comments?St.length>0&&(Ct=Vm(St[0])):Ct=St[0],N=[C.declare?"declare ":"",C.kind,Ct?Im([" ",Ct]):"",Vm(Im(St.slice(1).map((function(o){return Im([",",Ft&&!_t?Mm:Rm,o])}))))],_t&&kt.body!==C||N.push(T),qm(Im(N));case"TSTypeAliasDeclaration":C.declare&&N.push("declare ");var Nt=printAssignmentRight(C.id,C.typeAnnotation,C.typeAnnotation&&o.call(E,"typeAnnotation"),h);return N.push("type ",o.call(E,"id"),o.call(E,"typeParameters")," =",Nt,T),qm(Im(N));case"VariableDeclarator":return printAssignment(C.id,o.call(E,"id")," =",C.init,C.init&&o.call(E,"init"),h);case"WithStatement":return qm(Im(["with (",o.call(E,"object"),")",adjustClause(C.body,o.call(E,"body"))]));case"IfStatement":var It=adjustClause(C.consequent,o.call(E,"consequent")),Rt=qm(Im(["if (",qm(Im([Vm(Im([Lm,o.call(E,"test")])),Lm])),")",It]));if(N.push(Rt),C.alternate){var Mt=Yd(C.consequent)&&C.consequent.comments.some((function(o){return o.trailing&&!Dh.isBlockComment(o)}))||_m(C),Lt="BlockStatement"===C.consequent.type&&!Mt;N.push(Lt?" ":Mm),jd(C)&&N.push(Na.printDanglingComments(o,h,!0),Mt?Mm:" "),N.push("else",qm(adjustClause(C.alternate,o.call(E,"alternate"),"IfStatement"===C.alternate.type)))}return Im(N);case"ForStatement":var jt=adjustClause(C.body,o.call(E,"body")),qt=Na.printDanglingComments(o,h,!0),Vt=qt?Im([qt,Lm]):"";return C.init||C.test||C.update?Im([Vt,qm(Im(["for (",qm(Im([Vm(Im([Lm,o.call(E,"init"),";",Rm,o.call(E,"test"),";",Rm,o.call(E,"update")])),Lm])),")",jt]))]):Im([Vt,qm(Im(["for (;;)",jt]))]);case"WhileStatement":return qm(Im(["while (",qm(Im([Vm(Im([Lm,o.call(E,"test")])),Lm])),")",adjustClause(C.body,o.call(E,"body"))]));case"ForInStatement":return qm(Im([C.each?"for each (":"for (",o.call(E,"left")," in ",o.call(E,"right"),")",adjustClause(C.body,o.call(E,"body"))]));case"ForOfStatement":return qm(Im(["for",C.await?" await":""," (",o.call(E,"left")," of ",o.call(E,"right"),")",adjustClause(C.body,o.call(E,"body"))]));case"DoWhileStatement":var Ut=adjustClause(C.body,o.call(E,"body")),Kt=qm(Im(["do",Ut]));return N=[Kt],"BlockStatement"===C.body.type?N.push(" "):N.push(Mm),N.push("while ("),N.push(qm(Im([Vm(Im([Lm,o.call(E,"test")])),Lm])),")",T),Im(N);case"DoExpression":return Im(["do ",o.call(E,"body")]);case"BreakStatement":return N.push("break"),C.label&&N.push(" ",o.call(E,"label")),N.push(T),Im(N);case"ContinueStatement":return N.push("continue"),C.label&&N.push(" ",o.call(E,"label")),N.push(T),Im(N);case"LabeledStatement":return"EmptyStatement"===C.body.type?Im([o.call(E,"label"),":;"]):Im([o.call(E,"label"),": ",o.call(E,"body")]);case"TryStatement":return Im(["try ",o.call(E,"block"),C.handler?Im([" ",o.call(E,"handler")]):"",C.finalizer?Im([" finally ",o.call(E,"finalizer")]):""]);case"CatchClause":if(C.param){var Yt=C.param.comments&&C.param.comments.some((function(o){return!Dh.isBlockComment(o)||o.leading&&dd(h.originalText,h.locEnd(o))||o.trailing&&dd(h.originalText,h.locStart(o),{backwards:!0})})),$t=o.call(E,"param");return Im(["catch ",Im(Yt?["(",Vm(Im([Lm,$t])),Lm,") "]:["(",$t,") "]),o.call(E,"body")])}return Im(["catch ",o.call(E,"body")]);case"ThrowStatement":return Im(["throw",printReturnAndThrowArgument(o,h,E)]);case"SwitchStatement":return Im([qm(Im(["switch (",Vm(Im([Lm,o.call(E,"discriminant")])),Lm,")"]))," {",C.cases.length>0?Vm(Im([Mm,Om(Mm,o.map((function(o){var x=o.getValue();return Im([o.call(E),C.cases.indexOf(x)!==C.cases.length-1&&wd(h.originalText,x,h.locEnd)?Mm:""])}),"cases"))])):"",Mm,"}"]);case"SwitchCase":C.test?N.push("case ",o.call(E,"test"),":"):N.push("default:");var Jt=C.consequent.filter((function(o){return"EmptyStatement"!==o.type}));if(Jt.length>0){var Qt=o.call((function(o){return printStatementSequence(o,h,E)}),"consequent");N.push(1===Jt.length&&"BlockStatement"===Jt[0].type?Im([" ",Qt]):Vm(Im([Mm,Qt])))}return Im(N);case"DebuggerStatement":return Im(["debugger",T]);case"JSXAttribute":if(N.push(o.call(E,"name")),C.value){var Zt;if(xm(C.value)){var er=Fm(C.value).replace(/&apos;/g,"'").replace(/&quot;/g,'"'),tr=Sd(er,h.jsxSingleQuote?"'":'"'),rr="'"===tr?"&apos;":"&quot;";er=er.slice(1,-1).replace(new RegExp(tr,"g"),rr),Zt=Im([tr,er,tr])}else Zt=o.call(E,"value");N.push("=",Zt)}return Im(N);case"JSXIdentifier":return""+C.name;case"JSXNamespacedName":return Om(":",[o.call(E,"namespace"),o.call(E,"name")]);case"JSXMemberExpression":return Om(".",[o.call(E,"object"),o.call(E,"property")]);case"TSQualifiedName":return Om(".",[o.call(E,"left"),o.call(E,"right")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Im(["{",o.call((function(o){var x=Im(["...",E(o)]),C=o.getValue();return C.comments&&C.comments.length?Im([Vm(Im([Lm,Na.printComments(o,(function(){return x}),h)])),Lm]):x}),"JSXSpreadAttribute"===C.type?"argument":"expression"),"}"]);case"JSXExpressionContainer":var nr=o.getParentNode(0),ir=C.expression.comments&&C.expression.comments.length>0,ar="JSXEmptyExpression"===C.expression.type||!ir&&("ArrayExpression"===C.expression.type||"ObjectExpression"===C.expression.type||"ArrowFunctionExpression"===C.expression.type||"CallExpression"===C.expression.type||"OptionalCallExpression"===C.expression.type||"FunctionExpression"===C.expression.type||"TemplateLiteral"===C.expression.type||"TaggedTemplateExpression"===C.expression.type||"DoExpression"===C.expression.type||sm(nr)&&("ConditionalExpression"===C.expression.type||Jd(C.expression)));return qm(Im(ar?["{",o.call(E,"expression"),Km,"}"]:["{",Vm(Im([Lm,o.call(E,"expression")])),Lm,Km,"}"]));case"JSXFragment":case"JSXElement":var sr=Na.printComments(o,(function(){return function printJSXElement(o,h,E){var x=o.getValue();if("JSXElement"===x.type&&Qd(x))return Im([o.call(E,"openingElement"),o.call(E,"closingElement")]);var C="JSXElement"===x.type?o.call(E,"openingElement"):o.call(E,"openingFragment"),T="JSXElement"===x.type?o.call(E,"closingElement"):o.call(E,"closingFragment");if(1===x.children.length&&"JSXExpressionContainer"===x.children[0].type&&("TemplateLiteral"===x.children[0].expression.type||"TaggedTemplateExpression"===x.children[0].expression.type))return Im([C,Im(o.map(E,"children")),T]);x.children=x.children.map((function(o){return om(o)?{type:"JSXText",value:" ",raw:" "}:o}));for(var P=x.children.filter(sm).length>0,N=x.children.filter((function(o){return"JSXExpressionContainer"===o.type})).length>1,R="JSXElement"===x.type&&x.openingElement.attributes.length>1,j=Xm(C)||P||R||N,ee="mdx"===o.getParentNode().rootMarker,re=h.singleQuote?"{' '}":'{" "}',ne=ee?Im([" "]):Hm(Im([re,Lm])," "),ie=x.openingElement&&x.openingElement.name&&"fbt"===x.openingElement.name.name,ae=function printJSXChildren(o,h,E,x,C){var T=o.getValue(),P=[];return o.map((function(o,h){var N=o.getValue();if(lm(N)){var R=Fm(N);if(pm(N)){var j,ee=R.split(Tm);if(""===ee[0]){if(P.push(""),ee.shift(),/\n/.test(ee[0])){var re=T.children[h+1];P.push(separatorWithWhitespace(C,ee[1],N,re))}else P.push(x);ee.shift()}if(""===yd(ee)&&(ee.pop(),j=ee.pop()),0===ee.length)return;if(ee.forEach((function(o,h){h%2==1?P.push(Rm):P.push(o)})),void 0!==j)if(/\n/.test(j)){var ne=T.children[h+1];P.push(separatorWithWhitespace(C,yd(P),N,ne))}else P.push(x);else{var ie=T.children[h+1];P.push(separatorNoWhitespace(C,yd(P),N,ie))}}else/\n/.test(R)?R.match(/\n/g).length>1&&(P.push(""),P.push(Mm)):(P.push(""),P.push(x))}else{var ae=E(o);P.push(ae);var se=T.children[h+1];if(se&&pm(se)){var oe=Fm(se).trim().split(Tm)[0];P.push(separatorNoWhitespace(C,oe,N,se))}else P.push(Mm)}}),"children"),P}(o,0,E,ne,ie),se=x.children.some((function(o){return pm(o)})),oe=ae.length-2;oe>=0;oe--){var ue=""===ae[oe]&&""===ae[oe+1],le=ae[oe]===Mm&&""===ae[oe+1]&&ae[oe+2]===Mm,ce=(ae[oe]===Lm||ae[oe]===Mm)&&""===ae[oe+1]&&ae[oe+2]===ne,pe=ae[oe]===ne&&""===ae[oe+1]&&(ae[oe+2]===Lm||ae[oe+2]===Mm),fe=ae[oe]===ne&&""===ae[oe+1]&&ae[oe+2]===ne,he=ae[oe]===Lm&&""===ae[oe+1]&&ae[oe+2]===Mm||ae[oe]===Mm&&""===ae[oe+1]&&ae[oe+2]===Lm;le&&se||ue||ce||fe||he?ae.splice(oe,2):pe&&ae.splice(oe+1,2)}for(;ae.length&&(Qm(yd(ae))||Zm(yd(ae)));)ae.pop();for(;ae.length&&(Qm(ae[0])||Zm(ae[0]))&&(Qm(ae[1])||Zm(ae[1]));)ae.shift(),ae.shift();var de=[];ae.forEach((function(o,h){if(o===ne){if(1===h&&""===ae[h-1])return 2===ae.length?void de.push(re):void de.push(Im([re,Mm]));if(h===ae.length-1)return void de.push(re);if(""===ae[h-1]&&ae[h-2]===Mm)return void de.push(re)}de.push(o),Xm(o)&&(j=!0)}));var me=se?Gm(de):qm(Im(de),{shouldBreak:!0});if(ee)return me;var ye=qm(Im([C,Vm(Im([Mm,me])),Mm,T]));return j?ye:Wm([qm(Im([C,Im(ae),T])),ye])}(o,h,E)}),h);return function maybeWrapJSXElementInParens(o,h,E){var x=o.getParentNode();if(!x)return h;if({ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[x.type])return h;var C=o.match(void 0,(function(o){return"ArrowFunctionExpression"===o.type}),Xd,(function(o){return"JSXExpressionContainer"===o.type})),T=id(o,E);return qm(Im([T?"":Hm("("),Vm(Im([Lm,h])),Lm,T?"":Hm(")")]),{shouldBreak:C})}(o,sr,h);case"JSXOpeningElement":var or=o.getValue(),ur=or.name&&or.name.comments&&or.name.comments.length>0||or.typeParameters&&or.typeParameters.comments&&or.typeParameters.comments.length>0;if(or.selfClosing&&!or.attributes.length&&!ur)return Im(["<",o.call(E,"name"),o.call(E,"typeParameters")," />"]);if(or.attributes&&1===or.attributes.length&&or.attributes[0].value&&xm(or.attributes[0].value)&&!or.attributes[0].value.value.includes("\n")&&!ur&&(!or.attributes[0].comments||!or.attributes[0].comments.length))return qm(Im(["<",o.call(E,"name"),o.call(E,"typeParameters")," ",Im(o.map(E,"attributes")),or.selfClosing?" />":">"]));var lr=or.attributes.length&&Yd(yd(or.attributes)),cr=!or.attributes.length&&!ur||h.jsxBracketSameLine&&(!ur||or.attributes.length)&&!lr,pr=or.attributes&&or.attributes.some((function(o){return o.value&&xm(o.value)&&o.value.value.includes("\n")}));return qm(Im(["<",o.call(E,"name"),o.call(E,"typeParameters"),Im([Vm(Im(o.map((function(o){return Im([Rm,E(o)])}),"attributes"))),or.selfClosing?Rm:cr?">":Lm]),or.selfClosing?"/>":cr?"":">"]),{shouldBreak:pr});case"JSXClosingElement":return Im(["</",o.call(E,"name"),">"]);case"JSXOpeningFragment":case"JSXClosingFragment":var fr=C.comments&&C.comments.length,hr=fr&&!C.comments.every(Dh.isBlockComment),dr="JSXOpeningFragment"===C.type;return Im([dr?"<":"</",Vm(Im([hr?Mm:fr&&!dr?" ":"",Na.printDanglingComments(o,h,!0)])),hr?Mm:"",">"]);case"JSXText":throw new Error("JSXTest should be handled by JSXElement");case"JSXEmptyExpression":var mr=C.comments&&!C.comments.every(Dh.isBlockComment);return Im([Na.printDanglingComments(o,h,!mr),mr?Mm:""]);case"ClassBody":return C.comments||0!==C.body.length?Im(["{",C.body.length>0?Vm(Im([Mm,o.call((function(o){return printStatementSequence(o,h,E)}),"body")])):Na.printDanglingComments(o,h),Mm,"}"]):"{}";case"ClassProperty":case"TSAbstractClassProperty":case"ClassPrivateProperty":C.decorators&&0!==C.decorators.length&&N.push(printDecorators(o,h,E)),C.accessibility&&N.push(C.accessibility+" "),C.declare&&N.push("declare "),C.static&&N.push("static "),("TSAbstractClassProperty"===C.type||C.abstract)&&N.push("abstract "),C.readonly&&N.push("readonly ");var yr=Od(C);return yr&&N.push(yr),N.push(printPropertyKey(o,h,E),printOptionalToken(o),printTypeAnnotation(o,h,E)),C.value&&N.push(" =",printAssignmentRight(C.key,C.value,o.call(E,"value"),h)),N.push(T),qm(Im(N));case"ClassDeclaration":case"ClassExpression":return C.declare&&N.push("declare "),N.push(Im(printClass(o,h,E))),Im(N);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return N.push(o.call(E,"expression")),C.typeParameters&&N.push(o.call(E,"typeParameters")),Im(N);case"TemplateElement":return Om(jm,C.value.raw.split(/\r?\n/g));case"TemplateLiteral":var gr=o.map(E,"expressions"),vr=o.getParentNode();if(am(C,vr)){var Dr=function printJestEachTemplateLiteral(o,h,E){var x=o.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(x.length>1||x.some((function(o){return 0!==o.length}))){var C=function(){for(var C=[],T=h.map((function(o){return"${"+ty(o,Object.assign({},E,{printWidth:1/0,endOfLine:"lf"})).formatted+"}"})),P=[{hasLineBreak:!1,cells:[]}],N=1;N<o.quasis.length;N++){var R=P[P.length-1],j=T[N-1];R.cells.push(j),j.includes("\n")&&(R.hasLineBreak=!0),o.quasis[N].value.raw.includes("\n")&&P.push({hasLineBreak:!1,cells:[]})}var re,ne=Math.max.apply(Math,[x.length].concat((0,ee.default)(P.map((function(o){return o.cells.length}))))),ie=Array.from({length:ne}).fill(0),ae=[{cells:x}].concat((0,ee.default)(P.filter((function(o){return 0!==o.cells.length})))),se=_createForOfIteratorHelper(ae.filter((function(o){return!o.hasLineBreak})));try{for(se.s();!(re=se.n()).done;)re.value.cells.forEach((function(o,h){ie[h]=Math.max(ie[h],gd(o))}))}catch(o){se.e(o)}finally{se.f()}return C.push(Km,"`",Vm(Im([Mm,Om(Mm,ae.map((function(o){return Om(" | ",o.cells.map((function(h,E){return o.hasLineBreak?h:h+" ".repeat(ie[E]-gd(h))})))})))])),Mm,"`"),{v:Im(C)}}();if("object"===(0,ce.default)(C))return C.v}}(C,gr,h);if(Dr)return Dr}var Er=Em(C);return Er&&(gr=gr.map((function(o){return ty(o,Object.assign({},h,{printWidth:1/0})).formatted}))),N.push(Km,"`"),o.each((function(o){var x=o.getName();if(N.push(E(o)),x<gr.length){var T=h.tabWidth,P=o.getValue(),R=Ad(P.value.raw,T),j=gr[x];Er||(C.expressions[x].comments&&C.expressions[x].comments.length||"MemberExpression"===C.expressions[x].type||"OptionalMemberExpression"===C.expressions[x].type||"ConditionalExpression"===C.expressions[x].type||"SequenceExpression"===C.expressions[x].type||"TSAsExpression"===C.expressions[x].type||Jd(C.expressions[x]))&&(j=Im([Vm(Im([Lm,j])),Lm]));var ee=0===R&&P.value.raw.endsWith("\n")?Um(-1/0,j):Ym(j,R,T);N.push(qm(Im(["${",ee,Km,"}"])))}}),"quasis"),N.push("`"),Im(N);case"TaggedTemplateExpression":return Im([o.call(E,"tag"),o.call(E,"typeParameters"),o.call(E,"quasi")]);case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(C.type));case"TypeAnnotation":case"TSTypeAnnotation":return C.typeAnnotation?o.call(E,"typeAnnotation"):"";case"TSTupleType":case"TupleTypeAnnotation":var xr="TSTupleType"===C.type?"elementTypes":"types",br=C[xr].length>0&&"TSRestType"===yd(C[xr]).type;return qm(Im(["[",Vm(Im([Lm,printArrayItems(o,h,xr,E)])),Hm(shouldPrintComma$1(h,"all")&&!br?",":""),Na.printDanglingComments(o,h,!0),Lm,"]"]));case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"AnyTypeAnnotation":return"any";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return Im([o.call(E,"elementType"),"[]"]);case"BooleanTypeAnnotation":return"boolean";case"BooleanLiteralTypeAnnotation":return""+C.value;case"DeclareClass":return printFlowDeclaration(o,printClass(o,h,E));case"TSDeclareFunction":return Im([C.declare?"declare ":"",printFunctionDeclaration(o,E,h),T]);case"DeclareFunction":return printFlowDeclaration(o,["function ",o.call(E,"id"),C.predicate?" ":"",o.call(E,"predicate"),T]);case"DeclareModule":return printFlowDeclaration(o,["module ",o.call(E,"id")," ",o.call(E,"body")]);case"DeclareModuleExports":return printFlowDeclaration(o,["module.exports",": ",o.call(E,"typeAnnotation"),T]);case"DeclareVariable":return printFlowDeclaration(o,["var ",o.call(E,"id"),T]);case"DeclareExportAllDeclaration":return Im(["declare export * from ",o.call(E,"source")]);case"DeclareExportDeclaration":return Im(["declare ",printExportDeclaration(o,h,E)]);case"DeclareOpaqueType":case"OpaqueType":return N.push("opaque type ",o.call(E,"id"),o.call(E,"typeParameters")),C.supertype&&N.push(": ",o.call(E,"supertype")),C.impltype&&N.push(" = ",o.call(E,"impltype")),N.push(T),"DeclareOpaqueType"===C.type?printFlowDeclaration(o,N):Im(N);case"EnumDeclaration":return Im(["enum ",o.call(E,"id")," ",o.call(E,"body")]);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":if("EnumSymbolBody"===C.type||C.explicitType){var Cr=null;switch(C.type){case"EnumBooleanBody":Cr="boolean";break;case"EnumNumberBody":Cr="number";break;case"EnumStringBody":Cr="string";break;case"EnumSymbolBody":Cr="symbol"}N.push("of ",Cr," ")}return 0===C.members.length?N.push(qm(Im(["{",Na.printDanglingComments(o,h),Lm,"}"]))):N.push(qm(Im(["{",Vm(Im([Mm,printArrayItems(o,h,"members",E),shouldPrintComma$1(h)?",":""])),Na.printDanglingComments(o,h,!0),Mm,"}"]))),Im(N);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return Im([o.call(E,"id")," = ","object"===(0,ce.default)(C.init)?o.call(E,"init"):String(C.init)]);case"EnumDefaultedMember":return o.call(E,"id");case"FunctionTypeAnnotation":case"TSFunctionType":var Ar=o.getParentNode(0),Sr=o.getParentNode(1),wr=o.getParentNode(2),kr="TSFunctionType"===C.type||!(("ObjectTypeProperty"===Ar.type||"ObjectTypeInternalSlot"===Ar.type)&&!Od(Ar)&&!Ar.optional&&h.locStart(Ar)===h.locStart(C)||"ObjectTypeCallProperty"===Ar.type||wr&&"DeclareFunction"===wr.type),Tr=kr&&("TypeAnnotation"===Ar.type||"TSTypeAnnotation"===Ar.type),_r=Tr&&kr&&("TypeAnnotation"===Ar.type||"TSTypeAnnotation"===Ar.type)&&"ArrowFunctionExpression"===Sr.type;return gm(Ar,h)&&(kr=!0,Tr=!0),_r&&N.push("("),N.push(printFunctionParams(o,E,h,!1,!0)),(C.returnType||C.predicate||C.typeAnnotation)&&N.push(kr?" => ":": ",o.call(E,"returnType"),o.call(E,"predicate"),o.call(E,"typeAnnotation")),_r&&N.push(")"),qm(Im(N));case"TSRestType":return Im(["...",o.call(E,"typeAnnotation")]);case"TSOptionalType":return Im([o.call(E,"typeAnnotation"),"?"]);case"FunctionTypeParam":return Im([o.call(E,"name"),printOptionalToken(o),C.name?": ":"",o.call(E,"typeAnnotation")]);case"GenericTypeAnnotation":return Im([o.call(E,"id"),o.call(E,"typeParameters")]);case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return("DeclareInterface"===C.type||C.declare)&&N.push("declare "),N.push("interface"),"DeclareInterface"!==C.type&&"InterfaceDeclaration"!==C.type||N.push(" ",o.call(E,"id"),o.call(E,"typeParameters")),C.extends.length>0&&N.push(qm(Vm(Im([Rm,"extends ",(1===C.extends.length?$d:Vm)(Om(Im([",",Rm]),o.map(E,"extends")))])))),N.push(" ",o.call(E,"body")),qm(Im(N));case"ClassImplements":case"InterfaceExtends":return Im([o.call(E,"id"),o.call(E,"typeParameters")]);case"TSClassImplements":return Im([o.call(E,"expression"),o.call(E,"typeParameters")]);case"TSIntersectionType":case"IntersectionTypeAnnotation":for(var Fr=o.map(E,"types"),Pr=[],Br=!1,Nr=0;Nr<Fr.length;++Nr)0===Nr?Pr.push(Fr[Nr]):ym(C.types[Nr-1])&&ym(C.types[Nr])?Pr.push(Im([" & ",Br?Vm(Fr[Nr]):Fr[Nr]])):ym(C.types[Nr-1])||ym(C.types[Nr])?(Nr>1&&(Br=!0),Pr.push(" & ",Nr>1?Vm(Fr[Nr]):Fr[Nr])):Pr.push(Vm(Im([" &",Rm,Fr[Nr]])));return qm(Im(Pr));case"TSUnionType":case"UnionTypeAnnotation":var Ir=o.getParentNode(),Or=!("TypeParameterInstantiation"===Ir.type||"TSTypeParameterInstantiation"===Ir.type||"GenericTypeAnnotation"===Ir.type||"TSTypeReference"===Ir.type||"TSTypeAssertion"===Ir.type||"TupleTypeAnnotation"===Ir.type||"TSTupleType"===Ir.type||"FunctionTypeParam"===Ir.type&&!Ir.name||("TypeAlias"===Ir.type||"VariableDeclarator"===Ir.type||"TSTypeAliasDeclaration"===Ir.type)&&Wd(h.originalText,C,h)),Rr=shouldHugType(C),Mr=o.map((function(o){var x=o.call(E);return Rr||(x=Um(2,x)),Na.printComments(o,(function(){return x}),h)}),"types");if(Rr)return Om(" | ",Mr);var Lr=Or&&!Wd(h.originalText,C,h),jr=Im([Hm(Im([Lr?Rm:"","| "])),Om(Im([Rm,"| "]),Mr)]);return id(o,h)?qm(Im([Vm(jr),Lm])):"TupleTypeAnnotation"===Ir.type&&Ir.types.length>1||"TSTupleType"===Ir.type&&Ir.elementTypes.length>1?qm(Im([Vm(Im([Hm(Im(["(",Lm])),jr])),Lm,Hm(")")])):qm(Or?Vm(jr):jr);case"NullableTypeAnnotation":return Im(["?",o.call(E,"typeAnnotation")]);case"TSNullKeyword":case"NullLiteralTypeAnnotation":return"null";case"ThisTypeAnnotation":return"this";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"ObjectTypeCallProperty":return C.static&&N.push("static "),N.push(o.call(E,"value")),Im(N);case"ObjectTypeIndexer":var qr=Od(C);return Im([qr||"","[",o.call(E,"id"),C.id?": ":"",o.call(E,"key"),"]: ",o.call(E,"value")]);case"ObjectTypeProperty":var Vr=Od(C),Ur="";return C.proto?Ur="proto ":C.static&&(Ur="static "),Im([Ur,im(C)?C.kind+" ":"",Vr||"",printPropertyKey(o,h,E),printOptionalToken(o),rm(C,h)?"":": ",o.call(E,"value")]);case"QualifiedTypeIdentifier":return Im([o.call(E,"qualification"),".",o.call(E,"id")]);case"StringLiteralTypeAnnotation":return nodeStr(C,h);case"NumberLiteralTypeAnnotation":return assert.strictEqual((0,ce.default)(C.value),"number"),null!=C.extra?Dd(C.extra.raw):Dd(C.raw);case"StringTypeAnnotation":return"string";case"DeclareTypeAlias":case"TypeAlias":("DeclareTypeAlias"===C.type||C.declare)&&N.push("declare ");var Wr=printAssignmentRight(C.id,C.right,o.call(E,"right"),h);return N.push("type ",o.call(E,"id"),o.call(E,"typeParameters")," =",Wr,T),qm(Im(N));case"TypeCastExpression":return Im(["(",o.call(E,"expression"),printTypeAnnotation(o,h,E),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":var Gr=o.getValue(),Hr=Gr.range?h.originalText.slice(0,Gr.range[0]).lastIndexOf("/*"):-1;return Hr>=0&&h.originalText.slice(Hr).match(/^\/\*\s*::/)?Im(["/*:: ",printTypeParameters(o,h,E,"params")," */"]):printTypeParameters(o,h,E,"params");case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return printTypeParameters(o,h,E,"params");case"TSTypeParameter":case"TypeParameter":var zr=o.getParentNode();if("TSMappedType"===zr.type)return N.push("[",o.call(E,"name")),C.constraint&&N.push(" in ",o.call(E,"constraint")),N.push("]"),Im(N);var Kr=Od(C);Kr&&N.push(Kr),N.push(o.call(E,"name")),C.bound&&(N.push(": "),N.push(o.call(E,"bound"))),C.constraint&&N.push(" extends ",o.call(E,"constraint")),C.default&&N.push(" = ",o.call(E,"default"));var Yr=o.getNode(2);return zr.params&&1===zr.params.length&&wm(h)&&!C.constraint&&"ArrowFunctionExpression"===Yr.type&&N.push(","),Im(N);case"TypeofTypeAnnotation":return Im(["typeof ",o.call(E,"argument")]);case"VoidTypeAnnotation":return"void";case"InferredPredicate":return"%checks";case"DeclaredPredicate":return Im(["%checks(",o.call(E,"value"),")"]);case"TSAbstractKeyword":return"abstract";case"TSAnyKeyword":return"any";case"TSAsyncKeyword":return"async";case"TSBooleanKeyword":return"boolean";case"TSBigIntKeyword":return"bigint";case"TSConstKeyword":return"const";case"TSDeclareKeyword":return"declare";case"TSExportKeyword":return"export";case"TSNeverKeyword":return"never";case"TSNumberKeyword":return"number";case"TSObjectKeyword":return"object";case"TSProtectedKeyword":return"protected";case"TSPrivateKeyword":return"private";case"TSPublicKeyword":return"public";case"TSReadonlyKeyword":return"readonly";case"TSSymbolKeyword":return"symbol";case"TSStaticKeyword":return"static";case"TSStringKeyword":return"string";case"TSUndefinedKeyword":return"undefined";case"TSUnknownKeyword":return"unknown";case"TSVoidKeyword":return"void";case"TSAsExpression":return Im([o.call(E,"expression")," as ",o.call(E,"typeAnnotation")]);case"TSArrayType":return Im([o.call(E,"elementType"),"[]"]);case"TSPropertySignature":return C.export&&N.push("export "),C.accessibility&&N.push(C.accessibility+" "),C.static&&N.push("static "),C.readonly&&N.push("readonly "),N.push(printPropertyKey(o,h,E),printOptionalToken(o)),C.typeAnnotation&&(N.push(": "),N.push(o.call(E,"typeAnnotation"))),C.initializer&&N.push(" = ",o.call(E,"initializer")),Im(N);case"TSParameterProperty":return C.accessibility&&N.push(C.accessibility+" "),C.export&&N.push("export "),C.static&&N.push("static "),C.readonly&&N.push("readonly "),N.push(o.call(E,"parameter")),Im(N);case"TSTypeReference":return Im([o.call(E,"typeName"),printTypeParameters(o,h,E,"typeParameters")]);case"TSTypeQuery":return Im(["typeof ",o.call(E,"exprName")]);case"TSIndexSignature":var $r=o.getParentNode(),Jr=C.parameters.length>1?Hm(shouldPrintComma$1(h)?",":""):"",Xr=qm(Im([Vm(Im([Lm,Om(Im([", ",Lm]),o.map(E,"parameters"))])),Jr,Lm]));return Im([C.export?"export ":"",C.accessibility?Im([C.accessibility," "]):"",C.static?"static ":"",C.readonly?"readonly ":"","[",C.parameters?Xr:"",C.typeAnnotation?"]: ":"]",C.typeAnnotation?o.call(E,"typeAnnotation"):"","ClassBody"===$r.type?T:""]);case"TSTypePredicate":return Im([C.asserts?"asserts ":"",o.call(E,"parameterName"),C.typeAnnotation?Im([" is ",o.call(E,"typeAnnotation")]):""]);case"TSNonNullExpression":return Im([o.call(E,"expression"),"!"]);case"TSThisType":return"this";case"TSImportType":return Im([C.isTypeOf?"typeof ":"","import(",o.call(E,C.parameter?"parameter":"argument"),")",C.qualifier?Im([".",o.call(E,"qualifier")]):"",printTypeParameters(o,h,E,"typeParameters")]);case"TSLiteralType":return o.call(E,"literal");case"TSIndexedAccessType":return Im([o.call(E,"objectType"),"[",o.call(E,"indexType"),"]"]);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":if("TSCallSignatureDeclaration"!==C.type&&N.push("new "),N.push(qm(printFunctionParams(o,E,h,!1,!0))),C.returnType||C.typeAnnotation){var Qr="TSConstructorType"===C.type;N.push(Qr?" => ":": ",o.call(E,"returnType"),o.call(E,"typeAnnotation"))}return Im(N);case"TSTypeOperator":return Im([C.operator," ",o.call(E,"typeAnnotation")]);case"TSMappedType":var Zr=md(h.originalText,h.locStart(C),h.locEnd(C));return qm(Im(["{",Vm(Im([h.bracketSpacing?Rm:Lm,C.readonly?Im([Ld(C.readonly,"readonly")," "]):"",printTypeScriptModifiers(o,0,E),o.call(E,"typeParameter"),C.optional?Ld(C.optional,"?"):"",C.typeAnnotation?": ":"",o.call(E,"typeAnnotation"),Hm(T,"")])),Na.printDanglingComments(o,h,!0),h.bracketSpacing?Rm:Lm,"}"]),{shouldBreak:Zr});case"TSMethodSignature":return N.push(C.accessibility?Im([C.accessibility," "]):"",C.export?"export ":"",C.static?"static ":"",C.readonly?"readonly ":"",C.computed?"[":"",o.call(E,"key"),C.computed?"]":"",printOptionalToken(o),printFunctionParams(o,E,h,!1,!0)),(C.returnType||C.typeAnnotation)&&N.push(": ",o.call(E,"returnType"),o.call(E,"typeAnnotation")),qm(Im(N));case"TSNamespaceExportDeclaration":return N.push("export as namespace ",o.call(E,"id")),h.semi&&N.push(";"),qm(Im(N));case"TSEnumDeclaration":return C.declare&&N.push("declare "),C.modifiers&&N.push(printTypeScriptModifiers(o,0,E)),C.const&&N.push("const "),N.push("enum ",o.call(E,"id")," "),0===C.members.length?N.push(qm(Im(["{",Na.printDanglingComments(o,h),Lm,"}"]))):N.push(qm(Im(["{",Vm(Im([Mm,printArrayItems(o,h,"members",E),shouldPrintComma$1(h,"es5")?",":""])),Na.printDanglingComments(o,h,!0),Mm,"}"]))),Im(N);case"TSEnumMember":return N.push(o.call(E,"id")),C.initializer&&N.push(" = ",o.call(E,"initializer")),Im(N);case"TSImportEqualsDeclaration":return C.isExport&&N.push("export "),N.push("import ",o.call(E,"id")," = ",o.call(E,"moduleReference")),h.semi&&N.push(";"),qm(Im(N));case"TSExternalModuleReference":return Im(["require(",o.call(E,"expression"),")"]);case"TSModuleDeclaration":var en=o.getParentNode(),tn=lm(C.id),rn="TSModuleDeclaration"===en.type,nn=C.body&&"TSModuleDeclaration"===C.body.type;if(rn)N.push(".");else{C.declare&&N.push("declare "),N.push(printTypeScriptModifiers(o,0,E));var an=h.originalText.slice(h.locStart(C),h.locStart(C.id));"Identifier"===C.id.type&&"global"===C.id.name&&!/namespace|module/.test(an)||N.push(tn||/(^|\s)module(\s|$)/.test(an)?"module ":"namespace ")}return N.push(o.call(E,"id")),nn?N.push(o.call(E,"body")):C.body?N.push(" ",qm(o.call(E,"body"))):N.push(T),Im(N);case"PrivateName":return Im(["#",o.call(E,"id")]);case"TSPrivateIdentifier":return C.escapedText;case"TSConditionalType":return printTernaryOperator(o,h,E,{beforeParts:function beforeParts(){return[o.call(E,"checkType")," ","extends"," ",o.call(E,"extendsType")]},afterParts:function afterParts(){return[]},shouldCheckJsx:!1,conditionalNodeType:"TSConditionalType",consequentNodePropertyName:"trueType",alternateNodePropertyName:"falseType",testNodePropertyNames:["checkType","extendsType"]});case"TSInferType":return Im(["infer"," ",o.call(E,"typeParameter")]);case"InterpreterDirective":return N.push("#!",C.value,Mm),wd(h.originalText,C,h.locEnd)&&N.push(Mm),Im(N);case"NGRoot":return Im([].concat(o.call(E,"node"),C.node.comments&&0!==C.node.comments.length?Im([" //",C.node.comments[0].value.trimEnd()]):[]));case"NGChainedExpression":return qm(Om(Im([";",Rm]),o.map((function(o){return zd(o)?E(o):Im(["(",E(o),")"])}),"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return Im([C.prefix,": ",C.value.trim()]);case"NGMicrosyntax":return Im(o.map((function(o,h){return Im([0===h?"":dm(o.getValue(),h,C)?" ":Im([";",Rm]),E(o)])}),"body"));case"NGMicrosyntaxKey":return/^[a-z_$][a-z0-9_$]*(-[a-z_$][a-z0-9_$])*$/i.test(C.name)?C.name:JSON.stringify(C.name);case"NGMicrosyntaxExpression":return Im([o.call(E,"expression"),null===C.alias?"":Im([" as ",o.call(E,"alias")])]);case"NGMicrosyntaxKeyedExpression":var sn=o.getName(),on=o.getParentNode(),un=dm(C,sn,on)||(1===sn&&("then"===C.key.name||"else"===C.key.name)||2===sn&&"else"===C.key.name&&"NGMicrosyntaxKeyedExpression"===on.body[sn-1].type&&"then"===on.body[sn-1].key.name)&&"NGMicrosyntaxExpression"===on.body[0].type;return Im([o.call(E,"key"),un?" ":": ",o.call(E,"expression")]);case"NGMicrosyntaxLet":return Im(["let ",o.call(E,"key"),null===C.value?"":Im([" = ",o.call(E,"value")])]);case"NGMicrosyntaxAs":return Im([o.call(E,"key")," as ",o.call(E,"alias")]);case"ArgumentPlaceholder":return"?";case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Im(["?",o.call(E,"typeAnnotation")]);case"TSJSDocNonNullableType":return Im(["!",o.call(E,"typeAnnotation")]);case"TSJSDocFunctionType":return Im(["function(","): ",o.call(E,"typeAnnotation")]);default:throw new Error("unknown type: "+JSON.stringify(C.type))}}(o,h,E,x);if(!C||Zm(P))return P;var N=Md(o),R=[];if("ClassMethod"===C.type||"ClassPrivateMethod"===C.type||"ClassProperty"===C.type||"TSAbstractClassProperty"===C.type||"ClassPrivateProperty"===C.type||"MethodDefinition"===C.type||"TSAbstractMethodDefinition"===C.type||"TSDeclareMethod"===C.type);else if(C.decorators&&C.decorators.length>0&&!(N&&h.locStart(N,{ignoreDecorators:!0})>h.locStart(C.decorators[0]))){var j="ClassExpression"===C.type||"ClassDeclaration"===C.type||Hd(C,h)?Mm:Rm;o.each((function(o){var h=o.getValue();h=h.expression?h.expression:h.callee,R.push(E(o),j)}),"decorators"),N&&R.unshift(Mm)}else Zd(C)&&C.declaration&&C.declaration.decorators&&C.declaration.decorators.length>0&&h.locStart(C,{ignoreDecorators:!0})>h.locStart(C.declaration.decorators[0])?o.each((function(o){var h="Decorator"===o.getValue().type?"":"@";R.push(h,E(o),Mm)}),"declaration","decorators"):T=id(o,h);var re=[];if(T&&re.unshift("("),re.push(P),T){var ne=o.getValue();Vd(ne)&&(re.push(" /*"),re.push(ne.trailingComments[0].value.trimStart()),re.push("*/"),ne.trailingComments[0].printed=!0),re.push(")")}return R.length>0?qm(Im(R.concat(re))):Im(re)},embed:Mh,insertPragma:_d,massageAstNode:Lh,hasPrettierIgnore:Kd,willPrintOwnComments:function willPrintOwnComments(o){var h=o.getValue(),E=o.getParentNode();return(h&&(sm(h)||Vd(h)||E&&("CallExpression"===E.type||"OptionalCallExpression"===E.type)&&(qd(h.leadingComments)||qd(h.trailingComments)))||E&&("JSXSpreadAttribute"===E.type||"JSXSpreadChild"===E.type||"UnionTypeAnnotation"===E.type||"TSUnionType"===E.type||("ClassDeclaration"===E.type||"ClassExpression"===E.type)&&E.superClass===h))&&(!Ed(o)||"UnionTypeAnnotation"===E.type||"TSUnionType"===E.type)},canAttachComment:function canAttachComment$1(o){return o.type&&"CommentBlock"!==o.type&&"CommentLine"!==o.type&&"Line"!==o.type&&"Block"!==o.type&&"EmptyStatement"!==o.type&&"TemplateElement"!==o.type&&"Import"!==o.type},printComment:function printComment$2(o,h){var E=o.getValue();switch(E.type){case"CommentBlock":case"Block":if(function isIndentableBlockComment(o){var h="*".concat(o.value,"*").split("\n");return h.length>1&&h.every((function(o){return"*"===o.trim()[0]}))}(E)){var x=function printIndentableBlockComment(o){var h=o.value.split("\n");return Im(["/*",Om(Mm,h.map((function(o,E){return 0===E?o.trimEnd():" "+(E<h.length-1?o.trim():o.trimStart())}))),"*/"])}(E);return E.trailing&&!dd(h.originalText,h.locStart(E),{backwards:!0})?Im([Mm,x]):x}var C=h.locEnd(E),T="*-/"===h.originalText.slice(C-3,C);return"/*"+E.value+(T?"*-/":"*/");case"CommentLine":case"Line":return h.originalText.slice(h.locStart(E)).startsWith("#!")?"#!"+E.value.trimEnd():"//"+E.value.trimEnd();default:throw new Error("Not a comment: "+JSON.stringify(E))}},isBlockComment:Dh.isBlockComment,handleComments:{ownLine:Dh.handleOwnLineComment,endOfLine:Dh.handleEndOfLineComment,remaining:Dh.handleRemainingComment},getGapRegex:Dh.getGapRegex,getCommentChildNodes:Dh.getCommentChildNodes},iy=ma.builders,ay=iy.concat,sy=iy.hardline,oy=iy.indent,uy=iy.join,ly={preprocess:pd,print:function genericPrint$4(o,h,E){var x=o.getValue();switch(x.type){case"JsonRoot":return ay([o.call(E,"node"),sy]);case"ArrayExpression":return 0===x.elements.length?"[]":ay(["[",oy(ay([sy,uy(ay([",",sy]),o.map(E,"elements"))])),sy,"]"]);case"ObjectExpression":return 0===x.properties.length?"{}":ay(["{",oy(ay([sy,uy(ay([",",sy]),o.map(E,"properties"))])),sy,"}"]);case"ObjectProperty":return ay([o.call(E,"key"),": ",o.call(E,"value")]);case"UnaryExpression":return ay(["+"===x.operator?"":x.operator,o.call(E,"argument")]);case"NullLiteral":return"null";case"BooleanLiteral":return x.value?"true":"false";case"StringLiteral":case"NumericLiteral":return JSON.stringify(x.value);case"Identifier":return JSON.stringify(x.name);default:throw new Error("unknown type: "+JSON.stringify(x.type))}},massageAstNode:function clean$5(o,h){return delete h.start,delete h.end,delete h.extra,delete h.loc,delete h.comments,delete h.errors,"Identifier"===o.type?{type:"StringLiteral",value:o.name}:"UnaryExpression"===o.type&&"+"===o.operator?h.argument:void 0}},cy={arrowParens:{since:"1.9.0",category:"JavaScript",type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSpacing:Au.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:"JavaScript",type:"boolean",default:!1,description:"Put > on the last line instead of at a new line."},semi:{since:"1.0.0",category:"JavaScript",type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:Au.singleQuote,jsxSingleQuote:{since:"1.15.0",category:"JavaScript",type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:"JavaScript",type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:"JavaScript",type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]}},py=["js","node"],fy=[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".jsb",".jscad",".jsfl",".jsm",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],hy=["Jakefile"],dy=["chakra","d8","gjs","js","node","qjs","rhino","v8","v8-shell"],my={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:py,extensions:fy,filenames:hy,interpreters:dy,languageId:183},yy=Object.freeze({__proto__:null,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:py,extensions:fy,filenames:hy,interpreters:dy,languageId:183,default:my}),gy=[".jsx"],vy={name:"JSX",type:"programming",group:"JavaScript",extensions:gy,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:178},Dy=Object.freeze({__proto__:null,name:"JSX",type:"programming",group:"JavaScript",extensions:gy,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:178,default:vy}),Ey=["ts"],xy=["deno","ts-node"],by=[".ts"],Cy={name:"TypeScript",type:"programming",color:"#2b7489",aliases:Ey,interpreters:xy,extensions:by,tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378},Ay=Object.freeze({__proto__:null,name:"TypeScript",type:"programming",color:"#2b7489",aliases:Ey,interpreters:xy,extensions:by,tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378,default:Cy}),Sy=[".tsx"],wy={name:"TSX",type:"programming",group:"TypeScript",extensions:Sy,tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924},ky=Object.freeze({__proto__:null,name:"TSX",type:"programming",group:"TypeScript",extensions:Sy,tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924,default:wy}),Ty=[".json",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],_y=[".arcconfig",".htmlhintrc",".tern-config",".tern-project",".watchmanconfig","composer.lock","mcmod.info"],Fy={name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",searchable:!1,extensions:Ty,filenames:_y,languageId:174},Py=Object.freeze({__proto__:null,name:"JSON",type:"data",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",searchable:!1,extensions:Ty,filenames:_y,languageId:174,default:Fy}),By=["jsonc"],Ny=[".jsonc",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],Iy=[".babelrc",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","jsconfig.json","language-configuration.json","tsconfig.json"],Oy={name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:By,extensions:Ny,filenames:Iy,languageId:423},Ry=Object.freeze({__proto__:null,name:"JSON with Comments",type:"data",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:By,extensions:Ny,filenames:Iy,languageId:423,default:Oy}),My=[".json5"],Ly={name:"JSON5",type:"data",extensions:My,tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175},jy=Object.freeze({__proto__:null,name:"JSON5",type:"data",extensions:My,tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175,default:Ly}),qy=getCjsExportFromNamespace(yy),Vy=getCjsExportFromNamespace(Dy),Uy=getCjsExportFromNamespace(Ay),Wy=getCjsExportFromNamespace(ky),Gy=getCjsExportFromNamespace(Py),Hy=getCjsExportFromNamespace(Ry),zy=getCjsExportFromNamespace(jy),Ky={languages:[wu(qy,(function(o){return{since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascript","mongo"],interpreters:o.interpreters.concat(["nodejs"])}})),wu(qy,(function(){return{name:"Flow",since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]}})),wu(Vy,(function(){return{since:"0.0.0",parsers:["babel","flow"],vscodeLanguageIds:["javascriptreact"]}})),wu(Uy,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]}})),wu(Wy,(function(){return{since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}})),wu(Gy,(function(){return{name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[],filenames:["package.json","package-lock.json","composer.json"]}})),wu(Gy,(function(o){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],filenames:o.filenames.concat([".prettierrc"])}})),wu(Hy,(function(o){return{since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:o.filenames.concat([".eslintrc"])}})),wu(zy,(function(){return{since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}}))],options:cy,printers:{estree:ny,"estree-json":ly}},Yy="[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u3000-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\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]",$y="[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",Jy="[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]",Xy=sa.getLast,Qy=["liquidNode","inlineCode","emphasis","strong","delete","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],Zy=Qy.concat(["tableCell","paragraph","heading"]),eg=new RegExp($y),tg=new RegExp(Jy);function getOrderedListItemInfo(o,h){var E=h.slice(o.position.start.offset,o.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/),x=(0,ne.default)(E,4);return{numberText:x[1],marker:x[2],leadingSpaces:x[3]}}var rg={mapAst:function mapAst(o,h){return function preorder(o,E,x){x=x||[];var C=Object.assign({},h(o,E,x));return C.children&&(C.children=C.children.map((function(o,h){return preorder(o,h,[C].concat(x))}))),C}(o,null,null)},splitText:function splitText(o,h){var E=[];return("preserve"===h.proseWrap?o:o.replace(new RegExp("(".concat(Yy,")\n(").concat(Yy,")"),"g"),"$1$2")).split(/([ \t\n]+)/).forEach((function(o,h,x){h%2!=1?(0!==h&&h!==x.length-1||""!==o)&&o.split(new RegExp("(".concat(Yy,")"))).forEach((function(o,h,E){(0!==h&&h!==E.length-1||""!==o)&&(h%2!=0?appendNode(tg.test(o)?{type:"word",value:o,kind:"cjk-punctuation",hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:o,kind:eg.test(o)?"k-letter":"cj-letter",hasLeadingPunctuation:!1,hasTrailingPunctuation:!1}):""!==o&&appendNode({type:"word",value:o,kind:"non-cjk",hasLeadingPunctuation:tg.test(o[0]),hasTrailingPunctuation:tg.test(Xy(o))}))})):E.push({type:"whitespace",value:/\n/.test(o)?"\n":" "})})),E;function appendNode(o){var h=Xy(E);h&&"word"===h.type&&("non-cjk"===h.kind&&"cj-letter"===o.kind&&!h.hasTrailingPunctuation||"cj-letter"===h.kind&&"non-cjk"===o.kind&&!o.hasLeadingPunctuation?E.push({type:"whitespace",value:" "}):function isBetween(E,x){return h.kind===E&&o.kind===x||h.kind===x&&o.kind===E}("non-cjk","cjk-punctuation")||[h.value,o.value].some((function(o){return/\u3000/.test(o)}))||E.push({type:"whitespace",value:""})),E.push(o)}},punctuationPattern:Jy,getFencedCodeBlockValue:function getFencedCodeBlockValue(o,h){var E=h.slice(o.position.start.offset,o.position.end.offset),x=E.match(/^\s*/)[0].length,C=new RegExp("^\\s{0,".concat(x,"}")),T=E.split("\n"),P=E[x],N=E.slice(x).match(new RegExp("^[".concat(P,"]+")))[0],R=new RegExp("^\\s{0,3}".concat(N)).test(T[T.length-1].slice(getIndent(T.length-1)));return T.slice(1,R?-1:void 0).map((function(o,h){return o.slice(getIndent(h+1)).replace(C,"")})).join("\n");function getIndent(h){return o.position.indent[h-1]-1}},getOrderedListItemInfo:getOrderedListItemInfo,hasGitDiffFriendlyOrderedList:function hasGitDiffFriendlyOrderedList(o,h){if(!o.ordered)return!1;if(o.children.length<2)return!1;var E=Number(getOrderedListItemInfo(o.children[0],h.originalText).numberText),x=Number(getOrderedListItemInfo(o.children[1],h.originalText).numberText);if(0===E&&o.children.length>2){var C=Number(getOrderedListItemInfo(o.children[2],h.originalText).numberText);return 1===x&&1===C}return 1===x},INLINE_NODE_TYPES:Qy,INLINE_NODE_WRAPPER_TYPES:Zy},ng=ma.builders,ig=ng.hardline,ag=ng.literalline,sg=ng.concat,og=ng.markAsRoot,ug=ma.utils.mapDoc,lg=rg.getFencedCodeBlockValue,cg=function embed$4(o,h,E,x){var C=o.getValue();if("code"===C.type&&null!==C.lang){var T=C.lang.match(/^[A-Za-z0-9_-]+/),P=function getParserName(o){var h=Vt.getSupportInfo({plugins:x.plugins}).languages.find((function(h){return h.name.toLowerCase()===o||h.aliases&&h.aliases.includes(o)||h.extensions&&h.extensions.find((function(h){return h===".".concat(o)}))}));return h?h.parsers[0]:null}(T?T[0]:"");if(P){var N=x.__inJsTemplate?"~":"`",R=N.repeat(Math.max(3,sa.getMaxContinuousCount(C.value,N)+1)),j=E(lg(C,x.originalText),{parser:P});return og(sg([R,C.lang,ig,replaceNewlinesWithLiterallines(j),R]))}}if("yaml"===C.type)return og(sg(["---",ig,C.value&&C.value.trim()?replaceNewlinesWithLiterallines(E(C.value,{parser:"yaml"})):"","---"]));switch(C.type){case"importExport":return E(C.value,{parser:"babel"});case"jsx":return E("<$>".concat(C.value,"</$>"),{parser:"__js_expression",rootMarker:"mdx"})}return null;function replaceNewlinesWithLiterallines(o){return ug(o,(function(o){return"string"==typeof o&&o.includes("\n")?sg(o.split(/(\n)/g).map((function(o,h){return h%2==0?o:ag}))):o}))}},pg=["format","prettier"];function startWithPragma(o){var h="@(".concat(pg.join("|"),")"),E=new RegExp(["\x3c!--\\s*".concat(h,"\\s*--\x3e"),"\x3c!--.*\r?\n[\\s\\S]*(^|\n)[^\\S\n]*".concat(h,"[^\\S\n]*($|\n)[\\s\\S]*\n.*--\x3e")].join("|"),"m"),x=o.match(E);return x&&0===x.index}var fg={startWithPragma:startWithPragma,hasPragma:function hasPragma(o){return startWithPragma(Ds(o).content.trimStart())},insertPragma:function insertPragma(o){var h=Ds(o),E="\x3c!-- @".concat(pg[0]," --\x3e");return h.frontMatter?"".concat(h.frontMatter.raw,"\n\n").concat(E,"\n\n").concat(h.content):"".concat(E,"\n\n").concat(h.content)}},hg=rg.getOrderedListItemInfo,dg=rg.mapAst,mg=rg.splitText,yg=/^([\u0000-\uffff]|[\ud800-\udbff][\udc00-\udfff])$/;function mergeChildren(o,h,E){return dg(o,(function(o){if(!o.children)return o;var x=o.children.reduce((function(o,x){var C=o[o.length-1];return C&&h(C,x)?o.splice(-1,1,E(C,x)):o.push(x),o}),[]);return Object.assign({},o,{children:x})}))}var gg=function preprocess$2(o,h){return o=function mergeContinuousImportExport(o){return mergeChildren(o,(function(o,h){return"importExport"===o.type&&"importExport"===h.type}),(function(o,h){return{type:"importExport",value:o.value+"\n\n"+h.value,position:{start:o.position.start,end:h.position.end}}}))}(o=function transformImportExport(o){return dg(o,(function(o){return"import"!==o.type&&"export"!==o.type?o:Object.assign({},o,{type:"importExport"})}))}(o=function splitTextIntoSentences(o,h){return dg(o,(function(o,E,x){var C=(0,ne.default)(x,1)[0];if("text"!==o.type)return o;var T=o.value;return"paragraph"===C.type&&(0===E&&(T=T.trimStart()),E===C.children.length-1&&(T=T.trimEnd())),{type:"sentence",position:o.position,children:mg(T,h)}}))}(o=function markAlignedList(o,h){return dg(o,(function(o,E,x){if("list"===o.type&&0!==o.children.length){for(var C=0;C<x.length;C++){var T=x[C];if("list"===T.type&&!T.isAligned)return o.isAligned=!1,o}o.isAligned=function isAligned(o){if(!o.ordered)return!0;var E=(0,ne.default)(o.children,2),x=E[0],C=E[1];if(hg(x,h.originalText).leadingSpaces.length>1)return!0;var T=getListItemStart(x);if(-1===T)return!1;if(1===o.children.length)return T%h.tabWidth==0;var P=getListItemStart(C);return T===P&&(T%h.tabWidth==0||hg(C,h.originalText).leadingSpaces.length>1)}(o)}return o}));function getListItemStart(o){return 0===o.children.length?-1:o.children[0].position.start.column-1}}(o=function transformIndentedCodeblockAndMarkItsParentList(o,h){return dg(o,(function(o,E,x){if("code"===o.type){var C=/^\n?( {4,}|\t)/.test(h.originalText.slice(o.position.start.offset,o.position.end.offset));if(o.isIndented=C,C)for(var T=0;T<x.length;T++){var P=x[T];if(P.hasIndentedCodeblock)break;"list"===P.type&&(P.hasIndentedCodeblock=!0)}}return o}))}(o=function transformInlineCode(o){return dg(o,(function(o){return"inlineCode"!==o.type?o:Object.assign({},o,{value:o.value.replace(/\s+/g," ")})}))}(o=function mergeContinuousTexts(o){return mergeChildren(o,(function(o,h){return"text"===o.type&&"text"===h.type}),(function(o,h){return{type:"text",value:o.value+h.value,position:{start:o.position.start,end:h.position.end}}}))}(o=function restoreUnescapedCharacter(o,h){return dg(o,(function(o){return"text"!==o.type?o:Object.assign({},o,{value:"*"!==o.value&&"_"!==o.value&&"$"!==o.value&&yg.test(o.value)&&o.position.end.offset-o.position.start.offset!==o.value.length?h.originalText.slice(o.position.start.offset,o.position.end.offset):o.value})}))}(o,h))),h),h),h)))},vg=ma.builders,Dg=vg.breakParent,Eg=vg.concat,xg=vg.join,bg=vg.line,Cg=vg.literalline,Ag=vg.markAsRoot,Sg=vg.hardline,wg=vg.softline,kg=vg.ifBreak,Tg=vg.fill,_g=vg.align,Fg=vg.indent,Pg=vg.group,Bg=ma.utils.mapDoc,Ng=ma.printer.printDocToString,Ig=rg.getFencedCodeBlockValue,Og=rg.hasGitDiffFriendlyOrderedList,Rg=rg.splitText,Mg=rg.punctuationPattern,Lg=rg.INLINE_NODE_TYPES,jg=rg.INLINE_NODE_WRAPPER_TYPES,qg=sa.replaceEndOfLineWith,Vg=["importExport"],Ug=["heading","tableCell","link"],Wg=["listItem","definition","footnoteDefinition"];function printListItem(o,h,E,x){var C=o.getValue(),T=null===C.checked?"":C.checked?"[x] ":"[ ] ";return Eg([T,printChildren$2(o,h,E,{processor:function processor(o,C){if(0===C&&"list"!==o.getValue().type)return _g(" ".repeat(T.length),o.call(E));var P=" ".repeat(function clamp(o,h,E){return o<h?h:o>E?E:o}(h.tabWidth-x.length,0,3));return Eg([P,_g(P,o.call(E))])}})])}function getNthListSiblingIndex(o,h){return function getNthSiblingIndex(o,h,E){E=E||function(){return!0};var x,C=-1,T=_createForOfIteratorHelper(h.children);try{for(T.s();!(x=T.n()).done;){var P=x.value;if(P.type===o.type&&E(P)?C++:C=-1,P===o)return C}}catch(o){T.e(o)}finally{T.f()}}(o,h,(function(h){return h.ordered===o.ordered}))}function getAncestorCounter$1(o,h){for(var E,x=[].concat(h),C=-1;E=o.getParentNode(++C);)if(x.includes(E.type))return C;return-1}function getAncestorNode$2(o,h){var E=getAncestorCounter$1(o,h);return-1===E?null:o.getParentNode(E)}function printLine(o,h,E){if("preserve"===E.proseWrap&&"\n"===h)return Sg;var x="always"===E.proseWrap&&!getAncestorNode$2(o,Ug);return""!==h?x?bg:" ":x?wg:""}function printRoot(o,h,E){var x=[],C=null,T=o.getValue().children;return T.forEach((function(o,h){switch(isPrettierIgnore$1(o)){case"start":null===C&&(C={index:h,offset:o.position.end.offset});break;case"end":null!==C&&(x.push({start:C,end:{index:h,offset:o.position.start.offset}}),C=null)}})),printChildren$2(o,h,E,{processor:function processor(o,C){if(0!==x.length){var P=x[0];if(C===P.start.index)return Eg([T[P.start.index].value,h.originalText.slice(P.start.offset,P.end.offset),T[P.end.index].value]);if(P.start.index<C&&C<P.end.index)return!1;if(C===P.end.index)return x.shift(),!1}return o.call(E)}})}function printChildren$2(o,h,E,x){var C,T=(x=x||{}).postprocessor||Eg,P=x.processor||function(o){return o.call(E)},N=o.getValue(),R=[];return o.map((function(o,E){var x=o.getValue(),T=P(o,E);if(!1!==T){var j={parts:R,prevNode:C,parentNode:N,options:h};(function shouldNotPrePrintHardline(o,h){var E=0===h.parts.length,x=Lg.includes(o.type),C="html"===o.type&&jg.includes(h.parentNode.type);return E||x||C})(x,j)||(R.push(Sg),C&&Vg.includes(C.type)||(function shouldPrePrintDoubleHardline(o,h){var E=(h.prevNode&&h.prevNode.type)===o.type&&Wg.includes(o.type),x="listItem"===h.parentNode.type&&!h.parentNode.loose,C=h.prevNode&&"listItem"===h.prevNode.type&&h.prevNode.loose,T="next"===isPrettierIgnore$1(h.prevNode),P="html"===o.type&&h.prevNode&&"html"===h.prevNode.type&&h.prevNode.position.end.line+1===o.position.start.line,N="html"===o.type&&"listItem"===h.parentNode.type&&h.prevNode&&"paragraph"===h.prevNode.type&&h.prevNode.position.end.line+1===o.position.start.line;return C||!(E||x||T||P||N)}(x,j)||shouldPrePrintTripleHardline(x,j))&&R.push(Sg),shouldPrePrintTripleHardline(x,j)&&R.push(Sg)),R.push(T),C=x}}),"children"),T(R)}function getLastDescendantNode(o){for(var h=o;h.children&&0!==h.children.length;)h=h.children[h.children.length-1];return h}function isPrettierIgnore$1(o){if("html"!==o.type)return!1;var h=o.value.match(/^<!--\s*prettier-ignore(?:-(start|end))?\s*-->$/);return null!==h&&(h[1]?h[1]:"next")}function shouldPrePrintTripleHardline(o,h){var E=h.prevNode&&"list"===h.prevNode.type,x="code"===o.type&&o.isIndented;return E&&x}function normalizeDoc(o){return Bg(o,(function(o){if(!o.parts)return o;if("concat"===o.type&&1===o.parts.length)return o.parts[0];var h=o.parts.reduce((function(o,h){return"concat"===h.type?o.push.apply(o,(0,ee.default)(h.parts)):""!==h&&o.push(h),o}),[]);return Object.assign({},o,{parts:normalizeParts$2(h)})}))}function printUrl(o,h){var E=[" "].concat(h||[]);return new RegExp(E.map((function(o){return"\\".concat(o)})).join("|")).test(o)?"<".concat(o,">"):o}function printTitle(o,h,E){if(null==E&&(E=!0),!o)return"";if(E)return" "+printTitle(o,h,!1);if(o.includes('"')&&o.includes("'")&&!o.includes(")"))return"(".concat(o,")");var x=o.split("'").length-1,C=o.split('"').length-1,T=x>C?'"':C>x||h.singleQuote?"'":'"';return o=o.replace(new RegExp("(".concat(T,")"),"g"),"\\$1"),"".concat(T).concat(o).concat(T)}function normalizeParts$2(o){return o.reduce((function(o,h){var E=sa.getLast(o);return"string"==typeof E&&"string"==typeof h?o.splice(-1,1,E+h):o.push(h),o}),[])}var Gg={preprocess:gg,print:function genericPrint$5(o,h,E){var x=o.getValue();if(function shouldRemainTheSameContent(o){var h=getAncestorNode$2(o,["linkReference","imageReference"]);return h&&("linkReference"!==h.type||"full"!==h.referenceType)}(o))return Eg(Rg(h.originalText.slice(x.position.start.offset,x.position.end.offset),h).map((function(E){return"word"===E.type?E.value:""===E.value?"":printLine(o,E.value,h)})));switch(x.type){case"root":return 0===x.children.length?"":Eg([normalizeDoc(printRoot(o,h,E)),Vg.includes(getLastDescendantNode(x).type)?"":Sg]);case"paragraph":return printChildren$2(o,h,E,{postprocessor:Tg});case"sentence":return printChildren$2(o,h,E);case"word":return x.value.replace(/[*$]/g,"\\$&").replace(new RegExp(["(^|".concat(Mg,")(_+)"),"(_+)(".concat(Mg,"|$)")].join("|"),"g"),(function(o,h,E,x,C){return(E?"".concat(h).concat(E):"".concat(x).concat(C)).replace(/_/g,"\\_")}));case"whitespace":var C=o.getParentNode(),T=C.children.indexOf(x),P=C.children[T+1],N=P&&/^>|^([-+*]|#{1,6}|[0-9]+[.)])$/.test(P.value)?"never":h.proseWrap;return printLine(o,x.value,{proseWrap:N});case"emphasis":var R=o.getParentNode(),j=R.children.indexOf(x),ee=R.children[j-1],re=R.children[j+1],ne=ee&&"sentence"===ee.type&&ee.children.length>0&&"word"===sa.getLast(ee.children).type&&!sa.getLast(ee.children).hasTrailingPunctuation||re&&"sentence"===re.type&&re.children.length>0&&"word"===re.children[0].type&&!re.children[0].hasLeadingPunctuation||getAncestorNode$2(o,"emphasis")?"*":"_";return Eg([ne,printChildren$2(o,h,E),ne]);case"strong":return Eg(["**",printChildren$2(o,h,E),"**"]);case"delete":return Eg(["~~",printChildren$2(o,h,E),"~~"]);case"inlineCode":var ie=sa.getMinNotPresentContinuousCount(x.value,"`"),ae="`".repeat(ie||1),se=ie?" ":"";return Eg([ae,se,x.value,se,ae]);case"link":switch(h.originalText[x.position.start.offset]){case"<":var oe=x.url.startsWith("mailto:")&&"mailto:"!==h.originalText.slice(x.position.start.offset+1,x.position.start.offset+1+"mailto:".length)?x.url.slice("mailto:".length):x.url;return Eg(["<",oe,">"]);case"[":return Eg(["[",printChildren$2(o,h,E),"](",printUrl(x.url,")"),printTitle(x.title,h),")"]);default:return h.originalText.slice(x.position.start.offset,x.position.end.offset)}case"image":return Eg(["![",x.alt||"","](",printUrl(x.url,")"),printTitle(x.title,h),")"]);case"blockquote":return Eg(["> ",_g("> ",printChildren$2(o,h,E))]);case"heading":return Eg(["#".repeat(x.depth)+" ",printChildren$2(o,h,E)]);case"code":if(x.isIndented){var ue=" ".repeat(4);return _g(ue,Eg([ue,Eg(qg(x.value,Sg))]))}var le=h.__inJsTemplate?"~":"`",ce=le.repeat(Math.max(3,sa.getMaxContinuousCount(x.value,le)+1));return Eg([ce,x.lang||"",Sg,Eg(qg(Ig(x,h.originalText),Sg)),Sg,ce]);case"yaml":case"toml":return h.originalText.slice(x.position.start.offset,x.position.end.offset);case"html":var pe=o.getParentNode(),fe="root"===pe.type&&sa.getLast(pe.children)===x?x.value.trimEnd():x.value,he=/^<!--[\s\S]*-->$/.test(fe);return Eg(qg(fe,he?Sg:Ag(Cg)));case"list":var de=getNthListSiblingIndex(x,o.getParentNode()),me=Og(x,h);return printChildren$2(o,h,E,{processor:function processor(o,C){var T=function getPrefix(){var o=x.ordered?(0===C?x.start:me?1:x.start+C)+(de%2==0?". ":") "):de%2==0?"- ":"* ";return x.isAligned||x.hasIndentedCodeblock?function alignListPrefix(o,h){var E=function getAdditionalSpaces(){var E=o.length%h.tabWidth;return 0===E?0:h.tabWidth-E}();return o+" ".repeat(E>=4?0:E)}(o,h):o}(),P=o.getValue();return 2===P.children.length&&"html"===P.children[1].type&&P.children[0].position.start.column!==P.children[1].position.start.column?Eg([T,printListItem(o,h,E,T)]):Eg([T,_g(" ".repeat(T.length),printListItem(o,h,E,T))])}});case"thematicBreak":var ye=getAncestorCounter$1(o,"list");return-1===ye?"---":getNthListSiblingIndex(o.getParentNode(ye),o.getParentNode(ye+1))%2==0?"***":"---";case"linkReference":return Eg(["[",printChildren$2(o,h,E),"]","full"===x.referenceType?Eg(["[",x.identifier,"]"]):"collapsed"===x.referenceType?"[]":""]);case"imageReference":switch(x.referenceType){case"full":return Eg(["![",x.alt||"","][",x.identifier,"]"]);default:return Eg(["![",x.alt,"]","collapsed"===x.referenceType?"[]":""])}case"definition":var ge="always"===h.proseWrap?bg:" ";return Pg(Eg([Eg(["[",x.identifier,"]:"]),Fg(Eg([ge,printUrl(x.url),null===x.title?"":Eg([ge,printTitle(x.title,h,!1)])]))]));case"footnote":return Eg(["[^",printChildren$2(o,h,E),"]"]);case"footnoteReference":return Eg(["[^",x.identifier,"]"]);case"footnoteDefinition":var ve=o.getParentNode().children[o.getName()+1],De=1===x.children.length&&"paragraph"===x.children[0].type&&("never"===h.proseWrap||"preserve"===h.proseWrap&&x.children[0].position.start.line===x.children[0].position.end.line);return Eg(["[^",x.identifier,"]: ",De?printChildren$2(o,h,E):Pg(Eg([_g(" ".repeat(h.tabWidth),printChildren$2(o,h,E,{processor:function processor(o,h){return 0===h?Pg(Eg([wg,o.call(E)])):o.call(E)}})),ve&&"footnoteDefinition"===ve.type?wg:""]))]);case"table":return function printTable(o,h,E){var x=Sg.parts[0],C=o.getValue(),T=[];o.map((function(o){var x=[];o.map((function(o){x.push(Ng(o.call(E),h).formatted)}),"children"),T.push(x)}),"children");var P=T.reduce((function(o,h){return o.map((function(o,E){return Math.max(o,sa.getStringWidth(h[E]))}))}),T[0].map((function(){return 3}))),N=xg(x,[printRow(T[0]),printSeparator(),xg(x,T.slice(1).map((function(o){return printRow(o)})))]);if("never"!==h.proseWrap)return Eg([Dg,N]);var R=xg(x,[printRow(T[0],!0),printSeparator(!0),xg(x,T.slice(1).map((function(o){return printRow(o,!0)})))]);return Eg([Dg,Pg(kg(R,N))]);function printSeparator(o){return Eg(["| ",xg(" | ",P.map((function(h,E){var x=o?3:h;switch(C.align[E]){case"left":return":"+"-".repeat(x-1);case"right":return"-".repeat(x-1)+":";case"center":return":"+"-".repeat(x-2)+":";default:return"-".repeat(x)}})))," |"])}function printRow(o,h){return Eg(["| ",xg(" | ",h?o:o.map((function(o,h){switch(C.align[h]){case"right":return function alignRight(o,h){var E=h-sa.getStringWidth(o);return Eg([" ".repeat(E),o])}(o,P[h]);case"center":return function alignCenter(o,h){var E=h-sa.getStringWidth(o),x=Math.floor(E/2),C=E-x;return Eg([" ".repeat(x),o," ".repeat(C)])}(o,P[h]);default:return function alignLeft(o,h){var E=h-sa.getStringWidth(o);return Eg([o," ".repeat(E)])}(o,P[h])}})))," |"])}}(o,h,E);case"tableCell":return printChildren$2(o,h,E);case"break":return/\s/.test(h.originalText[x.position.start.offset])?Eg([" ",Ag(Cg)]):Eg(["\\",Sg]);case"liquidNode":return Eg(qg(x.value,Sg));case"importExport":case"jsx":return x.value;case"math":return Eg(["$$",Sg,x.value?Eg([Eg(qg(x.value,Sg)),Sg]):"","$$"]);case"inlineMath":return h.originalText.slice(h.locStart(x),h.locEnd(x));case"tableRow":case"listItem":default:throw new Error("Unknown markdown type ".concat(JSON.stringify(x.type)))}},embed:cg,massageAstNode:function clean$6(o,h,E){return delete h.position,delete h.raw,"code"!==o.type&&"yaml"!==o.type&&"import"!==o.type&&"export"!==o.type&&"jsx"!==o.type||delete h.value,"list"===o.type&&delete h.isAligned,"text"===o.type?null:("inlineCode"===o.type&&(h.value=o.value.replace(/[ \t\n]+/g," ")),E&&"root"===E.type&&E.children.length>0&&(E.children[0]===o||("yaml"===E.children[0].type||"toml"===E.children[0].type)&&E.children[1]===o)&&"html"===o.type&&fg.startWithPragma(o.value)?null:void 0)},hasPrettierIgnore:function hasPrettierIgnore$6(o){var h=+o.getName();return 0!==h&&"next"===isPrettierIgnore$1(o.getParentNode().children[h-1])},insertPragma:fg.insertPragma},Hg={proseWrap:Au.proseWrap,singleQuote:Au.singleQuote},zg=["pandoc"],Kg=[".md",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".workbook"],Yg=["contents.lr"],$g={name:"Markdown",type:"prose",aliases:zg,aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:Kg,filenames:Yg,tmScope:"source.gfm",languageId:222},Jg=getCjsExportFromNamespace(Object.freeze({__proto__:null,name:"Markdown",type:"prose",aliases:zg,aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:Kg,filenames:Yg,tmScope:"source.gfm",languageId:222,default:$g})),Xg={languages:[wu(Jg,(function(o){return{since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:o.filenames.concat(["README"]),extensions:o.extensions.filter((function(o){return".mdx"!==o}))}})),wu(Jg,(function(){return{name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}}))],options:Hg,printers:{mdast:Gg}},Qg=function isPragma(o){return/^\s*@(prettier|format)\s*$/.test(o)},Zg=function insertPragma$8(o){return"# @format\n\n".concat(o)},ev=sa.getLast;function isNode(o,h){return o&&"string"==typeof o.type&&(!h||h.includes(o.type))}function isPrettierIgnore$2(o){return"prettier-ignore"===o.value.trim()}function hasLeadingComments(o){return o&&o.leadingComments&&0!==o.leadingComments.length}function hasMiddleComments(o){return o&&o.middleComments&&0!==o.middleComments.length}function hasIndicatorComment(o){return o&&o.indicatorComment}function hasTrailingComment$2(o){return o&&o.trailingComment}function hasEndComments(o){return o&&o.endComments&&0!==o.endComments.length}function splitWithSingleSpace(o){var h,E=[],x=void 0,C=_createForOfIteratorHelper(o.split(/( +)/g));try{for(C.s();!(h=C.n()).done;){var T=h.value;" "!==T?" "===x?E.push(T):E.push((E.pop()||"")+T):void 0===x&&E.unshift(""),x=T}}catch(o){C.e(o)}finally{C.f()}return" "===x&&E.push((E.pop()||"")+" "),""===E[0]&&(E.shift(),E.unshift(" "+(E.shift()||""))),E}var tv={getLast:ev,getAncestorCount:function getAncestorCount(o,h){for(var E=0,x=o.stack.length-1,C=0;C<x;C++){var T=o.stack[C];isNode(T)&&h(T)&&E++}return E},isNode:isNode,isEmptyNode:function isEmptyNode(o){return!(o.children&&0!==o.children.length||function hasComments(o){return hasLeadingComments(o)||hasMiddleComments(o)||hasIndicatorComment(o)||hasTrailingComment$2(o)||hasEndComments(o)}(o))},mapNode:function mapNode(o,h,E){return h("children"in o?Object.assign({},o,{children:o.children.map((function(E){return mapNode(E,h,o)}))}):o,E)},defineShortcut:function defineShortcut(o,h,E){Object.defineProperty(o,h,{get:E,enumerable:!1})},isNextLineEmpty:function isNextLineEmpty$5(o,h){for(var E=0,x=h.length,C=o.position.end.offset-1;C<x;C++){var T=h[C];if("\n"===T&&E++,1===E&&/\S/.test(T))return!1;if(2===E)return!0}return!1},isLastDescendantNode:function isLastDescendantNode(o){switch(o.getValue().type){case"tag":case"anchor":case"comment":return!1}for(var h=o.stack.length,E=1;E<h;E++){var x=o.stack[E],C=o.stack[E-1];if(Array.isArray(C)&&"number"==typeof x&&x!==C.length-1)return!1}return!0},getBlockValueLineContents:function getBlockValueLineContents(o,h){var E,x=h.parentIndent,C=h.isLastDescendant,T=h.options,P=o.position.start.line===o.position.end.line?"":T.originalText.slice(o.position.start.offset,o.position.end.offset).match(/^[^\n]*?\n([\s\S]*)$/)[1],N=null===o.indent?(E=P.match(/^( *)\S/m))?E[1].length:1/0:o.indent-1+x,R=P.split("\n").map((function(o){return o.slice(N)}));return"preserve"===T.proseWrap||"blockLiteral"===o.type?removeUnnecessaryTrailingNewlines(R.map((function(o){return 0===o.length?[]:[o]}))):removeUnnecessaryTrailingNewlines(R.map((function(o){return 0===o.length?[]:splitWithSingleSpace(o)})).reduce((function(o,h,E){return 0===E||0===R[E-1].length||0===h.length||/^\s/.test(h[0])||/^\s|\s$/.test(ev(o))?o.concat([h]):o.concat([o.pop().concat(h)])}),[]).map((function(o){return o.reduce((function(o,h){return 0!==o.length&&/\s$/.test(ev(o))?o.concat(o.pop()+" "+h):o.concat(h)}),[])})).map((function(o){return"never"===T.proseWrap?[o.join(" ")]:o})));function removeUnnecessaryTrailingNewlines(h){if("keep"===o.chomping)return 0===ev(h).length?h.slice(0,-1):h;for(var E=0,x=h.length-1;x>=0&&0===h[x].length;x--)E++;return 0===E?h:E>=2&&!C?h.slice(0,-(E-1)):h.slice(0,-E)}},getFlowScalarLineContents:function getFlowScalarLineContents(o,h,E){var x=h.split("\n").map((function(o,h,E){return 0===h&&h===E.length-1?o:0!==h&&h!==E.length-1?o.trim():0===h?o.trimEnd():o.trimStart()}));return"preserve"===E.proseWrap?x.map((function(o){return 0===o.length?[]:[o]})):x.map((function(o){return 0===o.length?[]:splitWithSingleSpace(o)})).reduce((function(h,E,C){return 0===C||0===x[C-1].length||0===E.length||"quoteDouble"===o&&ev(ev(h)).endsWith("\\")?h.concat([E]):h.concat([h.pop().concat(E)])}),[]).map((function(o){return"never"===E.proseWrap?[o.join(" ")]:o}))},getLastDescendantNode:function getLastDescendantNode$1(o){return"children"in o&&0!==o.children.length?getLastDescendantNode$1(ev(o.children)):o},hasPrettierIgnore:function hasPrettierIgnore$7(o){var h=o.getValue();if("documentBody"===h.type){var E=o.getParentNode();return hasEndComments(E.head)&&isPrettierIgnore$2(ev(E.head.endComments))}return hasLeadingComments(h)&&isPrettierIgnore$2(ev(h.leadingComments))},hasLeadingComments:hasLeadingComments,hasMiddleComments:hasMiddleComments,hasIndicatorComment:hasIndicatorComment,hasTrailingComment:hasTrailingComment$2,hasEndComments:hasEndComments},rv=Zg,nv=Qg,iv=tv.getAncestorCount,av=tv.getBlockValueLineContents,sv=tv.getFlowScalarLineContents,ov=tv.getLast,uv=tv.getLastDescendantNode,lv=tv.hasLeadingComments,cv=tv.hasMiddleComments,pv=tv.hasIndicatorComment,fv=tv.hasTrailingComment,hv=tv.hasEndComments,dv=tv.hasPrettierIgnore,mv=tv.isLastDescendantNode,yv=tv.isNextLineEmpty,gv=tv.isNode,vv=tv.isEmptyNode,Dv=tv.defineShortcut,Ev=tv.mapNode,xv=ma.builders,bv=xv.conditionalGroup,Cv=xv.breakParent,Av=xv.concat,Sv=xv.dedent,wv=xv.dedentToRoot,kv=xv.fill,Tv=xv.group,_v=xv.hardline,Fv=xv.ifBreak,Pv=xv.join,Bv=xv.line,Nv=xv.lineSuffix,Iv=xv.literalline,Ov=xv.markAsRoot,Rv=xv.softline,Mv=sa.replaceEndOfLineWith;function defineShortcuts(o){switch(o.type){case"document":Dv(o,"head",(function(){return o.children[0]})),Dv(o,"body",(function(){return o.children[1]}));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Dv(o,"content",(function(){return o.children[0]}));break;case"mappingItem":case"flowMappingItem":Dv(o,"key",(function(){return o.children[0]})),Dv(o,"value",(function(){return o.children[1]}))}return o}function _print(o,h,E,x,C){switch(o.type){case"root":return Av([Pv(_v,E.map((function(h,x){var T=o.children[x],P=o.children[x+1];return Av([C(h),shouldPrintDocumentEndMarker(T,P)?Av([_v,"...",fv(T)?Av([" ",E.call(C,"trailingComment")]):""]):!P||fv(P.head)?"":Av([_v,"---"])])}),"children")),0===o.children.length||(me=uv(o),gv(me,["blockLiteral","blockFolded"])&&"keep"===me.chomping)?"":_v]);case"document":var T=h.children[E.getName()+1];return Pv(_v,["head"===shouldPrintDocumentHeadEndMarker(o,T,h,x)?Pv(_v,[0===o.head.children.length&&0===o.head.endComments.length?"":E.call(C,"head"),Av(["---",fv(o.head)?Av([" ",E.call(C,"head","trailingComment")]):""])].filter(Boolean)):"",shouldPrintDocumentBody(o)?E.call(C,"body"):""].filter(Boolean));case"documentHead":return Pv(_v,[].concat(E.map(C,"children"),E.map(C,"endComments")));case"documentBody":var P=Pv(_v,E.map(C,"children")).parts,N=Pv(_v,E.map(C,"endComments")).parts,R=0===P.length||0===N.length?"":function(o){return gv(o,["blockFolded","blockLiteral"])?"keep"===o.chomping?"":Av([_v,_v]):_v}(uv(o));return Av([].concat(P,R,N));case"directive":return Av(["%",Pv(" ",[o.name].concat(o.parameters))]);case"comment":return Av(["#",o.value]);case"alias":return Av(["*",o.value]);case"tag":return x.originalText.slice(o.position.start.offset,o.position.end.offset);case"anchor":return Av(["&",o.value]);case"plain":return printFlowScalarContent(o.type,x.originalText.slice(o.position.start.offset,o.position.end.offset),x);case"quoteDouble":case"quoteSingle":var j=x.originalText.slice(o.position.start.offset+1,o.position.end.offset-1);if("quoteSingle"===o.type&&j.includes("\\")||"quoteDouble"===o.type&&/\\[^"]/.test(j)){var ee="quoteDouble"===o.type?'"':"'";return Av([ee,printFlowScalarContent(o.type,j,x),ee])}if(j.includes('"'))return Av(["'",printFlowScalarContent(o.type,"quoteDouble"===o.type?j.replace(/\\"/g,'"').replace(/'/g,"'".repeat(2)):j,x),"'"]);if(j.includes("'"))return Av(['"',printFlowScalarContent(o.type,"quoteSingle"===o.type?j.replace(/''/g,"'"):j,x),'"']);var re=x.singleQuote?"'":'"';return Av([re,printFlowScalarContent(o.type,j,x),re]);case"blockFolded":case"blockLiteral":var ne=iv(E,(function(o){return gv(o,["sequence","mapping"])})),ie=mv(E);return Av(["blockFolded"===o.type?">":"|",null===o.indent?"":o.indent.toString(),"clip"===o.chomping?"":"keep"===o.chomping?"+":"-",pv(o)?Av([" ",E.call(C,"indicatorComment")]):"",(null===o.indent?Sv:wv)(align$3(null===o.indent?x.tabWidth:o.indent-1+ne,Av(av(o,{parentIndent:ne,isLastDescendant:ie,options:x}).reduce((function(h,E,x,C){return h.concat(0===x?_v:"",kv(Pv(Bv,E).parts),x!==C.length-1?0===E.length?_v:Ov(Iv):"keep"===o.chomping&&ie?0===E.length?wv(_v):wv(Iv):"")}),[]))))]);case"sequence":return Pv(_v,E.map(C,"children"));case"sequenceItem":return Av(["- ",align$3(2,o.content?E.call(C,"content"):"")]);case"mappingKey":case"mappingValue":return o.content?E.call(C,"content"):"";case"mapping":return Pv(_v,E.map(C,"children"));case"mappingItem":case"flowMappingItem":var ae=vv(o.key),se=vv(o.value);if(ae&&se)return Av([": "]);var oe=E.call(C,"key"),ue=E.call(C,"value");if(se)return"flowMappingItem"===o.type&&"flowMapping"===h.type?oe:"mappingItem"!==o.type||!isAbsolutelyPrintedAsSingleLineNode(o.key.content,x)||fv(o.key.content)||h.tag&&"tag:yaml.org,2002:set"===h.tag.value?Av(["? ",align$3(2,oe)]):Av([oe,needsSpaceInFrontOfMappingValue(o)?" ":"",":"]);if(ae)return Av([": ",align$3(2,ue)]);var le=Symbol("mappingKey");return lv(o.value)||!isInlineNode(o.key.content)?Av(["? ",align$3(2,oe),_v,Pv("",E.map(C,"value","leadingComments").map((function(o){return Av([o,_v])}))),": ",align$3(2,ue)]):!function isSingleLineNode(o){if(!o)return!0;switch(o.type){case"plain":case"quoteDouble":case"quoteSingle":return o.position.start.line===o.position.end.line;case"alias":return!0;default:return!1}}(o.key.content)||lv(o.key.content)||cv(o.key.content)||fv(o.key.content)||hv(o.key)||lv(o.value.content)||cv(o.value.content)||hv(o.value)||!isAbsolutelyPrintedAsSingleLineNode(o.value.content,x)?bv([Av([Tv(Av([Fv("? "),Tv(align$3(2,oe),{id:le})])),Fv(Av([_v,": ",align$3(2,ue)]),indent(Av([needsSpaceInFrontOfMappingValue(o)?" ":"",":",lv(o.value.content)||hv(o.value)&&o.value.content&&!gv(o.value.content,["mapping","sequence"])||"mapping"===h.type&&fv(o.key.content)&&isInlineNode(o.value.content)||gv(o.value.content,["mapping","sequence"])&&null===o.value.content.tag&&null===o.value.content.anchor?_v:o.value.content?Bv:"",ue])),{groupId:le})])]):Av([oe,needsSpaceInFrontOfMappingValue(o)?" ":"",": ",ue]);case"flowMapping":case"flowSequence":var ce="flowMapping"===o.type?"{":"[",pe="flowMapping"===o.type?"}":"]",fe="flowMapping"===o.type&&0!==o.children.length&&x.bracketSpacing?Bv:Rv,he=0!==o.children.length&&"flowMappingItem"===(de=ov(o.children)).type&&vv(de.key)&&vv(de.value);return Av([ce,indent(Av([fe,Av(E.map((function(h,E){return Av([C(h),E===o.children.length-1?"":Av([",",Bv,o.children[E].position.start.line!==o.children[E+1].position.start.line?printNextEmptyLine(h,x.originalText):""])])}),"children")),Fv(",","")])),he?"":fe,pe]);case"flowSequenceItem":return E.call(C,"content");default:throw new Error("Unexpected node type ".concat(o.type))}var de,me;function indent(o){return xv.align(" ".repeat(x.tabWidth),o)}}function align$3(o,h){return"number"==typeof o&&o>0?xv.align(" ".repeat(o),h):xv.align(o,h)}function isInlineNode(o){if(!o)return!0;switch(o.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}function shouldPrintDocumentBody(o){return 0!==o.body.children.length||hv(o.body)}function shouldPrintDocumentEndMarker(o,h){return fv(o)||h&&(0!==h.head.children.length||hv(h.head))}function shouldPrintDocumentHeadEndMarker(o,h,E,x){return E.children[0]===o&&/---(\s|$)/.test(x.originalText.slice(x.locStart(o),x.locStart(o)+4))||0!==o.head.children.length||hv(o.head)||fv(o.head)?"head":!shouldPrintDocumentEndMarker(o,h)&&!!h&&"root"}function isAbsolutelyPrintedAsSingleLineNode(o,h){if(!o)return!0;switch(o.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if("preserve"===h.proseWrap)return o.position.start.line===o.position.end.line;if(/\\$/m.test(h.originalText.slice(o.position.start.offset,o.position.end.offset)))return!1;switch(h.proseWrap){case"never":return!o.value.includes("\n");case"always":return!/[\n ]/.test(o.value);default:return!1}}function needsSpaceInFrontOfMappingValue(o){return o.key.content&&"alias"===o.key.content.type}function printNextEmptyLine(o,h){var E=o.getValue(),x=o.stack[0];return x.isNextEmptyLinePrintedChecklist=x.isNextEmptyLinePrintedChecklist||[],!x.isNextEmptyLinePrintedChecklist[E.position.end.line]&&yv(E,h)?(x.isNextEmptyLinePrintedChecklist[E.position.end.line]=!0,Rv):""}function printFlowScalarContent(o,h,E){var x=sv(o,h,E);return Pv(_v,x.map((function(o){return kv(Pv(Bv,o).parts)})))}var Lv={preprocess:function preprocess$3(o){return Ev(o,defineShortcuts)},print:function genericPrint$6(o,h,E){var x=o.getValue(),C=o.getParentNode(),T=x.tag?o.call(E,"tag"):"",P=x.anchor?o.call(E,"anchor"):"",N=gv(x,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!mv(o)?printNextEmptyLine(o,h.originalText):"";return Av(["mappingValue"!==x.type&&lv(x)?Av([Pv(_v,o.map(E,"leadingComments")),_v]):"",T,T&&P?" ":"",P,T||P?gv(x,["sequence","mapping"])&&!cv(x)?_v:" ":"",cv(x)?Av([1===x.middleComments.length?"":_v,Pv(_v,o.map(E,"middleComments")),_v]):"",dv(o)?Av(Mv(h.originalText.slice(x.position.start.offset,x.position.end.offset),Iv)):Tv(_print(x,C,o,h,E)),fv(x)&&!gv(x,["document","documentHead"])?Nv(Av(["mappingValue"!==x.type||x.content?" ":"","mappingKey"===C.type&&"mapping"===o.getParentNode(2).type&&isInlineNode(x)?"":Cv,o.call(E,"trailingComment")])):"",N,hv(x)&&!gv(x,["documentHead","documentBody"])?align$3("sequenceItem"===x.type?2:0,Av([_v,Pv(_v,o.map(E,"endComments"))])):""])},massageAstNode:function clean$7(o,h){if(gv(h))switch(delete h.position,h.type){case"comment":if(nv(h.value))return null;break;case"quoteDouble":case"quoteSingle":h.type="quote"}},insertPragma:rv},jv={bracketSpacing:Au.bracketSpacing,singleQuote:Au.singleQuote,proseWrap:Au.proseWrap},qv=["yml"],Vv=[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],Uv=[".clang-format",".clang-tidy",".gemrc","glide.lock","yarn.lock"],Wv={name:"YAML",type:"data",tmScope:"source.yaml",aliases:qv,extensions:Vv,filenames:Uv,aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407},Gv={languages:[wu(getCjsExportFromNamespace(Object.freeze({__proto__:null,name:"YAML",type:"data",tmScope:"source.yaml",aliases:qv,extensions:Vv,filenames:Uv,aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407,default:Wv})),(function(o){return{since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml"],filenames:o.filenames.filter((function(o){return"yarn.lock"!==o}))}}))],printers:{yaml:Lv},options:jv},Hv=Mt.version,zv=Vt.getSupportInfo,Kv=[Wu,sl,Ml,dh,Ky,Xg,Gv];function withPlugins(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return function(){for(var E=arguments.length,x=new Array(E),C=0;C<E;C++)x[C]=arguments[C];var T=x[h]||{},P=T.plugins||[];return x[h]=Object.assign({},T,{plugins:[].concat(Kv,(0,ee.default)(Array.isArray(P)?P:Object.values(P)))}),o.apply(void 0,x)}}var Yv=withPlugins(Za);return{formatWithCursor:Yv,format:function format(o,h){return Yv(o,h).formatted},check:function check(o,h){return Yv(o,h).formatted===o},doc:ma,getSupportInfo:withPlugins(zv,0),version:Hv,util:ya,__debug:{parse:withPlugins(es),formatAST:withPlugins(ts),formatDoc:withPlugins(rs),printToDoc:withPlugins(ns),printDocToString:withPlugins(as)}}},"object"===(0,ce.default)(h)&&void 0!==o?o.exports=P():void 0===(T="function"==typeof(C=P)?C.call(h,E,h,o):C)||(o.exports=T)}).call(this,E("yLpj"))},Mqbl:function(o,h,E){var x=E("JB68"),C=E("w6GO");E("zn7N")("keys",(function(){return function keys(o){return C(x(o))}}))},MrPd:function(o,h,E){var x=E("hypo"),C=E("ljhN"),T=Object.prototype.hasOwnProperty;o.exports=function assignValue(o,h,E){var P=o[h];T.call(o,h)&&C(P,E)&&(void 0!==E||h in o)||x(o,h,E)}},MvSz:function(o,h,E){var x=E("LXxW"),C=E("0ycA"),T=Object.prototype.propertyIsEnumerable,P=Object.getOwnPropertySymbols,N=P?function(o){return null==o?[]:(o=Object(o),x(P(o),(function(h){return T.call(o,h)})))}:C;o.exports=N},Mvlo:function(o,h,E){var x=E("7BW9"),C=E("P9Q+"),T=E("K0JG").ArraySet,P=E("6s5n").MappingList;function SourceMapGenerator(o){o||(o={}),this._file=C.getArg(o,"file",null),this._sourceRoot=C.getArg(o,"sourceRoot",null),this._skipValidation=C.getArg(o,"skipValidation",!1),this._sources=new T,this._names=new T,this._mappings=new P,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(o){var h=o.sourceRoot,E=new SourceMapGenerator({file:o.file,sourceRoot:h});return o.eachMapping((function(o){var x={generated:{line:o.generatedLine,column:o.generatedColumn}};null!=o.source&&(x.source=o.source,null!=h&&(x.source=C.relative(h,x.source)),x.original={line:o.originalLine,column:o.originalColumn},null!=o.name&&(x.name=o.name)),E.addMapping(x)})),o.sources.forEach((function(h){var x=o.sourceContentFor(h);null!=x&&E.setSourceContent(h,x)})),E},SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(o){var h=C.getArg(o,"generated"),E=C.getArg(o,"original",null),x=C.getArg(o,"source",null),T=C.getArg(o,"name",null);this._skipValidation||this._validateMapping(h,E,x,T),null!=x&&(x=String(x),this._sources.has(x)||this._sources.add(x)),null!=T&&(T=String(T),this._names.has(T)||this._names.add(T)),this._mappings.add({generatedLine:h.line,generatedColumn:h.column,originalLine:null!=E&&E.line,originalColumn:null!=E&&E.column,source:x,name:T})},SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(o,h){var E=o;null!=this._sourceRoot&&(E=C.relative(this._sourceRoot,E)),null!=h?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[C.toSetString(E)]=h):this._sourcesContents&&(delete this._sourcesContents[C.toSetString(E)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(o,h,E){var x=h;if(null==h){if(null==o.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');x=o.file}var P=this._sourceRoot;null!=P&&(x=C.relative(P,x));var N=new T,R=new T;this._mappings.unsortedForEach((function(h){if(h.source===x&&null!=h.originalLine){var T=o.originalPositionFor({line:h.originalLine,column:h.originalColumn});null!=T.source&&(h.source=T.source,null!=E&&(h.source=C.join(E,h.source)),null!=P&&(h.source=C.relative(P,h.source)),h.originalLine=T.line,h.originalColumn=T.column,null!=T.name&&(h.name=T.name))}var j=h.source;null==j||N.has(j)||N.add(j);var ee=h.name;null==ee||R.has(ee)||R.add(ee)}),this),this._sources=N,this._names=R,o.sources.forEach((function(h){var x=o.sourceContentFor(h);null!=x&&(null!=E&&(h=C.join(E,h)),null!=P&&(h=C.relative(P,h)),this.setSourceContent(h,x))}),this)},SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(o,h,E,x){if(h&&"number"!=typeof h.line&&"number"!=typeof h.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((!(o&&"line"in o&&"column"in o&&o.line>0&&o.column>=0)||h||E||x)&&!(o&&"line"in o&&"column"in o&&h&&"line"in h&&"column"in h&&o.line>0&&o.column>=0&&h.line>0&&h.column>=0&&E))throw new Error("Invalid mapping: "+JSON.stringify({generated:o,source:E,original:h,name:x}))},SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){for(var o,h,E,T,P=0,N=1,R=0,j=0,ee=0,re=0,ne="",ie=this._mappings.toArray(),ae=0,se=ie.length;ae<se;ae++){if(o="",(h=ie[ae]).generatedLine!==N)for(P=0;h.generatedLine!==N;)o+=";",N++;else if(ae>0){if(!C.compareByGeneratedPositionsInflated(h,ie[ae-1]))continue;o+=","}o+=x.encode(h.generatedColumn-P),P=h.generatedColumn,null!=h.source&&(T=this._sources.indexOf(h.source),o+=x.encode(T-re),re=T,o+=x.encode(h.originalLine-1-j),j=h.originalLine-1,o+=x.encode(h.originalColumn-R),R=h.originalColumn,null!=h.name&&(E=this._names.indexOf(h.name),o+=x.encode(E-ee),ee=E)),ne+=o}return ne},SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(o,h){return o.map((function(o){if(!this._sourcesContents)return null;null!=h&&(o=C.relative(h,o));var E=C.toSetString(o);return Object.prototype.hasOwnProperty.call(this._sourcesContents,E)?this._sourcesContents[E]:null}),this)},SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var o={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(o.file=this._file),null!=this._sourceRoot&&(o.sourceRoot=this._sourceRoot),this._sourcesContents&&(o.sourcesContent=this._generateSourcesContent(o.sources,o.sourceRoot)),o},SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())},h.SourceMapGenerator=SourceMapGenerator},MvwC:function(o,h,E){var x=E("5T2Y").document;o.exports=x&&x.documentElement},"N+bD":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){for(var h=o.params,E=0;E<h.length;E++){var C=h[E];if(x.isAssignmentPattern(C)||x.isRestElement(C))return E}return h.length};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},N1VE:function(o,h,E){"use strict";var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("9lTW")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),T=E("MCLT");function Entry(){x.default.ok(this instanceof Entry)}function FunctionEntry(o){Entry.call(this),C.assertLiteral(o),this.returnLoc=o}function LoopEntry(o,h,E){Entry.call(this),C.assertLiteral(o),C.assertLiteral(h),E?C.assertIdentifier(E):E=null,this.breakLoc=o,this.continueLoc=h,this.label=E}function SwitchEntry(o){Entry.call(this),C.assertLiteral(o),this.breakLoc=o}function TryEntry(o,h,E){Entry.call(this),C.assertLiteral(o),h?x.default.ok(h instanceof CatchEntry):h=null,E?x.default.ok(E instanceof FinallyEntry):E=null,x.default.ok(h||E),this.firstLoc=o,this.catchEntry=h,this.finallyEntry=E}function CatchEntry(o,h){Entry.call(this),C.assertLiteral(o),C.assertIdentifier(h),this.firstLoc=o,this.paramId=h}function FinallyEntry(o,h){Entry.call(this),C.assertLiteral(o),C.assertLiteral(h),this.firstLoc=o,this.afterLoc=h}function LabeledEntry(o,h){Entry.call(this),C.assertLiteral(o),C.assertIdentifier(h),this.breakLoc=o,this.label=h}function LeapManager(o){x.default.ok(this instanceof LeapManager);var h=E("cRXC").Emitter;x.default.ok(o instanceof h),this.emitter=o,this.entryStack=[new FunctionEntry(o.finalLoc)]}(0,T.inherits)(FunctionEntry,Entry),h.FunctionEntry=FunctionEntry,(0,T.inherits)(LoopEntry,Entry),h.LoopEntry=LoopEntry,(0,T.inherits)(SwitchEntry,Entry),h.SwitchEntry=SwitchEntry,(0,T.inherits)(TryEntry,Entry),h.TryEntry=TryEntry,(0,T.inherits)(CatchEntry,Entry),h.CatchEntry=CatchEntry,(0,T.inherits)(FinallyEntry,Entry),h.FinallyEntry=FinallyEntry,(0,T.inherits)(LabeledEntry,Entry),h.LabeledEntry=LabeledEntry;var P=LeapManager.prototype;h.LeapManager=LeapManager,P.withEntry=function(o,h){x.default.ok(o instanceof Entry),this.entryStack.push(o);try{h.call(this.emitter)}finally{var E=this.entryStack.pop();x.default.strictEqual(E,o)}},P._findLeapLocation=function(o,h){for(var E=this.entryStack.length-1;E>=0;--E){var x=this.entryStack[E],C=x[o];if(C)if(h){if(x.label&&x.label.name===h.name)return C}else if(!(x instanceof LabeledEntry))return C}return null},P.getBreakLoc=function(o){return this._findLeapLocation("breakLoc",o)},P.getContinueLoc=function(o){return this._findLeapLocation("continueLoc",o)}},NKxu:function(o,h,E){var x=E("lSCD"),C=E("E2jh"),T=E("GoyQ"),P=E("3Fdi"),N=/^\[object .+?Constructor\]$/,R=Function.prototype,j=Object.prototype,ee=R.toString,re=j.hasOwnProperty,ne=RegExp("^"+ee.call(re).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");o.exports=function baseIsNative(o){return!(!T(o)||C(o))&&(x(o)?ne:N).test(P(o))}},NOtv:function(o,h,E){(function(x){function load(){var o;try{o=h.storage.debug}catch(o){}return!o&&void 0!==x&&"env"in x&&(o=x.env.DEBUG),o}(h=o.exports=E("lv48")).log=function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},h.formatArgs=function formatArgs(o){var E=this.useColors;if(o[0]=(E?"%c":"")+this.namespace+(E?" %c":" ")+o[0]+(E?"%c ":" ")+"+"+h.humanize(this.diff),!E)return;var x="color: "+this.color;o.splice(1,0,x,"color: inherit");var C=0,T=0;o[0].replace(/%[a-zA-Z%]/g,(function(o){"%%"!==o&&(C++,"%c"===o&&(T=C))})),o.splice(T,0,x)},h.save=function save(o){try{null==o?h.storage.removeItem("debug"):h.storage.debug=o}catch(o){}},h.load=load,h.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;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+)/)},h.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(o){}}(),h.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],h.formatters.j=function(o){try{return JSON.stringify(o)}catch(o){return"[UnexpectedJSONParseError]: "+o.message}},h.enable(load())}).call(this,E("8oxB"))},NV0k:function(o,h){h.f={}.propertyIsEnumerable},NVct:function(o,h,E){o.exports={default:E("E9oJ"),__esModule:!0}},NegM:function(o,h,E){var x=E("2faE"),C=E("rr1i");o.exports=E("jmDH")?function(o,h,E){return x.f(o,h,C(1,E))}:function(o,h,E){return o[h]=E,o}},Npjl:function(o,h){o.exports=function getValue(o,h){return null==o?void 0:o[h]}},Nq24:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("AyUB"));h.getBindingIdentifiers=getBindingIdentifiers,h.getOuterBindingIdentifiers=function getOuterBindingIdentifiers(o,h){return getBindingIdentifiers(o,h,!0)};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function getBindingIdentifiers(o,h,E){for(var T=[].concat(o),P=(0,x.default)(null);T.length;){var N=T.shift();if(N){var R=C.getBindingIdentifiers.keys[N.type];if(C.isIdentifier(N))h?(P[N.name]=P[N.name]||[]).push(N):P[N.name]=N;else if(C.isExportDeclaration(N))C.isDeclaration(N.declaration)&&T.push(N.declaration);else{if(E){if(C.isFunctionDeclaration(N)){T.push(N.id);continue}if(C.isFunctionExpression(N))continue}if(R)for(var j=0;j<R.length;j++){var ee=R[j];N[ee]&&(T=T.concat(N[ee]))}}}}return P}getBindingIdentifiers.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["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"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},"NsO/":function(o,h,E){var x=E("M1xp"),C=E("Jes0");o.exports=function(o){return x(C(o))}},NwJ3:function(o,h,E){var x=E("SBuE"),C=E("UWiX")("iterator"),T=Array.prototype;o.exports=function(o){return void 0!==o&&(x.Array===o||T[C]===o)}},Nxk6:function(o,h,E){E("dbV7"),o.exports=9007199254740991},NykK:function(o,h,E){var x=E("nmnc"),C=E("AP2z"),T=E("KfNM"),P=x?x.toStringTag:void 0;o.exports=function baseGetTag(o){return null==o?void 0===o?"[object Undefined]":"[object Null]":P&&P in Object(o)?C(o):T(o)}},O0oS:function(o,h,E){var x=E("Cwc5"),C=function(){try{var o=x(Object,"defineProperty");return o({},"",{}),o}catch(o){}}();o.exports=C},O7RO:function(o,h,E){var x=E("CMye"),C=E("7GkX");o.exports=function getMatchData(o){for(var h=C(o),E=h.length;E--;){var T=h[E],P=o[T];h[E]=[T,P,x(P)]}return h}},O8iL:function(o,h,E){"use strict";var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("GQeE")),C=_interopRequireWildcard(E("KCzW")),T=_interopRequireWildcard(E("HqoA"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}var P=Object.prototype.hasOwnProperty;h.hoist=function(o){C.assertFunction(o.node);var h={};function varDeclToExpr(o,E){C.assertVariableDeclaration(o);var x=[];return o.declarations.forEach((function(o){h[o.id.name]=C.identifier(o.id.name),o.init?x.push(C.assignmentExpression("=",o.id,o.init)):E&&x.push(o.id)})),0===x.length?null:1===x.length?x[0]:C.sequenceExpression(x)}o.get("body").traverse({VariableDeclaration:{exit:function exit(o){var h=varDeclToExpr(o.node,!1);null===h?o.remove():T.replaceWithOrRemove(o,C.expressionStatement(h)),o.skip()}},ForStatement:function ForStatement(o){var h=o.node.init;C.isVariableDeclaration(h)&&T.replaceWithOrRemove(o.get("init"),varDeclToExpr(h,!1))},ForXStatement:function ForXStatement(o){var h=o.get("left");h.isVariableDeclaration()&&T.replaceWithOrRemove(h,varDeclToExpr(h.node,!0))},FunctionDeclaration:function FunctionDeclaration(o){var E=o.node;h[E.id.name]=E.id;var x=C.expressionStatement(C.assignmentExpression("=",E.id,C.functionExpression(E.id,E.params,E.body,E.generator,E.expression)));o.parentPath.isBlockStatement()?(o.parentPath.unshiftContainer("body",x),o.remove()):T.replaceWithOrRemove(o,x),o.skip()},FunctionExpression:function FunctionExpression(o){o.skip()}});var E={};o.get("params").forEach((function(o){var h=o.node;C.isIdentifier(h)&&(E[h.name]=h)}));var N=[];return(0,x.default)(h).forEach((function(o){P.call(E,o)||N.push(C.variableDeclarator(h[o],null))})),0===N.length?null:C.variableDeclaration("var",N)}},OBhP:function(o,h,E){var x=E("fmRc"),C=E("gFfm"),T=E("MrPd"),P=E("WwFo"),N=E("Dw+G"),R=E("5Tg0"),j=E("Q1l4"),ee=E("VOtZ"),re=E("EEGq"),ne=E("qZTm"),ie=E("G6z8"),ae=E("QqLw"),se=E("yHx3"),oe=E("wrZu"),ue=E("+iFO"),le=E("Z0cm"),ce=E("DSRE"),pe=E("zEVN"),fe=E("GoyQ"),he=E("1+5i"),de=E("7GkX"),me=E("mTTR"),ye={};ye["[object Arguments]"]=ye["[object Array]"]=ye["[object ArrayBuffer]"]=ye["[object DataView]"]=ye["[object Boolean]"]=ye["[object Date]"]=ye["[object Float32Array]"]=ye["[object Float64Array]"]=ye["[object Int8Array]"]=ye["[object Int16Array]"]=ye["[object Int32Array]"]=ye["[object Map]"]=ye["[object Number]"]=ye["[object Object]"]=ye["[object RegExp]"]=ye["[object Set]"]=ye["[object String]"]=ye["[object Symbol]"]=ye["[object Uint8Array]"]=ye["[object Uint8ClampedArray]"]=ye["[object Uint16Array]"]=ye["[object Uint32Array]"]=!0,ye["[object Error]"]=ye["[object Function]"]=ye["[object WeakMap]"]=!1,o.exports=function baseClone(o,h,E,ge,ve,De){var Ee,xe=1&h,be=2&h,Ce=4&h;if(E&&(Ee=ve?E(o,ge,ve,De):E(o)),void 0!==Ee)return Ee;if(!fe(o))return o;var Ae=le(o);if(Ae){if(Ee=se(o),!xe)return j(o,Ee)}else{var Se=ae(o),we="[object Function]"==Se||"[object GeneratorFunction]"==Se;if(ce(o))return R(o,xe);if("[object Object]"==Se||"[object Arguments]"==Se||we&&!ve){if(Ee=be||we?{}:ue(o),!xe)return be?re(o,N(Ee,o)):ee(o,P(Ee,o))}else{if(!ye[Se])return ve?o:{};Ee=oe(o,Se,xe)}}De||(De=new x);var ke=De.get(o);if(ke)return ke;De.set(o,Ee),he(o)?o.forEach((function(x){Ee.add(baseClone(x,h,E,x,o,De))})):pe(o)&&o.forEach((function(x,C){Ee.set(C,baseClone(x,h,E,C,o,De))}));var Te=Ae?void 0:(Ce?be?ie:ne:be?me:de)(o);return C(Te||o,(function(x,C){Te&&(x=o[C=x]),T(Ee,C,baseClone(x,h,E,C,o,De))})),Ee}},ODRq:function(o,h,E){o.exports={default:E("UDep"),__esModule:!0}},OFL0:function(o,h,E){var x=E("lvO4"),C=E("4sDh");o.exports=function has(o,h){return null!=o&&C(o,h,x)}},OSkm:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("iCc5")),T=_interopRequireDefault(E("FYw3")),P=_interopRequireDefault(E("mRg0")),N=_interopRequireDefault(E("1/md")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("UPZs")),j=_interopRequireDefault(E("921p")),ee=_interopRequireDefault(E("dZTf")),re=_interopRequireDefault(E("3OWR")),ne=_interopRequireDefault(E("uM7l"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var ie=["enter","exit"],ae=function(o){function Plugin(h,E){(0,C.default)(this,Plugin);var x=(0,T.default)(this,o.call(this));return x.initialized=!1,x.raw=(0,re.default)({},h),x.key=x.take("name")||E,x.manipulateOptions=x.take("manipulateOptions"),x.post=x.take("post"),x.pre=x.take("pre"),x.visitor=x.normaliseVisitor((0,ne.default)(x.take("visitor"))||{}),x}return(0,P.default)(Plugin,o),Plugin.prototype.take=function take(o){var h=this.raw[o];return delete this.raw[o],h},Plugin.prototype.chain=function chain(o,h){if(!o[h])return this[h];if(!this[h])return o[h];var E=[o[h],this[h]];return function(){for(var o=void 0,h=arguments.length,C=Array(h),T=0;T<h;T++)C[T]=arguments[T];var P=E,N=Array.isArray(P),R=0;for(P=N?P:(0,x.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j;if(ee){var re=ee.apply(this,C);null!=re&&(o=re)}}return o}},Plugin.prototype.maybeInherit=function maybeInherit(o){var h=this.take("inherits");h&&(h=N.default.normalisePlugin(h,o,"inherits"),this.manipulateOptions=this.chain(h,"manipulateOptions"),this.post=this.chain(h,"post"),this.pre=this.chain(h,"pre"),this.visitor=ee.default.visitors.merge([h.visitor,this.visitor]))},Plugin.prototype.init=function init(o,h){if(!this.initialized)for(var E in this.initialized=!0,this.maybeInherit(o),this.raw)throw new Error(R.get("pluginInvalidProperty",o,h,E))},Plugin.prototype.normaliseVisitor=function normaliseVisitor(o){var h=ie,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}if(o[T])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return ee.default.explode(o),o},Plugin}(j.default);h.default=ae,o.exports=h.default},Oc8Q:function(o,h,E){"use strict";var x,C=E("5T2Y"),T=E("V7Et")(0),P=E("kTiW"),N=E("6/1s"),R=E("kwZ1"),j=E("kB4c"),ee=E("93I4"),re=E("n3ko"),ne=E("n3ko"),ie=!C.ActiveXObject&&"ActiveXObject"in C,ae=N.getWeak,se=Object.isExtensible,oe=j.ufstore,wrapper=function(o){return function WeakMap(){return o(this,arguments.length>0?arguments[0]:void 0)}},ue={get:function get(o){if(ee(o)){var h=ae(o);return!0===h?oe(re(this,"WeakMap")).get(o):h?h[this._i]:void 0}},set:function set(o,h){return j.def(re(this,"WeakMap"),o,h)}},le=o.exports=E("raTm")("WeakMap",wrapper,ue,j,!0,!0);ne&&ie&&(R((x=j.getConstructor(wrapper,"WeakMap")).prototype,ue),N.NEED=!0,T(["delete","has","get","set"],(function(o){var h=le.prototype,E=h[o];P(h,o,(function(h,C){if(ee(h)&&!se(h)){this._f||(this._f=new x);var T=this._f[o](h,C);return"set"==o?this:T}return E.call(this,h,C)}))})))},"Of+w":function(o,h,E){var x=E("Cwc5")(E("Kz5y"),"WeakMap");o.exports=x},Ojgd:function(o,h){var E=Math.ceil,x=Math.floor;o.exports=function(o){return isNaN(o=+o)?0:(o>0?x:E)(o)}},OuQW:function(o,h,E){"use strict";h.__esModule=!0,h.ThrowStatement=h.BreakStatement=h.ReturnStatement=h.ContinueStatement=h.ForAwaitStatement=h.ForOfStatement=h.ForInStatement=void 0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.WithStatement=function WithStatement(o){this.word("with"),this.space(),this.token("("),this.print(o.object,o),this.token(")"),this.printBlock(o)},h.IfStatement=function IfStatement(o){this.word("if"),this.space(),this.token("("),this.print(o.test,o),this.token(")"),this.space();var h=o.alternate&&C.isIfStatement(function getLastStatement(o){return C.isStatement(o.body)?getLastStatement(o.body):o}(o.consequent));h&&(this.token("{"),this.newline(),this.indent());this.printAndIndentOnComments(o.consequent,o),h&&(this.dedent(),this.newline(),this.token("}"));o.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(o.alternate,o))},h.ForStatement=function ForStatement(o){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(o.init,o),this.inForStatementInitCounter--,this.token(";"),o.test&&(this.space(),this.print(o.test,o));this.token(";"),o.update&&(this.space(),this.print(o.update,o));this.token(")"),this.printBlock(o)},h.WhileStatement=function WhileStatement(o){this.word("while"),this.space(),this.token("("),this.print(o.test,o),this.token(")"),this.printBlock(o)},h.DoWhileStatement=function DoWhileStatement(o){this.word("do"),this.space(),this.print(o.body,o),this.space(),this.word("while"),this.space(),this.token("("),this.print(o.test,o),this.token(")"),this.semicolon()},h.LabeledStatement=function LabeledStatement(o){this.print(o.label,o),this.token(":"),this.space(),this.print(o.body,o)},h.TryStatement=function TryStatement(o){this.word("try"),this.space(),this.print(o.block,o),this.space(),o.handlers?this.print(o.handlers[0],o):this.print(o.handler,o);o.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(o.finalizer,o))},h.CatchClause=function CatchClause(o){this.word("catch"),this.space(),this.token("("),this.print(o.param,o),this.token(")"),this.space(),this.print(o.body,o)},h.SwitchStatement=function SwitchStatement(o){this.word("switch"),this.space(),this.token("("),this.print(o.discriminant,o),this.token(")"),this.space(),this.token("{"),this.printSequence(o.cases,o,{indent:!0,addNewlines:function addNewlines(h,E){if(!h&&o.cases[o.cases.length-1]===E)return-1}}),this.token("}")},h.SwitchCase=function SwitchCase(o){o.test?(this.word("case"),this.space(),this.print(o.test,o),this.token(":")):(this.word("default"),this.token(":"));o.consequent.length&&(this.newline(),this.printSequence(o.consequent,o,{indent:!0}))},h.DebuggerStatement=function DebuggerStatement(){this.word("debugger"),this.semicolon()},h.VariableDeclaration=function VariableDeclaration(o,h){this.word(o.kind),this.space();var E=!1;if(!C.isFor(h)){var T=o.declarations,P=Array.isArray(T),N=0;for(T=P?T:(0,x.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}R.init&&(E=!0)}}var j=void 0;E&&(j="const"===o.kind?constDeclarationIdent:variableDeclarationIdent);if(this.printList(o.declarations,o,{separator:j}),C.isFor(h)&&(h.left===o||h.init===o))return;this.semicolon()},h.VariableDeclarator=function VariableDeclarator(o){this.print(o.id,o),this.print(o.id.typeAnnotation,o),o.init&&(this.space(),this.token("="),this.space(),this.print(o.init,o))};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));var T=function buildForXStatement(o){return function(h){this.word("for"),this.space(),"await"===o&&(this.word("await"),this.space()),this.token("("),this.print(h.left,h),this.space(),this.word("await"===o?"of":o),this.space(),this.print(h.right,h),this.token(")"),this.printBlock(h)}};h.ForInStatement=T("in"),h.ForOfStatement=T("of"),h.ForAwaitStatement=T("await");function buildLabelStatement(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return function(E){this.word(o);var x=E[h];if(x){this.space();var C=this.startTerminatorless();this.print(x,E),this.endTerminatorless(C)}this.semicolon()}}h.ContinueStatement=buildLabelStatement("continue"),h.ReturnStatement=buildLabelStatement("return","argument"),h.BreakStatement=buildLabelStatement("break"),h.ThrowStatement=buildLabelStatement("throw","argument");function variableDeclarationIdent(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var o=0;o<4;o++)this.space(!0)}function constDeclarationIdent(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var o=0;o<6;o++)this.space(!0)}},"P/G1":function(o,h,E){var x=E("JmpY"),C=E("7GkX");o.exports=function values(o){return null==o?[]:x(o,C(o))}},P2sY:function(o,h,E){o.exports={default:E("UbbE"),__esModule:!0}},"P9Q+":function(o,h){h.getArg=function getArg(o,h,E){if(h in o)return o[h];if(3===arguments.length)return E;throw new Error('"'+h+'" is a required argument.')};var E=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,x=/^data:.+\,.+$/;function urlParse(o){var h=o.match(E);return h?{scheme:h[1],auth:h[2],host:h[3],port:h[4],path:h[5]}:null}function urlGenerate(o){var h="";return o.scheme&&(h+=o.scheme+":"),h+="//",o.auth&&(h+=o.auth+"@"),o.host&&(h+=o.host),o.port&&(h+=":"+o.port),o.path&&(h+=o.path),h}function normalize(o){var E=o,x=urlParse(o);if(x){if(!x.path)return o;E=x.path}for(var C,T=h.isAbsolute(E),P=E.split(/\/+/),N=0,R=P.length-1;R>=0;R--)"."===(C=P[R])?P.splice(R,1):".."===C?N++:N>0&&(""===C?(P.splice(R+1,N),N=0):(P.splice(R,2),N--));return""===(E=P.join("/"))&&(E=T?"/":"."),x?(x.path=E,urlGenerate(x)):E}h.urlParse=urlParse,h.urlGenerate=urlGenerate,h.normalize=normalize,h.join=function join(o,h){""===o&&(o="."),""===h&&(h=".");var E=urlParse(h),C=urlParse(o);if(C&&(o=C.path||"/"),E&&!E.scheme)return C&&(E.scheme=C.scheme),urlGenerate(E);if(E||h.match(x))return h;if(C&&!C.host&&!C.path)return C.host=h,urlGenerate(C);var T="/"===h.charAt(0)?h:normalize(o.replace(/\/+$/,"")+"/"+h);return C?(C.path=T,urlGenerate(C)):T},h.isAbsolute=function(o){return"/"===o.charAt(0)||!!o.match(E)},h.relative=function relative(o,h){""===o&&(o="."),o=o.replace(/\/$/,"");for(var E=0;0!==h.indexOf(o+"/");){var x=o.lastIndexOf("/");if(x<0)return h;if((o=o.slice(0,x)).match(/^([^\/]+:\/)?\/*$/))return h;++E}return Array(E+1).join("../")+h.substr(o.length+1)};var C=!("__proto__"in Object.create(null));function identity(o){return o}function isProtoString(o){if(!o)return!1;var h=o.length;if(h<9)return!1;if(95!==o.charCodeAt(h-1)||95!==o.charCodeAt(h-2)||111!==o.charCodeAt(h-3)||116!==o.charCodeAt(h-4)||111!==o.charCodeAt(h-5)||114!==o.charCodeAt(h-6)||112!==o.charCodeAt(h-7)||95!==o.charCodeAt(h-8)||95!==o.charCodeAt(h-9))return!1;for(var E=h-10;E>=0;E--)if(36!==o.charCodeAt(E))return!1;return!0}function strcmp(o,h){return o===h?0:o>h?1:-1}h.toSetString=C?identity:function toSetString(o){return isProtoString(o)?"$"+o:o},h.fromSetString=C?identity:function fromSetString(o){return isProtoString(o)?o.slice(1):o},h.compareByOriginalPositions=function compareByOriginalPositions(o,h,E){var x=o.source-h.source;return 0!==x||0!==(x=o.originalLine-h.originalLine)||0!==(x=o.originalColumn-h.originalColumn)||E||0!==(x=o.generatedColumn-h.generatedColumn)||0!==(x=o.generatedLine-h.generatedLine)?x:o.name-h.name},h.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(o,h,E){var x=o.generatedLine-h.generatedLine;return 0!==x||0!==(x=o.generatedColumn-h.generatedColumn)||E||0!==(x=o.source-h.source)||0!==(x=o.originalLine-h.originalLine)||0!==(x=o.originalColumn-h.originalColumn)?x:o.name-h.name},h.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(o,h){var E=o.generatedLine-h.generatedLine;return 0!==E||0!==(E=o.generatedColumn-h.generatedColumn)||0!==(E=strcmp(o.source,h.source))||0!==(E=o.originalLine-h.originalLine)||0!==(E=o.originalColumn-h.originalColumn)?E:strcmp(o.name,h.name)}},P9SC:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.default=function(o,h){if(o&&h)return(0,C.default)(o,h,(function(o,h){if(h&&Array.isArray(o)){var E=h.slice(0),C=o,T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var N;if(T){if(P>=C.length)break;N=C[P++]}else{if((P=C.next()).done)break;N=P.value}var R=N;E.indexOf(R)<0&&E.push(R)}return E}}))};var C=_interopRequireDefault(E("JBE3"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default},PTdM:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("+JPL"));h.default=function(o,h){var E=void 0;try{throw new Error}catch(o){o.stack&&(E=o.stack.split("\n").slice(1).join("\n"))}h=(0,T.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,preserveComments:!1},h);var x=function getAst(){var C=void 0;try{C=R.parse(o,h),C=N.default.removeProperties(C,{preserveComments:h.preserveComments}),N.default.cheap(C,(function(o){o[ee]=!0}))}catch(o){throw o.stack=o.stack+"from\n"+E,o}return x=function getAst(){return C},C};return function(){for(var o=arguments.length,h=Array(o),E=0;E<o;E++)h[E]=arguments[E];return useTemplate(x(),h)}};var C=_interopRequireDefault(E("BkRI")),T=_interopRequireDefault(E("3OWR")),P=_interopRequireDefault(E("OFL0")),N=_interopRequireDefault(E("dZTf")),R=_interopRequireWildcard(E("DNYj")),j=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var ee="_fromTemplate",re=(0,x.default)();function useTemplate(o,h){var E=(o=(0,C.default)(o)).program;return h.length&&(0,N.default)(o,ne,null,h),E.body.length>1?E.body:E.body[0]}var ne={noScope:!0,enter:function enter(o,h){var E=o.node;if(E[re])return o.skip();j.isExpressionStatement(E)&&(E=E.expression);var x=void 0;if(j.isIdentifier(E)&&E[ee])if((0,P.default)(h[0],E.name))x=h[0][E.name];else if("$"===E.name[0]){var C=+E.name.slice(1);h[C]&&(x=h[C])}null===x&&o.remove(),x&&(x[re]=!0,o.replaceInline(x))},exit:function exit(o){var h=o.node;h.loc||N.default.clearNode(h)}};o.exports=h.default},Po9p:function(o,h){},Q1l4:function(o,h){o.exports=function copyArray(o,h){var E=-1,x=o.length;for(h||(h=Array(x));++E<x;)h[E]=o[E];return h}},Q9ek:function(o,h,E){"use strict";h.__esModule=!0,h.default=function getPossiblePresetNames(o){var h=["babel-preset-"+o,o],E=o.match(/^(@[^/]+)\/(.+)$/);if(E){var x=E[1],C=E[2];h.push(x+"/babel-preset-"+C)}return h},o.exports=h.default},"QD++":function(o,h,E){"use strict";h.__esModule=!0,h.isReactComponent=void 0,h.isCompatTag=function isCompatTag(o){return!!o&&/^[a-z]|\-/.test(o)},h.buildChildren=function buildChildren(o){for(var h=[],E=0;E<o.children.length;E++){var C=o.children[E];x.isJSXText(C)?cleanJSXElementLiteralChild(C,h):(x.isJSXExpressionContainer(C)&&(C=C.expression),x.isJSXEmptyExpression(C)||h.push(C))}return h};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));h.isReactComponent=x.buildMatchMemberExpression("React.Component");function cleanJSXElementLiteralChild(o,h){for(var E=o.value.split(/\r\n|\n|\r/),C=0,T=0;T<E.length;T++)E[T].match(/[^ \t]/)&&(C=T);for(var P="",N=0;N<E.length;N++){var R=E[N],j=0===N,ee=N===E.length-1,re=N===C,ne=R.replace(/\t/g," ");j||(ne=ne.replace(/^[ ]+/,"")),ee||(ne=ne.replace(/[ ]+$/,"")),ne&&(re||(ne+=" "),P+=ne)}P&&h.push(x.stringLiteral(P))}},QLaP:function(o,h,E){"use strict";o.exports=function(o,h,E,x,C,T,P,N){if(!o){var R;if(void 0===h)R=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var j=[E,x,C,T,P,N],ee=0;(R=new Error(h.replace(/%s/g,(function(){return j[ee++]})))).name="Invariant Violation"}throw R.framesToPop=1,R}}},QMMT:function(o,h,E){var x=E("a0xu"),C=E("UWiX")("toStringTag"),T="Arguments"==x(function(){return arguments}());o.exports=function(o){var h,E,P;return void 0===o?"Undefined":null===o?"Null":"string"==typeof(E=function(o,h){try{return o[h]}catch(o){}}(h=Object(o),C))?E:T?x(h):"Object"==(P=x(h))&&"function"==typeof h.callee?"Arguments":P}},QNPF:function(o,h,E){"use strict";o.exports=E("l/mM")},QbLZ:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("P2sY"));h.default=x.default||function(o){for(var h=1;h<arguments.length;h++){var E=arguments[h];for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&(o[x]=E[x])}return o}},QcOe:function(o,h,E){var x=E("GoyQ"),C=E("6sVZ"),T=E("7Ix3"),P=Object.prototype.hasOwnProperty;o.exports=function baseKeysIn(o){if(!x(o))return T(o);var h=C(o),E=[];for(var N in o)("constructor"!=N||!h&&P.call(o,N))&&E.push(N);return E}},QkVE:function(o,h,E){var x=E("EpBk");o.exports=function getMapData(o,h){var E=o.__data__;return x(h)?E["string"==typeof h?"string":"hash"]:E.map}},Qmkz:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{visitor:{RegExpLiteral:function RegExpLiteral(o){var h=o.node;x.is(h,"y")&&o.replaceWith(C.newExpression(C.identifier("RegExp"),[C.stringLiteral(h.pattern),C.stringLiteral(h.flags)]))}}}};var x=_interopRequireWildcard(E("R050")),C=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}o.exports=h.default},Qo4K:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("iCc5"));var C=function(){function Whitespace(o){(0,x.default)(this,Whitespace),this.tokens=o,this.used={}}return Whitespace.prototype.getNewlinesBefore=function getNewlinesBefore(o){var h=void 0,E=void 0,x=this.tokens,C=this._findToken((function(h){return h.start-o.start}),0,x.length);if(C>=0){for(;C&&o.start===x[C-1].start;)--C;h=x[C-1],E=x[C]}return this._getNewlinesBetween(h,E)},Whitespace.prototype.getNewlinesAfter=function getNewlinesAfter(o){var h=void 0,E=void 0,x=this.tokens,C=this._findToken((function(h){return h.end-o.end}),0,x.length);if(C>=0){for(;C&&o.end===x[C-1].end;)--C;h=x[C],(E=x[C+1])&&","===E.type.label&&(E=x[C+2])}return E&&"eof"===E.type.label?1:this._getNewlinesBetween(h,E)},Whitespace.prototype._getNewlinesBetween=function _getNewlinesBetween(o,h){if(!h||!h.loc)return 0;for(var E=o?o.loc.end.line:1,x=h.loc.start.line,C=0,T=E;T<x;T++)void 0===this.used[T]&&(this.used[T]=!0,C++);return C},Whitespace.prototype._findToken=function _findToken(o,h,E){if(h>=E)return-1;var x=h+E>>>1,C=o(this.tokens[x]);return C<0?this._findToken(o,x+1,E):C>0?this._findToken(o,h,x):0===C?x:-1},Whitespace}();h.default=C,o.exports=h.default},QoRX:function(o,h){o.exports=function arraySome(o,h){for(var E=-1,x=null==o?0:o.length;++E<x;)if(h(o[E],E,o))return!0;return!1}},QqLw:function(o,h,E){var x=E("tadb"),C=E("ebwN"),T=E("HOxn"),P=E("yGk4"),N=E("Of+w"),R=E("NykK"),j=E("3Fdi"),ee=j(x),re=j(C),ne=j(T),ie=j(P),ae=j(N),se=R;(x&&"[object DataView]"!=se(new x(new ArrayBuffer(1)))||C&&"[object Map]"!=se(new C)||T&&"[object Promise]"!=se(T.resolve())||P&&"[object Set]"!=se(new P)||N&&"[object WeakMap]"!=se(new N))&&(se=function(o){var h=R(o),E="[object Object]"==h?o.constructor:void 0,x=E?j(E):"";if(x)switch(x){case ee:return"[object DataView]";case re:return"[object Map]";case ne:return"[object Promise]";case ie:return"[object Set]";case ae:return"[object WeakMap]"}return h}),o.exports=se},"R+7+":function(o,h,E){var x=E("w6GO"),C=E("mqlF"),T=E("NV0k");o.exports=function(o){var h=x(o),E=C.f;if(E)for(var P,N=E(o),R=T.f,j=0;N.length>j;)R.call(o,P=N[j++])&&h.push(P);return h}},"R/W3":function(o,h,E){var x=E("KwMD"),C=E("2ajD"),T=E("CZoQ");o.exports=function baseIndexOf(o,h,E){return h==h?T(o,h,E):x(o,C,E)}},R050:function(o,h,E){"use strict";h.__esModule=!0,h.is=function is(o,h){return C.isRegExpLiteral(o)&&o.flags.indexOf(h)>=0},h.pullFlag=function pullFlag(o,h){var E=o.flags.split("");if(o.flags.indexOf(h)<0)return;(0,x.default)(E,h),o.flags=E.join("")};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("hzCD")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"))},RDjL:function(o,h,E){var x=E("dVj6");h.REGULAR={d:x().addRange(48,57),D:x().addRange(0,47).addRange(58,65535),s:x(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:x().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:x(95).addRange(48,57).addRange(65,90).addRange(97,122),W:x(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},h.UNICODE={d:x().addRange(48,57),D:x().addRange(0,47).addRange(58,1114111),s:x(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:x().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:x(95).addRange(48,57).addRange(65,90).addRange(97,122),W:x(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},h.UNICODE_IGNORE_CASE={d:x().addRange(48,57),D:x().addRange(0,47).addRange(58,1114111),s:x(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:x().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:x(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:x(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},"RRc/":function(o,h,E){var x=E("oioR");o.exports=function(o,h){var E=[];return x(o,!1,E.push,E,h),E}},"RWG+":function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types,E=(0,o.template)("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function getValue(o){return h.isObjectProperty(o)?o.value:h.isObjectMethod(o)?h.functionExpression(null,o.params,o.body,o.generator,o.async):void 0}function pushAssign(o,E,x){"get"===E.kind&&"set"===E.kind?pushMutatorDefine(o,E):x.push(h.expressionStatement(h.assignmentExpression("=",h.memberExpression(o,E.key,E.computed||h.isLiteral(E.key)),getValue(E))))}function pushMutatorDefine(o,x){o.objId;var C=o.body,T=o.getMutatorId,P=o.scope,N=!x.computed&&h.isIdentifier(x.key)?h.stringLiteral(x.key.name):x.key,R=P.maybeGenerateMemoised(N);R&&(C.push(h.expressionStatement(h.assignmentExpression("=",R,N))),N=R),C.push.apply(C,E({MUTATOR_MAP_REF:T(),KEY:N,VALUE:getValue(x),KIND:h.identifier(x.kind)}))}function loose(o){var h=o.computedProps,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;"get"===P.kind||"set"===P.kind?pushMutatorDefine(o,P):pushAssign(o.objId,P,o.body)}}function spec(o){var E=o.objId,C=o.body,T=o.computedProps,P=o.state,N=T,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee,ne=h.toComputedKey(re);if("get"===re.kind||"set"===re.kind)pushMutatorDefine(o,re);else if(h.isStringLiteral(ne,{value:"__proto__"}))pushAssign(E,re,C);else{if(1===T.length)return h.callExpression(P.addHelper("defineProperty"),[o.initPropExpression,ne,getValue(re)]);C.push(h.expressionStatement(h.callExpression(P.addHelper("defineProperty"),[E,ne,getValue(re)])))}}}return{visitor:{ObjectExpression:{exit:function exit(o,E){var C=o.node,T=o.parent,P=o.scope,N=!1,R=C.properties,j=Array.isArray(R),ee=0;for(R=j?R:(0,x.default)(R);;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}if(N=!0===re.computed)break}if(N){var ne=[],ie=[],ae=!1,se=C.properties,oe=Array.isArray(se),ue=0;for(se=oe?se:(0,x.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}var ce=le;ce.computed&&(ae=!0),ae?ie.push(ce):ne.push(ce)}var pe=P.generateUidIdentifierBasedOnNode(T),fe=h.objectExpression(ne),he=[];he.push(h.variableDeclaration("var",[h.variableDeclarator(pe,fe)]));var de=spec;E.opts.loose&&(de=loose);var me=void 0,ye=de({scope:P,objId:pe,body:he,computedProps:ie,initPropExpression:fe,getMutatorId:function getMutatorId(){return me||(me=P.generateUidIdentifier("mutatorMap"),he.push(h.variableDeclaration("var",[h.variableDeclarator(me,h.objectExpression([]))]))),me},state:E});me&&he.push(h.expressionStatement(h.callExpression(E.addHelper("defineEnumerableProperties"),[pe,me]))),ye?o.replaceWith(ye):(he.push(h.expressionStatement(pe)),o.replaceWithMultiple(he))}}}}}},o.exports=h.default},RdKH:function(o,h,E){var x=E("Mvlo").SourceMapGenerator,C=E("P9Q+"),T=/(\r?\n)/,P="$$$isSourceNode$$$";function SourceNode(o,h,E,x,C){this.children=[],this.sourceContents={},this.line=null==o?null:o,this.column=null==h?null:h,this.source=null==E?null:E,this.name=null==C?null:C,this[P]=!0,null!=x&&this.add(x)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(o,h,E){var x=new SourceNode,P=o.split(T),N=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return N<P.length?P[N++]:void 0}},R=1,j=0,ee=null;return h.eachMapping((function(o){if(null!==ee){if(!(R<o.generatedLine)){var h=(E=P[N]).substr(0,o.generatedColumn-j);return P[N]=E.substr(o.generatedColumn-j),j=o.generatedColumn,addMappingWithCode(ee,h),void(ee=o)}addMappingWithCode(ee,shiftNextLine()),R++,j=0}for(;R<o.generatedLine;)x.add(shiftNextLine()),R++;if(j<o.generatedColumn){var E=P[N];x.add(E.substr(0,o.generatedColumn)),P[N]=E.substr(o.generatedColumn),j=o.generatedColumn}ee=o}),this),N<P.length&&(ee&&addMappingWithCode(ee,shiftNextLine()),x.add(P.splice(N).join(""))),h.sources.forEach((function(o){var T=h.sourceContentFor(o);null!=T&&(null!=E&&(o=C.join(E,o)),x.setSourceContent(o,T))})),x;function addMappingWithCode(o,h){if(null===o||void 0===o.source)x.add(h);else{var T=E?C.join(E,o.source):o.source;x.add(new SourceNode(o.originalLine,o.originalColumn,T,h,o.name))}}},SourceNode.prototype.add=function SourceNode_add(o){if(Array.isArray(o))o.forEach((function(o){this.add(o)}),this);else{if(!o[P]&&"string"!=typeof o)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+o);o&&this.children.push(o)}return this},SourceNode.prototype.prepend=function SourceNode_prepend(o){if(Array.isArray(o))for(var h=o.length-1;h>=0;h--)this.prepend(o[h]);else{if(!o[P]&&"string"!=typeof o)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+o);this.children.unshift(o)}return this},SourceNode.prototype.walk=function SourceNode_walk(o){for(var h,E=0,x=this.children.length;E<x;E++)(h=this.children[E])[P]?h.walk(o):""!==h&&o(h,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function SourceNode_join(o){var h,E,x=this.children.length;if(x>0){for(h=[],E=0;E<x-1;E++)h.push(this.children[E]),h.push(o);h.push(this.children[E]),this.children=h}return this},SourceNode.prototype.replaceRight=function SourceNode_replaceRight(o,h){var E=this.children[this.children.length-1];return E[P]?E.replaceRight(o,h):"string"==typeof E?this.children[this.children.length-1]=E.replace(o,h):this.children.push("".replace(o,h)),this},SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(o,h){this.sourceContents[C.toSetString(o)]=h},SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(o){for(var h=0,E=this.children.length;h<E;h++)this.children[h][P]&&this.children[h].walkSourceContents(o);var x=Object.keys(this.sourceContents);for(h=0,E=x.length;h<E;h++)o(C.fromSetString(x[h]),this.sourceContents[x[h]])},SourceNode.prototype.toString=function SourceNode_toString(){var o="";return this.walk((function(h){o+=h})),o},SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(o){var h={code:"",line:1,column:0},E=new x(o),C=!1,T=null,P=null,N=null,R=null;return this.walk((function(o,x){h.code+=o,null!==x.source&&null!==x.line&&null!==x.column?(T===x.source&&P===x.line&&N===x.column&&R===x.name||E.addMapping({source:x.source,original:{line:x.line,column:x.column},generated:{line:h.line,column:h.column},name:x.name}),T=x.source,P=x.line,N=x.column,R=x.name,C=!0):C&&(E.addMapping({generated:{line:h.line,column:h.column}}),T=null,C=!1);for(var j=0,ee=o.length;j<ee;j++)10===o.charCodeAt(j)?(h.line++,h.column=0,j+1===ee?(T=null,C=!1):C&&E.addMapping({source:x.source,original:{line:x.line,column:x.column},generated:{line:h.line,column:h.column},name:x.name})):h.column++})),this.walkSourceContents((function(o,h){E.setSourceContent(o,h)})),{code:h.code,map:E}},h.SourceNode=SourceNode},RfI5:function(o,h,E){"use strict";o.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc",default:"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,default:{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},presets:{type:"list",description:"",default:[]},plugins:{type:"list",default:[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile",default:[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,default:!0,type:"boolean"},metadata:{hidden:!0,default:!0,type:"boolean"},ast:{hidden:!0,default:!0,type:"boolean"},extends:{type:"string",hidden:!0},comments:{type:"boolean",default:!0,description:"write comments to generated output (true by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},wrapPluginVisitorMethod:{hidden:!0,description:"optional callback to wrap all visitor methods"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean",default:!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean",default:!0},sourceType:{description:"",default:"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean",default:!1,hidden:!0},parserOpts:{description:"Options to pass into the parser, or to change parsers (parserOpts.parser)",default:!1},generatorOpts:{description:"Options to pass into the generator, or to change generators (generatorOpts.generator)",default:!1}}},RfKB:function(o,h,E){var x=E("2faE").f,C=E("B+OT"),T=E("UWiX")("toStringTag");o.exports=function(o,h,E){o&&!C(o=E?o:o.prototype,T)&&x(o,T,{configurable:!0,value:h})}},RiTv:function(o,h,E){"use strict";h.__esModule=!0,h.FunctionDeclaration=void 0,h._params=function _params(o){var h=this;this.print(o.typeParameters,o),this.token("("),this.printList(o.params,o,{iterator:function iterator(o){o.optional&&h.token("?"),h.print(o.typeAnnotation,o)}}),this.token(")"),o.returnType&&this.print(o.returnType,o)},h._method=function _method(o){var h=o.kind,E=o.key;"method"!==h&&"init"!==h||o.generator&&this.token("*");"get"!==h&&"set"!==h||(this.word(h),this.space());o.async&&(this.word("async"),this.space());o.computed?(this.token("["),this.print(E,o),this.token("]")):this.print(E,o);this._params(o),this.space(),this.print(o.body,o)},h.FunctionExpression=FunctionExpression,h.ArrowFunctionExpression=function ArrowFunctionExpression(o){o.async&&(this.word("async"),this.space());var h=o.params[0];1===o.params.length&&x.isIdentifier(h)&&!function hasTypes(o,h){return o.typeParameters||o.returnType||h.typeAnnotation||h.optional||h.trailingComments}(o,h)?this.print(h,o):this._params(o);this.space(),this.token("=>"),this.space(),this.print(o.body,o)};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function FunctionExpression(o){o.async&&(this.word("async"),this.space()),this.word("function"),o.generator&&this.token("*"),o.id?(this.space(),this.print(o.id,o)):this.space(),this._params(o),this.space(),this.print(o.body,o)}h.FunctionDeclaration=FunctionExpression},RnfZ:function(o,h,E){"use strict";var x=E("nu5z")();o.exports=function(o){return"string"==typeof o?o.replace(x,""):o}},Rp86:function(o,h,E){E("bBy9"),E("FlQf"),o.exports=E("fXsU")},RxRL:function(o,h,E){o.exports={default:E("m5qO"),__esModule:!0}},S2LA:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h,E){E||(E={wrapAsync:h},h=null),o.traverse(j,{file:h,wrapAwait:E.wrapAwait}),o.isClassMethod()||o.isObjectMethod()?function classOrObjectMethod(o,h){var E=o.node,x=E.body;E.async=!1;var C=T.functionExpression(null,[],T.blockStatement(x.body),!0);C.shadow=!0,x.body=[T.returnStatement(T.callExpression(T.callExpression(h,[C]),[]))],E.generator=!1}(o,E.wrapAsync):function plainFunction(o,h){var E=o.node,C=o.isFunctionDeclaration(),P=E.id,j=N;o.isArrowFunctionExpression()?o.arrowFunctionToShadowed():!C&&P&&(j=R);E.async=!1,E.generator=!0,E.id=null,C&&(E.type="FunctionExpression");var ee=T.callExpression(h,[E]),re=j({NAME:P,REF:o.scope.generateUidIdentifier("ref"),FUNCTION:ee,PARAMS:E.params.reduce((function(h,E){return h.done=h.done||T.isAssignmentPattern(E)||T.isRestElement(E),h.done||h.params.push(o.scope.generateUidIdentifier("x")),h}),{params:[],done:!1}).params}).expression;if(C){var ne=T.variableDeclaration("let",[T.variableDeclarator(T.identifier(P.name),T.callExpression(re,[]))]);ne._blockHoist=!0,o.replaceWith(ne)}else{var ie=re.body.body[1].argument;P||(0,x.default)({node:ie,parent:o.parent,scope:o.scope}),!ie||ie.id||E.params.length?o.replaceWith(T.callExpression(re,[])):o.replaceWith(ee)}}(o,E.wrapAsync)};var x=_interopRequireDefault(E("v1+0")),C=_interopRequireDefault(E("PTdM")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),P=_interopRequireDefault(E("AMC/"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=(0,C.default)("\n (() => {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })\n"),R=(0,C.default)("\n (() => {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })\n"),j={Function:function Function(o){!o.isArrowFunctionExpression()||o.node.async?o.skip():o.arrowFunctionToShadowed()},AwaitExpression:function AwaitExpression(o,h){var E=o.node,x=h.wrapAwait;E.type="YieldExpression",x&&(E.argument=T.callExpression(x,[E.argument]))},ForAwaitStatement:function ForAwaitStatement(o,h){var E=h.file,x=h.wrapAwait,C=o.node,N=(0,P.default)(o,{getAsyncIterator:E.addHelper("asyncIterator"),wrapAwait:x}),R=N.declar,j=N.loop,ee=j.body;o.ensureBlock(),R&&ee.body.push(R),ee.body=ee.body.concat(C.body.body),T.inherits(j,C),T.inherits(j.body,C.body),N.replaceParent?(o.parentPath.replaceWithMultiple(N.node),o.remove()):o.replaceWithMultiple(N.node)}};o.exports=h.default},"SA+Z":function(o,h,E){var x=E("wTVA"),C=E("EbDI"),T=E("ZhPi"),P=E("wkBT");o.exports=function _toArray(o){return x(o)||C(o)||T(o)||P()},o.exports.__esModule=!0,o.exports.default=o.exports},SBuE:function(o,h){o.exports={}},SKAX:function(o,h,E){var x=E("JC6p"),C=E("lQqw")(x);o.exports=C},SN2W:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.default=function(o){o.assertClass();var h=[];function maybeMemoise(E){if(E.node&&!E.isPure()){var x=o.scope.generateDeclaredUidIdentifier();h.push(T.assignmentExpression("=",x,E.node)),E.replaceWith(x)}}function memoiseDecorators(o){if(Array.isArray(o)&&o.length){o=o.reverse(),(0,C.default)(o);var h=o,E=Array.isArray(h),T=0;for(h=E?h:(0,x.default)(h);;){var P;if(E){if(T>=h.length)break;P=h[T++]}else{if((T=h.next()).done)break;P=T.value}maybeMemoise(P)}}}maybeMemoise(o.get("superClass")),memoiseDecorators(o.get("decorators"));var E=o.get("body.body"),P=Array.isArray(E),N=0;for(E=P?E:(0,x.default)(E);;){var R;if(P){if(N>=E.length)break;R=E[N++]}else{if((N=E.next()).done)break;R=N.value}var j=R;j.is("computed")&&maybeMemoise(j.get("key")),j.has("decorators")&&memoiseDecorators(o.get("decorators"))}h&&o.insertBefore(h.map((function(o){return T.expressionStatement(o)})))};var C=_interopRequireDefault(E("saCS")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default},SS4V:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types;function statementList(o,E){var C=E.get(o),T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var N;if(T){if(P>=C.length)break;N=C[P++]}else{if((P=C.next()).done)break;N=P.value}var R=N,j=R.node;if(R.isFunctionDeclaration()){var ee=h.variableDeclaration("let",[h.variableDeclarator(j.id,h.toExpression(j))]);ee._blockHoist=2,j.id=null,R.replaceWith(ee)}}}return{visitor:{BlockStatement:function BlockStatement(o){var E=o.node,x=o.parent;h.isFunction(x,{body:E})||h.isExportDeclaration(x)||statementList("body",o)},SwitchCase:function SwitchCase(o){statementList("consequent",o)}}}},o.exports=h.default},SeTr:function(o,h,E){"use strict";(function(x){h.__esModule=!0;var C=_interopRequireDefault(E("EJiy"));h.default=function(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x.cwd();if("object"===(void 0===T.default?"undefined":(0,C.default)(T.default)))return null;var E=N[h];if(!E){E=new T.default;var R=P.default.join(h,".babelrc");E.id=R,E.filename=R,E.paths=T.default._nodeModulePaths(h),N[h]=E}try{return T.default._resolveFilename(o,E)}catch(o){return null}};var T=_interopRequireDefault(E("Po9p")),P=_interopRequireDefault(E("33yf"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N={};o.exports=h.default}).call(this,E("8oxB"))},SfRM:function(o,h,E){var x=E("YESw");o.exports=function hashClear(){this.__data__=x?x(null):{},this.size=0}},SkRP:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));function spaceSeparator(){this.space()}h.JSXAttribute=function JSXAttribute(o){this.print(o.name,o),o.value&&(this.token("="),this.print(o.value,o))},h.JSXIdentifier=function JSXIdentifier(o){this.word(o.name)},h.JSXNamespacedName=function JSXNamespacedName(o){this.print(o.namespace,o),this.token(":"),this.print(o.name,o)},h.JSXMemberExpression=function JSXMemberExpression(o){this.print(o.object,o),this.token("."),this.print(o.property,o)},h.JSXSpreadAttribute=function JSXSpreadAttribute(o){this.token("{"),this.token("..."),this.print(o.argument,o),this.token("}")},h.JSXExpressionContainer=function JSXExpressionContainer(o){this.token("{"),this.print(o.expression,o),this.token("}")},h.JSXSpreadChild=function JSXSpreadChild(o){this.token("{"),this.token("..."),this.print(o.expression,o),this.token("}")},h.JSXText=function JSXText(o){this.token(o.value)},h.JSXElement=function JSXElement(o){var h=o.openingElement;if(this.print(h,o),h.selfClosing)return;this.indent();var E=o.children,C=Array.isArray(E),T=0;for(E=C?E:(0,x.default)(E);;){var P;if(C){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;this.print(N,o)}this.dedent(),this.print(o.closingElement,o)},h.JSXOpeningElement=function JSXOpeningElement(o){this.token("<"),this.print(o.name,o),o.attributes.length>0&&(this.space(),this.printJoin(o.attributes,o,{separator:spaceSeparator}));o.selfClosing?(this.space(),this.token("/>")):this.token(">")},h.JSXClosingElement=function JSXClosingElement(o){this.token("</"),this.print(o.name,o),this.token(">")},h.JSXEmptyExpression=function JSXEmptyExpression(){}},Sxd8:function(o,h,E){var x=E("ZCgT");o.exports=function toInteger(o){var h=x(o),E=h%1;return h==h?E?h-E:h:0}},T1AV:function(o,h,E){var x=E("t2Dn"),C=E("5Tg0"),T=E("yP5f"),P=E("Q1l4"),N=E("+iFO"),R=E("03A+"),j=E("Z0cm"),ee=E("3L66"),re=E("DSRE"),ne=E("lSCD"),ie=E("GoyQ"),ae=E("YO3V"),se=E("c6wG"),oe=E("itsj"),ue=E("jeLo");o.exports=function baseMergeDeep(o,h,E,le,ce,pe,fe){var he=oe(o,E),de=oe(h,E),me=fe.get(de);if(me)x(o,E,me);else{var ye=pe?pe(he,de,E+"",o,h,fe):void 0,ge=void 0===ye;if(ge){var ve=j(de),De=!ve&&re(de),Ee=!ve&&!De&&se(de);ye=de,ve||De||Ee?j(he)?ye=he:ee(he)?ye=P(he):De?(ge=!1,ye=C(de,!0)):Ee?(ge=!1,ye=T(de,!0)):ye=[]:ae(de)||R(de)?(ye=he,R(he)?ye=ue(he):ie(he)&&!ne(he)||(ye=N(de))):ge=!1}ge&&(fe.set(de,ye),ce(ye,de,le,pe,fe),fe.delete(de)),x(o,E,ye)}}},TDbU:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("asyncFunctions")}}},o.exports=h.default},TJWN:function(o,h,E){"use strict";var x=E("5T2Y"),C=E("WEpk"),T=E("2faE"),P=E("jmDH"),N=E("UWiX")("species");o.exports=function(o){var h="function"==typeof C[o]?C[o]:x[o];P&&h&&!h[N]&&T.f(h,N,{configurable:!0,get:function(){return this}})}},TO8r:function(o,h){var E=/\s/;o.exports=function trimmedEndIndex(o){for(var h=o.length;h--&&E.test(o.charAt(h)););return h}},TdmO:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{visitor:{FunctionExpression:{exit:function exit(o){if("value"!==o.key&&!o.parentPath.isObjectProperty()){var h=(0,x.default)(o);h&&o.replaceWith(h)}}},ObjectProperty:function ObjectProperty(o){var h=o.get("value");if(h.isFunction()){var E=(0,x.default)(h);E&&h.replaceWith(E)}}}}};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("v1+0"));o.exports=h.default},TuBq:function(o,h,E){var x=E("icBU"),C=E("kbA8");o.exports=function expandTop(o){if(!o)return[];"{}"===o.substr(0,2)&&(o="\\{\\}"+o.substr(2));return function expand(o,h){var E=[],T=C("{","}",o);if(!T||/\$$/.test(T.pre))return[o];var P,R=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(T.body),j=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(T.body),ee=R||j,re=T.body.indexOf(",")>=0;if(!ee&&!re)return T.post.match(/,.*\}/)?(o=T.pre+"{"+T.body+N+T.post,expand(o)):[o];if(ee)P=T.body.split(/\.\./);else{if(1===(P=function parseCommaParts(o){if(!o)return[""];var h=[],E=C("{","}",o);if(!E)return o.split(",");var x=E.pre,T=E.body,P=E.post,N=x.split(",");N[N.length-1]+="{"+T+"}";var R=parseCommaParts(P);P.length&&(N[N.length-1]+=R.shift(),N.push.apply(N,R));return h.push.apply(h,N),h}(T.body)).length)if(1===(P=expand(P[0],!1).map(embrace)).length)return(ae=T.post.length?expand(T.post,!1):[""]).map((function(o){return T.pre+P[0]+o}))}var ne,ie=T.pre,ae=T.post.length?expand(T.post,!1):[""];if(ee){var se=numeric(P[0]),oe=numeric(P[1]),ue=Math.max(P[0].length,P[1].length),le=3==P.length?Math.abs(numeric(P[2])):1,ce=lte;oe<se&&(le*=-1,ce=gte);var pe=P.some(isPadded);ne=[];for(var fe=se;ce(fe,oe);fe+=le){var he;if(j)"\\"===(he=String.fromCharCode(fe))&&(he="");else if(he=String(fe),pe){var de=ue-he.length;if(de>0){var me=new Array(de+1).join("0");he=fe<0?"-"+me+he.slice(1):me+he}}ne.push(he)}}else ne=x(P,(function(o){return expand(o,!1)}));for(var ye=0;ye<ne.length;ye++)for(var ge=0;ge<ae.length;ge++){var ve=ie+ne[ye]+ae[ge];(!h||ee||ve)&&E.push(ve)}return E}(function escapeBraces(o){return o.split("\\\\").join(T).split("\\{").join(P).split("\\}").join(N).split("\\,").join(R).split("\\.").join(j)}(o),!0).map(unescapeBraces)};var T="\0SLASH"+Math.random()+"\0",P="\0OPEN"+Math.random()+"\0",N="\0CLOSE"+Math.random()+"\0",R="\0COMMA"+Math.random()+"\0",j="\0PERIOD"+Math.random()+"\0";function numeric(o){return parseInt(o,10)==o?parseInt(o,10):o.charCodeAt(0)}function unescapeBraces(o){return o.split(T).join("\\").split(P).join("{").split(N).join("}").split(R).join(",").split(j).join(".")}function embrace(o){return"{"+o+"}"}function isPadded(o){return/^-?0\d/.test(o)}function lte(o,h){return o<=h}function gte(o,h){return o>=h}},TuGD:function(o,h,E){var x=E("UWiX")("iterator"),C=!1;try{var T=[7][x]();T.return=function(){C=!0},Array.from(T,(function(){throw 2}))}catch(o){}o.exports=function(o,h){if(!h&&!C)return!1;var E=!1;try{var T=[7],P=T[x]();P.next=function(){return{done:E=!0}},T[x]=function(){return P},o(T)}catch(o){}return E}},"U+KD":function(o,h,E){var x=E("B+OT"),C=E("JB68"),T=E("VVlx")("IE_PROTO"),P=Object.prototype;o.exports=Object.getPrototypeOf||function(o){return o=C(o),x(o,T)?o[T]:"function"==typeof o.constructor&&o instanceof o.constructor?o.constructor.prototype:o instanceof Object?P:null}},U4Pw:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("OSkm")),C=_interopRequireDefault(E("xweI"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default=new x.default({name:"internal.blockHoist",visitor:{Block:{exit:function exit(o){for(var h=o.node,E=!1,x=0;x<h.body.length;x++){var T=h.body[x];if(T&&null!=T._blockHoist){E=!0;break}}E&&(h.body=(0,C.default)(h.body,(function(o){var h=o&&o._blockHoist;return null==h&&(h=1),!0===h&&(h=2),-1*h})))}}}}),o.exports=h.default},UDep:function(o,h,E){E("wgeU"),E("FlQf"),E("bBy9"),E("g33z"),E("XLbu"),E("/h46"),E("dVTT"),o.exports=E("WEpk").Map},"UNi/":function(o,h){o.exports=function baseTimes(o,h){for(var E=-1,x=Array(o);++E<o;)x[E]=h(E);return x}},UO39:function(o,h){o.exports=function(o,h){return{value:h,done:!!o}}},UPZs:function(o,h,E){"use strict";h.__esModule=!0,h.MESSAGES=void 0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("gDS+"));h.get=function get(o){for(var h=arguments.length,E=Array(h>1?h-1:0),C=1;C<h;C++)E[C-1]=arguments[C];var P=T[o];if(!P)throw new ReferenceError("Unknown message "+(0,x.default)(o));return E=parseArgs(E),P.replace(/\$(\d+)/g,(function(o,h){return E[h-1]}))},h.parseArgs=parseArgs;var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("MCLT"));var T=h.MESSAGES={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a $1 node without passing scope and parentPath.",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",pluginUnknown:"Unknown plugin $1 specified in $2 at $3, attempted to resolve relative to $4",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"};function parseArgs(o){return o.map((function(o){if(null!=o&&o.inspect)return o.inspect();try{return(0,x.default)(o)||o+""}catch(h){return C.inspect(o)}}))}},UWiX:function(o,h,E){var x=E("29s/")("wks"),C=E("YqAc"),T=E("5T2Y").Symbol,P="function"==typeof T;(o.exports=function(o){return x[o]||(x[o]=P&&T[o]||(P?T:C)("Symbol."+o))}).store=x},UbbE:function(o,h,E){E("o8NH"),o.exports=E("WEpk").Object.assign},UdIo:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("AyUB")),C=_interopRequireDefault(E("FyfS"));h.getStatementParent=function getStatementParent(){var o=this;do{if(!o.parentPath||Array.isArray(o.container)&&o.isStatement())break;o=o.parentPath}while(o);if(o&&(o.isProgram()||o.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return o},h.getOpposite=function getOpposite(){if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")},h.getCompletionRecords=function getCompletionRecords(){var o=[],h=function add(h){h&&(o=o.concat(h.getCompletionRecords()))};if(this.isIfStatement())h(this.get("consequent")),h(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())h(this.get("body"));else if(this.isProgram()||this.isBlockStatement())h(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(h(this.get("block")),h(this.get("handler")),h(this.get("finalizer"))):o.push(this)}return o},h.getSibling=function getSibling(o){return T.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:o})},h.getPrevSibling=function getPrevSibling(){return this.getSibling(this.key-1)},h.getNextSibling=function getNextSibling(){return this.getSibling(this.key+1)},h.getAllNextSiblings=function getAllNextSiblings(){var o=this.key,h=this.getSibling(++o),E=[];for(;h.node;)E.push(h),h=this.getSibling(++o);return E},h.getAllPrevSiblings=function getAllPrevSiblings(){var o=this.key,h=this.getSibling(--o),E=[];for(;h.node;)E.push(h),h=this.getSibling(--o);return E},h.get=function get(o,h){!0===h&&(h=this.context);var E=o.split(".");return 1===E.length?this._getKey(o,h):this._getPattern(E,h)},h._getKey=function _getKey(o,h){var E=this,x=this.node,C=x[o];return Array.isArray(C)?C.map((function(P,N){return T.default.get({listKey:o,parentPath:E,parent:x,container:C,key:N}).setContext(h)})):T.default.get({parentPath:this,parent:x,container:x,key:o}).setContext(h)},h._getPattern=function _getPattern(o,h){var E=this,x=o,T=Array.isArray(x),P=0;for(x=T?x:(0,C.default)(x);;){var N;if(T){if(P>=x.length)break;N=x[P++]}else{if((P=x.next()).done)break;N=P.value}var R=N;E="."===R?E.parentPath:Array.isArray(E)?E[R]:E.get(R,h)}return E},h.getBindingIdentifiers=function getBindingIdentifiers(o){return P.getBindingIdentifiers(this.node,o)},h.getOuterBindingIdentifiers=function getOuterBindingIdentifiers(o){return P.getOuterBindingIdentifiers(this.node,o)},h.getBindingIdentifierPaths=function getBindingIdentifierPaths(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=arguments.length>1&&void 0!==arguments[1]&&arguments[1],E=this,C=[].concat(E),T=(0,x.default)(null);for(;C.length;){var N=C.shift();if(N&&N.node){var R=P.getBindingIdentifiers.keys[N.node.type];if(N.isIdentifier())if(o){var j=T[N.node.name]=T[N.node.name]||[];j.push(N)}else T[N.node.name]=N;else if(N.isExportDeclaration()){var ee=N.get("declaration");ee.isDeclaration()&&C.push(ee)}else{if(h){if(N.isFunctionDeclaration()){C.push(N.get("id"));continue}if(N.isFunctionExpression())continue}if(R)for(var re=0;re<R.length;re++){var ne=R[re],ie=N.get(ne);(Array.isArray(ie)||ie.node)&&(C=C.concat(ie))}}}}return T},h.getOuterBindingIdentifierPaths=function getOuterBindingIdentifierPaths(o){return this.getBindingIdentifierPaths(o,!0)};var T=_interopRequireDefault(E("4NcM")),P=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}},UfWW:function(o,h,E){var x=E("KwMD"),C=E("ut/Y"),T=E("Sxd8"),P=Math.max;o.exports=function findIndex(o,h,E){var N=null==o?0:o.length;if(!N)return-1;var R=null==E?0:T(E);return R<0&&(R=P(N+R,0)),x(o,C(h,3),R)}},V4LV:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("FyfS"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default=function(o){var h=o.types;function variableDeclarationHasPattern(o){var E=o.declarations,x=Array.isArray(E),T=0;for(E=x?E:(0,C.default)(E);;){var P;if(x){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;if(h.isPattern(N.id))return!0}return!1}function hasRest(o){var E=o.elements,x=Array.isArray(E),T=0;for(E=x?E:(0,C.default)(E);;){var P;if(x){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;if(h.isRestElement(N))return!0}return!1}var E={ReferencedIdentifier:function ReferencedIdentifier(o,h){h.bindings[o.node.name]&&(h.deopt=!0,o.stop())}},T=function(){function DestructuringTransformer(o){(0,x.default)(this,DestructuringTransformer),this.blockHoist=o.blockHoist,this.operator=o.operator,this.arrays={},this.nodes=o.nodes||[],this.scope=o.scope,this.file=o.file,this.kind=o.kind}return DestructuringTransformer.prototype.buildVariableAssignment=function buildVariableAssignment(o,E){var x=this.operator;h.isMemberExpression(o)&&(x="=");var C=void 0;return(C=x?h.expressionStatement(h.assignmentExpression(x,o,E)):h.variableDeclaration(this.kind,[h.variableDeclarator(o,E)]))._blockHoist=this.blockHoist,C},DestructuringTransformer.prototype.buildVariableDeclaration=function buildVariableDeclaration(o,E){var x=h.variableDeclaration("var",[h.variableDeclarator(o,E)]);return x._blockHoist=this.blockHoist,x},DestructuringTransformer.prototype.push=function push(o,E){h.isObjectPattern(o)?this.pushObjectPattern(o,E):h.isArrayPattern(o)?this.pushArrayPattern(o,E):h.isAssignmentPattern(o)?this.pushAssignmentPattern(o,E):this.nodes.push(this.buildVariableAssignment(o,E))},DestructuringTransformer.prototype.toArray=function toArray(o,E){return this.file.opts.loose||h.isIdentifier(o)&&this.arrays[o.name]?o:this.scope.toArray(o,E)},DestructuringTransformer.prototype.pushAssignmentPattern=function pushAssignmentPattern(o,E){var x=this.scope.generateUidIdentifierBasedOnNode(E),C=h.variableDeclaration("var",[h.variableDeclarator(x,E)]);C._blockHoist=this.blockHoist,this.nodes.push(C);var T=h.conditionalExpression(h.binaryExpression("===",x,h.identifier("undefined")),o.right,x),P=o.left;if(h.isPattern(P)){var N=h.expressionStatement(h.assignmentExpression("=",x,T));N._blockHoist=this.blockHoist,this.nodes.push(N),this.push(P,x)}else this.nodes.push(this.buildVariableAssignment(P,T))},DestructuringTransformer.prototype.pushObjectRest=function pushObjectRest(o,E,x,C){for(var T=[],P=0;P<o.properties.length;P++){var N=o.properties[P];if(P>=C)break;if(!h.isRestProperty(N)){var R=N.key;h.isIdentifier(R)&&!N.computed&&(R=h.stringLiteral(N.key.name)),T.push(R)}}T=h.arrayExpression(T);var j=h.callExpression(this.file.addHelper("objectWithoutProperties"),[E,T]);this.nodes.push(this.buildVariableAssignment(x.argument,j))},DestructuringTransformer.prototype.pushObjectProperty=function pushObjectProperty(o,E){h.isLiteral(o.key)&&(o.computed=!0);var x=o.value,C=h.memberExpression(E,o.key,o.computed);h.isPattern(x)?this.push(x,C):this.nodes.push(this.buildVariableAssignment(x,C))},DestructuringTransformer.prototype.pushObjectPattern=function pushObjectPattern(o,E){if(o.properties.length||this.nodes.push(h.expressionStatement(h.callExpression(this.file.addHelper("objectDestructuringEmpty"),[E]))),o.properties.length>1&&!this.scope.isStatic(E)){var x=this.scope.generateUidIdentifierBasedOnNode(E);this.nodes.push(this.buildVariableDeclaration(x,E)),E=x}for(var C=0;C<o.properties.length;C++){var T=o.properties[C];h.isRestProperty(T)?this.pushObjectRest(o,E,T,C):this.pushObjectProperty(T,E)}},DestructuringTransformer.prototype.canUnpackArrayPattern=function canUnpackArrayPattern(o,x){if(!h.isArrayExpression(x))return!1;if(!(o.elements.length>x.elements.length)){if(o.elements.length<x.elements.length&&!hasRest(o))return!1;var T=o.elements,P=Array.isArray(T),N=0;for(T=P?T:(0,C.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=R;if(!j)return!1;if(h.isMemberExpression(j))return!1}var ee=x.elements,re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,C.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}var ae=ie;if(h.isSpreadElement(ae))return!1;if(h.isCallExpression(ae))return!1;if(h.isMemberExpression(ae))return!1}var se={deopt:!1,bindings:h.getBindingIdentifiers(o)};return this.scope.traverse(x,E,se),!se.deopt}},DestructuringTransformer.prototype.pushUnpackedArrayPattern=function pushUnpackedArrayPattern(o,E){for(var x=0;x<o.elements.length;x++){var C=o.elements[x];h.isRestElement(C)?this.push(C.argument,h.arrayExpression(E.elements.slice(x))):this.push(C,E.elements[x])}},DestructuringTransformer.prototype.pushArrayPattern=function pushArrayPattern(o,E){if(o.elements){if(this.canUnpackArrayPattern(o,E))return this.pushUnpackedArrayPattern(o,E);var x=!hasRest(o)&&o.elements.length,C=this.toArray(E,x);h.isIdentifier(C)?E=C:(E=this.scope.generateUidIdentifierBasedOnNode(E),this.arrays[E.name]=!0,this.nodes.push(this.buildVariableDeclaration(E,C)));for(var T=0;T<o.elements.length;T++){var P=o.elements[T];if(P){var N=void 0;h.isRestElement(P)?(N=this.toArray(E),N=h.callExpression(h.memberExpression(N,h.identifier("slice")),[h.numericLiteral(T)]),P=P.argument):N=h.memberExpression(E,h.numericLiteral(T),!0),this.push(P,N)}}}},DestructuringTransformer.prototype.init=function init(o,E){if(!h.isArrayExpression(E)&&!h.isMemberExpression(E)){var x=this.scope.maybeGenerateMemoised(E,!0);x&&(this.nodes.push(this.buildVariableDeclaration(x,E)),E=x)}return this.push(o,E),this.nodes},DestructuringTransformer}();return{visitor:{ExportNamedDeclaration:function ExportNamedDeclaration(o){var E=o.get("declaration");if(E.isVariableDeclaration()&&variableDeclarationHasPattern(E.node)){var x=[];for(var C in o.getOuterBindingIdentifiers(o)){var T=h.identifier(C);x.push(h.exportSpecifier(T,T))}o.replaceWith(E.node),o.insertAfter(h.exportNamedDeclaration(null,x))}},ForXStatement:function ForXStatement(o,E){var x=o.node,C=o.scope,P=x.left;if(h.isPattern(P)){var N=C.generateUidIdentifier("ref");return x.left=h.variableDeclaration("var",[h.variableDeclarator(N)]),o.ensureBlock(),void x.body.body.unshift(h.variableDeclaration("var",[h.variableDeclarator(P,N)]))}if(h.isVariableDeclaration(P)){var R=P.declarations[0].id;if(h.isPattern(R)){var j=C.generateUidIdentifier("ref");x.left=h.variableDeclaration(P.kind,[h.variableDeclarator(j,null)]);var ee=[];new T({kind:P.kind,file:E,scope:C,nodes:ee}).init(R,j),o.ensureBlock();var re=x.body;re.body=ee.concat(re.body)}}},CatchClause:function CatchClause(o,E){var x=o.node,C=o.scope,P=x.param;if(h.isPattern(P)){var N=C.generateUidIdentifier("ref");x.param=N;var R=[];new T({kind:"let",file:E,scope:C,nodes:R}).init(P,N),x.body.body=R.concat(x.body.body)}},AssignmentExpression:function AssignmentExpression(o,E){var x=o.node,C=o.scope;if(h.isPattern(x.left)){var P=[],N=new T({operator:x.operator,file:E,scope:C,nodes:P}),R=void 0;!o.isCompletionRecord()&&o.parentPath.isExpressionStatement()||(R=C.generateUidIdentifierBasedOnNode(x.right,"ref"),P.push(h.variableDeclaration("var",[h.variableDeclarator(R,x.right)])),h.isArrayExpression(x.right)&&(N.arrays[R.name]=!0)),N.init(x.left,R||x.right),R&&P.push(h.expressionStatement(R)),o.replaceWithMultiple(P)}},VariableDeclaration:function VariableDeclaration(o,E){var x=o.node,P=o.scope,N=o.parent;if(!h.isForXStatement(N)&&N&&o.container&&variableDeclarationHasPattern(x)){for(var R=[],j=void 0,ee=0;ee<x.declarations.length;ee++){var re=(j=x.declarations[ee]).init,ne=j.id,ie=new T({blockHoist:x._blockHoist,nodes:R,scope:P,kind:x.kind,file:E});h.isPattern(ne)?(ie.init(ne,re),+ee!=x.declarations.length-1&&h.inherits(R[R.length-1],j)):R.push(h.inherits(ie.buildVariableAssignment(j.id,j.init),j))}var ae=[],se=R,oe=Array.isArray(se),ue=0;for(se=oe?se:(0,C.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}var ce,pe=le,fe=ae[ae.length-1];if(fe&&h.isVariableDeclaration(fe)&&h.isVariableDeclaration(pe)&&fe.kind===pe.kind)(ce=fe.declarations).push.apply(ce,pe.declarations);else ae.push(pe)}var he=ae,de=Array.isArray(he),me=0;for(he=de?he:(0,C.default)(he);;){var ye;if(de){if(me>=he.length)break;ye=he[me++]}else{if((me=he.next()).done)break;ye=me.value}var ge=ye;if(ge.declarations){var ve=ge.declarations,De=Array.isArray(ve),Ee=0;for(ve=De?ve:(0,C.default)(ve);;){var xe;if(De){if(Ee>=ve.length)break;xe=ve[Ee++]}else{if((Ee=ve.next()).done)break;xe=Ee.value}var be=xe.id.name;P.bindings[be]&&(P.bindings[be].kind=ge.kind)}}}1===ae.length?o.replaceWith(ae[0]):o.replaceWithMultiple(ae)}}}}},o.exports=h.default},V4Ze:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("iCc5")),T=E("dZTf"),P=_interopRequireDefault(E("ZxM+")),N=_interopRequireDefault(E("3Ifc")),R=_interopRequireWildcard(E("2pnV")),j=_interopRequireDefault(E("PTdM")),ee=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var re=(0,j.default)("\n (function () {\n super(...arguments);\n })\n"),ne={"FunctionExpression|FunctionDeclaration":function FunctionExpressionFunctionDeclaration(o){o.is("shadow")||o.skip()},Method:function Method(o){o.skip()}},ie=T.visitors.merge([ne,{Super:function Super(o){if(this.isDerived&&!this.hasBareSuper&&!o.parentPath.isCallExpression({callee:o.node}))throw o.buildCodeFrameError("'super.*' is not allowed before super()")},CallExpression:{exit:function exit(o){if(o.get("callee").isSuper()&&(this.hasBareSuper=!0,!this.isDerived))throw o.buildCodeFrameError("super() is only allowed in a derived constructor")}},ThisExpression:function ThisExpression(o){if(this.isDerived&&!this.hasBareSuper&&!o.inShadow("this"))throw o.buildCodeFrameError("'this' is not allowed before super()")}}]),ae=T.visitors.merge([ne,{ThisExpression:function ThisExpression(o){this.superThises.push(o)}}]),se=function(){function ClassTransformer(o,h){(0,C.default)(this,ClassTransformer),this.parent=o.parent,this.scope=o.scope,this.node=o.node,this.path=o,this.file=h,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.bareSuperAfter=[],this.bareSupers=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.isLoose=!1,this.superThises=[],this.classId=this.node.id,this.classRef=this.node.id?ee.identifier(this.node.id.name):this.scope.generateUidIdentifier("class"),this.superName=this.node.superClass||ee.identifier("Function"),this.isDerived=!!this.node.superClass}return ClassTransformer.prototype.run=function run(){var o=this,h=this.superName,E=this.file,x=this.body,C=this.constructorBody=ee.blockStatement([]);this.constructor=this.buildConstructor();var T=[],P=[];if(this.isDerived&&(P.push(h),h=this.scope.generateUidIdentifierBasedOnNode(h),T.push(h),this.superName=h),this.buildBody(),C.body.unshift(ee.expressionStatement(ee.callExpression(E.addHelper("classCallCheck"),[ee.thisExpression(),this.classRef]))),x=x.concat(this.staticPropBody.map((function(h){return h(o.classRef)}))),this.classId&&1===x.length)return ee.toExpression(x[0]);x.push(ee.returnStatement(this.classRef));var N=ee.functionExpression(null,T,ee.blockStatement(x));return N.shadow=!0,ee.callExpression(N,P)},ClassTransformer.prototype.buildConstructor=function buildConstructor(){var o=ee.functionDeclaration(this.classRef,[],this.constructorBody);return ee.inherits(o,this.node),o},ClassTransformer.prototype.pushToMap=function pushToMap(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value",x=arguments[3],C=void 0;o.static?(this.hasStaticDescriptors=!0,C=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,C=this.instanceMutatorMap);var T=R.push(C,o,E,this.file,x);return h&&(T.enumerable=ee.booleanLiteral(!0)),T},ClassTransformer.prototype.constructorMeMaybe=function constructorMeMaybe(){var o=!1,h=this.path.get("body.body"),E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}if(o=T.equals("kind","constructor"))break}if(!o){var P=void 0,N=void 0;if(this.isDerived){var R=re().expression;P=R.params,N=R.body}else P=[],N=ee.blockStatement([]);this.path.get("body").unshiftContainer("body",ee.classMethod("constructor",ee.identifier("constructor"),P,N))}},ClassTransformer.prototype.buildBody=function buildBody(){if(this.constructorMeMaybe(),this.pushBody(),this.verifyConstructor(),this.userConstructor){var o=this.constructorBody;o.body=o.body.concat(this.userConstructor.body.body),ee.inherits(this.constructor,this.userConstructor),ee.inherits(o,this.userConstructor.body)}this.pushDescriptors()},ClassTransformer.prototype.pushBody=function pushBody(){var o=this.path.get("body.body"),h=Array.isArray(o),E=0;for(o=h?o:(0,x.default)(o);;){var C;if(h){if(E>=o.length)break;C=o[E++]}else{if((E=o.next()).done)break;C=E.value}var T=C,N=T.node;if(T.isClassProperty())throw T.buildCodeFrameError("Missing class properties transform.");if(N.decorators)throw T.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(ee.isClassMethod(N)){var R="constructor"===N.kind;if(R&&(T.traverse(ie,this),!this.hasBareSuper&&this.isDerived))throw T.buildCodeFrameError("missing super() call in constructor");var j=new P.default({forceSuperMemoisation:R,methodPath:T,methodNode:N,objectRef:this.classRef,superRef:this.superName,isStatic:N.static,isLoose:this.isLoose,scope:this.scope,file:this.file},!0);j.replace(),R?this.pushConstructor(j,N,T):this.pushMethod(N,T)}}},ClassTransformer.prototype.clearDescriptors=function clearDescriptors(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},ClassTransformer.prototype.pushDescriptors=function pushDescriptors(){this.pushInherits();var o=this.body,h=void 0,E=void 0;if(this.hasInstanceDescriptors&&(h=R.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(E=R.toClassObject(this.staticMutatorMap)),h||E){h&&(h=R.toComputedObjectFromClass(h)),E&&(E=R.toComputedObjectFromClass(E));var x=ee.nullLiteral(),C=[this.classRef,x,x,x,x];h&&(C[1]=h),E&&(C[2]=E),this.instanceInitializersId&&(C[3]=this.instanceInitializersId,o.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(C[4]=this.staticInitializersId,o.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var T=0,P=0;P<C.length;P++)C[P]!==x&&(T=P);C=C.slice(0,T+1),o.push(ee.expressionStatement(ee.callExpression(this.file.addHelper("createClass"),C)))}this.clearDescriptors()},ClassTransformer.prototype.buildObjectAssignment=function buildObjectAssignment(o){return ee.variableDeclaration("var",[ee.variableDeclarator(o,ee.objectExpression([]))])},ClassTransformer.prototype.wrapSuperCall=function wrapSuperCall(o,h,E,x){var C=o.node;this.isLoose?(C.arguments.unshift(ee.thisExpression()),2===C.arguments.length&&ee.isSpreadElement(C.arguments[1])&&ee.isIdentifier(C.arguments[1].argument,{name:"arguments"})?(C.arguments[1]=C.arguments[1].argument,C.callee=ee.memberExpression(h,ee.identifier("apply"))):C.callee=ee.memberExpression(h,ee.identifier("call"))):C=(0,N.default)(ee.logicalExpression("||",ee.memberExpression(this.classRef,ee.identifier("__proto__")),ee.callExpression(ee.memberExpression(ee.identifier("Object"),ee.identifier("getPrototypeOf")),[this.classRef])),ee.thisExpression(),C.arguments);var T=ee.callExpression(this.file.addHelper("possibleConstructorReturn"),[ee.thisExpression(),C]),P=this.bareSuperAfter.map((function(o){return o(E)}));o.parentPath.isExpressionStatement()&&o.parentPath.container===x.node.body&&x.node.body.length-1===o.parentPath.key?((this.superThises.length||P.length)&&(o.scope.push({id:E}),T=ee.assignmentExpression("=",E,T)),P.length&&(T=ee.toSequenceExpression([T].concat(P,[E]))),o.parentPath.replaceWith(ee.returnStatement(T))):o.replaceWithMultiple([ee.variableDeclaration("var",[ee.variableDeclarator(E,T)])].concat(P,[ee.expressionStatement(E)]))},ClassTransformer.prototype.verifyConstructor=function verifyConstructor(){var o=this;if(this.isDerived){var h=this.userConstructorPath,E=h.get("body");h.traverse(ae,this);var C=!!this.bareSupers.length,T=this.superName||ee.identifier("Function"),P=h.scope.generateUidIdentifier("this"),N=this.bareSupers,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var re;if(R){if(j>=N.length)break;re=N[j++]}else{if((j=N.next()).done)break;re=j.value}var ne=re;this.wrapSuperCall(ne,T,P,E),C&&ne.find((function(o){return o===h||(o.isLoop()||o.isConditional()?(C=!1,!0):void 0)}))}var ie=this.superThises,se=Array.isArray(ie),oe=0;for(ie=se?ie:(0,x.default)(ie);;){var ue;if(se){if(oe>=ie.length)break;ue=ie[oe++]}else{if((oe=ie.next()).done)break;ue=oe.value}ue.replaceWith(P)}var le=function wrapReturn(h){return ee.callExpression(o.file.addHelper("possibleConstructorReturn"),[P].concat(h||[]))},ce=E.get("body");ce.length&&!ce.pop().isReturnStatement()&&E.pushContainer("body",ee.returnStatement(C?P:le()));var pe=this.superReturns,fe=Array.isArray(pe),he=0;for(pe=fe?pe:(0,x.default)(pe);;){var de;if(fe){if(he>=pe.length)break;de=pe[he++]}else{if((he=pe.next()).done)break;de=he.value}var me=de;if(me.node.argument){var ye=me.scope.generateDeclaredUidIdentifier("ret");me.get("argument").replaceWithMultiple([ee.assignmentExpression("=",ye,me.node.argument),le(ye)])}else me.get("argument").replaceWith(le())}}},ClassTransformer.prototype.pushMethod=function pushMethod(o,h){var E=h?h.scope:this.scope;"method"===o.kind&&this._processMethod(o,E)||this.pushToMap(o,!1,null,E)},ClassTransformer.prototype._processMethod=function _processMethod(){return!1},ClassTransformer.prototype.pushConstructor=function pushConstructor(o,h,E){this.bareSupers=o.bareSupers,this.superReturns=o.returns,E.scope.hasOwnBinding(this.classRef.name)&&E.scope.rename(this.classRef.name);var x=this.constructor;this.userConstructorPath=E,this.userConstructor=h,this.hasConstructor=!0,ee.inheritsComments(x,h),x._ignoreUserWhitespace=!0,x.params=h.params,ee.inherits(x.body,h.body),x.body.directives=h.body.directives,this._pushConstructor()},ClassTransformer.prototype._pushConstructor=function _pushConstructor(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},ClassTransformer.prototype.pushInherits=function pushInherits(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(ee.expressionStatement(ee.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},ClassTransformer}();h.default=se,o.exports=h.default},V5v5:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("AyUB")),C=_interopRequireDefault(E("FyfS")),T=_interopRequireDefault(E("+JPL"));h.default=function(o){var h=o.types,E=(0,T.default)(),N={"AssignmentExpression|UpdateExpression":function AssignmentExpressionUpdateExpression(o){if(!o.node[E]){o.node[E]=!0;var x=o.get(o.isAssignmentExpression()?"left":"argument");if(x.isIdentifier()){var T=x.node.name;if(this.scope.getBinding(T)===o.scope.getBinding(T)){var P=this.exports[T];if(P){var N=o.node,R=o.isUpdateExpression()&&!N.prefix;R&&("++"===N.operator?N=h.binaryExpression("+",N.argument,h.numericLiteral(1)):"--"===N.operator?N=h.binaryExpression("-",N.argument,h.numericLiteral(1)):R=!1);var j=P,ee=Array.isArray(j),re=0;for(j=ee?j:(0,C.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;N=this.buildCall(ie,N).expression}R&&(N=h.sequenceExpression([N,o.node])),o.replaceWith(N)}}}}}};return{visitor:{CallExpression:function CallExpression(o,E){if(o.node.callee.type===ee){var x=E.contextIdent;o.replaceWith(h.callExpression(h.memberExpression(x,h.identifier("import")),o.node.arguments))}},ReferencedIdentifier:function ReferencedIdentifier(o,E){"__moduleName"!=o.node.name||o.scope.hasBinding("__moduleName")||o.replaceWith(h.memberExpression(E.contextIdent,h.identifier("id")))},Program:{enter:function enter(o,h){h.contextIdent=o.scope.generateUidIdentifier("context")},exit:function exit(o,E){var T=o.scope.generateUidIdentifier("export"),ee=E.contextIdent,re=(0,x.default)(null),ne=[],ie=[],ae=[],se=[],oe=[],ue=[];function addExportName(o,h){re[o]=re[o]||[],re[o].push(h)}function pushModule(o,h,E){var x=void 0;ne.forEach((function(h){h.key===o&&(x=h)})),x||ne.push(x={key:o,imports:[],exports:[]}),x[h]=x[h].concat(E)}function buildExportCall(o,E){return h.expressionStatement(h.callExpression(T,[h.stringLiteral(o),E]))}var le=o.get("body"),ce=!0,pe=le,fe=Array.isArray(pe),he=0;for(pe=fe?pe:(0,C.default)(pe);;){var de;if(fe){if(he>=pe.length)break;de=pe[he++]}else{if((he=pe.next()).done)break;de=he.value}var me=de;if(me.isExportDeclaration()&&(me=me.get("declaration")),me.isVariableDeclaration()&&"var"!==me.node.kind){ce=!1;break}}var ye=le,ge=Array.isArray(ye),ve=0;for(ye=ge?ye:(0,C.default)(ye);;){var De;if(ge){if(ve>=ye.length)break;De=ye[ve++]}else{if((ve=ye.next()).done)break;De=ve.value}var Ee=De;if(ce&&Ee.isFunctionDeclaration())ie.push(Ee.node),ue.push(Ee);else if(Ee.isImportDeclaration()){var xe=Ee.node.source.value;for(var be in pushModule(xe,"imports",Ee.node.specifiers),Ee.getBindingIdentifiers())Ee.scope.removeBinding(be),oe.push(h.identifier(be));Ee.remove()}else if(Ee.isExportAllDeclaration())pushModule(Ee.node.source.value,"exports",Ee.node),Ee.remove();else if(Ee.isExportDefaultDeclaration()){var Ce=Ee.get("declaration");if(Ce.isClassDeclaration()||Ce.isFunctionDeclaration()){var Ae=Ce.node.id,Se=[];Ae?(Se.push(Ce.node),Se.push(buildExportCall("default",Ae)),addExportName(Ae.name,"default")):Se.push(buildExportCall("default",h.toExpression(Ce.node))),!ce||Ce.isClassDeclaration()?Ee.replaceWithMultiple(Se):(ie=ie.concat(Se),ue.push(Ee))}else Ee.replaceWith(buildExportCall("default",Ce.node))}else if(Ee.isExportNamedDeclaration()){var we=Ee.get("declaration");if(we.node){Ee.replaceWith(we);var ke=[],Te=void 0;if(Ee.isFunction()){var _e,Fe=we.node,Pe=Fe.id.name;if(ce)addExportName(Pe,Pe),ie.push(Fe),ie.push(buildExportCall(Pe,Fe.id)),ue.push(Ee);else(_e={})[Pe]=Fe.id,Te=_e}else Te=we.getBindingIdentifiers();for(var Be in Te)addExportName(Be,Be),ke.push(buildExportCall(Be,h.identifier(Be)));Ee.insertAfter(ke)}else{var Ne=Ee.node.specifiers;if(Ne&&Ne.length)if(Ee.node.source)pushModule(Ee.node.source.value,"exports",Ne),Ee.remove();else{var Ie=[],Oe=Ne,Re=Array.isArray(Oe),Me=0;for(Oe=Re?Oe:(0,C.default)(Oe);;){var Le;if(Re){if(Me>=Oe.length)break;Le=Oe[Me++]}else{if((Me=Oe.next()).done)break;Le=Me.value}var je=Le;Ie.push(buildExportCall(je.exported.name,je.local)),addExportName(je.local.name,je.exported.name)}Ee.replaceWithMultiple(Ie)}}}}ne.forEach((function(E){var x=[],P=o.scope.generateUidIdentifier(E.key),N=E.imports,R=Array.isArray(N),ee=0;for(N=R?N:(0,C.default)(N);;){var re;if(R){if(ee>=N.length)break;re=N[ee++]}else{if((ee=N.next()).done)break;re=ee.value}var ne=re;h.isImportNamespaceSpecifier(ne)?x.push(h.expressionStatement(h.assignmentExpression("=",ne.local,P))):h.isImportDefaultSpecifier(ne)&&(ne=h.importSpecifier(ne.local,h.identifier("default"))),h.isImportSpecifier(ne)&&x.push(h.expressionStatement(h.assignmentExpression("=",ne.local,h.memberExpression(P,ne.imported))))}if(E.exports.length){var ie=o.scope.generateUidIdentifier("exportObj");x.push(h.variableDeclaration("var",[h.variableDeclarator(ie,h.objectExpression([]))]));var oe=E.exports,ue=Array.isArray(oe),le=0;for(oe=ue?oe:(0,C.default)(oe);;){var ce;if(ue){if(le>=oe.length)break;ce=oe[le++]}else{if((le=oe.next()).done)break;ce=le.value}var pe=ce;h.isExportAllDeclaration(pe)?x.push(j({KEY:o.scope.generateUidIdentifier("key"),EXPORT_OBJ:ie,TARGET:P})):h.isExportSpecifier(pe)&&x.push(h.expressionStatement(h.assignmentExpression("=",h.memberExpression(ie,pe.exported),h.memberExpression(P,pe.local))))}x.push(h.expressionStatement(h.callExpression(T,[ie])))}se.push(h.stringLiteral(E.key)),ae.push(h.functionExpression(null,[P],h.blockStatement(x)))}));var qe=this.getModuleName();qe&&(qe=h.stringLiteral(qe)),ce&&(0,P.default)(o,(function(o){return oe.push(o)})),oe.length&&ie.unshift(h.variableDeclaration("var",oe.map((function(o){return h.variableDeclarator(o)})))),o.traverse(N,{exports:re,buildCall:buildExportCall,scope:o.scope});var Ve=ue,Ue=Array.isArray(Ve),We=0;for(Ve=Ue?Ve:(0,C.default)(Ve);;){var Ge;if(Ue){if(We>=Ve.length)break;Ge=Ve[We++]}else{if((We=Ve.next()).done)break;Ge=We.value}Ge.remove()}o.node.body=[R({SYSTEM_REGISTER:h.memberExpression(h.identifier(E.opts.systemGlobal||"System"),h.identifier("register")),BEFORE_BODY:ie,MODULE_NAME:qe,SETTERS:ae,SOURCES:se,BODY:o.node.body,EXPORT_IDENTIFIER:T,CONTEXT_IDENTIFIER:ee})]}}}}};var P=_interopRequireDefault(E("GarX")),N=_interopRequireDefault(E("PTdM"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var R=(0,N.default)('\n SYSTEM_REGISTER(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: [SETTERS],\n execute: function () {\n BODY;\n }\n };\n });\n'),j=(0,N.default)('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n'),ee="Import";o.exports=h.default},V6Ve:function(o,h,E){var x=E("kekF")(Object.keys,Object);o.exports=x},V7Et:function(o,h,E){var x=E("2GTP"),C=E("M1xp"),T=E("JB68"),P=E("tEej"),N=E("v6xn");o.exports=function(o,h){var E=1==o,R=2==o,j=3==o,ee=4==o,re=6==o,ne=5==o||re,ie=h||N;return function(h,N,ae){for(var se,oe,ue=T(h),le=C(ue),ce=x(N,ae,3),pe=P(le.length),fe=0,he=E?ie(h,pe):R?ie(h,0):void 0;pe>fe;fe++)if((ne||fe in le)&&(oe=ce(se=le[fe],fe,ue),o))if(E)he[fe]=oe;else if(oe)switch(o){case 3:return!0;case 5:return se;case 6:return fe;case 2:he.push(se)}else if(ee)return!1;return re?-1:j||ee?ee:he}}},VCcS:function(o,h,E){(function(o,x){var C;!function(T){var P=h,N=(o&&o.exports,"object"==typeof x&&x);N.global!==N&&N.window;var R={},j=R.hasOwnProperty,forOwn=function(o,h){var E;for(E in o)j.call(o,E)&&h(E,o[E])},ee=R.toString,re={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},ne=/["'\\\b\f\n\r\t]/,ie=/[0-9]/,ae=/[ !#-&\(-\[\]-~]/,jsesc=function(o,h){var E,x,C={escapeEverything:!1,escapeEtago:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",__indent__:"",__inline1__:!1,__inline2__:!1},T=h&&h.json;T&&(C.quotes="double",C.wrap=!0),E=C,"single"!=(h=(x=h)?(forOwn(x,(function(o,h){E[o]=h})),E):E).quotes&&"double"!=h.quotes&&(h.quotes="single");var P,N,R="double"==h.quotes?'"':"'",j=h.compact,se=h.indent,oe=h.lowercaseHex,ue="",le=h.__inline1__,ce=h.__inline2__,pe=j?"":"\n",fe=!0,he="binary"==h.numbers,de="octal"==h.numbers,me="decimal"==h.numbers,ye="hexadecimal"==h.numbers;if(T&&o&&("function"==typeof(N=o.toJSON)||"[object Function]"==ee.call(N))&&(o=o.toJSON()),!function(o){return"string"==typeof o||"[object String]"==ee.call(o)}(o)){if(function(o){return"[object Map]"==ee.call(o)}(o))return 0==o.size?"new Map()":(j||(h.__inline1__=!0),"new Map("+jsesc(Array.from(o),h)+")");if(function(o){return"[object Set]"==ee.call(o)}(o))return 0==o.size?"new Set()":"new Set("+jsesc(Array.from(o),h)+")";if(function(o){return"[object Array]"==ee.call(o)}(o))return P=[],h.wrap=!0,le?(h.__inline1__=!1,h.__inline2__=!0):(ue=h.__indent__,se+=ue,h.__indent__=se),function(o,h){for(var E=o.length,x=-1;++x<E;)h(o[x])}(o,(function(o){fe=!1,ce&&(h.__inline2__=!1),P.push((j||ce?"":se)+jsesc(o,h))})),fe?"[]":ce?"["+P.join(", ")+"]":"["+pe+P.join(","+pe)+pe+(j?"":ue)+"]";if(!function(o){return"number"==typeof o||"[object Number]"==ee.call(o)}(o))return function(o){return"[object Object]"==ee.call(o)}(o)?(P=[],h.wrap=!0,ue=h.__indent__,se+=ue,h.__indent__=se,forOwn(o,(function(o,E){fe=!1,P.push((j?"":se)+jsesc(o,h)+":"+(j?"":" ")+jsesc(E,h))})),fe?"{}":"{"+pe+P.join(","+pe)+pe+(j?"":ue)+"}"):T?JSON.stringify(o)||"null":String(o);if(T)return JSON.stringify(o);if(me)return String(o);if(ye){var ge=o.toString(16);return oe||(ge=ge.toUpperCase()),"0x"+ge}if(he)return"0b"+o.toString(2);if(de)return"0o"+o.toString(8)}var ve,De,Ee=o,xe=-1,be=Ee.length;for(P="";++xe<be;){var Ce=Ee.charAt(xe);if(h.es6&&(ve=Ee.charCodeAt(xe))>=55296&&ve<=56319&&be>xe+1&&(De=Ee.charCodeAt(xe+1))>=56320&&De<=57343){var Ae=(1024*(ve-55296)+De-56320+65536).toString(16);oe||(Ae=Ae.toUpperCase()),P+="\\u{"+Ae+"}",xe++}else{if(!h.escapeEverything){if(ae.test(Ce)){P+=Ce;continue}if('"'==Ce){P+=R==Ce?'\\"':Ce;continue}if("'"==Ce){P+=R==Ce?"\\'":Ce;continue}}if("\0"!=Ce||T||ie.test(Ee.charAt(xe+1)))if(ne.test(Ce))P+=re[Ce];else{Ae=Ce.charCodeAt(0).toString(16);oe||(Ae=Ae.toUpperCase());var Se=Ae.length>2||T,we="\\"+(Se?"u":"x")+("0000"+Ae).slice(Se?-4:-2);P+=we}else P+="\\0"}}return h.wrap&&(P=R+P+R),h.escapeEtago?P.replace(/<\/(script|style)/gi,"<\\/$1"):P};jsesc.version="1.3.0",void 0===(C=function(){return jsesc}.call(h,E,h,o))||(o.exports=C)}()}).call(this,E("YuTi")(o),E("yLpj"))},VJsP:function(o,h,E){"use strict";var x=E("2GTP"),C=E("Y7ZC"),T=E("JB68"),P=E("sNwI"),N=E("NwJ3"),R=E("tEej"),j=E("IP1Z"),ee=E("fNZA");C(C.S+C.F*!E("TuGD")((function(o){Array.from(o)})),"Array",{from:function from(o){var h,E,C,re,ne=T(o),ie="function"==typeof this?this:Array,ae=arguments.length,se=ae>1?arguments[1]:void 0,oe=void 0!==se,ue=0,le=ee(ne);if(oe&&(se=x(se,ae>2?arguments[2]:void 0,2)),null==le||ie==Array&&N(le))for(E=new ie(h=R(ne.length));h>ue;ue++)j(E,ue,oe?se(ne[ue],ue):ne[ue]);else for(re=le.call(ne),E=new ie;!(C=re.next()).done;ue++)j(E,ue,oe?P(re,se,[C.value,ue],!0):C.value);return E.length=ue,E}})},VOtZ:function(o,h,E){var x=E("juv8"),C=E("MvSz");o.exports=function copySymbols(o,h){return x(o,C(o),h)}},VVlx:function(o,h,E){var x=E("29s/")("keys"),C=E("YqAc");o.exports=function(o){return x[o]||(x[o]=C(o))}},VaNO:function(o,h){o.exports=function stackHas(o){return this.__data__.has(o)}},Vbzx:function(o,h,E){"use strict";h.__esModule=!0,h.default=function resolveFromPossibleNames(o,h){return o.reduce((function(o,E){return o||(0,x.default)(E,h)}),null)};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("SeTr"));o.exports=h.default},Vwyw:function(o,h,E){"use strict";h.__esModule=!0,h.ImportDeclaration=h.ModuleDeclaration=void 0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.ExportDeclaration=function ExportDeclaration(o,h){var E=o.node,T=E.source?E.source.value:null,P=h.metadata.modules.exports,N=o.get("declaration");if(N.isStatement()){var R=N.getBindingIdentifiers();for(var j in R)P.exported.push(j),P.specifiers.push({kind:"local",local:j,exported:o.isExportDefaultDeclaration()?"default":j})}if(o.isExportNamedDeclaration()&&E.specifiers){var ee=E.specifiers,re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,x.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}var ae=ie,se=ae.exported.name;P.exported.push(se),C.isExportDefaultSpecifier(ae)&&P.specifiers.push({kind:"external",local:se,exported:se,source:T}),C.isExportNamespaceSpecifier(ae)&&P.specifiers.push({kind:"external-namespace",exported:se,source:T});var oe=ae.local;oe&&(T&&P.specifiers.push({kind:"external",local:oe.name,exported:se,source:T}),T||P.specifiers.push({kind:"local",local:oe.name,exported:se}))}}o.isExportAllDeclaration()&&P.specifiers.push({kind:"external-all",source:T})},h.Scope=function Scope(o){o.skip()};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));h.ModuleDeclaration={enter:function enter(o,h){var E=o.node;E.source&&(E.source.value=h.resolveModuleSource(E.source.value))}},h.ImportDeclaration={exit:function exit(o,h){var E=o.node,C=[],T=[];h.metadata.modules.imports.push({source:E.source.value,imported:T,specifiers:C});var P=o.get("specifiers"),N=Array.isArray(P),R=0;for(P=N?P:(0,x.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}var ee=j,re=ee.node.local.name;if(ee.isImportDefaultSpecifier()&&(T.push("default"),C.push({kind:"named",imported:"default",local:re})),ee.isImportSpecifier()){var ne=ee.node.imported.name;T.push(ne),C.push({kind:"named",imported:ne,local:re})}ee.isImportNamespaceSpecifier()&&(T.push("*"),C.push({kind:"namespace",local:re}))}}}},W070:function(o,h,E){var x=E("NsO/"),C=E("tEej"),T=E("D8kY");o.exports=function(o){return function(h,E,P){var N,R=x(h),j=C(R.length),ee=T(P,j);if(o&&E!=E){for(;j>ee;)if((N=R[ee++])!=N)return!0}else for(;j>ee;ee++)if((o||ee in R)&&R[ee]===E)return o||ee||0;return!o&&-1}}},"W2+x":function(o,h,E){"use strict";(function(h){var x=E("oxjq"),C=E("pLZy"),T=E("RnfZ"),P=E("fYZ/"),N=E("CXZK"),R=Object.defineProperties,j="win32"===h.platform&&!/^xterm/i.test(h.env.TERM);function Chalk(o){this.enabled=o&&void 0!==o.enabled?o.enabled:N}j&&(C.blue.open="");var ee,re=(ee={},Object.keys(C).forEach((function(o){C[o].closeRe=new RegExp(x(C[o].close),"g"),ee[o]={get:function(){return build.call(this,this._styles.concat(o))}}})),ee),ne=R((function chalk(){}),re);function build(o){var builder=function(){return applyStyle.apply(builder,arguments)};return builder._styles=o,builder.enabled=this.enabled,builder.__proto__=ne,builder}function applyStyle(){var o=arguments,h=o.length,E=0!==h&&String(arguments[0]);if(h>1)for(var x=1;x<h;x++)E+=" "+o[x];if(!this.enabled||!E)return E;var T=this._styles,P=T.length,N=C.dim.open;for(!j||-1===T.indexOf("gray")&&-1===T.indexOf("grey")||(C.dim.open="");P--;){var R=C[T[P]];E=R.open+E.replace(R.closeRe,R.open)+R.close}return C.dim.open=N,E}R(Chalk.prototype,function init(){var o={};return Object.keys(re).forEach((function(h){o[h]={get:function(){return build.call(this,[h])}}})),o}()),o.exports=new Chalk,o.exports.styles=C,o.exports.hasColor=P,o.exports.stripColor=T,o.exports.supportsColor=N}).call(this,E("8oxB"))},"W6/K":function(o,h,E){var x=E("eUgh"),C=E("R/W3"),T=E("2GsC"),P=E("sEf8"),N=E("Q1l4"),R=Array.prototype.splice;o.exports=function basePullAll(o,h,E,j){var ee=j?T:C,re=-1,ne=h.length,ie=o;for(o===h&&(h=N(h)),E&&(ie=x(o,P(E)));++re<ne;)for(var ae=0,se=h[re],oe=E?E(se):se;(ae=ee(ie,oe,ae,j))>-1;)ie!==o&&R.call(ie,ae,1),R.call(o,ae,1);return o}},WEpk:function(o,h){var E=o.exports={version:"2.6.9"};"number"==typeof __e&&(__e=E)},WFqU:function(o,h,E){(function(h){var E="object"==typeof h&&h&&h.Object===Object&&h;o.exports=E}).call(this,E("yLpj"))},WnmU:function(o,h,E){E("cHUd")("WeakSet")},Wu5q:function(o,h,E){"use strict";var x=E("2faE").f,C=E("oVml"),T=E("XJU/"),P=E("2GTP"),N=E("EXMj"),R=E("oioR"),j=E("MPFp"),ee=E("UO39"),re=E("TJWN"),ne=E("jmDH"),ie=E("6/1s").fastKey,ae=E("n3ko"),se=ne?"_s":"size",getEntry=function(o,h){var E,x=ie(h);if("F"!==x)return o._i[x];for(E=o._f;E;E=E.n)if(E.k==h)return E};o.exports={getConstructor:function(o,h,E,j){var ee=o((function(o,x){N(o,ee,h,"_i"),o._t=h,o._i=C(null),o._f=void 0,o._l=void 0,o[se]=0,null!=x&&R(x,E,o[j],o)}));return T(ee.prototype,{clear:function clear(){for(var o=ae(this,h),E=o._i,x=o._f;x;x=x.n)x.r=!0,x.p&&(x.p=x.p.n=void 0),delete E[x.i];o._f=o._l=void 0,o[se]=0},delete:function(o){var E=ae(this,h),x=getEntry(E,o);if(x){var C=x.n,T=x.p;delete E._i[x.i],x.r=!0,T&&(T.n=C),C&&(C.p=T),E._f==x&&(E._f=C),E._l==x&&(E._l=T),E[se]--}return!!x},forEach:function forEach(o){ae(this,h);for(var E,x=P(o,arguments.length>1?arguments[1]:void 0,3);E=E?E.n:this._f;)for(x(E.v,E.k,this);E&&E.r;)E=E.p},has:function has(o){return!!getEntry(ae(this,h),o)}}),ne&&x(ee.prototype,"size",{get:function(){return ae(this,h)[se]}}),ee},def:function(o,h,E){var x,C,T=getEntry(o,h);return T?T.v=E:(o._l=T={i:C=ie(h,!0),k:h,v:E,p:x=o._l,n:void 0,r:!1},o._f||(o._f=T),x&&(x.n=T),o[se]++,"F"!==C&&(o._i[C]=T)),o},getEntry:getEntry,setStrong:function(o,h,E){j(o,h,(function(o,E){this._t=ae(o,h),this._k=E,this._l=void 0}),(function(){for(var o=this._k,h=this._l;h&&h.r;)h=h.p;return this._t&&(this._l=h=h?h.n:this._t._f)?ee(0,"keys"==o?h.k:"values"==o?h.v:[h.k,h.v]):(this._t=void 0,ee(1))}),E?"entries":"values",!E,!0),re(h)}}},WwFo:function(o,h,E){var x=E("juv8"),C=E("7GkX");o.exports=function baseAssign(o,h){return o&&x(h,C(h),o)}},X0nG:function(o,h,E){"use strict";var x=E("TqRt"),C=E("cDf5");Object.defineProperty(h,"__esModule",{value:!0}),h.default=function transpile(o){var h=T.transform(o,ee).code;return h=(0,j.default)(h)};var T=function _interopRequireWildcard(o,h){if(!h&&o&&o.__esModule)return o;if(null===o||"object"!==C(o)&&"function"!=typeof o)return{default:o};var E=_getRequireWildcardCache(h);if(E&&E.has(o))return E.get(o);var x={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in o)if("default"!==P&&Object.prototype.hasOwnProperty.call(o,P)){var N=T?Object.getOwnPropertyDescriptor(o,P):null;N&&(N.get||N.set)?Object.defineProperty(x,P,N):x[P]=o[P]}x.default=o,E&&E.set(o,x);return x}(E("1Mmg")),P=x(E("u/as")),N=x(E("HnT0")),R=x(E("rPqm")),j=x(E("rW2U"));function _getRequireWildcardCache(o){if("function"!=typeof WeakMap)return null;var h=new WeakMap,E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(o){return o?E:h})(o)}var ee={presets:[P.default,N.default],plugins:[R.default],ast:!1,babelrc:!1,highlightCode:!1}},XGnz:function(o,h,E){var x=E("CH3K"),C=E("BiGR");o.exports=function baseFlatten(o,h,E,T,P){var N=-1,R=o.length;for(E||(E=C),P||(P=[]);++N<R;){var j=o[N];h>0&&E(j)?h>1?baseFlatten(j,h-1,E,T,P):x(P,j):T||(P[P.length]=j)}return P}},"XJU/":function(o,h,E){var x=E("NegM");o.exports=function(o,h,E){for(var C in h)E&&o[C]?o[C]=h[C]:x(o,C,h[C]);return o}},XKAG:function(o,h,E){var x=E("ut/Y"),C=E("MMmD"),T=E("7GkX");o.exports=function createFind(o){return function(h,E,P){var N=Object(h);if(!C(h)){var R=x(E,3);h=T(h),E=function(o){return R(N[o],o,N)}}var j=o(h,E,P);return j>-1?N[R?h[j]:j]:void 0}}},XLbu:function(o,h,E){var x=E("Y7ZC");x(x.P+x.R,"Map",{toJSON:E("8iia")("Map")})},XYZo:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("+JPL")),C=_interopRequireDefault(E("AyUB")),T=_interopRequireDefault(E("iCc5"));h.default=function(){return{visitor:{VariableDeclaration:function VariableDeclaration(o,h){var E=o.node,x=o.parent,C=o.scope;if(isBlockScoped(E)&&(convertBlockScopedToVar(o,null,x,C,!0),E._tdzThis)){for(var T=[E],P=0;P<E.declarations.length;P++){var N=E.declarations[P];if(N.init){var j=R.assignmentExpression("=",N.id,N.init);j._ignoreBlockScopingTDZ=!0,T.push(R.expressionStatement(j))}N.init=h.addHelper("temporalUndefined")}E._blockHoist=2,o.isCompletionRecord()&&T.push(R.expressionStatement(C.buildUndefinedNode())),o.replaceWithMultiple(T)}},Loop:function Loop(o,h){var E=o.node,x=o.parent,C=o.scope;R.ensureBlock(E);var T=new le(o,o.get("body"),x,C,h).run();T&&o.replaceWith(T)},CatchClause:function CatchClause(o,h){var E=o.parent,x=o.scope;new le(null,o.get("body"),E,x,h).run()},"BlockStatement|SwitchStatement|Program":function BlockStatementSwitchStatementProgram(o,h){(function ignoreBlock(o){return R.isLoop(o.parent)||R.isCatchClause(o.parent)})(o)||new le(null,o,o.parent,o.scope,h).run()}}}};var P=_interopRequireDefault(E("dZTf")),N=E("4YHb"),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),j=_interopRequireDefault(E("P/G1")),ee=_interopRequireDefault(E("zdiy"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var re=(0,_interopRequireDefault(E("PTdM")).default)('\n if (typeof RETURN === "object") return RETURN.v;\n');function isBlockScoped(o){return!!R.isVariableDeclaration(o)&&(!!o[R.BLOCK_SCOPED_SYMBOL]||("let"===o.kind||"const"===o.kind))}function convertBlockScopedToVar(o,h,E,x){var C=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(h||(h=o.node),!R.isFor(E))for(var T=0;T<h.declarations.length;T++){var P=h.declarations[T];P.init=P.init||x.buildUndefinedNode()}if(h[R.BLOCK_SCOPED_SYMBOL]=!0,h.kind="var",C){var N=x.getFunctionParent(),j=o.getBindingIdentifiers();for(var ee in j){var re=x.getOwnBinding(ee);re&&(re.kind="var"),x.moveBindingTo(ee,N)}}}function isVar(o){return R.isVariableDeclaration(o,{kind:"var"})&&!isBlockScoped(o)}var ne=P.default.visitors.merge([{Loop:{enter:function enter(o,h){h.loopDepth++},exit:function exit(o,h){h.loopDepth--}},Function:function Function(o,h){return h.loopDepth>0&&o.traverse(ie,h),o.skip()}},N.visitor]),ie=P.default.visitors.merge([{ReferencedIdentifier:function ReferencedIdentifier(o,h){var E=h.letReferences[o.node.name];if(E){var x=o.scope.getBindingIdentifier(o.node.name);x&&x!==E||(h.closurify=!0)}}},N.visitor]),ae={enter:function enter(o,h){var E=o.node;o.parent;if(o.isForStatement()){if(isVar(E.init)){var x=h.pushDeclar(E.init);1===x.length?E.init=x[0]:E.init=R.sequenceExpression(x)}}else if(o.isFor())isVar(E.left)&&(h.pushDeclar(E.left),E.left=E.left.declarations[0].id);else if(isVar(E))o.replaceWithMultiple(h.pushDeclar(E).map((function(o){return R.expressionStatement(o)})));else if(o.isFunction())return o.skip()}},se={LabeledStatement:function LabeledStatement(o,h){var E=o.node;h.innerLabels.push(E.label.name)}},oe={enter:function enter(o,h){if(o.isAssignmentExpression()||o.isUpdateExpression()){var E=o.getBindingIdentifiers();for(var x in E)h.outsideReferences[x]===o.scope.getBindingIdentifier(x)&&(h.reassignments[x]=!0)}}};var ue={Loop:function Loop(o,h){var E=h.ignoreLabeless;h.ignoreLabeless=!0,o.traverse(ue,h),h.ignoreLabeless=E,o.skip()},Function:function Function(o){o.skip()},SwitchCase:function SwitchCase(o,h){var E=h.inSwitchCase;h.inSwitchCase=!0,o.traverse(ue,h),h.inSwitchCase=E,o.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function BreakStatementContinueStatementReturnStatement(o,h){var E=o.node,x=o.parent,C=o.scope;if(!E[this.LOOP_IGNORE]){var T=void 0,P=function loopNodeTo(o){return R.isBreakStatement(o)?"break":R.isContinueStatement(o)?"continue":void 0}(E);if(P){if(E.label){if(h.innerLabels.indexOf(E.label.name)>=0)return;P=P+"|"+E.label.name}else{if(h.ignoreLabeless)return;if(h.inSwitchCase)return;if(R.isBreakStatement(E)&&R.isSwitchCase(x))return}h.hasBreakContinue=!0,h.map[P]=E,T=R.stringLiteral(P)}o.isReturnStatement()&&(h.hasReturn=!0,T=R.objectExpression([R.objectProperty(R.identifier("v"),E.argument||C.buildUndefinedNode())])),T&&((T=R.returnStatement(T))[this.LOOP_IGNORE]=!0,o.skip(),o.replaceWith(R.inherits(T,E)))}}},le=function(){function BlockScoping(o,h,E,x,P){(0,T.default)(this,BlockScoping),this.parent=E,this.scope=x,this.file=P,this.blockPath=h,this.block=h.node,this.outsideLetReferences=(0,C.default)(null),this.hasLetReferences=!1,this.letReferences=(0,C.default)(null),this.body=[],o&&(this.loopParent=o.parent,this.loopLabel=R.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=o,this.loop=o.node)}return BlockScoping.prototype.run=function run(){var o=this.block;if(!o._letDone){o._letDone=!0;var h=this.getLetReferences();if(R.isFunction(this.parent)||R.isProgram(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return h?this.wrapClosure():this.remap(),this.updateScopeInfo(h),this.loopLabel&&!R.isLabeledStatement(this.loopParent)?R.labeledStatement(this.loopLabel,this.loop):void 0}},BlockScoping.prototype.updateScopeInfo=function updateScopeInfo(o){var h=this.scope,E=h.getFunctionParent(),x=this.letReferences;for(var C in x){var T=x[C],P=h.getBinding(T.name);P&&("let"!==P.kind&&"const"!==P.kind||(P.kind="var",o?h.removeBinding(T.name):h.moveBindingTo(T.name,E)))}},BlockScoping.prototype.remap=function remap(){var o=this.letReferences,h=this.scope;for(var E in o){var x=o[E];(h.parentHasBinding(E)||h.hasGlobal(E))&&(h.hasOwnBinding(E)&&h.rename(x.name),this.blockPath.scope.hasOwnBinding(E)&&this.blockPath.scope.rename(x.name))}},BlockScoping.prototype.wrapClosure=function wrapClosure(){if(this.file.opts.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var o=this.block,h=this.outsideLetReferences;if(this.loop)for(var E in h){var x=h[E];(this.scope.hasGlobal(x.name)||this.scope.parentHasBinding(x.name))&&(delete h[x.name],delete this.letReferences[x.name],this.scope.rename(x.name),this.letReferences[x.name]=x,h[x.name]=x)}this.has=this.checkLoop(),this.hoistVarDeclarations();var C=(0,j.default)(h),T=(0,j.default)(h),N=this.blockPath.isSwitchStatement(),ee=R.functionExpression(null,C,R.blockStatement(N?[o]:o.body));ee.shadow=!0,this.addContinuations(ee);var re=ee;this.loop&&(re=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(R.variableDeclaration("var",[R.variableDeclarator(re,ee)])));var ne=R.callExpression(re,T),ie=this.scope.generateUidIdentifier("ret");P.default.hasType(ee.body,this.scope,"YieldExpression",R.FUNCTION_TYPES)&&(ee.generator=!0,ne=R.yieldExpression(ne,!0)),P.default.hasType(ee.body,this.scope,"AwaitExpression",R.FUNCTION_TYPES)&&(ee.async=!0,ne=R.awaitExpression(ne)),this.buildClosure(ie,ne),N?this.blockPath.replaceWithMultiple(this.body):o.body=this.body},BlockScoping.prototype.buildClosure=function buildClosure(o,h){var E=this.has;E.hasReturn||E.hasBreakContinue?this.buildHas(o,h):this.body.push(R.expressionStatement(h))},BlockScoping.prototype.addContinuations=function addContinuations(o){var h={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(o,oe,h);for(var E=0;E<o.params.length;E++){var x=o.params[E];if(h.reassignments[x.name]){var C=this.scope.generateUidIdentifier(x.name);o.params[E]=C,this.scope.rename(x.name,C.name,o),o.body.body.push(R.expressionStatement(R.assignmentExpression("=",x,C)))}}},BlockScoping.prototype.getLetReferences=function getLetReferences(){var o=this,h=this.block,E=[];if(this.loop){var x=this.loop.left||this.loop.init;isBlockScoped(x)&&(E.push(x),(0,ee.default)(this.outsideLetReferences,R.getBindingIdentifiers(x)))}var C=function addDeclarationsFromChild(x,C){C=C||x.node,(R.isClassDeclaration(C)||R.isFunctionDeclaration(C)||isBlockScoped(C))&&(isBlockScoped(C)&&convertBlockScopedToVar(x,C,h,o.scope),E=E.concat(C.declarations||C)),R.isLabeledStatement(C)&&addDeclarationsFromChild(x.get("body"),C.body)};if(h.body)for(var T=0;T<h.body.length;T++){C(this.blockPath.get("body")[T])}if(h.cases)for(var P=0;P<h.cases.length;P++)for(var N=h.cases[P].consequent,j=0;j<N.length;j++){C(this.blockPath.get("cases")[P],N[j])}for(var re=0;re<E.length;re++){var ie=E[re],ae=R.getBindingIdentifiers(ie,!1,!0);(0,ee.default)(this.letReferences,ae),this.hasLetReferences=!0}if(this.hasLetReferences){var se={letReferences:this.letReferences,closurify:!1,file:this.file,loopDepth:0},oe=this.blockPath.find((function(o){return o.isLoop()||o.isFunction()}));return oe&&oe.isLoop()&&se.loopDepth++,this.blockPath.traverse(ne,se),se.closurify}},BlockScoping.prototype.checkLoop=function checkLoop(){var o={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:(0,x.default)()};return this.blockPath.traverse(se,o),this.blockPath.traverse(ue,o),o},BlockScoping.prototype.hoistVarDeclarations=function hoistVarDeclarations(){this.blockPath.traverse(ae,this)},BlockScoping.prototype.pushDeclar=function pushDeclar(o){var h=[],E=R.getBindingIdentifiers(o);for(var x in E)h.push(R.variableDeclarator(E[x]));this.body.push(R.variableDeclaration(o.kind,h));for(var C=[],T=0;T<o.declarations.length;T++){var P=o.declarations[T];if(P.init){var N=R.assignmentExpression("=",P.id,P.init);C.push(R.inherits(N,P))}}return C},BlockScoping.prototype.buildHas=function buildHas(o,h){var E=this.body;E.push(R.variableDeclaration("var",[R.variableDeclarator(o,h)]));var x=void 0,C=this.has,T=[];if(C.hasReturn&&(x=re({RETURN:o})),C.hasBreakContinue){for(var P in C.map)T.push(R.switchCase(R.stringLiteral(P),[C.map[P]]));if(C.hasReturn&&T.push(R.switchCase(null,[x])),1===T.length){var N=T[0];E.push(R.ifStatement(R.binaryExpression("===",o,N.test),N.consequent[0]))}else{if(this.loop)for(var j=0;j<T.length;j++){var ee=T[j].consequent[0];R.isBreakStatement(ee)&&!ee.label&&(ee.label=this.loopLabel=this.loopLabel||this.scope.generateUidIdentifier("loop"))}E.push(R.switchStatement(o,T))}}else C.hasReturn&&E.push(x)},BlockScoping}();o.exports=h.default},XYm9:function(o,h,E){var x=E("+K+b");o.exports=function cloneDataView(o,h){var E=h?x(o.buffer):o.buffer;return new o.constructor(E,o.byteOffset,o.byteLength)}},Xdxp:function(o,h,E){var x=E("g4R6"),C=E("zoYe"),T=E("Sxd8"),P=E("dt0z");o.exports=function startsWith(o,h,E){return o=P(o),E=null==E?0:x(T(E),0,o.length),h=C(h),o.slice(E,E+h.length)==h}},Xi7e:function(o,h,E){var x=E("KMkd"),C=E("adU4"),T=E("tMB7"),P=E("+6XX"),N=E("Z8oC");function ListCache(o){var h=-1,E=null==o?0:o.length;for(this.clear();++h<E;){var x=o[h];this.set(x[0],x[1])}}ListCache.prototype.clear=x,ListCache.prototype.delete=C,ListCache.prototype.get=T,ListCache.prototype.has=P,ListCache.prototype.set=N,o.exports=ListCache},Xlbe:function(o,h,E){"use strict";h.__esModule=!0,h.createUnionTypeAnnotation=function createUnionTypeAnnotation(o){var h=removeTypeDuplicates(o);return 1===h.length?h[0]:x.unionTypeAnnotation(h)},h.removeTypeDuplicates=removeTypeDuplicates,h.createTypeAnnotationBasedOnTypeof=function createTypeAnnotationBasedOnTypeof(o){if("string"===o)return x.stringTypeAnnotation();if("number"===o)return x.numberTypeAnnotation();if("undefined"===o)return x.voidTypeAnnotation();if("boolean"===o)return x.booleanTypeAnnotation();if("function"===o)return x.genericTypeAnnotation(x.identifier("Function"));if("object"===o)return x.genericTypeAnnotation(x.identifier("Object"));if("symbol"===o)return x.genericTypeAnnotation(x.identifier("Symbol"));throw new Error("Invalid typeof value")};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function removeTypeDuplicates(o){for(var h={},E={},C=[],T=[],P=0;P<o.length;P++){var N=o[P];if(N&&!(T.indexOf(N)>=0)){if(x.isAnyTypeAnnotation(N))return[N];if(x.isFlowBaseAnnotation(N))E[N.type]=N;else if(x.isUnionTypeAnnotation(N))C.indexOf(N.types)<0&&(o=o.concat(N.types),C.push(N.types));else if(x.isGenericTypeAnnotation(N)){var R=N.id.name;if(h[R]){var j=h[R];j.typeParameters?N.typeParameters&&(j.typeParameters.params=removeTypeDuplicates(j.typeParameters.params.concat(N.typeParameters.params))):j=N.typeParameters}else h[R]=N}else T.push(N)}}for(var ee in E)T.push(E[ee]);for(var re in h)T.push(h[re]);return T}},"Xt/L":function(o,h){o.exports=function arrayIncludesWith(o,h,E){for(var x=-1,C=null==o?0:o.length;++x<C;)if(E(h,o[x]))return!0;return!1}},Y6Jb:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types;function inferBindContext(o,E){var x=function getStaticContext(o,h){var E=o.object||o.callee.object;return h.isStatic(E)&&E}(o,E);if(x)return x;var C=function getTempId(o){var h=o.path.getData("functionBind");return h||(h=o.generateDeclaredUidIdentifier("context"),o.path.setData("functionBind",h))}(E);return o.object?o.callee=h.sequenceExpression([h.assignmentExpression("=",C,o.object),o.callee]):o.callee.object=h.assignmentExpression("=",C,o.callee.object),C}return{inherits:E("LVMm"),visitor:{CallExpression:function CallExpression(o){var E=o.node,x=o.scope,C=E.callee;if(h.isBindExpression(C)){var T=inferBindContext(C,x);E.callee=h.memberExpression(C.callee,h.identifier("call")),E.arguments.unshift(T)}},BindExpression:function BindExpression(o){var E=o.node,x=inferBindContext(E,o.scope);o.replaceWith(h.callExpression(h.memberExpression(E.callee,h.identifier("bind")),[x]))}}}},o.exports=h.default},Y7ZC:function(o,h,E){var x=E("5T2Y"),C=E("WEpk"),T=E("2GTP"),P=E("NegM"),N=E("B+OT"),$export=function(o,h,E){var R,j,ee,re=o&$export.F,ne=o&$export.G,ie=o&$export.S,ae=o&$export.P,se=o&$export.B,oe=o&$export.W,ue=ne?C:C[h]||(C[h]={}),le=ue.prototype,ce=ne?x:ie?x[h]:(x[h]||{}).prototype;for(R in ne&&(E=h),E)(j=!re&&ce&&void 0!==ce[R])&&N(ue,R)||(ee=j?ce[R]:E[R],ue[R]=ne&&"function"!=typeof ce[R]?E[R]:se&&j?T(ee,x):oe&&ce[R]==ee?function(o){var F=function(h,E,x){if(this instanceof o){switch(arguments.length){case 0:return new o;case 1:return new o(h);case 2:return new o(h,E)}return new o(h,E,x)}return o.apply(this,arguments)};return F.prototype=o.prototype,F}(ee):ae&&"function"==typeof ee?T(Function.call,ee):ee,ae&&((ue.virtual||(ue.virtual={}))[R]=ee,o&$export.R&&le&&!le[R]&&P(le,R,ee)))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,o.exports=$export},YBDA:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types;function getSpreadLiteral(o,E,x){return x.opts.loose&&!h.isIdentifier(o.argument,{name:"arguments"})?o.argument:E.toArray(o.argument,!0)}function hasSpread(o){for(var E=0;E<o.length;E++)if(h.isSpreadElement(o[E]))return!0;return!1}function build(o,E,C){var T=[],P=[];function push(){P.length&&(T.push(h.arrayExpression(P)),P=[])}var N=o,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee;h.isSpreadElement(re)?(push(),T.push(getSpreadLiteral(re,E,C))):P.push(re)}return push(),T}return{visitor:{ArrayExpression:function ArrayExpression(o,E){var x=o.node,C=o.scope,T=x.elements;if(hasSpread(T)){var P=build(T,C,E),N=P.shift();h.isArrayExpression(N)||(P.unshift(N),N=h.arrayExpression([])),o.replaceWith(h.callExpression(h.memberExpression(N,h.identifier("concat")),P))}},CallExpression:function CallExpression(o,E){var x=o.node,C=o.scope,T=x.arguments;if(hasSpread(T)){var P=o.get("callee");if(!P.isSuper()){var N=h.identifier("undefined");x.arguments=[];var R=void 0,j=(R=1===T.length&&"arguments"===T[0].argument.name?[T[0].argument]:build(T,C,E)).shift();R.length?x.arguments.push(h.callExpression(h.memberExpression(j,h.identifier("concat")),R)):x.arguments.push(j);var ee=x.callee;if(P.isMemberExpression()){var re=C.maybeGenerateMemoised(ee.object);re?(ee.object=h.assignmentExpression("=",re,ee.object),N=re):N=ee.object,h.appendToMemberExpression(ee,h.identifier("apply"))}else x.callee=h.memberExpression(x.callee,h.identifier("apply"));h.isSuper(N)&&(N=h.thisExpression()),x.arguments.unshift(N)}}},NewExpression:function NewExpression(o,E){var x=o.node,C=o.scope,T=x.arguments;if(hasSpread(T)){var P=build(T,C,E),N=h.arrayExpression([h.nullLiteral()]);T=h.callExpression(h.memberExpression(N,h.identifier("concat")),P),o.replaceWith(h.newExpression(h.callExpression(h.memberExpression(h.memberExpression(h.memberExpression(h.identifier("Function"),h.identifier("prototype")),h.identifier("bind")),h.identifier("apply")),[x.callee,T]),[]))}}}}},o.exports=h.default},YESw:function(o,h,E){var x=E("Cwc5")(Object,"create");o.exports=x},YO3V:function(o,h,E){var x=E("NykK"),C=E("LcsW"),T=E("ExA7"),P=Function.prototype,N=Object.prototype,R=P.toString,j=N.hasOwnProperty,ee=R.call(Object);o.exports=function isPlainObject(o){if(!T(o)||"[object Object]"!=x(o))return!1;var h=C(o);if(null===h)return!0;var E=j.call(h,"constructor")&&h.constructor;return"function"==typeof E&&E instanceof E&&R.call(E)==ee}},YQPV:function(o,h,E){"use strict";var x,C,T,P=E("TqRt"),N=P(E("PJYZ")),R=P(E("J4zp")),j=P(E("iWIM")),ee=P(E("7W2i")),re=P(E("a1gu")),ne=P(E("Nsbk")),ie=P(E("W8MJ")),ae=P(E("lwsE")),se=P(E("RIqP")),oe=P(E("cDf5"));function _createSuper(o){var h=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(o){return!1}}();return function _createSuperInternal(){var E,x=(0,ne.default)(o);if(h){var C=(0,ne.default)(this).constructor;E=Reflect.construct(x,arguments,C)}else E=x.apply(this,arguments);return(0,re.default)(this,E)}}function _createForOfIteratorHelper(o,h){var E="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(!E){if(Array.isArray(o)||(E=function _unsupportedIterableToArray(o,h){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,h);var E=Object.prototype.toString.call(o).slice(8,-1);"Object"===E&&o.constructor&&(E=o.constructor.name);if("Map"===E||"Set"===E)return Array.from(o);if("Arguments"===E||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(o,h)}(o))||h&&o&&"number"==typeof o.length){E&&(o=E);var x=0,C=function F(){};return{s:C,n:function n(){return x>=o.length?{done:!0}:{done:!1,value:o[x++]}},e:function e(o){throw o},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var T,P=!0,N=!1;return{s:function s(){E=E.call(o)},n:function n(){var o=E.next();return P=o.done,o},e:function e(o){N=!0,T=o},f:function f(){try{P||null==E.return||E.return()}finally{if(N)throw T}}}}function _arrayLikeToArray(o,h){(null==h||h>o.length)&&(h=o.length);for(var E=0,x=new Array(h);E<h;E++)x[E]=o[E];return x}!function(E,P){"object"==(0,oe.default)(h)&&void 0!==o?P(h):(C=[h],void 0===(T="function"==typeof(x=P)?x.apply(h,C):x)||(o.exports=T))}(0,(function(o){var h=function e(o,h){var E=new SyntaxError(o+" ("+h.start.line+":"+h.start.column+")");return E.loc=h,E};function s(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function i(o,h){return o(h={exports:{}},h.exports),h.exports}var E=Object.freeze({__proto__:null,default:{EOL:"\n"}}),x=function a(o){if("string"!=typeof o)throw new TypeError("Expected a string");var h=o.match(/(?:\r?\n)/g)||[];if(0!==h.length){var E=h.filter((function(o){return"\r\n"===o})).length;return E>h.length-E?"\r\n":"\n"}},C=x;C.graceful=function(o){return"string"==typeof o&&x(o)||"\n"};var T,P=(T=E)&&T.default||T,re=i((function(o,h){function s(){var o=P;return s=function s(){return o},o}function i(){var o,h=(o=C)&&o.__esModule?o:{default:o};return i=function i(){return h},h}Object.defineProperty(h,"__esModule",{value:!0}),h.extract=function(o){var h=o.match(T);return h?h[0].trimLeft():""},h.strip=function(o){var h=o.match(T);return h&&h[0]?o.substring(h[0].length):o},h.parse=function(o){return m(o).pragmas},h.parseWithComments=m,h.print=function(o){var h=o.comments,E=void 0===h?"":h,x=o.pragmas,C=void 0===x?{}:x,T=(0,i().default)(E)||s().EOL,P=Object.keys(C),N=P.map((function(o){return f(o,C[o])})).reduce((function(o,h){return o.concat(h)}),[]).map((function(o){return" * "+o+T})).join("");if(!E){if(0===P.length)return"";if(1===P.length&&!Array.isArray(C[P[0]])){var R=C[P[0]];return"".concat("/**"," ").concat(f(P[0],R)[0]).concat(" */")}}var j=E.split(T).map((function(o){return"".concat(" *"," ").concat(o)})).join(T)+T;return"/**"+T+(E?j:"")+(E&&P.length?" *"+T:"")+N+" */"};var E=/\*\/$/,x=/^\/\*\*/,T=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,N=/(^|\s+)\/\/([^\r\n]*)/g,R=/^(\r?\n)+/,j=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,ee=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,re=/(\r?\n|^) *\* ?/g;function m(o){var h=(0,i().default)(o)||s().EOL;o=o.replace(x,"").replace(E,"").replace(re,"$1");for(var C="";C!==o;)C=o,o=o.replace(j,"".concat(h,"$1 $2").concat(h));o=o.replace(R,"").trimRight();for(var T,P=Object.create(null),ne=o.replace(ee,"").replace(R,"").trimRight();T=ee.exec(o);){var ie=T[2].replace(N,"");"string"==typeof P[T[1]]||Array.isArray(P[T[1]])?P[T[1]]=[].concat(P[T[1]],ie):P[T[1]]=ie}return{comments:ne,pragmas:P}}function f(o,h){return[].concat(h).map((function(h){return"@".concat(o," ").concat(h).trim()}))}}));s(re),re.extract,re.strip,re.parse,re.parseWithComments,re.print;var ue=function hasPragma(o){var h=Object.keys(re.parse(re.extract(o)));return h.includes("prettier")||h.includes("format")},le=function u(o){return o[o.length-1]};function l(o,h){return!(h=h||{}).ignoreDecorators&&o.declaration&&o.declaration.decorators&&o.declaration.decorators.length>0?l(o.declaration.decorators[0]):!h.ignoreDecorators&&o.decorators&&o.decorators.length>0?l(o.decorators[0]):o.__location?o.__location.startOffset:o.range?o.range[0]:"number"==typeof o.start?o.start:o.loc?o.loc.start:null}function d(o){var h=o.nodes&&le(o.nodes);if(h&&o.source&&!o.source.end&&(o=h),o.__location)return o.__location.endOffset;var E=o.range?o.range[1]:"number"==typeof o.end?o.end:null;return o.typeAnnotation?Math.max(E,d(o.typeAnnotation)):o.loc&&!E?o.loc.end:E}var ce={locStart:l,locEnd:d,composeLoc:function composeLoc(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,E="number"==typeof h?h:-1,x=l(o),C=-1!==E?x+E:d(h),T=o.loc.start;return{start:x,end:C,range:[x,C],loc:{start:T,end:-1!==E?{line:T.line,column:T.column+E}:h.loc.end}}}},pe=function D(o){return!Number.isNaN(o)&&o>=4352&&(o<=4447||9001===o||9002===o||11904<=o&&o<=12871&&12351!==o||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141)},fe=pe,he=pe;fe.default=he;var de=function g(o){if("string"!=typeof(o=o.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))||0===o.length)return 0;o=function f(o){return"string"==typeof o?o.replace(function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=o.onlyFirst,E=void 0!==h&&h,x=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(x,E?void 0:"g")}(),""):o}(o);for(var h=0,E=0;E<o.length;E++){var x=o.codePointAt(E);x<=31||x>=127&&x<=159||x>=768&&x<=879||(x>65535&&E++,h+=fe(x)?2:1)}return h},me=de,ye=de;me.default=ye;var ge=/[|\\{}()[\]^$+*?.-]/g,ve=function b(o){if("string"!=typeof o)throw new TypeError("Expected a string");return o.replace(ge,"\\$&")},De=/[^\x20-\x7F]/;function A(o){return function(h,E,x){var C=x&&x.backwards;if(!1===E)return!1;for(var T=h.length,P=E;P>=0&&P<T;){var N=h.charAt(P);if(o instanceof RegExp){if(!o.test(N))return P}else if(!o.includes(N))return P;C?P--:P++}return(-1===P||P===T)&&P}}var Ee=A(/\s/),xe=A(" \t"),be=A(",; \t"),Ce=A(/[^\r\n]/);function k(o,h){if(!1===h)return!1;if("/"===o.charAt(h)&&"*"===o.charAt(h+1))for(var E=h+2;E<o.length;++E)if("*"===o.charAt(E)&&"/"===o.charAt(E+1))return E+2;return h}function I(o,h){return!1!==h&&("/"===o.charAt(h)&&"/"===o.charAt(h+1)?Ce(o,h):h)}function v(o,h,E){var x=E&&E.backwards;if(!1===h)return!1;var C=o.charAt(h);if(x){if("\r"===o.charAt(h-1)&&"\n"===C)return h-2;if("\n"===C||"\r"===C||"\u2028"===C||"\u2029"===C)return h-1}else{if("\r"===C&&"\n"===o.charAt(h+1))return h+2;if("\n"===C||"\r"===C||"\u2028"===C||"\u2029"===C)return h+1}return h}function L(o,h,E){var x=xe(o,(E=E||{}).backwards?h-1:h,E);return x!==v(o,x,E)}function B(o,h){for(var E=null,x=h;x!==E;)E=x,x=k(o,x=be(o,x)),x=xe(o,x);return!1!==(x=v(o,x=I(o,x)))&&L(o,x)}function M(o,h){for(var E=null,x=h;x!==E;)E=x,x=v(o,x=I(o,x=k(o,x=xe(o,x))));return x}function O(o,h,E){return M(o,E(h))}var Ae={};function _(o){return Ae[o]}[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach((function(o,h){o.forEach((function(o){Ae[o]=h}))}));var Se={"==":!0,"!=":!0,"===":!0,"!==":!0},we={"*":!0,"/":!0,"%":!0},ke={">>":!0,">>>":!0,"<<":!0};function V(o,h,E){for(var x=0,C=E=E||0;C<o.length;++C)"\t"===o[C]?x=x+h-x%h:x++;return x}function z(o,h){var E=o.slice(1,-1),x={quote:'"',regex:/"/g},C={quote:"'",regex:/'/g},T="'"===h?C:x,P=T===C?x:C,N=T.quote;return(E.includes(T.quote)||E.includes(P.quote))&&(N=(E.match(T.regex)||[]).length>(E.match(P.regex)||[]).length?P.quote:T.quote),N}function H(o,h,E){var x='"'===h?"'":'"',C=o.replace(/\\([\s\S])|(['"])/g,(function(o,C,T){return C===x?C:T===h?"\\"+T:T||(E&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(C)?C:"\\"+C)}));return h+C+h}function W(o){return o&&(o.comments&&o.comments.length>0&&o.comments.some((function(o){return K(o)&&!o.unignore}))||o.prettierIgnore)}function K(o){return"prettier-ignore"===o.value.trim()}function J(o,h){(o.comments||(o.comments=[])).push(h),h.printed=!1,"JSXText"===o.type&&(h.printed=!0)}var Te={replaceEndOfLineWith:function replaceEndOfLineWith(o,h){var E,x=[],C=_createForOfIteratorHelper(o.split("\n"));try{for(C.s();!(E=C.n()).done;){var T=E.value;0!==x.length&&x.push(h),x.push(T)}}catch(o){C.e(o)}finally{C.f()}return x},getStringWidth:function getStringWidth(o){return o?De.test(o)?me(o):o.length:0},getMaxContinuousCount:function getMaxContinuousCount(o,h){var E=o.match(new RegExp("(".concat(ve(h),")+"),"g"));return null===E?0:E.reduce((function(o,E){return Math.max(o,E.length/h.length)}),0)},getMinNotPresentContinuousCount:function getMinNotPresentContinuousCount(o,h){var E=o.match(new RegExp("(".concat(ve(h),")+"),"g"));if(null===E)return 0;var x,C=new Map,T=0,P=_createForOfIteratorHelper(E);try{for(P.s();!(x=P.n()).done;){var N=x.value.length/h.length;C.set(N,!0),N>T&&(T=N)}}catch(o){P.e(o)}finally{P.f()}for(var R=1;R<T;R++)if(!C.get(R))return R;return T+1},getPrecedence:_,shouldFlatten:function shouldFlatten(o,h){return!(_(h)!==_(o)||"**"===o||Se[o]&&Se[h]||"%"===h&&we[o]||"%"===o&&we[h]||h!==o&&we[h]&&we[o]||ke[o]&&ke[h])},isBitwiseOperator:function isBitwiseOperator(o){return!!ke[o]||"|"===o||"^"===o||"&"===o},getPenultimate:function getPenultimate(o){return o.length>1?o[o.length-2]:null},getLast:le,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:M,getNextNonSpaceNonCommentCharacterIndex:O,getNextNonSpaceNonCommentCharacter:function getNextNonSpaceNonCommentCharacter(o,h,E){return o.charAt(O(o,h,E))},skip:A,skipWhitespace:Ee,skipSpaces:xe,skipToLineEnd:be,skipEverythingButNewLine:Ce,skipInlineComment:k,skipTrailingComment:I,skipNewline:v,isNextLineEmptyAfterIndex:B,isNextLineEmpty:function isNextLineEmpty(o,h,E){return B(o,E(h))},isPreviousLineEmpty:function isPreviousLineEmpty(o,h,E){var x=E(h)-1;return x=v(o,x=xe(o,x,{backwards:!0}),{backwards:!0}),(x=xe(o,x,{backwards:!0}))!==v(o,x,{backwards:!0})},hasNewline:L,hasNewlineInRange:function hasNewlineInRange(o,h,E){for(var x=h;x<E;++x)if("\n"===o.charAt(x))return!0;return!1},hasSpaces:function hasSpaces(o,h,E){return xe(o,(E=E||{}).backwards?h-1:h,E)!==h},setLocStart:function setLocStart(o,h){o.range?o.range[0]=h:o.start=h},setLocEnd:function setLocEnd(o,h){o.range?o.range[1]=h:o.end=h},startsWithNoLookaheadToken:function t(o,h){switch((o=function t(o){return o.left?t(o.left):o}(o)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return h;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return t(o.object,h);case"TaggedTemplateExpression":return"FunctionExpression"!==o.tag.type&&t(o.tag,h);case"CallExpression":case"OptionalCallExpression":return"FunctionExpression"!==o.callee.type&&t(o.callee,h);case"ConditionalExpression":return t(o.test,h);case"UpdateExpression":return!o.prefix&&t(o.argument,h);case"BindExpression":return o.object&&t(o.object,h);case"SequenceExpression":return t(o.expressions[0],h);case"TSAsExpression":return t(o.expression,h);default:return!1}},getAlignmentSize:V,getIndentSize:function getIndentSize(o,h){var E=o.lastIndexOf("\n");return-1===E?0:V(o.slice(E+1).match(/^[ \t]*/)[0],h)},getPreferredQuote:z,printString:function printString(o,h,E){var x=o.slice(1,-1),C=!x.includes('"')&&!x.includes("'"),T="json"===h.parser?'"':h.__isInHtmlAttribute?"'":z(o,h.singleQuote?"'":'"');return E?C?T+x+T:o:H(x,T,!("css"===h.parser||"less"===h.parser||"scss"===h.parser||h.embeddedInHtml))},printNumber:function printNumber(o){return o.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},hasIgnoreComment:function hasIgnoreComment(o){return W(o.getValue())},hasNodeIgnoreComment:W,isNodeIgnoreComment:K,makeString:H,addLeadingComment:function addLeadingComment(o,h){h.leading=!0,h.trailing=!1,J(o,h)},addDanglingComment:function addDanglingComment(o,h){h.leading=!1,h.trailing=!1,J(o,h)},addTrailingComment:function addTrailingComment(o,h){h.leading=!1,h.trailing=!0,J(o,h)},isWithinParentArrayProperty:function isWithinParentArrayProperty(o,h){var E=o.getValue(),x=o.getParentNode();if(null==x)return!1;if(!Array.isArray(x[h]))return!1;var C=o.getName();return x[h][C]===E}};Te.getMaxContinuousCount,Te.getStringWidth,Te.getAlignmentSize,Te.getIndentSize,Te.skip,Te.skipWhitespace,Te.skipSpaces,Te.skipNewline,Te.skipToLineEnd,Te.skipEverythingButNewLine,Te.skipInlineComment,Te.skipTrailingComment,Te.hasNewline,Te.hasNewlineInRange,Te.hasSpaces,Te.isNextLineEmpty,Te.isNextLineEmptyAfterIndex,Te.isPreviousLineEmpty,Te.getNextNonSpaceNonCommentCharacterIndex,Te.makeString,Te.addLeadingComment,Te.addDanglingComment,Te.addTrailingComment;function Bt(o){return"Block"===o.type||"CommentBlock"===o.type}function Ot(o){return Bt(o)&&"*"===o.value[0]&&/@type\b/.test(o.value)}var _e=Ot,Fe=Te.getLast,Pe=Te.getNextNonSpaceNonCommentCharacter,Be=ce.composeLoc,Ne=ce.locEnd,Ie=_e;function zt(o,h,E,x){if(o&&"object"==(0,oe.default)(o))if(Array.isArray(o))for(var C=0;C<o.length;C++)zt(o[C],h,o,C);else if("string"==typeof o.type){for(var T=0,P=Object.keys(o);T<P.length;T++){var N=P[T];zt(o[N],h,o,N)}var R=h(o);R&&(E[x]=R)}}function Ht(o){return"LogicalExpression"===o.type&&"LogicalExpression"===o.right.type&&o.operator===o.right.operator}var Oe=function Wt(o,h){if("typescript"!==h.parser&&"flow"!==h.parser){var E=new Set;zt(o,(function(o){o.leadingComments&&o.leadingComments.some(Ie)&&E.add(o.start)})),zt(o,(function(o){if("ParenthesizedExpression"===o.type&&!E.has(o.start)){var h=o.expression;return h.extra||(h.extra={}),h.extra.parenthesized=!0,h.extra.parenStart=o.start,h}}))}return zt(o,(function(o){switch(o.type){case"LogicalExpression":if(Ht(o))return function t(o){return Ht(o)?t(Object.assign({type:"LogicalExpression",operator:o.operator,left:t(Object.assign({type:"LogicalExpression",operator:o.operator,left:o.left,right:o.right.left},Be(o.left,o.right.left))),right:o.right.right},Be(o))):o}(o);break;case"VariableDeclaration":var E=Fe(o.declarations);E&&E.init&&function(o,E){";"!==h.originalText[Ne(E)]&&(Array.isArray(o.range)?o.range=[o.range[0],E.range[1]]:o.end=E.end,o.loc=Object.assign({},o.loc,{end:o.loc.end}))}(o,E);break;case"TSParenthesizedType":return Object.assign({},o.typeAnnotation,{},Be(o));case"TSUnionType":case"TSIntersectionType":if(1===o.types.length)return Object.assign({},o.types[0],{},Be(o));break;case"TSTypeParameter":"string"==typeof o.name&&(o.name=Object.assign({type:"Identifier",name:o.name},Be(o,o.name.length)));break;case"SequenceExpression":o.end&&o.end>Fe(o.expressions).end&&(o.end=Fe(o.expressions).end);break;case"ClassProperty":o.key&&"TSPrivateIdentifier"===o.key.type&&"?"===Pe(h.originalText,o.key,Ne)&&(o.optional=!0)}})),o},Re=i((function(o,h){Object.defineProperty(h,"__esModule",{value:!0});var E=(0,ie.default)((function s(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,ae.default)(this,s),this.label=o,this.keyword=h.keyword,this.beforeExpr=!!h.beforeExpr,this.startsExpr=!!h.startsExpr,this.rightAssociative=!!h.rightAssociative,this.isLoop=!!h.isLoop,this.isAssign=!!h.isAssign,this.prefix=!!h.prefix,this.postfix=!!h.postfix,this.binop=null!=h.binop?h.binop:null,this.updateContext=null})),x=new Map;function r(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.keyword=o;var C=new E(o,h);return x.set(o,C),C}function a(o,h){return new E(o,{beforeExpr:!0,binop:h})}var C={num:new E("num",{startsExpr:!0}),bigint:new E("bigint",{startsExpr:!0}),regexp:new E("regexp",{startsExpr:!0}),string:new E("string",{startsExpr:!0}),name:new E("name",{startsExpr:!0}),eof:new E("eof"),bracketL:new E("[",{beforeExpr:!0,startsExpr:!0}),bracketHashL:new E("#[",{beforeExpr:!0,startsExpr:!0}),bracketBarL:new E("[|",{beforeExpr:!0,startsExpr:!0}),bracketR:new E("]"),bracketBarR:new E("|]"),braceL:new E("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:new E("{|",{beforeExpr:!0,startsExpr:!0}),braceHashL:new E("#{",{beforeExpr:!0,startsExpr:!0}),braceR:new E("}"),braceBarR:new E("|}"),parenL:new E("(",{beforeExpr:!0,startsExpr:!0}),parenR:new E(")"),comma:new E(",",{beforeExpr:!0}),semi:new E(";",{beforeExpr:!0}),colon:new E(":",{beforeExpr:!0}),doubleColon:new E("::",{beforeExpr:!0}),dot:new E("."),question:new E("?",{beforeExpr:!0}),questionDot:new E("?."),arrow:new E("=>",{beforeExpr:!0}),template:new E("template"),ellipsis:new E("...",{beforeExpr:!0}),backQuote:new E("`",{startsExpr:!0}),dollarBraceL:new E("${",{beforeExpr:!0,startsExpr:!0}),at:new E("@"),hash:new E("#",{startsExpr:!0}),interpreterDirective:new E("#!..."),eq:new E("=",{beforeExpr:!0,isAssign:!0}),assign:new E("_=",{beforeExpr:!0,isAssign:!0}),incDec:new E("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:new E("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:new E("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),pipeline:a("|>",0),nullishCoalescing:a("??",1),logicalOR:a("||",1),logicalAND:a("&&",2),bitwiseOR:a("|",3),bitwiseXOR:a("^",4),bitwiseAND:a("&",5),equality:a("==/!=/===/!==",6),relational:a("</>/<=/>=",7),bitShift:a("<</>>/>>>",8),plusMin:new E("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:new E("%",{beforeExpr:!0,binop:10,startsExpr:!0}),star:a("*",10),slash:a("/",10),exponent:new E("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_break:r("break"),_case:r("case",{beforeExpr:!0}),_catch:r("catch"),_continue:r("continue"),_debugger:r("debugger"),_default:r("default",{beforeExpr:!0}),_do:r("do",{isLoop:!0,beforeExpr:!0}),_else:r("else",{beforeExpr:!0}),_finally:r("finally"),_for:r("for",{isLoop:!0}),_function:r("function",{startsExpr:!0}),_if:r("if"),_return:r("return",{beforeExpr:!0}),_switch:r("switch"),_throw:r("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:r("try"),_var:r("var"),_const:r("const"),_while:r("while",{isLoop:!0}),_with:r("with"),_new:r("new",{beforeExpr:!0,startsExpr:!0}),_this:r("this",{startsExpr:!0}),_super:r("super",{startsExpr:!0}),_class:r("class",{startsExpr:!0}),_extends:r("extends",{beforeExpr:!0}),_export:r("export"),_import:r("import",{startsExpr:!0}),_null:r("null",{startsExpr:!0}),_true:r("true",{startsExpr:!0}),_false:r("false",{startsExpr:!0}),_in:r("in",{beforeExpr:!0,binop:7}),_instanceof:r("instanceof",{beforeExpr:!0,binop:7}),_typeof:r("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:r("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:r("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},T=/\r\n?|[\n\u2028\u2029]/,P=new RegExp(T.source,"g");function p(o){switch(o){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var re=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function u(o){switch(o){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 oe=(0,ie.default)((function l(o,h){(0,ae.default)(this,l),this.line=o,this.column=h})),ue=(0,ie.default)((function d(o,h){(0,ae.default)(this,d),this.start=o,this.end=h}));function m(o){return o[o.length-1]}var le=Object.freeze({ArgumentsDisallowedInInitializer:"'arguments' is not allowed in class field initializer",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",AwaitExpressionFormalParameter:"await is not allowed in async function parameters",AwaitNotInAsyncFunction:"Can not use keyword 'await' outside an async function",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",DeletePrivateField:"Deleting a private field is not allowed",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property",DuplicateRegExpFlags:"Duplicate regular expression flag",ElementAfterRest:"Rest element must be last element",EscapedCharNotAnIdentifier:"Invalid Unicode escape",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",ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments",ImportCallArity:"import() requires exactly one argument",ImportCallArityLtOne:"Dynamic imports require a parameter: import('a.js')",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\"'",InvalidCodePoint:"Code point out of bounds",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",InvalidOrUnexpectedToken:"Unexpected character '%0'",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern",InvalidPrivateFieldResolution:"Private name #%0 is not defined",InvalidPropertyBindingPattern:"Binding member expression",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.",MalformedRegExpFlags:"Invalid regular expression flag",MissingClassName:"A class name is required",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators",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.",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'",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",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 '%'",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 is not allowed in generator parameters",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0"});function D(o){return null!=o&&"Property"===o.type&&"init"===o.kind&&!1===o.method}var ce=(0,ie.default)((function y(o,h,E,x){(0,ae.default)(this,y),this.token=o,this.isExpr=!!h,this.preserveSpace=!!E,this.override=x})),pe={braceStatement:new ce("{",!1),braceExpression:new ce("{",!0),templateQuasi:new ce("${",!1),parenStatement:new ce("(",!1),parenExpression:new ce("(",!0),template:new ce("`",!0,!0,(function(o){return o.readTmplToken()})),functionExpression:new ce("function",!0),functionStatement:new ce("function",!1)};C.parenR.updateContext=C.braceR.updateContext=function(){if(1!==this.state.context.length){var o=this.state.context.pop();o===pe.braceStatement&&"function"===this.curContext().token&&(o=this.state.context.pop()),this.state.exprAllowed=!o.isExpr}else this.state.exprAllowed=!0},C.name.updateContext=function(o){var h=!1;o!==C.dot&&("of"===this.state.value&&!this.state.exprAllowed||"yield"===this.state.value&&this.prodParam.hasYield)&&(h=!0),this.state.exprAllowed=h,this.state.isIterator&&(this.state.isIterator=!1)},C.braceL.updateContext=function(o){this.state.context.push(this.braceIsBlock(o)?pe.braceStatement:pe.braceExpression),this.state.exprAllowed=!0},C.dollarBraceL.updateContext=function(){this.state.context.push(pe.templateQuasi),this.state.exprAllowed=!0},C.parenL.updateContext=function(o){var h=o===C._if||o===C._for||o===C._with||o===C._while;this.state.context.push(h?pe.parenStatement:pe.parenExpression),this.state.exprAllowed=!0},C.incDec.updateContext=function(){},C._function.updateContext=C._class.updateContext=function(o){!o.beforeExpr||o===C.semi||o===C._else||o===C._return&&T.test(this.input.slice(this.state.lastTokEnd,this.state.start))||(o===C.colon||o===C.braceL)&&this.curContext()===pe.b_stat?this.state.context.push(pe.functionStatement):this.state.context.push(pe.functionExpression),this.state.exprAllowed=!1},C.backQuote.updateContext=function(){this.curContext()===pe.template?this.state.context.pop():this.state.context.push(pe.template),this.state.exprAllowed=!1};var fe="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",he="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",de=new RegExp("["+fe+"]"),me=new RegExp("["+fe+he+"]");fe=he=null;var ye=[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],ge=[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 A(o,h){for(var E=65536,x=0,C=h.length;x<C;x+=2){if((E+=h[x])>o)return!1;if((E+=h[x+1])>=o)return!0}return!1}function w(o){return o<65?36===o:o<=90||(o<97?95===o:o<=122||(o<=65535?o>=170&&de.test(String.fromCharCode(o)):A(o,ye)))}function S(o){return o<48?36===o:o<58||!(o<65)&&(o<=90||(o<97?95===o:o<=122||(o<=65535?o>=170&&me.test(String.fromCharCode(o)):A(o,ye)||A(o,ge))))}var ve=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"]),De=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),Ee=new Set(["eval","arguments"]);function L(o,h){return h&&"await"===o||"enum"===o}function B(o,h){return L(o,h)||De.has(o)}function M(o){return Ee.has(o)}function O(o,h){return B(o,h)||M(o)}var xe=/^in(stanceof)?$/,be=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ce=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",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 U(o){return"type"===o.importKind||"typeof"===o.importKind}function q(o){return(o.type===C.name||!!o.type.keyword)&&"from"!==o.value}var Ae={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},Se=/\*?\s*@((?:no)?flow)\b/,we={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"",Prime:"″",lsaquo:"",rsaquo:"",oline:"‾",frasl:"",euro:"€",image:"",weierp:"℘",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},ke=/^[\da-fA-F]+$/,Te=/^\d+$/,_e=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>",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 X(o){return!!o&&("JSXOpeningFragment"===o.type||"JSXClosingFragment"===o.type)}function G(o){if("JSXIdentifier"===o.type)return o.name;if("JSXNamespacedName"===o.type)return o.namespace.name+":"+o.name.name;if("JSXMemberExpression"===o.type)return G(o.object)+"."+G(o.property);throw new Error("Node had unexpected type: "+o.type)}pe.j_oTag=new ce("<tag",!1),pe.j_cTag=new ce("</tag",!1),pe.j_expr=new ce("<tag>...</tag>",!0,!0),C.jsxName=new E("jsxName"),C.jsxText=new E("jsxText",{beforeExpr:!0}),C.jsxTagStart=new E("jsxTagStart",{startsExpr:!0}),C.jsxTagEnd=new E("jsxTagEnd"),C.jsxTagStart.updateContext=function(){this.state.context.push(pe.j_expr),this.state.context.push(pe.j_oTag),this.state.exprAllowed=!1},C.jsxTagEnd.updateContext=function(o){var h=this.state.context.pop();h===pe.j_oTag&&o===C.slash||h===pe.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===pe.j_expr):this.state.exprAllowed=!0};var Fe=(0,ie.default)((function Q(o){(0,ae.default)(this,Q),this.var=[],this.lexical=[],this.functions=[],this.flags=o})),Pe=function(){function Y(o,h){(0,ae.default)(this,Y),this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=o,this.inModule=h}return(0,ie.default)(Y,[{key:"inFunction",get:function get(){return(2&this.currentVarScope().flags)>0}},{key:"allowSuper",get:function get(){return(16&this.currentThisScope().flags)>0}},{key:"allowDirectSuper",get:function get(){return(32&this.currentThisScope().flags)>0}},{key:"inClass",get:function get(){return(64&this.currentThisScope().flags)>0}},{key:"inNonArrowFunction",get:function get(){return(2&this.currentThisScope().flags)>0}},{key:"treatFunctionsAsVar",get:function get(){return this.treatFunctionsAsVarInScope(this.currentScope())}},{key:"createScope",value:function createScope(o){return new Fe(o)}},{key:"enter",value:function enter(o){this.scopeStack.push(this.createScope(o))}},{key:"exit",value:function exit(){this.scopeStack.pop()}},{key:"treatFunctionsAsVarInScope",value:function treatFunctionsAsVarInScope(o){return!!(2&o.flags||!this.inModule&&1&o.flags)}},{key:"declareName",value:function declareName(o,h,E){var x=this.currentScope();if(8&h||16&h)this.checkRedeclarationInScope(x,o,h,E),16&h?x.functions.push(o):x.lexical.push(o),8&h&&this.maybeExportDefined(x,o);else if(4&h)for(var C=this.scopeStack.length-1;C>=0&&(x=this.scopeStack[C],this.checkRedeclarationInScope(x,o,h,E),x.var.push(o),this.maybeExportDefined(x,o),!(131&x.flags));--C);this.inModule&&1&x.flags&&this.undefinedExports.delete(o)}},{key:"maybeExportDefined",value:function maybeExportDefined(o,h){this.inModule&&1&o.flags&&this.undefinedExports.delete(h)}},{key:"checkRedeclarationInScope",value:function checkRedeclarationInScope(o,h,E,x){this.isRedeclaredInScope(o,h,E)&&this.raise(x,le.VarRedeclaration,h)}},{key:"isRedeclaredInScope",value:function isRedeclaredInScope(o,h,E){return!!(1&E)&&(8&E?o.lexical.indexOf(h)>-1||o.functions.indexOf(h)>-1||o.var.indexOf(h)>-1:16&E?o.lexical.indexOf(h)>-1||!this.treatFunctionsAsVarInScope(o)&&o.var.indexOf(h)>-1:o.lexical.indexOf(h)>-1&&!(8&o.flags&&o.lexical[0]===h)||!this.treatFunctionsAsVarInScope(o)&&o.functions.indexOf(h)>-1)}},{key:"checkLocalExport",value:function checkLocalExport(o){-1===this.scopeStack[0].lexical.indexOf(o.name)&&-1===this.scopeStack[0].var.indexOf(o.name)&&-1===this.scopeStack[0].functions.indexOf(o.name)&&this.undefinedExports.set(o.name,o.start)}},{key:"currentScope",value:function currentScope(){return this.scopeStack[this.scopeStack.length-1]}},{key:"currentVarScope",value:function currentVarScope(){for(var o=this.scopeStack.length-1;;o--){var h=this.scopeStack[o];if(131&h.flags)return h}}},{key:"currentThisScope",value:function currentThisScope(){for(var o=this.scopeStack.length-1;;o--){var h=this.scopeStack[o];if((131&h.flags||64&h.flags)&&!(4&h.flags))return h}}}]),Y}(),Be=function(o){(0,ee.default)($,o);var h=_createSuper($);function $(){var o;(0,ae.default)(this,$);for(var E=arguments.length,x=new Array(E),C=0;C<E;C++)x[C]=arguments[C];return(o=h.call.apply(h,[this].concat(x))).types=[],o.enums=[],o.constEnums=[],o.classes=[],o.exportOnlyBindings=[],o}return(0,ie.default)($)}(Fe),Ne=function(o){(0,ee.default)(Z,o);var h=_createSuper(Z);function Z(){return(0,ae.default)(this,Z),h.apply(this,arguments)}return(0,ie.default)(Z,[{key:"createScope",value:function createScope(o){return new Be(o)}},{key:"declareName",value:function declareName(o,h,E){var x=this.currentScope();if(1024&h)return this.maybeExportDefined(x,o),void x.exportOnlyBindings.push(o);(0,j.default)((0,ne.default)(Z.prototype),"declareName",this).apply(this,arguments),2&h&&(1&h||(this.checkRedeclarationInScope(x,o,h,E),this.maybeExportDefined(x,o)),x.types.push(o)),256&h&&x.enums.push(o),512&h&&x.constEnums.push(o),128&h&&x.classes.push(o)}},{key:"isRedeclaredInScope",value:function isRedeclaredInScope(o,h,E){return o.enums.indexOf(h)>-1?!(256&E)||!!(512&E)!=o.constEnums.indexOf(h)>-1:128&E&&o.classes.indexOf(h)>-1?o.lexical.indexOf(h)>-1&&!!(1&E):!!(2&E&&o.types.indexOf(h)>-1)||(0,j.default)((0,ne.default)(Z.prototype),"isRedeclaredInScope",this).apply(this,arguments)}},{key:"checkLocalExport",value:function checkLocalExport(o){-1===this.scopeStack[0].types.indexOf(o.name)&&-1===this.scopeStack[0].exportOnlyBindings.indexOf(o.name)&&(0,j.default)((0,ne.default)(Z.prototype),"checkLocalExport",this).call(this,o)}}]),Z}(Pe),Ie=function(){function tt(){(0,ae.default)(this,tt),this.stacks=[]}return(0,ie.default)(tt,[{key:"enter",value:function enter(o){this.stacks.push(o)}},{key:"exit",value:function exit(){this.stacks.pop()}},{key:"currentFlags",value:function currentFlags(){return this.stacks[this.stacks.length-1]}},{key:"hasAwait",get:function get(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function get(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function get(){return(4&this.currentFlags())>0}}]),tt}();function et(o,h){return(o?2:0)|(h?1:0)}function st(o){if(null==o)throw new Error("Unexpected ".concat(o," value."));return o}function it(o){if(!o)throw new Error("Assert fail")}var Oe=Object.freeze({ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier",DeclareClassFieldHasInitializer:"'declare' class fields cannot have an initializer",DuplicateModifier:"Duplicate modifier: '%0'",EmptyHeritageClauseType:"'%0' list cannot be empty.",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",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')",TemplateTypeHasSubstitution:"Template literal types cannot have any substitution",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",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"});function at(o,h){return o.some((function(o){return Array.isArray(o)?o[0]===h:o===h}))}function nt(o,h,E){var x=o.find((function(o){return Array.isArray(o)?o[0]===h:o===h}));return x&&Array.isArray(x)?x[1][E]:null}C.placeholder=new E("%%",{startsExpr:!0});var Re=["minimal","smart","fsharp"],Me=["hash","bar"],Le={estree:function estree(o){return function(o){(0,ee.default)(_class,o);var h=_createSuper(_class);function _class(){return(0,ae.default)(this,_class),h.apply(this,arguments)}return(0,ie.default)(_class,[{key:"estreeParseRegExpLiteral",value:function estreeParseRegExpLiteral(o){var h=o.pattern,E=o.flags,x=null;try{x=new RegExp(h,E)}catch(h){}var C=this.estreeParseLiteral(x);return C.regex={pattern:h,flags:E},C}},{key:"estreeParseBigIntLiteral",value:function estreeParseBigIntLiteral(o){var h="undefined"!=typeof BigInt?BigInt(o):null,E=this.estreeParseLiteral(h);return E.bigint=String(E.value||o),E}},{key:"estreeParseLiteral",value:function estreeParseLiteral(o){return this.parseLiteral(o,"Literal")}},{key:"directiveToStmt",value:function directiveToStmt(o){var h=o.value,E=this.startNodeAt(o.start,o.loc.start),x=this.startNodeAt(h.start,h.loc.start);return x.value=h.value,x.raw=h.extra.raw,E.expression=this.finishNodeAt(x,"Literal",h.end,h.loc.end),E.directive=h.extra.raw.slice(1,-1),this.finishNodeAt(E,"ExpressionStatement",o.end,o.loc.end)}},{key:"initFunction",value:function initFunction(o,h){(0,j.default)((0,ne.default)(_class.prototype),"initFunction",this).call(this,o,h),o.expression=!1}},{key:"checkDeclaration",value:function checkDeclaration(o){D(o)?this.checkDeclaration(o.value):(0,j.default)((0,ne.default)(_class.prototype),"checkDeclaration",this).call(this,o)}},{key:"checkGetterSetterParams",value:function checkGetterSetterParams(o){var h=o,E="get"===h.kind?0:1,x=h.start;h.value.params.length!==E?"get"===o.kind?this.raise(x,le.BadGetterArity):this.raise(x,le.BadSetterArity):"set"===h.kind&&"RestElement"===h.value.params[0].type&&this.raise(x,le.BadSetterRestParameter)}},{key:"checkLVal",value:function checkLVal(o){var h=this,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,x=arguments.length>2?arguments[2]:void 0,C=arguments.length>3?arguments[3]:void 0,T=arguments.length>4?arguments[4]:void 0;switch(o.type){case"ObjectPattern":o.properties.forEach((function(o){h.checkLVal("Property"===o.type?o.value:o,E,x,"object destructuring pattern",T)}));break;default:(0,j.default)((0,ne.default)(_class.prototype),"checkLVal",this).call(this,o,E,x,C,T)}}},{key:"checkDuplicatedProto",value:function checkDuplicatedProto(o,h,E){if(!("SpreadElement"===o.type||o.computed||o.method||o.shorthand)){var x=o.key;"__proto__"===("Identifier"===x.type?x.name:String(x.value))&&"init"===o.kind&&(h.used&&(E&&-1===E.doubleProto?E.doubleProto=x.start:this.raise(x.start,le.DuplicateProto)),h.used=!0)}}},{key:"isValidDirective",value:function isValidDirective(o){return!("ExpressionStatement"!==o.type||"Literal"!==o.expression.type||"string"!=typeof o.expression.value||o.expression.extra&&o.expression.extra.parenthesized)}},{key:"stmtToDirective",value:function stmtToDirective(o){var h=(0,j.default)((0,ne.default)(_class.prototype),"stmtToDirective",this).call(this,o),E=o.expression.value;return h.value.value=E,h}},{key:"parseBlockBody",value:function parseBlockBody(o,h,E,x){var C=this;(0,j.default)((0,ne.default)(_class.prototype),"parseBlockBody",this).call(this,o,h,E,x);var T=o.directives.map((function(o){return C.directiveToStmt(o)}));o.body=T.concat(o.body),delete o.directives}},{key:"pushClassMethod",value:function pushClassMethod(o,h,E,x,C,T){this.parseMethod(h,E,x,C,T,"ClassMethod",!0),h.typeParameters&&(h.value.typeParameters=h.typeParameters,delete h.typeParameters),o.body.push(h)}},{key:"parseExprAtom",value:function parseExprAtom(o){switch(this.state.type){case C.num:case C.string:return this.estreeParseLiteral(this.state.value);case C.regexp:return this.estreeParseRegExpLiteral(this.state.value);case C.bigint:return this.estreeParseBigIntLiteral(this.state.value);case C._null:return this.estreeParseLiteral(null);case C._true:return this.estreeParseLiteral(!0);case C._false:return this.estreeParseLiteral(!1);default:return(0,j.default)((0,ne.default)(_class.prototype),"parseExprAtom",this).call(this,o)}}},{key:"parseLiteral",value:function parseLiteral(o,h,E,x){var C=(0,j.default)((0,ne.default)(_class.prototype),"parseLiteral",this).call(this,o,h,E,x);return C.raw=C.extra.raw,delete C.extra,C}},{key:"parseFunctionBody",value:function parseFunctionBody(o,h){var E=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,j.default)((0,ne.default)(_class.prototype),"parseFunctionBody",this).call(this,o,h,E),o.expression="BlockStatement"!==o.body.type}},{key:"parseMethod",value:function parseMethod(o,h,E,x,C,T){var P=arguments.length>6&&void 0!==arguments[6]&&arguments[6],N=this.startNode();return N.kind=o.kind,(N=(0,j.default)((0,ne.default)(_class.prototype),"parseMethod",this).call(this,N,h,E,x,C,T,P)).type="FunctionExpression",delete N.kind,o.value=N,T="ClassMethod"===T?"MethodDefinition":T,this.finishNode(o,T)}},{key:"parseObjectMethod",value:function parseObjectMethod(o,h,E,x,C){var T=(0,j.default)((0,ne.default)(_class.prototype),"parseObjectMethod",this).call(this,o,h,E,x,C);return T&&(T.type="Property","method"===T.kind&&(T.kind="init"),T.shorthand=!1),T}},{key:"parseObjectProperty",value:function parseObjectProperty(o,h,E,x,C){var T=(0,j.default)((0,ne.default)(_class.prototype),"parseObjectProperty",this).call(this,o,h,E,x,C);return T&&(T.kind="init",T.type="Property"),T}},{key:"toAssignable",value:function toAssignable(o){return D(o)?(this.toAssignable(o.value),o):(0,j.default)((0,ne.default)(_class.prototype),"toAssignable",this).call(this,o)}},{key:"toAssignableObjectExpressionProp",value:function toAssignableObjectExpressionProp(o,h){if("get"===o.kind||"set"===o.kind)throw this.raise(o.key.start,le.PatternHasAccessor);if(o.method)throw this.raise(o.key.start,le.PatternHasMethod);(0,j.default)((0,ne.default)(_class.prototype),"toAssignableObjectExpressionProp",this).call(this,o,h)}},{key:"finishCallExpression",value:function finishCallExpression(o,h){return(0,j.default)((0,ne.default)(_class.prototype),"finishCallExpression",this).call(this,o,h),"Import"===o.callee.type&&(o.type="ImportExpression",o.source=o.arguments[0],delete o.arguments,delete o.callee),o}},{key:"toReferencedListDeep",value:function toReferencedListDeep(o,h){o&&(0,j.default)((0,ne.default)(_class.prototype),"toReferencedListDeep",this).call(this,o,h)}},{key:"parseExport",value:function parseExport(o){switch((0,j.default)((0,ne.default)(_class.prototype),"parseExport",this).call(this,o),o.type){case"ExportAllDeclaration":o.exported=null;break;case"ExportNamedDeclaration":1===o.specifiers.length&&"ExportNamespaceSpecifier"===o.specifiers[0].type&&(o.type="ExportAllDeclaration",o.exported=o.specifiers[0].exported,delete o.specifiers)}return o}}]),_class}(o)},jsx:function jsx(o){return function(o){(0,ee.default)(_class2,o);var h=_createSuper(_class2);function _class2(){return(0,ae.default)(this,_class2),h.apply(this,arguments)}return(0,ie.default)(_class2,[{key:"jsxReadToken",value:function jsxReadToken(){for(var o="",h=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,_e.UnterminatedJsxContent);var E=this.input.charCodeAt(this.state.pos);switch(E){case 60:case 123:return this.state.pos===this.state.start?60===E&&this.state.exprAllowed?(++this.state.pos,this.finishToken(C.jsxTagStart)):(0,j.default)((0,ne.default)(_class2.prototype),"getTokenFromCode",this).call(this,E):(o+=this.input.slice(h,this.state.pos),this.finishToken(C.jsxText,o));case 38:o+=this.input.slice(h,this.state.pos),o+=this.jsxReadEntity(),h=this.state.pos;break;default:p(E)?(o+=this.input.slice(h,this.state.pos),o+=this.jsxReadNewLine(!0),h=this.state.pos):++this.state.pos}}}},{key:"jsxReadNewLine",value:function jsxReadNewLine(o){var h,E=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===E&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,h=o?"\n":"\r\n"):h=String.fromCharCode(E),++this.state.curLine,this.state.lineStart=this.state.pos,h}},{key:"jsxReadString",value:function jsxReadString(o){for(var h="",E=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,le.UnterminatedString);var x=this.input.charCodeAt(this.state.pos);if(x===o)break;38===x?(h+=this.input.slice(E,this.state.pos),h+=this.jsxReadEntity(),E=this.state.pos):p(x)?(h+=this.input.slice(E,this.state.pos),h+=this.jsxReadNewLine(!1),E=this.state.pos):++this.state.pos}return h+=this.input.slice(E,this.state.pos++),this.finishToken(C.string,h)}},{key:"jsxReadEntity",value:function jsxReadEntity(){for(var o,h="",E=0,x=this.input[this.state.pos],C=++this.state.pos;this.state.pos<this.length&&E++<10;){if(";"===(x=this.input[this.state.pos++])){"#"===h[0]?"x"===h[1]?(h=h.substr(2),ke.test(h)&&(o=String.fromCodePoint(parseInt(h,16)))):(h=h.substr(1),Te.test(h)&&(o=String.fromCodePoint(parseInt(h,10)))):o=we[h];break}h+=x}return o||(this.state.pos=C,"&")}},{key:"jsxReadWord",value:function jsxReadWord(){var o,h=this.state.pos;do{o=this.input.charCodeAt(++this.state.pos)}while(S(o)||45===o);return this.finishToken(C.jsxName,this.input.slice(h,this.state.pos))}},{key:"jsxParseIdentifier",value:function jsxParseIdentifier(){var o=this.startNode();return this.match(C.jsxName)?o.name=this.state.value:this.state.type.keyword?o.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(o,"JSXIdentifier")}},{key:"jsxParseNamespacedName",value:function jsxParseNamespacedName(){var o=this.state.start,h=this.state.startLoc,E=this.jsxParseIdentifier();if(!this.eat(C.colon))return E;var x=this.startNodeAt(o,h);return x.namespace=E,x.name=this.jsxParseIdentifier(),this.finishNode(x,"JSXNamespacedName")}},{key:"jsxParseElementName",value:function jsxParseElementName(){var o=this.state.start,h=this.state.startLoc,E=this.jsxParseNamespacedName();if("JSXNamespacedName"===E.type)return E;for(;this.eat(C.dot);){var x=this.startNodeAt(o,h);x.object=E,x.property=this.jsxParseIdentifier(),E=this.finishNode(x,"JSXMemberExpression")}return E}},{key:"jsxParseAttributeValue",value:function jsxParseAttributeValue(){var o;switch(this.state.type){case C.braceL:return o=this.startNode(),this.next(),"JSXEmptyExpression"===(o=this.jsxParseExpressionContainer(o)).expression.type&&this.raise(o.start,_e.AttributeIsEmpty),o;case C.jsxTagStart:case C.string:return this.parseExprAtom();default:throw this.raise(this.state.start,_e.UnsupportedJsxValue)}}},{key:"jsxParseEmptyExpression",value:function jsxParseEmptyExpression(){var o=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(o,"JSXEmptyExpression",this.state.start,this.state.startLoc)}},{key:"jsxParseSpreadChild",value:function jsxParseSpreadChild(o){return this.next(),o.expression=this.parseExpression(),this.expect(C.braceR),this.finishNode(o,"JSXSpreadChild")}},{key:"jsxParseExpressionContainer",value:function jsxParseExpressionContainer(o){return this.match(C.braceR)?o.expression=this.jsxParseEmptyExpression():o.expression=this.parseExpression(),this.expect(C.braceR),this.finishNode(o,"JSXExpressionContainer")}},{key:"jsxParseAttribute",value:function jsxParseAttribute(){var o=this.startNode();return this.eat(C.braceL)?(this.expect(C.ellipsis),o.argument=this.parseMaybeAssign(),this.expect(C.braceR),this.finishNode(o,"JSXSpreadAttribute")):(o.name=this.jsxParseNamespacedName(),o.value=this.eat(C.eq)?this.jsxParseAttributeValue():null,this.finishNode(o,"JSXAttribute"))}},{key:"jsxParseOpeningElementAt",value:function jsxParseOpeningElementAt(o,h){var E=this.startNodeAt(o,h);return this.match(C.jsxTagEnd)?(this.expect(C.jsxTagEnd),this.finishNode(E,"JSXOpeningFragment")):(E.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(E))}},{key:"jsxParseOpeningElementAfterName",value:function jsxParseOpeningElementAfterName(o){for(var h=[];!this.match(C.slash)&&!this.match(C.jsxTagEnd);)h.push(this.jsxParseAttribute());return o.attributes=h,o.selfClosing=this.eat(C.slash),this.expect(C.jsxTagEnd),this.finishNode(o,"JSXOpeningElement")}},{key:"jsxParseClosingElementAt",value:function jsxParseClosingElementAt(o,h){var E=this.startNodeAt(o,h);return this.match(C.jsxTagEnd)?(this.expect(C.jsxTagEnd),this.finishNode(E,"JSXClosingFragment")):(E.name=this.jsxParseElementName(),this.expect(C.jsxTagEnd),this.finishNode(E,"JSXClosingElement"))}},{key:"jsxParseElementAt",value:function jsxParseElementAt(o,h){var E=this.startNodeAt(o,h),x=[],T=this.jsxParseOpeningElementAt(o,h),P=null;if(!T.selfClosing){e:for(;;)switch(this.state.type){case C.jsxTagStart:if(o=this.state.start,h=this.state.startLoc,this.next(),this.eat(C.slash)){P=this.jsxParseClosingElementAt(o,h);break e}x.push(this.jsxParseElementAt(o,h));break;case C.jsxText:x.push(this.parseExprAtom());break;case C.braceL:var N=this.startNode();this.next(),this.match(C.ellipsis)?x.push(this.jsxParseSpreadChild(N)):x.push(this.jsxParseExpressionContainer(N));break;default:throw this.unexpected()}X(T)&&!X(P)?this.raise(P.start,_e.MissingClosingTagFragment):!X(T)&&X(P)?this.raise(P.start,_e.MissingClosingTagElement,G(T.name)):X(T)||X(P)||G(P.name)!==G(T.name)&&this.raise(P.start,_e.MissingClosingTagElement,G(T.name))}if(X(T)?(E.openingFragment=T,E.closingFragment=P):(E.openingElement=T,E.closingElement=P),E.children=x,this.isRelational("<"))throw this.raise(this.state.start,_e.UnwrappedAdjacentJSXElements);return X(T)?this.finishNode(E,"JSXFragment"):this.finishNode(E,"JSXElement")}},{key:"jsxParseElement",value:function jsxParseElement(){var o=this.state.start,h=this.state.startLoc;return this.next(),this.jsxParseElementAt(o,h)}},{key:"parseExprAtom",value:function parseExprAtom(o){return this.match(C.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(C.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(C.jsxTagStart),this.jsxParseElement()):(0,j.default)((0,ne.default)(_class2.prototype),"parseExprAtom",this).call(this,o)}},{key:"getTokenFromCode",value:function getTokenFromCode(o){if(this.state.inPropertyName)return(0,j.default)((0,ne.default)(_class2.prototype),"getTokenFromCode",this).call(this,o);var h=this.curContext();if(h===pe.j_expr)return this.jsxReadToken();if(h===pe.j_oTag||h===pe.j_cTag){if(w(o))return this.jsxReadWord();if(62===o)return++this.state.pos,this.finishToken(C.jsxTagEnd);if((34===o||39===o)&&h===pe.j_oTag)return this.jsxReadString(o)}return 60===o&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(C.jsxTagStart)):(0,j.default)((0,ne.default)(_class2.prototype),"getTokenFromCode",this).call(this,o)}},{key:"updateContext",value:function updateContext(o){if(this.match(C.braceL)){var h=this.curContext();h===pe.j_oTag?this.state.context.push(pe.braceExpression):h===pe.j_expr?this.state.context.push(pe.templateQuasi):(0,j.default)((0,ne.default)(_class2.prototype),"updateContext",this).call(this,o),this.state.exprAllowed=!0}else{if(!this.match(C.slash)||o!==C.jsxTagStart)return(0,j.default)((0,ne.default)(_class2.prototype),"updateContext",this).call(this,o);this.state.context.length-=2,this.state.context.push(pe.j_cTag),this.state.exprAllowed=!1}}}]),_class2}(o)},flow:function flow(o){return function(o){(0,ee.default)(_class3,o);var h=_createSuper(_class3);function _class3(o,E){var x;return(0,ae.default)(this,_class3),(x=h.call(this,o,E)).flowPragma=void 0,x}return(0,ie.default)(_class3,[{key:"shouldParseTypes",value:function shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}},{key:"shouldParseEnums",value:function shouldParseEnums(){return!!this.getPluginOption("flow","enums")}},{key:"finishToken",value:function finishToken(o,h){return o!==C.string&&o!==C.semi&&o!==C.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),(0,j.default)((0,ne.default)(_class3.prototype),"finishToken",this).call(this,o,h)}},{key:"addComment",value:function addComment(o){if(void 0===this.flowPragma){var h=Se.exec(o.value);if(h)if("flow"===h[1])this.flowPragma="flow";else{if("noflow"!==h[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return(0,j.default)((0,ne.default)(_class3.prototype),"addComment",this).call(this,o)}},{key:"flowParseTypeInitialiser",value:function flowParseTypeInitialiser(o){var h=this.state.inType;this.state.inType=!0,this.expect(o||C.colon);var E=this.flowParseType();return this.state.inType=h,E}},{key:"flowParsePredicate",value:function flowParsePredicate(){var o=this.startNode(),h=this.state.startLoc,E=this.state.start;this.expect(C.modulo);var x=this.state.startLoc;return this.expectContextual("checks"),h.line===x.line&&h.column===x.column-1||this.raise(E,Ce.UnexpectedSpaceBetweenModuloChecks),this.eat(C.parenL)?(o.value=this.parseExpression(),this.expect(C.parenR),this.finishNode(o,"DeclaredPredicate")):this.finishNode(o,"InferredPredicate")}},{key:"flowParseTypeAndPredicateInitialiser",value:function flowParseTypeAndPredicateInitialiser(){var o=this.state.inType;this.state.inType=!0,this.expect(C.colon);var h=null,E=null;return this.match(C.modulo)?(this.state.inType=o,E=this.flowParsePredicate()):(h=this.flowParseType(),this.state.inType=o,this.match(C.modulo)&&(E=this.flowParsePredicate())),[h,E]}},{key:"flowParseDeclareClass",value:function flowParseDeclareClass(o){return this.next(),this.flowParseInterfaceish(o,!0),this.finishNode(o,"DeclareClass")}},{key:"flowParseDeclareFunction",value:function flowParseDeclareFunction(o){var h,E;this.next();var x=o.id=this.parseIdentifier(),T=this.startNode(),P=this.startNode();this.isRelational("<")?T.typeParameters=this.flowParseTypeParameterDeclaration():T.typeParameters=null,this.expect(C.parenL);var N=this.flowParseFunctionTypeParams();return T.params=N.params,T.rest=N.rest,this.expect(C.parenR),h=this.flowParseTypeAndPredicateInitialiser(),E=(0,R.default)(h,2),T.returnType=E[0],o.predicate=E[1],P.typeAnnotation=this.finishNode(T,"FunctionTypeAnnotation"),x.typeAnnotation=this.finishNode(P,"TypeAnnotation"),this.resetEndLocation(x),this.semicolon(),this.finishNode(o,"DeclareFunction")}},{key:"flowParseDeclare",value:function flowParseDeclare(o,h){if(this.match(C._class))return this.flowParseDeclareClass(o);if(this.match(C._function))return this.flowParseDeclareFunction(o);if(this.match(C._var))return this.flowParseDeclareVariable(o);if(this.eatContextual("module"))return this.match(C.dot)?this.flowParseDeclareModuleExports(o):(h&&this.raise(this.state.lastTokStart,Ce.NestedDeclareModule),this.flowParseDeclareModule(o));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(o);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(o);if(this.isContextual("interface"))return this.flowParseDeclareInterface(o);if(this.match(C._export))return this.flowParseDeclareExportDeclaration(o,h);throw this.unexpected()}},{key:"flowParseDeclareVariable",value:function flowParseDeclareVariable(o){return this.next(),o.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(o.id.name,5,o.id.start),this.semicolon(),this.finishNode(o,"DeclareVariable")}},{key:"flowParseDeclareModule",value:function flowParseDeclareModule(o){var h=this;this.scope.enter(0),this.match(C.string)?o.id=this.parseExprAtom():o.id=this.parseIdentifier();var E=o.body=this.startNode(),x=E.body=[];for(this.expect(C.braceL);!this.match(C.braceR);){var T=this.startNode();this.match(C._import)?(this.next(),this.isContextual("type")||this.match(C._typeof)||this.raise(this.state.lastTokStart,Ce.InvalidNonTypeImportInDeclareModule),this.parseImport(T)):(this.expectContextual("declare",Ce.UnsupportedStatementInDeclareModule),T=this.flowParseDeclare(T,!0)),x.push(T)}this.scope.exit(),this.expect(C.braceR),this.finishNode(E,"BlockStatement");var P=null,N=!1;return x.forEach((function(o){!function(o){return"DeclareExportAllDeclaration"===o.type||"DeclareExportDeclaration"===o.type&&(!o.declaration||"TypeAlias"!==o.declaration.type&&"InterfaceDeclaration"!==o.declaration.type)}(o)?"DeclareModuleExports"===o.type&&(N&&h.raise(o.start,Ce.DuplicateDeclareModuleExports),"ES"===P&&h.raise(o.start,Ce.AmbiguousDeclareModuleKind),P="CommonJS",N=!0):("CommonJS"===P&&h.raise(o.start,Ce.AmbiguousDeclareModuleKind),P="ES")})),o.kind=P||"CommonJS",this.finishNode(o,"DeclareModule")}},{key:"flowParseDeclareExportDeclaration",value:function flowParseDeclareExportDeclaration(o,h){if(this.expect(C._export),this.eat(C._default))return this.match(C._function)||this.match(C._class)?o.declaration=this.flowParseDeclare(this.startNode()):(o.declaration=this.flowParseType(),this.semicolon()),o.default=!0,this.finishNode(o,"DeclareExportDeclaration");if(this.match(C._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!h){var E=this.state.value,x=Ae[E];throw this.raise(this.state.start,Ce.UnsupportedDeclareExportKind,E,x)}if(this.match(C._var)||this.match(C._function)||this.match(C._class)||this.isContextual("opaque"))return o.declaration=this.flowParseDeclare(this.startNode()),o.default=!1,this.finishNode(o,"DeclareExportDeclaration");if(this.match(C.star)||this.match(C.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return"ExportNamedDeclaration"===(o=this.parseExport(o)).type&&(o.type="ExportDeclaration",o.default=!1,delete o.exportKind),o.type="Declare"+o.type,o;throw this.unexpected()}},{key:"flowParseDeclareModuleExports",value:function flowParseDeclareModuleExports(o){return this.next(),this.expectContextual("exports"),o.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(o,"DeclareModuleExports")}},{key:"flowParseDeclareTypeAlias",value:function flowParseDeclareTypeAlias(o){return this.next(),this.flowParseTypeAlias(o),o.type="DeclareTypeAlias",o}},{key:"flowParseDeclareOpaqueType",value:function flowParseDeclareOpaqueType(o){return this.next(),this.flowParseOpaqueType(o,!0),o.type="DeclareOpaqueType",o}},{key:"flowParseDeclareInterface",value:function flowParseDeclareInterface(o){return this.next(),this.flowParseInterfaceish(o),this.finishNode(o,"DeclareInterface")}},{key:"flowParseInterfaceish",value:function flowParseInterfaceish(o){var h=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(o.id=this.flowParseRestrictedIdentifier(!h,!0),this.scope.declareName(o.id.name,h?17:9,o.id.start),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.extends=[],o.implements=[],o.mixins=[],this.eat(C._extends))do{o.extends.push(this.flowParseInterfaceExtends())}while(!h&&this.eat(C.comma));if(this.isContextual("mixins")){this.next();do{o.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(C.comma))}if(this.isContextual("implements")){this.next();do{o.implements.push(this.flowParseInterfaceExtends())}while(this.eat(C.comma))}o.body=this.flowParseObjectType({allowStatic:h,allowExact:!1,allowSpread:!1,allowProto:h,allowInexact:!1})}},{key:"flowParseInterfaceExtends",value:function flowParseInterfaceExtends(){var o=this.startNode();return o.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterInstantiation():o.typeParameters=null,this.finishNode(o,"InterfaceExtends")}},{key:"flowParseInterface",value:function flowParseInterface(o){return this.flowParseInterfaceish(o),this.finishNode(o,"InterfaceDeclaration")}},{key:"checkNotUnderscore",value:function checkNotUnderscore(o){"_"===o&&this.raise(this.state.start,Ce.UnexpectedReservedUnderscore)}},{key:"checkReservedType",value:function checkReservedType(o,h,E){be.has(o)&&this.raise(h,E?Ce.AssignReservedType:Ce.UnexpectedReservedType,o)}},{key:"flowParseRestrictedIdentifier",value:function flowParseRestrictedIdentifier(o,h){return this.checkReservedType(this.state.value,this.state.start,h),this.parseIdentifier(o)}},{key:"flowParseTypeAlias",value:function flowParseTypeAlias(o){return o.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(o.id.name,9,o.id.start),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.right=this.flowParseTypeInitialiser(C.eq),this.semicolon(),this.finishNode(o,"TypeAlias")}},{key:"flowParseOpaqueType",value:function flowParseOpaqueType(o,h){return this.expectContextual("type"),o.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(o.id.name,9,o.id.start),this.isRelational("<")?o.typeParameters=this.flowParseTypeParameterDeclaration():o.typeParameters=null,o.supertype=null,this.match(C.colon)&&(o.supertype=this.flowParseTypeInitialiser(C.colon)),o.impltype=null,h||(o.impltype=this.flowParseTypeInitialiser(C.eq)),this.semicolon(),this.finishNode(o,"OpaqueType")}},{key:"flowParseTypeParameter",value:function flowParseTypeParameter(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=this.state.start,E=this.startNode(),x=this.flowParseVariance(),T=this.flowParseTypeAnnotatableIdentifier();return E.name=T.name,E.variance=x,E.bound=T.typeAnnotation,this.match(C.eq)?(this.eat(C.eq),E.default=this.flowParseType()):o&&this.raise(h,Ce.MissingTypeParamDefault),this.finishNode(E,"TypeParameter")}},{key:"flowParseTypeParameterDeclaration",value:function flowParseTypeParameterDeclaration(){var o=this.state.inType,h=this.startNode();h.params=[],this.state.inType=!0,this.isRelational("<")||this.match(C.jsxTagStart)?this.next():this.unexpected();var E=!1;do{var x=this.flowParseTypeParameter(E);h.params.push(x),x.default&&(E=!0),this.isRelational(">")||this.expect(C.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=o,this.finishNode(h,"TypeParameterDeclaration")}},{key:"flowParseTypeParameterInstantiation",value:function flowParseTypeParameterInstantiation(){var o=this.startNode(),h=this.state.inType;o.params=[],this.state.inType=!0,this.expectRelational("<");var E=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)o.params.push(this.flowParseType()),this.isRelational(">")||this.expect(C.comma);return this.state.noAnonFunctionType=E,this.expectRelational(">"),this.state.inType=h,this.finishNode(o,"TypeParameterInstantiation")}},{key:"flowParseTypeParameterInstantiationCallOrNew",value:function flowParseTypeParameterInstantiationCallOrNew(){var o=this.startNode(),h=this.state.inType;for(o.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)o.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(C.comma);return this.expectRelational(">"),this.state.inType=h,this.finishNode(o,"TypeParameterInstantiation")}},{key:"flowParseInterfaceType",value:function flowParseInterfaceType(){var o=this.startNode();if(this.expectContextual("interface"),o.extends=[],this.eat(C._extends))do{o.extends.push(this.flowParseInterfaceExtends())}while(this.eat(C.comma));return o.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(o,"InterfaceTypeAnnotation")}},{key:"flowParseObjectPropertyKey",value:function flowParseObjectPropertyKey(){return this.match(C.num)||this.match(C.string)?this.parseExprAtom():this.parseIdentifier(!0)}},{key:"flowParseObjectTypeIndexer",value:function flowParseObjectTypeIndexer(o,h,E){return o.static=h,this.lookahead().type===C.colon?(o.id=this.flowParseObjectPropertyKey(),o.key=this.flowParseTypeInitialiser()):(o.id=null,o.key=this.flowParseType()),this.expect(C.bracketR),o.value=this.flowParseTypeInitialiser(),o.variance=E,this.finishNode(o,"ObjectTypeIndexer")}},{key:"flowParseObjectTypeInternalSlot",value:function flowParseObjectTypeInternalSlot(o,h){return o.static=h,o.id=this.flowParseObjectPropertyKey(),this.expect(C.bracketR),this.expect(C.bracketR),this.isRelational("<")||this.match(C.parenL)?(o.method=!0,o.optional=!1,o.value=this.flowParseObjectTypeMethodish(this.startNodeAt(o.start,o.loc.start))):(o.method=!1,this.eat(C.question)&&(o.optional=!0),o.value=this.flowParseTypeInitialiser()),this.finishNode(o,"ObjectTypeInternalSlot")}},{key:"flowParseObjectTypeMethodish",value:function flowParseObjectTypeMethodish(o){for(o.params=[],o.rest=null,o.typeParameters=null,this.isRelational("<")&&(o.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(C.parenL);!this.match(C.parenR)&&!this.match(C.ellipsis);)o.params.push(this.flowParseFunctionTypeParam()),this.match(C.parenR)||this.expect(C.comma);return this.eat(C.ellipsis)&&(o.rest=this.flowParseFunctionTypeParam()),this.expect(C.parenR),o.returnType=this.flowParseTypeInitialiser(),this.finishNode(o,"FunctionTypeAnnotation")}},{key:"flowParseObjectTypeCallProperty",value:function flowParseObjectTypeCallProperty(o,h){var E=this.startNode();return o.static=h,o.value=this.flowParseObjectTypeMethodish(E),this.finishNode(o,"ObjectTypeCallProperty")}},{key:"flowParseObjectType",value:function flowParseObjectType(o){var h=o.allowStatic,E=o.allowExact,x=o.allowSpread,T=o.allowProto,P=o.allowInexact,N=this.state.inType;this.state.inType=!0;var R,j,ee=this.startNode();ee.callProperties=[],ee.properties=[],ee.indexers=[],ee.internalSlots=[];var re=!1;for(E&&this.match(C.braceBarL)?(this.expect(C.braceBarL),R=C.braceBarR,j=!0):(this.expect(C.braceL),R=C.braceR,j=!1),ee.exact=j;!this.match(R);){var ne=!1,ie=null,ae=null,se=this.startNode();if(T&&this.isContextual("proto")){var oe=this.lookahead();oe.type!==C.colon&&oe.type!==C.question&&(this.next(),ie=this.state.start,h=!1)}if(h&&this.isContextual("static")){var ue=this.lookahead();ue.type!==C.colon&&ue.type!==C.question&&(this.next(),ne=!0)}var le=this.flowParseVariance();if(this.eat(C.bracketL))null!=ie&&this.unexpected(ie),this.eat(C.bracketL)?(le&&this.unexpected(le.start),ee.internalSlots.push(this.flowParseObjectTypeInternalSlot(se,ne))):ee.indexers.push(this.flowParseObjectTypeIndexer(se,ne,le));else if(this.match(C.parenL)||this.isRelational("<"))null!=ie&&this.unexpected(ie),le&&this.unexpected(le.start),ee.callProperties.push(this.flowParseObjectTypeCallProperty(se,ne));else{var ce="init";if(this.isContextual("get")||this.isContextual("set")){var pe=this.lookahead();pe.type!==C.name&&pe.type!==C.string&&pe.type!==C.num||(ce=this.state.value,this.next())}var fe=this.flowParseObjectTypeProperty(se,ne,ie,le,ce,x,null!=P?P:!j);null===fe?(re=!0,ae=this.state.lastTokStart):ee.properties.push(fe)}this.flowObjectTypeSemicolon(),!ae||this.match(C.braceR)||this.match(C.braceBarR)||this.raise(ae,Ce.UnexpectedExplicitInexactInObject)}this.expect(R),x&&(ee.inexact=re);var he=this.finishNode(ee,"ObjectTypeAnnotation");return this.state.inType=N,he}},{key:"flowParseObjectTypeProperty",value:function flowParseObjectTypeProperty(o,h,E,x,T,P,N){if(this.eat(C.ellipsis))return this.match(C.comma)||this.match(C.semi)||this.match(C.braceR)||this.match(C.braceBarR)?(P?N||this.raise(this.state.lastTokStart,Ce.InexactInsideExact):this.raise(this.state.lastTokStart,Ce.InexactInsideNonObject),x&&this.raise(x.start,Ce.InexactVariance),null):(P||this.raise(this.state.lastTokStart,Ce.UnexpectedSpreadType),null!=E&&this.unexpected(E),x&&this.raise(x.start,Ce.SpreadVariance),o.argument=this.flowParseType(),this.finishNode(o,"ObjectTypeSpreadProperty"));o.key=this.flowParseObjectPropertyKey(),o.static=h,o.proto=null!=E,o.kind=T;var R=!1;return this.isRelational("<")||this.match(C.parenL)?(o.method=!0,null!=E&&this.unexpected(E),x&&this.unexpected(x.start),o.value=this.flowParseObjectTypeMethodish(this.startNodeAt(o.start,o.loc.start)),"get"!==T&&"set"!==T||this.flowCheckGetterSetterParams(o)):("init"!==T&&this.unexpected(),o.method=!1,this.eat(C.question)&&(R=!0),o.value=this.flowParseTypeInitialiser(),o.variance=x),o.optional=R,this.finishNode(o,"ObjectTypeProperty")}},{key:"flowCheckGetterSetterParams",value:function flowCheckGetterSetterParams(o){var h="get"===o.kind?0:1,E=o.start;o.value.params.length+(o.value.rest?1:0)!==h&&("get"===o.kind?this.raise(E,le.BadGetterArity):this.raise(E,le.BadSetterArity)),"set"===o.kind&&o.value.rest&&this.raise(E,le.BadSetterRestParameter)}},{key:"flowObjectTypeSemicolon",value:function flowObjectTypeSemicolon(){this.eat(C.semi)||this.eat(C.comma)||this.match(C.braceR)||this.match(C.braceBarR)||this.unexpected()}},{key:"flowParseQualifiedTypeIdentifier",value:function flowParseQualifiedTypeIdentifier(o,h,E){o=o||this.state.start,h=h||this.state.startLoc;for(var x=E||this.flowParseRestrictedIdentifier(!0);this.eat(C.dot);){var T=this.startNodeAt(o,h);T.qualification=x,T.id=this.flowParseRestrictedIdentifier(!0),x=this.finishNode(T,"QualifiedTypeIdentifier")}return x}},{key:"flowParseGenericType",value:function flowParseGenericType(o,h,E){var x=this.startNodeAt(o,h);return x.typeParameters=null,x.id=this.flowParseQualifiedTypeIdentifier(o,h,E),this.isRelational("<")&&(x.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(x,"GenericTypeAnnotation")}},{key:"flowParseTypeofType",value:function flowParseTypeofType(){var o=this.startNode();return this.expect(C._typeof),o.argument=this.flowParsePrimaryType(),this.finishNode(o,"TypeofTypeAnnotation")}},{key:"flowParseTupleType",value:function flowParseTupleType(){var o=this.startNode();for(o.types=[],this.expect(C.bracketL);this.state.pos<this.length&&!this.match(C.bracketR)&&(o.types.push(this.flowParseType()),!this.match(C.bracketR));)this.expect(C.comma);return this.expect(C.bracketR),this.finishNode(o,"TupleTypeAnnotation")}},{key:"flowParseFunctionTypeParam",value:function flowParseFunctionTypeParam(){var o=null,h=!1,E=null,x=this.startNode(),T=this.lookahead();return T.type===C.colon||T.type===C.question?(o=this.parseIdentifier(),this.eat(C.question)&&(h=!0),E=this.flowParseTypeInitialiser()):E=this.flowParseType(),x.name=o,x.optional=h,x.typeAnnotation=E,this.finishNode(x,"FunctionTypeParam")}},{key:"reinterpretTypeAsFunctionTypeParam",value:function reinterpretTypeAsFunctionTypeParam(o){var h=this.startNodeAt(o.start,o.loc.start);return h.name=null,h.optional=!1,h.typeAnnotation=o,this.finishNode(h,"FunctionTypeParam")}},{key:"flowParseFunctionTypeParams",value:function flowParseFunctionTypeParams(){for(var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],h=null;!this.match(C.parenR)&&!this.match(C.ellipsis);)o.push(this.flowParseFunctionTypeParam()),this.match(C.parenR)||this.expect(C.comma);return this.eat(C.ellipsis)&&(h=this.flowParseFunctionTypeParam()),{params:o,rest:h}}},{key:"flowIdentToTypeAnnotation",value:function flowIdentToTypeAnnotation(o,h,E,x){switch(x.name){case"any":return this.finishNode(E,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(E,"BooleanTypeAnnotation");case"mixed":return this.finishNode(E,"MixedTypeAnnotation");case"empty":return this.finishNode(E,"EmptyTypeAnnotation");case"number":return this.finishNode(E,"NumberTypeAnnotation");case"string":return this.finishNode(E,"StringTypeAnnotation");case"symbol":return this.finishNode(E,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(x.name),this.flowParseGenericType(o,h,x)}}},{key:"flowParsePrimaryType",value:function flowParsePrimaryType(){var o,h,E=this.state.start,x=this.state.startLoc,T=this.startNode(),P=!1,N=this.state.noAnonFunctionType;switch(this.state.type){case C.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(E,x,T,this.parseIdentifier());case C.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case C.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case C.bracketL:return this.state.noAnonFunctionType=!1,h=this.flowParseTupleType(),this.state.noAnonFunctionType=N,h;case C.relational:if("<"===this.state.value)return T.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(C.parenL),o=this.flowParseFunctionTypeParams(),T.params=o.params,T.rest=o.rest,this.expect(C.parenR),this.expect(C.arrow),T.returnType=this.flowParseType(),this.finishNode(T,"FunctionTypeAnnotation");break;case C.parenL:if(this.next(),!this.match(C.parenR)&&!this.match(C.ellipsis))if(this.match(C.name)){var R=this.lookahead().type;P=R!==C.question&&R!==C.colon}else P=!0;if(P){if(this.state.noAnonFunctionType=!1,h=this.flowParseType(),this.state.noAnonFunctionType=N,this.state.noAnonFunctionType||!(this.match(C.comma)||this.match(C.parenR)&&this.lookahead().type===C.arrow))return this.expect(C.parenR),h;this.eat(C.comma)}return o=h?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(h)]):this.flowParseFunctionTypeParams(),T.params=o.params,T.rest=o.rest,this.expect(C.parenR),this.expect(C.arrow),T.returnType=this.flowParseType(),T.typeParameters=null,this.finishNode(T,"FunctionTypeAnnotation");case C.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case C._true:case C._false:return T.value=this.match(C._true),this.next(),this.finishNode(T,"BooleanLiteralTypeAnnotation");case C.plusMin:if("-"===this.state.value){if(this.next(),this.match(C.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",T.start,T.loc.start);if(this.match(C.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",T.start,T.loc.start);throw this.raise(this.state.start,Ce.UnexpectedSubtractionOperand)}throw this.unexpected();case C.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case C.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case C._void:return this.next(),this.finishNode(T,"VoidTypeAnnotation");case C._null:return this.next(),this.finishNode(T,"NullLiteralTypeAnnotation");case C._this:return this.next(),this.finishNode(T,"ThisTypeAnnotation");case C.star:return this.next(),this.finishNode(T,"ExistsTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType();if(this.state.type.keyword){var ee=this.state.type.label;return this.next(),(0,j.default)((0,ne.default)(_class3.prototype),"createIdentifier",this).call(this,T,ee)}}throw this.unexpected()}},{key:"flowParsePostfixType",value:function flowParsePostfixType(){for(var o=this.state.start,h=this.state.startLoc,E=this.flowParsePrimaryType();this.match(C.bracketL)&&!this.canInsertSemicolon();){var x=this.startNodeAt(o,h);x.elementType=E,this.expect(C.bracketL),this.expect(C.bracketR),E=this.finishNode(x,"ArrayTypeAnnotation")}return E}},{key:"flowParsePrefixType",value:function flowParsePrefixType(){var o=this.startNode();return this.eat(C.question)?(o.typeAnnotation=this.flowParsePrefixType(),this.finishNode(o,"NullableTypeAnnotation")):this.flowParsePostfixType()}},{key:"flowParseAnonFunctionWithoutParens",value:function flowParseAnonFunctionWithoutParens(){var o=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(C.arrow)){var h=this.startNodeAt(o.start,o.loc.start);return h.params=[this.reinterpretTypeAsFunctionTypeParam(o)],h.rest=null,h.returnType=this.flowParseType(),h.typeParameters=null,this.finishNode(h,"FunctionTypeAnnotation")}return o}},{key:"flowParseIntersectionType",value:function flowParseIntersectionType(){var o=this.startNode();this.eat(C.bitwiseAND);var h=this.flowParseAnonFunctionWithoutParens();for(o.types=[h];this.eat(C.bitwiseAND);)o.types.push(this.flowParseAnonFunctionWithoutParens());return 1===o.types.length?h:this.finishNode(o,"IntersectionTypeAnnotation")}},{key:"flowParseUnionType",value:function flowParseUnionType(){var o=this.startNode();this.eat(C.bitwiseOR);var h=this.flowParseIntersectionType();for(o.types=[h];this.eat(C.bitwiseOR);)o.types.push(this.flowParseIntersectionType());return 1===o.types.length?h:this.finishNode(o,"UnionTypeAnnotation")}},{key:"flowParseType",value:function flowParseType(){var o=this.state.inType;this.state.inType=!0;var h=this.flowParseUnionType();return this.state.inType=o,this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType,h}},{key:"flowParseTypeOrImplicitInstantiation",value:function flowParseTypeOrImplicitInstantiation(){if(this.state.type===C.name&&"_"===this.state.value){var o=this.state.start,h=this.state.startLoc,E=this.parseIdentifier();return this.flowParseGenericType(o,h,E)}return this.flowParseType()}},{key:"flowParseTypeAnnotation",value:function flowParseTypeAnnotation(){var o=this.startNode();return o.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(o,"TypeAnnotation")}},{key:"flowParseTypeAnnotatableIdentifier",value:function flowParseTypeAnnotatableIdentifier(o){var h=o?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(C.colon)&&(h.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(h)),h}},{key:"typeCastToParameter",value:function typeCastToParameter(o){return o.expression.typeAnnotation=o.typeAnnotation,this.resetEndLocation(o.expression,o.typeAnnotation.end,o.typeAnnotation.loc.end),o.expression}},{key:"flowParseVariance",value:function flowParseVariance(){var o=null;return this.match(C.plusMin)&&(o=this.startNode(),"+"===this.state.value?o.kind="plus":o.kind="minus",this.next(),this.finishNode(o,"Variance")),o}},{key:"parseFunctionBody",value:function parseFunctionBody(o,h){var E=this,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return h?this.forwardNoArrowParamsConversionAt(o,(function(){return(0,j.default)((0,ne.default)(_class3.prototype),"parseFunctionBody",E).call(E,o,!0,x)})):(0,j.default)((0,ne.default)(_class3.prototype),"parseFunctionBody",this).call(this,o,!1,x)}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(o,h){var E=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.match(C.colon)){var x,T,P=this.startNode();x=this.flowParseTypeAndPredicateInitialiser(),T=(0,R.default)(x,2),P.typeAnnotation=T[0],o.predicate=T[1],o.returnType=P.typeAnnotation?this.finishNode(P,"TypeAnnotation"):null}(0,j.default)((0,ne.default)(_class3.prototype),"parseFunctionBodyAndFinish",this).call(this,o,h,E)}},{key:"parseStatement",value:function parseStatement(o,h){if(this.state.strict&&this.match(C.name)&&"interface"===this.state.value){var E=this.startNode();return this.next(),this.flowParseInterface(E)}if(this.shouldParseEnums()&&this.isContextual("enum")){var x=this.startNode();return this.next(),this.flowParseEnumDeclaration(x)}var T=(0,j.default)((0,ne.default)(_class3.prototype),"parseStatement",this).call(this,o,h);return void 0!==this.flowPragma||this.isValidDirective(T)||(this.flowPragma=null),T}},{key:"parseExpressionStatement",value:function parseExpressionStatement(o,h){if("Identifier"===h.type)if("declare"===h.name){if(this.match(C._class)||this.match(C.name)||this.match(C._function)||this.match(C._var)||this.match(C._export))return this.flowParseDeclare(o)}else if(this.match(C.name)){if("interface"===h.name)return this.flowParseInterface(o);if("type"===h.name)return this.flowParseTypeAlias(o);if("opaque"===h.name)return this.flowParseOpaqueType(o,!1)}return(0,j.default)((0,ne.default)(_class3.prototype),"parseExpressionStatement",this).call(this,o,h)}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||(0,j.default)((0,ne.default)(_class3.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){return(!this.match(C.name)||!("type"===this.state.value||"interface"===this.state.value||"opaque"===this.state.value||this.shouldParseEnums()&&"enum"===this.state.value))&&(0,j.default)((0,ne.default)(_class3.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual("enum")){var o=this.startNode();return this.next(),this.flowParseEnumDeclaration(o)}return(0,j.default)((0,ne.default)(_class3.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseConditional",value:function parseConditional(o,h,E,x,T){var P=this;if(!this.match(C.question))return o;if(T){var N=this.tryParse((function(){return(0,j.default)((0,ne.default)(_class3.prototype),"parseConditional",P).call(P,o,h,E,x)}));return N.node?(N.error&&(this.state=N.failState),N.node):(T.start=N.error.pos||this.state.start,o)}this.expect(C.question);var ee=this.state.clone(),re=this.state.noArrowAt,ie=this.startNodeAt(E,x),ae=this.tryParseConditionalConsequent(),oe=ae.consequent,ue=ae.failed,le=this.getArrowLikeExpressions(oe),ce=(0,R.default)(le,2),pe=ce[0],fe=ce[1];if(ue||fe.length>0){var he,de=(0,se.default)(re);if(fe.length>0){var me,ye,ge;this.state=ee,this.state.noArrowAt=de;for(var ve=0;ve<fe.length;ve++)de.push(fe[ve].start);oe=(me=this.tryParseConditionalConsequent()).consequent,ue=me.failed,ye=this.getArrowLikeExpressions(oe),pe=(ge=(0,R.default)(ye,2))[0],fe=ge[1]}ue&&pe.length>1&&this.raise(ee.start,Ce.AmbiguousConditionalArrow),ue&&1===pe.length&&(this.state=ee,this.state.noArrowAt=de.concat(pe[0].start),oe=(he=this.tryParseConditionalConsequent()).consequent,ue=he.failed)}return this.getArrowLikeExpressions(oe,!0),this.state.noArrowAt=re,this.expect(C.colon),ie.test=o,ie.consequent=oe,ie.alternate=this.forwardNoArrowParamsConversionAt(ie,(function(){return P.parseMaybeAssign(h,void 0,void 0,void 0)})),this.finishNode(ie,"ConditionalExpression")}},{key:"tryParseConditionalConsequent",value:function tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);var o=this.parseMaybeAssign(),h=!this.match(C.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:o,failed:h}}},{key:"getArrowLikeExpressions",value:function getArrowLikeExpressions(o,h){for(var E=this,x=[o],C=[];0!==x.length;){var T=x.pop();"ArrowFunctionExpression"===T.type?(T.typeParameters||!T.returnType?this.finishArrowValidation(T):C.push(T),x.push(T.body)):"ConditionalExpression"===T.type&&(x.push(T.consequent),x.push(T.alternate))}return h?(C.forEach((function(o){return E.finishArrowValidation(o)})),[C,[]]):function(o,h){for(var E=[],x=[],C=0;C<o.length;C++)(h(o[C])?E:x).push(o[C]);return[E,x]}(C,(function(o){return o.params.every((function(o){return E.isAssignable(o,!0)}))}))}},{key:"finishArrowValidation",value:function finishArrowValidation(o){var h;this.toAssignableList(o.params,null==(h=o.extra)?void 0:h.trailingComma),this.scope.enter(6),(0,j.default)((0,ne.default)(_class3.prototype),"checkParams",this).call(this,o,!1,!0),this.scope.exit()}},{key:"forwardNoArrowParamsConversionAt",value:function forwardNoArrowParamsConversionAt(o,h){var E;return-1!==this.state.noArrowParamsConversionAt.indexOf(o.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),E=h(),this.state.noArrowParamsConversionAt.pop()):E=h(),E}},{key:"parseParenItem",value:function parseParenItem(o,h,E){if(o=(0,j.default)((0,ne.default)(_class3.prototype),"parseParenItem",this).call(this,o,h,E),this.eat(C.question)&&(o.optional=!0,this.resetEndLocation(o)),this.match(C.colon)){var x=this.startNodeAt(h,E);return x.expression=o,x.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(x,"TypeCastExpression")}return o}},{key:"assertModuleNodeAllowed",value:function assertModuleNodeAllowed(o){"ImportDeclaration"===o.type&&("type"===o.importKind||"typeof"===o.importKind)||"ExportNamedDeclaration"===o.type&&"type"===o.exportKind||"ExportAllDeclaration"===o.type&&"type"===o.exportKind||(0,j.default)((0,ne.default)(_class3.prototype),"assertModuleNodeAllowed",this).call(this,o)}},{key:"parseExport",value:function parseExport(o){var h=(0,j.default)((0,ne.default)(_class3.prototype),"parseExport",this).call(this,o);return"ExportNamedDeclaration"!==h.type&&"ExportAllDeclaration"!==h.type||(h.exportKind=h.exportKind||"value"),h}},{key:"parseExportDeclaration",value:function parseExportDeclaration(o){if(this.isContextual("type")){o.exportKind="type";var h=this.startNode();return this.next(),this.match(C.braceL)?(o.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(o),null):this.flowParseTypeAlias(h)}if(this.isContextual("opaque")){o.exportKind="type";var E=this.startNode();return this.next(),this.flowParseOpaqueType(E,!1)}if(this.isContextual("interface")){o.exportKind="type";var x=this.startNode();return this.next(),this.flowParseInterface(x)}if(this.shouldParseEnums()&&this.isContextual("enum")){o.exportKind="value";var T=this.startNode();return this.next(),this.flowParseEnumDeclaration(T)}return(0,j.default)((0,ne.default)(_class3.prototype),"parseExportDeclaration",this).call(this,o)}},{key:"eatExportStar",value:function eatExportStar(o){return!!(0,j.default)((0,ne.default)(_class3.prototype),"eatExportStar",this).apply(this,arguments)||!(!this.isContextual("type")||this.lookahead().type!==C.star)&&(o.exportKind="type",this.next(),this.next(),!0)}},{key:"maybeParseExportNamespaceSpecifier",value:function maybeParseExportNamespaceSpecifier(o){var h=this.state.start,E=(0,j.default)((0,ne.default)(_class3.prototype),"maybeParseExportNamespaceSpecifier",this).call(this,o);return E&&"type"===o.exportKind&&this.unexpected(h),E}},{key:"parseClassId",value:function parseClassId(o,h,E){(0,j.default)((0,ne.default)(_class3.prototype),"parseClassId",this).call(this,o,h,E),this.isRelational("<")&&(o.typeParameters=this.flowParseTypeParameterDeclaration())}},{key:"parseClassMember",value:function parseClassMember(o,h,E,x){var C=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(o,h))return;h.declare=!0}(0,j.default)((0,ne.default)(_class3.prototype),"parseClassMember",this).call(this,o,h,E,x),h.declare&&("ClassProperty"!==h.type&&"ClassPrivateProperty"!==h.type?this.raise(C,Ce.DeclareClassElement):h.value&&this.raise(h.value.start,Ce.DeclareClassFieldInitializer))}},{key:"getTokenFromCode",value:function getTokenFromCode(o){var h=this.input.charCodeAt(this.state.pos+1);return 123===o&&124===h?this.finishOp(C.braceBarL,2):!this.state.inType||62!==o&&60!==o?function(o,h){return 64===o&&64===h}(o,h)?(this.state.isIterator=!0,(0,j.default)((0,ne.default)(_class3.prototype),"readWord",this).call(this)):(0,j.default)((0,ne.default)(_class3.prototype),"getTokenFromCode",this).call(this,o):this.finishOp(C.relational,1)}},{key:"isAssignable",value:function isAssignable(o,h){var E=this;switch(o.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":var x=o.properties.length-1;return o.properties.every((function(o,h){return"ObjectMethod"!==o.type&&(h===x||"SpreadElement"===o.type)&&E.isAssignable(o)}));case"ObjectProperty":return this.isAssignable(o.value);case"SpreadElement":return this.isAssignable(o.argument);case"ArrayExpression":return o.elements.every((function(o){return E.isAssignable(o)}));case"AssignmentExpression":return"="===o.operator;case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(o.expression);case"MemberExpression":case"OptionalMemberExpression":return!h;default:return!1}}},{key:"toAssignable",value:function toAssignable(o){return"TypeCastExpression"===o.type?(0,j.default)((0,ne.default)(_class3.prototype),"toAssignable",this).call(this,this.typeCastToParameter(o)):(0,j.default)((0,ne.default)(_class3.prototype),"toAssignable",this).call(this,o)}},{key:"toAssignableList",value:function toAssignableList(o,h){for(var E=0;E<o.length;E++){var x=o[E];x&&"TypeCastExpression"===x.type&&(o[E]=this.typeCastToParameter(x))}return(0,j.default)((0,ne.default)(_class3.prototype),"toAssignableList",this).call(this,o,h)}},{key:"toReferencedList",value:function toReferencedList(o,h){for(var E=0;E<o.length;E++){var x=o[E];!x||"TypeCastExpression"!==x.type||x.extra&&x.extra.parenthesized||!(o.length>1)&&h||this.raise(x.typeAnnotation.start,Ce.TypeCastInPattern)}return o}},{key:"checkLVal",value:function checkLVal(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,E=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0;if("TypeCastExpression"!==o.type)return(0,j.default)((0,ne.default)(_class3.prototype),"checkLVal",this).call(this,o,h,E,x)}},{key:"parseClassProperty",value:function parseClassProperty(o){return this.match(C.colon)&&(o.typeAnnotation=this.flowParseTypeAnnotation()),(0,j.default)((0,ne.default)(_class3.prototype),"parseClassProperty",this).call(this,o)}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(o){return this.match(C.colon)&&(o.typeAnnotation=this.flowParseTypeAnnotation()),(0,j.default)((0,ne.default)(_class3.prototype),"parseClassPrivateProperty",this).call(this,o)}},{key:"isClassMethod",value:function isClassMethod(){return this.isRelational("<")||(0,j.default)((0,ne.default)(_class3.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function isClassProperty(){return this.match(C.colon)||(0,j.default)((0,ne.default)(_class3.prototype),"isClassProperty",this).call(this)}},{key:"isNonstaticConstructor",value:function isNonstaticConstructor(o){return!this.match(C.colon)&&(0,j.default)((0,ne.default)(_class3.prototype),"isNonstaticConstructor",this).call(this,o)}},{key:"pushClassMethod",value:function pushClassMethod(o,h,E,x,C,T){h.variance&&this.unexpected(h.variance.start),delete h.variance,this.isRelational("<")&&(h.typeParameters=this.flowParseTypeParameterDeclaration()),(0,j.default)((0,ne.default)(_class3.prototype),"pushClassMethod",this).call(this,o,h,E,x,C,T)}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(o,h,E,x){h.variance&&this.unexpected(h.variance.start),delete h.variance,this.isRelational("<")&&(h.typeParameters=this.flowParseTypeParameterDeclaration()),(0,j.default)((0,ne.default)(_class3.prototype),"pushClassPrivateMethod",this).call(this,o,h,E,x)}},{key:"parseClassSuper",value:function parseClassSuper(o){if((0,j.default)((0,ne.default)(_class3.prototype),"parseClassSuper",this).call(this,o),o.superClass&&this.isRelational("<")&&(o.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var h=o.implements=[];do{var E=this.startNode();E.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?E.typeParameters=this.flowParseTypeParameterInstantiation():E.typeParameters=null,h.push(this.finishNode(E,"ClassImplements"))}while(this.eat(C.comma))}}},{key:"parsePropertyName",value:function parsePropertyName(o,h){var E=this.flowParseVariance(),x=(0,j.default)((0,ne.default)(_class3.prototype),"parsePropertyName",this).call(this,o,h);return o.variance=E,x}},{key:"parseObjPropValue",value:function parseObjPropValue(o,h,E,x,T,P,N,R){var ee;o.variance&&this.unexpected(o.variance.start),delete o.variance,this.isRelational("<")&&(ee=this.flowParseTypeParameterDeclaration(),this.match(C.parenL)||this.unexpected()),(0,j.default)((0,ne.default)(_class3.prototype),"parseObjPropValue",this).call(this,o,h,E,x,T,P,N,R),ee&&((o.value||o).typeParameters=ee)}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(o){return this.eat(C.question)&&("Identifier"!==o.type&&this.raise(o.start,Ce.OptionalBindingPattern),o.optional=!0),this.match(C.colon)&&(o.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(o),o}},{key:"parseMaybeDefault",value:function parseMaybeDefault(o,h,E){var x=(0,j.default)((0,ne.default)(_class3.prototype),"parseMaybeDefault",this).call(this,o,h,E);return"AssignmentPattern"===x.type&&x.typeAnnotation&&x.right.start<x.typeAnnotation.start&&this.raise(x.typeAnnotation.start,Ce.TypeBeforeInitializer),x}},{key:"shouldParseDefaultImport",value:function shouldParseDefaultImport(o){return U(o)?q(this.state):(0,j.default)((0,ne.default)(_class3.prototype),"shouldParseDefaultImport",this).call(this,o)}},{key:"parseImportSpecifierLocal",value:function parseImportSpecifierLocal(o,h,E,x){h.local=U(o)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(h.local,9,void 0,x),o.specifiers.push(this.finishNode(h,E))}},{key:"maybeParseDefaultImportSpecifier",value:function maybeParseDefaultImportSpecifier(o){o.importKind="value";var h=null;if(this.match(C._typeof)?h="typeof":this.isContextual("type")&&(h="type"),h){var E=this.lookahead();"type"===h&&E.type===C.star&&this.unexpected(E.start),(q(E)||E.type===C.braceL||E.type===C.star)&&(this.next(),o.importKind=h)}return(0,j.default)((0,ne.default)(_class3.prototype),"maybeParseDefaultImportSpecifier",this).call(this,o)}},{key:"parseImportSpecifier",value:function parseImportSpecifier(o){var h=this.startNode(),E=this.state.start,x=this.parseIdentifier(!0),T=null;"type"===x.name?T="type":"typeof"===x.name&&(T="typeof");var P=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){var N=this.parseIdentifier(!0);null===T||this.match(C.name)||this.state.type.keyword?(h.imported=x,h.importKind=null,h.local=this.parseIdentifier()):(h.imported=N,h.importKind=T,h.local=N.__clone())}else null!==T&&(this.match(C.name)||this.state.type.keyword)?(h.imported=this.parseIdentifier(!0),h.importKind=T,this.eatContextual("as")?h.local=this.parseIdentifier():(P=!0,h.local=h.imported.__clone())):(P=!0,h.imported=x,h.importKind=null,h.local=h.imported.__clone());var R=U(o),j=U(h);R&&j&&this.raise(E,Ce.ImportTypeShorthandOnlyInPureImport),(R||j)&&this.checkReservedType(h.local.name,h.local.start,!0),!P||R||j||this.checkReservedWord(h.local.name,h.start,!0,!0),this.checkLVal(h.local,9,void 0,"import specifier"),o.specifiers.push(this.finishNode(h,"ImportSpecifier"))}},{key:"parseFunctionParams",value:function parseFunctionParams(o,h){var E=o.kind;"get"!==E&&"set"!==E&&this.isRelational("<")&&(o.typeParameters=this.flowParseTypeParameterDeclaration()),(0,j.default)((0,ne.default)(_class3.prototype),"parseFunctionParams",this).call(this,o,h)}},{key:"parseVarId",value:function parseVarId(o,h){(0,j.default)((0,ne.default)(_class3.prototype),"parseVarId",this).call(this,o,h),this.match(C.colon)&&(o.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(o.id))}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(o,h){if(this.match(C.colon)){var E=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,o.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=E}return(0,j.default)((0,ne.default)(_class3.prototype),"parseAsyncArrowFromCallExpression",this).call(this,o,h)}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(C.colon)||(0,j.default)((0,ne.default)(_class3.prototype),"shouldParseAsyncArrow",this).call(this)}},{key:"parseMaybeAssign",value:function parseMaybeAssign(o,h,E,x){var T,P=this,N=null;if(this.hasPlugin("jsx")&&(this.match(C.jsxTagStart)||this.isRelational("<"))){if(N=this.state.clone(),!(T=this.tryParse((function(){return(0,j.default)((0,ne.default)(_class3.prototype),"parseMaybeAssign",P).call(P,o,h,E,x)}),N)).error)return T.node;var R=this.state.context;R[R.length-1]===pe.j_oTag?R.length-=2:R[R.length-1]===pe.j_expr&&(R.length-=1)}if(T&&T.error||this.isRelational("<")){var ee;N=N||this.state.clone();var re=this.tryParse((function(){ee=P.flowParseTypeParameterDeclaration();var C=P.forwardNoArrowParamsConversionAt(ee,(function(){return(0,j.default)((0,ne.default)(_class3.prototype),"parseMaybeAssign",P).call(P,o,h,E,x)}));return C.typeParameters=ee,P.resetStartLocationFromNode(C,ee),C}),N),ie=re.node&&"ArrowFunctionExpression"===re.node.type?re.node:null;if(!re.error&&ie)return ie;if(T&&T.node)return this.state=T.failState,T.node;if(ie)return this.state=re.failState,ie;if(T&&T.thrown)throw T.error;if(re.thrown)throw re.error;throw this.raise(ee.start,Ce.UnexpectedTokenAfterTypeParameter)}return(0,j.default)((0,ne.default)(_class3.prototype),"parseMaybeAssign",this).call(this,o,h,E,x)}},{key:"parseArrow",value:function parseArrow(o){var h=this;if(this.match(C.colon)){var E=this.tryParse((function(){var E,x,T=h.state.noAnonFunctionType;h.state.noAnonFunctionType=!0;var P=h.startNode();return E=h.flowParseTypeAndPredicateInitialiser(),x=(0,R.default)(E,2),P.typeAnnotation=x[0],o.predicate=x[1],h.state.noAnonFunctionType=T,h.canInsertSemicolon()&&h.unexpected(),h.match(C.arrow)||h.unexpected(),P}));if(E.thrown)return null;E.error&&(this.state=E.failState),o.returnType=E.node.typeAnnotation?this.finishNode(E.node,"TypeAnnotation"):null}return(0,j.default)((0,ne.default)(_class3.prototype),"parseArrow",this).call(this,o)}},{key:"shouldParseArrow",value:function shouldParseArrow(){return this.match(C.colon)||(0,j.default)((0,ne.default)(_class3.prototype),"shouldParseArrow",this).call(this)}},{key:"setArrowFunctionParameters",value:function setArrowFunctionParameters(o,h){-1!==this.state.noArrowParamsConversionAt.indexOf(o.start)?o.params=h:(0,j.default)((0,ne.default)(_class3.prototype),"setArrowFunctionParameters",this).call(this,o,h)}},{key:"checkParams",value:function checkParams(o,h,E){if(!E||-1===this.state.noArrowParamsConversionAt.indexOf(o.start))return(0,j.default)((0,ne.default)(_class3.prototype),"checkParams",this).apply(this,arguments)}},{key:"parseParenAndDistinguishExpression",value:function parseParenAndDistinguishExpression(o){return(0,j.default)((0,ne.default)(_class3.prototype),"parseParenAndDistinguishExpression",this).call(this,o&&-1===this.state.noArrowAt.indexOf(this.state.start))}},{key:"parseSubscripts",value:function parseSubscripts(o,h,E,x){var T=this;if("Identifier"===o.type&&"async"===o.name&&-1!==this.state.noArrowAt.indexOf(h)){this.next();var P=this.startNodeAt(h,E);P.callee=o,P.arguments=this.parseCallExpressionArguments(C.parenR,!1),o=this.finishNode(P,"CallExpression")}else if("Identifier"===o.type&&"async"===o.name&&this.isRelational("<")){var N=this.state.clone(),R=this.tryParse((function(o){return T.parseAsyncArrowWithTypeParameters(h,E)||o()}),N);if(!R.error&&!R.aborted)return R.node;var ee=this.tryParse((function(){return(0,j.default)((0,ne.default)(_class3.prototype),"parseSubscripts",T).call(T,o,h,E,x)}),N);if(ee.node&&!ee.error)return ee.node;if(R.node)return this.state=R.failState,R.node;if(ee.node)return this.state=ee.failState,ee.node;throw R.error||ee.error}return(0,j.default)((0,ne.default)(_class3.prototype),"parseSubscripts",this).call(this,o,h,E,x)}},{key:"parseSubscript",value:function parseSubscript(o,h,E,x,T){var P=this;if(this.match(C.questionDot)&&this.isLookaheadRelational("<")){if(T.optionalChainMember=!0,x)return T.stop=!0,o;this.next();var N=this.startNodeAt(h,E);return N.callee=o,N.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(C.parenL),N.arguments=this.parseCallExpressionArguments(C.parenR,!1),N.optional=!0,this.finishCallExpression(N,!0)}if(!x&&this.shouldParseTypes()&&this.isRelational("<")){var R=this.startNodeAt(h,E);R.callee=o;var ee=this.tryParse((function(){return R.typeArguments=P.flowParseTypeParameterInstantiationCallOrNew(),P.expect(C.parenL),R.arguments=P.parseCallExpressionArguments(C.parenR,!1),T.optionalChainMember&&(R.optional=!1),P.finishCallExpression(R,T.optionalChainMember)}));if(ee.node)return ee.error&&(this.state=ee.failState),ee.node}return(0,j.default)((0,ne.default)(_class3.prototype),"parseSubscript",this).call(this,o,h,E,x,T)}},{key:"parseNewArguments",value:function parseNewArguments(o){var h=this,E=null;this.shouldParseTypes()&&this.isRelational("<")&&(E=this.tryParse((function(){return h.flowParseTypeParameterInstantiationCallOrNew()})).node),o.typeArguments=E,(0,j.default)((0,ne.default)(_class3.prototype),"parseNewArguments",this).call(this,o)}},{key:"parseAsyncArrowWithTypeParameters",value:function parseAsyncArrowWithTypeParameters(o,h){var E=this.startNodeAt(o,h);if(this.parseFunctionParams(E),this.parseArrow(E))return this.parseArrowExpression(E,void 0,!0)}},{key:"readToken_mult_modulo",value:function readToken_mult_modulo(o){var h=this.input.charCodeAt(this.state.pos+1);if(42===o&&47===h&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();(0,j.default)((0,ne.default)(_class3.prototype),"readToken_mult_modulo",this).call(this,o)}},{key:"readToken_pipe_amp",value:function readToken_pipe_amp(o){var h=this.input.charCodeAt(this.state.pos+1);124!==o||125!==h?(0,j.default)((0,ne.default)(_class3.prototype),"readToken_pipe_amp",this).call(this,o):this.finishOp(C.braceBarR,2)}},{key:"parseTopLevel",value:function parseTopLevel(o,h){var E=(0,j.default)((0,ne.default)(_class3.prototype),"parseTopLevel",this).call(this,o,h);return this.state.hasFlowComment&&this.raise(this.state.pos,Ce.UnterminatedFlowComment),E}},{key:"skipBlockComment",value:function skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,Ce.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){var o=this.input.indexOf("*-/",this.state.pos+=2);if(-1===o)throw this.raise(this.state.pos-2,le.UnterminatedComment);this.state.pos=o+3}else(0,j.default)((0,ne.default)(_class3.prototype),"skipBlockComment",this).call(this)}},{key:"skipFlowComment",value:function skipFlowComment(){for(var o=this.state.pos,h=2;[32,9].includes(this.input.charCodeAt(o+h));)h++;var E=this.input.charCodeAt(h+o),x=this.input.charCodeAt(h+o+1);return 58===E&&58===x?h+2:"flow-include"===this.input.slice(h+o,h+o+12)?h+12:58===E&&58!==x&&h}},{key:"hasFlowCommentCompletion",value:function hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(this.state.pos,le.UnterminatedComment)}},{key:"flowEnumErrorBooleanMemberNotInitialized",value:function flowEnumErrorBooleanMemberNotInitialized(o,h){var E=h.enumName,x=h.memberName;this.raise(o,Ce.EnumBooleanMemberNotInitialized,x,E)}},{key:"flowEnumErrorInvalidMemberName",value:function flowEnumErrorInvalidMemberName(o,h){var E=h.enumName,x=h.memberName,C=x[0].toUpperCase()+x.slice(1);this.raise(o,Ce.EnumInvalidMemberName,x,C,E)}},{key:"flowEnumErrorDuplicateMemberName",value:function flowEnumErrorDuplicateMemberName(o,h){var E=h.enumName,x=h.memberName;this.raise(o,Ce.EnumDuplicateMemberName,x,E)}},{key:"flowEnumErrorInconsistentMemberValues",value:function flowEnumErrorInconsistentMemberValues(o,h){var E=h.enumName;this.raise(o,Ce.EnumInconsistentMemberValues,E)}},{key:"flowEnumErrorInvalidExplicitType",value:function flowEnumErrorInvalidExplicitType(o,h){var E=h.enumName,x=h.suppliedType;return this.raise(o,null===x?Ce.EnumInvalidExplicitTypeUnknownSupplied:Ce.EnumInvalidExplicitType,E,x)}},{key:"flowEnumErrorInvalidMemberInitializer",value:function flowEnumErrorInvalidMemberInitializer(o,h){var E=h.enumName,x=h.explicitType,C=h.memberName,T=null;switch(x){case"boolean":case"number":case"string":T=Ce.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":T=Ce.EnumInvalidMemberInitializerSymbolType;break;default:T=Ce.EnumInvalidMemberInitializerUnknownType}return this.raise(o,T,E,C,x)}},{key:"flowEnumErrorNumberMemberNotInitialized",value:function flowEnumErrorNumberMemberNotInitialized(o,h){var E=h.enumName,x=h.memberName;this.raise(o,Ce.EnumNumberMemberNotInitialized,E,x)}},{key:"flowEnumErrorStringMemberInconsistentlyInitailized",value:function flowEnumErrorStringMemberInconsistentlyInitailized(o,h){var E=h.enumName;this.raise(o,Ce.EnumStringMemberInconsistentlyInitailized,E)}},{key:"flowEnumMemberInit",value:function flowEnumMemberInit(){var o=this,h=this.state.start,E=function e(){return o.match(C.comma)||o.match(C.braceR)};switch(this.state.type){case C.num:var x=this.parseLiteral(this.state.value,"NumericLiteral");return E()?{type:"number",pos:x.start,value:x}:{type:"invalid",pos:h};case C.string:var T=this.parseLiteral(this.state.value,"StringLiteral");return E()?{type:"string",pos:T.start,value:T}:{type:"invalid",pos:h};case C._true:case C._false:var P=this.parseBooleanLiteral();return E()?{type:"boolean",pos:P.start,value:P}:{type:"invalid",pos:h};default:return{type:"invalid",pos:h}}}},{key:"flowEnumMemberRaw",value:function flowEnumMemberRaw(){var o=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(C.eq)?this.flowEnumMemberInit():{type:"none",pos:o}}}},{key:"flowEnumCheckExplicitTypeMismatch",value:function flowEnumCheckExplicitTypeMismatch(o,h,E){var x=h.explicitType;null!==x&&x!==E&&this.flowEnumErrorInvalidMemberInitializer(o,h)}},{key:"flowEnumMembers",value:function flowEnumMembers(o){for(var h=o.enumName,E=o.explicitType,x=new Set,T={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};!this.match(C.braceR);){var P=this.startNode(),N=this.flowEnumMemberRaw(),R=N.id,j=N.init,ee=R.name;if(""!==ee){/^[a-z]/.test(ee)&&this.flowEnumErrorInvalidMemberName(R.start,{enumName:h,memberName:ee}),x.has(ee)&&this.flowEnumErrorDuplicateMemberName(R.start,{enumName:h,memberName:ee}),x.add(ee);var re={enumName:h,explicitType:E,memberName:ee};switch(P.id=R,j.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(j.pos,re,"boolean"),P.init=j.value,T.booleanMembers.push(this.finishNode(P,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(j.pos,re,"number"),P.init=j.value,T.numberMembers.push(this.finishNode(P,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(j.pos,re,"string"),P.init=j.value,T.stringMembers.push(this.finishNode(P,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(j.pos,re);case"none":switch(E){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(j.pos,re);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(j.pos,re);break;default:T.defaultedMembers.push(this.finishNode(P,"EnumDefaultedMember"))}}this.match(C.braceR)||this.expect(C.comma)}}return T}},{key:"flowEnumStringMembers",value:function flowEnumStringMembers(o,h,E){var x=E.enumName;if(0===o.length)return h;if(0===h.length)return o;if(h.length>o.length){for(var C=0;C<o.length;C++){var T=o[C];this.flowEnumErrorStringMemberInconsistentlyInitailized(T.start,{enumName:x})}return h}for(var P=0;P<h.length;P++){var N=h[P];this.flowEnumErrorStringMemberInconsistentlyInitailized(N.start,{enumName:x})}return o}},{key:"flowEnumParseExplicitType",value:function flowEnumParseExplicitType(o){var h=o.enumName;if(this.eatContextual("of")){if(!this.match(C.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:h,suppliedType:null});var E=this.state.value;return this.next(),"boolean"!==E&&"number"!==E&&"string"!==E&&"symbol"!==E&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:h,suppliedType:E}),E}return null}},{key:"flowEnumBody",value:function flowEnumBody(o,h){var E=this,x=h.enumName,T=h.nameLoc,P=this.flowEnumParseExplicitType({enumName:x});this.expect(C.braceL);var N=this.flowEnumMembers({enumName:x,explicitType:P});switch(P){case"boolean":return o.explicitType=!0,o.members=N.booleanMembers,this.expect(C.braceR),this.finishNode(o,"EnumBooleanBody");case"number":return o.explicitType=!0,o.members=N.numberMembers,this.expect(C.braceR),this.finishNode(o,"EnumNumberBody");case"string":return o.explicitType=!0,o.members=this.flowEnumStringMembers(N.stringMembers,N.defaultedMembers,{enumName:x}),this.expect(C.braceR),this.finishNode(o,"EnumStringBody");case"symbol":return o.members=N.defaultedMembers,this.expect(C.braceR),this.finishNode(o,"EnumSymbolBody");default:var R=function _i16(){return o.members=[],E.expect(C.braceR),E.finishNode(o,"EnumStringBody")};o.explicitType=!1;var j=N.booleanMembers.length,ee=N.numberMembers.length,re=N.stringMembers.length,ne=N.defaultedMembers.length;if(j||ee||re||ne){if(j||ee){if(!ee&&!re&&j>=ne){for(var ie=0,ae=N.defaultedMembers;ie<ae.length;ie++){var se=ae[ie];this.flowEnumErrorBooleanMemberNotInitialized(se.start,{enumName:x,memberName:se.id.name})}return o.members=N.booleanMembers,this.expect(C.braceR),this.finishNode(o,"EnumBooleanBody")}if(!j&&!re&&ee>=ne){for(var oe=0,ue=N.defaultedMembers;oe<ue.length;oe++){var le=ue[oe];this.flowEnumErrorNumberMemberNotInitialized(le.start,{enumName:x,memberName:le.id.name})}return o.members=N.numberMembers,this.expect(C.braceR),this.finishNode(o,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(T,{enumName:x}),R()}return o.members=this.flowEnumStringMembers(N.stringMembers,N.defaultedMembers,{enumName:x}),this.expect(C.braceR),this.finishNode(o,"EnumStringBody")}return R()}}},{key:"flowParseEnumDeclaration",value:function flowParseEnumDeclaration(o){var h=this.parseIdentifier();return o.id=h,o.body=this.flowEnumBody(this.startNode(),{enumName:h.name,nameLoc:h.start}),this.finishNode(o,"EnumDeclaration")}}]),_class3}(o)},typescript:function typescript(o){return function(o){(0,ee.default)(_class4,o);var h=_createSuper(_class4);function _class4(){return(0,ae.default)(this,_class4),h.apply(this,arguments)}return(0,ie.default)(_class4,[{key:"getScopeHandler",value:function getScopeHandler(){return Ne}},{key:"tsIsIdentifier",value:function tsIsIdentifier(){return this.match(C.name)}},{key:"tsNextTokenCanFollowModifier",value:function tsNextTokenCanFollowModifier(){return this.next(),!(this.hasPrecedingLineBreak()||this.match(C.parenL)||this.match(C.parenR)||this.match(C.colon)||this.match(C.eq)||this.match(C.question)||this.match(C.bang))}},{key:"tsParseModifier",value:function tsParseModifier(o){if(this.match(C.name)){var h=this.state.value;return-1!==o.indexOf(h)&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?h:void 0}}},{key:"tsParseModifiers",value:function tsParseModifiers(o,h){for(;;){var E=this.state.start,x=this.tsParseModifier(h);if(!x)break;Object.hasOwnProperty.call(o,x)&&this.raise(E,Oe.DuplicateModifier,x),o[x]=!0}}},{key:"tsIsListTerminator",value:function tsIsListTerminator(o){switch(o){case"EnumMembers":case"TypeMembers":return this.match(C.braceR);case"HeritageClauseElement":return this.match(C.braceL);case"TupleElementTypes":return this.match(C.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")}},{key:"tsParseList",value:function tsParseList(o,h){for(var E=[];!this.tsIsListTerminator(o);)E.push(h());return E}},{key:"tsParseDelimitedList",value:function tsParseDelimitedList(o,h){return st(this.tsParseDelimitedListWorker(o,h,!0))}},{key:"tsParseDelimitedListWorker",value:function tsParseDelimitedListWorker(o,h,E){for(var x=[];!this.tsIsListTerminator(o);){var T=h();if(null==T)return;if(x.push(T),!this.eat(C.comma)){if(this.tsIsListTerminator(o))break;return void(E&&this.expect(C.comma))}}return x}},{key:"tsParseBracketedList",value:function tsParseBracketedList(o,h,E,x){x||(E?this.expect(C.bracketL):this.expectRelational("<"));var T=this.tsParseDelimitedList(o,h);return E?this.expect(C.bracketR):this.expectRelational(">"),T}},{key:"tsParseImportType",value:function tsParseImportType(){var o=this.startNode();return this.expect(C._import),this.expect(C.parenL),this.match(C.string)||this.raise(this.state.start,Oe.UnsupportedImportTypeArgument),o.argument=this.parseExprAtom(),this.expect(C.parenR),this.eat(C.dot)&&(o.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(o.typeParameters=this.tsParseTypeArguments()),this.finishNode(o,"TSImportType")}},{key:"tsParseEntityName",value:function tsParseEntityName(o){for(var h=this.parseIdentifier();this.eat(C.dot);){var E=this.startNodeAtNode(h);E.left=h,E.right=this.parseIdentifier(o),h=this.finishNode(E,"TSQualifiedName")}return h}},{key:"tsParseTypeReference",value:function tsParseTypeReference(){var o=this.startNode();return o.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(o.typeParameters=this.tsParseTypeArguments()),this.finishNode(o,"TSTypeReference")}},{key:"tsParseThisTypePredicate",value:function tsParseThisTypePredicate(o){this.next();var h=this.startNodeAtNode(o);return h.parameterName=o,h.typeAnnotation=this.tsParseTypeAnnotation(!1),this.finishNode(h,"TSTypePredicate")}},{key:"tsParseThisTypeNode",value:function tsParseThisTypeNode(){var o=this.startNode();return this.next(),this.finishNode(o,"TSThisType")}},{key:"tsParseTypeQuery",value:function tsParseTypeQuery(){var o=this.startNode();return this.expect(C._typeof),this.match(C._import)?o.exprName=this.tsParseImportType():o.exprName=this.tsParseEntityName(!0),this.finishNode(o,"TSTypeQuery")}},{key:"tsParseTypeParameter",value:function tsParseTypeParameter(){var o=this.startNode();return o.name=this.parseIdentifierName(o.start),o.constraint=this.tsEatThenParseType(C._extends),o.default=this.tsEatThenParseType(C.eq),this.finishNode(o,"TSTypeParameter")}},{key:"tsTryParseTypeParameters",value:function tsTryParseTypeParameters(){if(this.isRelational("<"))return this.tsParseTypeParameters()}},{key:"tsParseTypeParameters",value:function tsParseTypeParameters(){var o=this.startNode();return this.isRelational("<")||this.match(C.jsxTagStart)?this.next():this.unexpected(),o.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),this.finishNode(o,"TSTypeParameterDeclaration")}},{key:"tsTryNextParseConstantContext",value:function tsTryNextParseConstantContext(){return this.lookahead().type===C._const?(this.next(),this.tsParseTypeReference()):null}},{key:"tsFillSignature",value:function tsFillSignature(o,h){var E=o===C.arrow;h.typeParameters=this.tsTryParseTypeParameters(),this.expect(C.parenL),h.parameters=this.tsParseBindingListForSignature(),(E||this.match(o))&&(h.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(o))}},{key:"tsParseBindingListForSignature",value:function tsParseBindingListForSignature(){var o=this;return this.parseBindingList(C.parenR,41).map((function(h){return"Identifier"!==h.type&&"RestElement"!==h.type&&"ObjectPattern"!==h.type&&"ArrayPattern"!==h.type&&o.raise(h.start,Oe.UnsupportedSignatureParameterKind,h.type),h}))}},{key:"tsParseTypeMemberSemicolon",value:function tsParseTypeMemberSemicolon(){this.eat(C.comma)||this.semicolon()}},{key:"tsParseSignatureMember",value:function tsParseSignatureMember(o,h){return this.tsFillSignature(C.colon,h),this.tsParseTypeMemberSemicolon(),this.finishNode(h,o)}},{key:"tsIsUnambiguouslyIndexSignature",value:function tsIsUnambiguouslyIndexSignature(){return this.next(),this.eat(C.name)&&this.match(C.colon)}},{key:"tsTryParseIndexSignature",value:function tsTryParseIndexSignature(o){if(this.match(C.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(C.bracketL);var h=this.parseIdentifier();h.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(h),this.expect(C.bracketR),o.parameters=[h];var E=this.tsTryParseTypeAnnotation();return E&&(o.typeAnnotation=E),this.tsParseTypeMemberSemicolon(),this.finishNode(o,"TSIndexSignature")}}},{key:"tsParsePropertyOrMethodSignature",value:function tsParsePropertyOrMethodSignature(o,h){this.eat(C.question)&&(o.optional=!0);var E=o;if(h||!this.match(C.parenL)&&!this.isRelational("<")){var x=E;h&&(x.readonly=!0);var T=this.tsTryParseTypeAnnotation();return T&&(x.typeAnnotation=T),this.tsParseTypeMemberSemicolon(),this.finishNode(x,"TSPropertySignature")}var P=E;return this.tsFillSignature(C.colon,P),this.tsParseTypeMemberSemicolon(),this.finishNode(P,"TSMethodSignature")}},{key:"tsParseTypeMember",value:function tsParseTypeMember(){var o=this.startNode();if(this.match(C.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",o);if(this.match(C._new)){var h=this.startNode();return this.next(),this.match(C.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",o):(o.key=this.createIdentifier(h,"new"),this.tsParsePropertyOrMethodSignature(o,!1))}var E=!!this.tsParseModifier(["readonly"]),x=this.tsTryParseIndexSignature(o);return x?(E&&(o.readonly=!0),x):(this.parsePropertyName(o,!1),this.tsParsePropertyOrMethodSignature(o,E))}},{key:"tsParseTypeLiteral",value:function tsParseTypeLiteral(){var o=this.startNode();return o.members=this.tsParseObjectTypeMembers(),this.finishNode(o,"TSTypeLiteral")}},{key:"tsParseObjectTypeMembers",value:function tsParseObjectTypeMembers(){this.expect(C.braceL);var o=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(C.braceR),o}},{key:"tsIsStartOfMappedType",value:function tsIsStartOfMappedType(){return this.next(),this.eat(C.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(C.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(C._in))))}},{key:"tsParseMappedTypeParameter",value:function tsParseMappedTypeParameter(){var o=this.startNode();return o.name=this.parseIdentifierName(o.start),o.constraint=this.tsExpectThenParseType(C._in),this.finishNode(o,"TSTypeParameter")}},{key:"tsParseMappedType",value:function tsParseMappedType(){var o=this.startNode();return this.expect(C.braceL),this.match(C.plusMin)?(o.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(o.readonly=!0),this.expect(C.bracketL),o.typeParameter=this.tsParseMappedTypeParameter(),this.expect(C.bracketR),this.match(C.plusMin)?(o.optional=this.state.value,this.next(),this.expect(C.question)):this.eat(C.question)&&(o.optional=!0),o.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(C.braceR),this.finishNode(o,"TSMappedType")}},{key:"tsParseTupleType",value:function tsParseTupleType(){var o=this,h=this.startNode();h.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var E=!1;return h.elementTypes.forEach((function(h){"TSOptionalType"===h.type?E=!0:E&&"TSRestType"!==h.type&&o.raise(h.start,Oe.OptionalTypeBeforeRequired)})),this.finishNode(h,"TSTupleType")}},{key:"tsParseTupleElementType",value:function tsParseTupleElementType(){if(this.match(C.ellipsis)){var o=this.startNode();return this.next(),o.typeAnnotation=this.tsParseType(),this.match(C.comma)&&93!==this.lookaheadCharCode()&&this.raiseRestNotLast(this.state.start),this.finishNode(o,"TSRestType")}var h=this.tsParseType();if(this.eat(C.question)){var E=this.startNodeAtNode(h);return E.typeAnnotation=h,this.finishNode(E,"TSOptionalType")}return h}},{key:"tsParseParenthesizedType",value:function tsParseParenthesizedType(){var o=this.startNode();return this.expect(C.parenL),o.typeAnnotation=this.tsParseType(),this.expect(C.parenR),this.finishNode(o,"TSParenthesizedType")}},{key:"tsParseFunctionOrConstructorType",value:function tsParseFunctionOrConstructorType(o){var h=this.startNode();return"TSConstructorType"===o&&this.expect(C._new),this.tsFillSignature(C.arrow,h),this.finishNode(h,o)}},{key:"tsParseLiteralTypeNode",value:function tsParseLiteralTypeNode(){var o=this,h=this.startNode();return h.literal=function(){switch(o.state.type){case C.num:case C.string:case C._true:case C._false:return o.parseExprAtom();default:throw o.unexpected()}}(),this.finishNode(h,"TSLiteralType")}},{key:"tsParseTemplateLiteralType",value:function tsParseTemplateLiteralType(){var o=this.startNode(),h=this.parseTemplate(!1);return h.expressions.length>0&&this.raise(h.expressions[0].start,Oe.TemplateTypeHasSubstitution),o.literal=h,this.finishNode(o,"TSLiteralType")}},{key:"tsParseThisTypeOrThisTypePredicate",value:function tsParseThisTypeOrThisTypePredicate(){var o=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(o):o}},{key:"tsParseNonArrayType",value:function tsParseNonArrayType(){switch(this.state.type){case C.name:case C._void:case C._null:var o=this.match(C._void)?"TSVoidKeyword":this.match(C._null)?"TSNullKeyword":function(o){switch(o){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!==o&&46!==this.lookaheadCharCode()){var h=this.startNode();return this.next(),this.finishNode(h,o)}return this.tsParseTypeReference();case C.string:case C.num:case C._true:case C._false:return this.tsParseLiteralTypeNode();case C.plusMin:if("-"===this.state.value){var E=this.startNode();if(this.lookahead().type!==C.num)throw this.unexpected();return E.literal=this.parseMaybeUnary(),this.finishNode(E,"TSLiteralType")}break;case C._this:return this.tsParseThisTypeOrThisTypePredicate();case C._typeof:return this.tsParseTypeQuery();case C._import:return this.tsParseImportType();case C.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case C.bracketL:return this.tsParseTupleType();case C.parenL:return this.tsParseParenthesizedType();case C.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()}},{key:"tsParseArrayTypeOrHigher",value:function tsParseArrayTypeOrHigher(){for(var o=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(C.bracketL);)if(this.match(C.bracketR)){var h=this.startNodeAtNode(o);h.elementType=o,this.expect(C.bracketR),o=this.finishNode(h,"TSArrayType")}else{var E=this.startNodeAtNode(o);E.objectType=o,E.indexType=this.tsParseType(),this.expect(C.bracketR),o=this.finishNode(E,"TSIndexedAccessType")}return o}},{key:"tsParseTypeOperator",value:function tsParseTypeOperator(o){var h=this.startNode();return this.expectContextual(o),h.operator=o,h.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===o&&this.tsCheckTypeAnnotationForReadOnly(h),this.finishNode(h,"TSTypeOperator")}},{key:"tsCheckTypeAnnotationForReadOnly",value:function tsCheckTypeAnnotationForReadOnly(o){switch(o.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(o.start,Oe.UnexpectedReadonly)}}},{key:"tsParseInferType",value:function tsParseInferType(){var o=this.startNode();this.expectContextual("infer");var h=this.startNode();return h.name=this.parseIdentifierName(h.start),o.typeParameter=this.finishNode(h,"TSTypeParameter"),this.finishNode(o,"TSInferType")}},{key:"tsParseTypeOperatorOrHigher",value:function tsParseTypeOperatorOrHigher(){var o=this,h=["keyof","unique","readonly"].find((function(h){return o.isContextual(h)}));return h?this.tsParseTypeOperator(h):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()}},{key:"tsParseUnionOrIntersectionType",value:function tsParseUnionOrIntersectionType(o,h,E){this.eat(E);var x=h();if(this.match(E)){for(var C=[x];this.eat(E);)C.push(h());var T=this.startNodeAtNode(x);T.types=C,x=this.finishNode(T,o)}return x}},{key:"tsParseIntersectionTypeOrHigher",value:function tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),C.bitwiseAND)}},{key:"tsParseUnionTypeOrHigher",value:function tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),C.bitwiseOR)}},{key:"tsIsStartOfFunctionType",value:function tsIsStartOfFunctionType(){return!!this.isRelational("<")||this.match(C.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}},{key:"tsSkipParameterStart",value:function tsSkipParameterStart(){if(this.match(C.name)||this.match(C._this))return this.next(),!0;if(this.match(C.braceL)){var o=1;for(this.next();o>0;)this.match(C.braceL)?++o:this.match(C.braceR)&&--o,this.next();return!0}if(this.match(C.bracketL)){var h=1;for(this.next();h>0;)this.match(C.bracketL)?++h:this.match(C.bracketR)&&--h,this.next();return!0}return!1}},{key:"tsIsUnambiguouslyStartOfFunctionType",value:function tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(C.parenR)||this.match(C.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(C.colon)||this.match(C.comma)||this.match(C.question)||this.match(C.eq))return!0;if(this.match(C.parenR)&&(this.next(),this.match(C.arrow)))return!0}return!1}},{key:"tsParseTypeOrTypePredicateAnnotation",value:function tsParseTypeOrTypePredicateAnnotation(o){var h=this;return this.tsInType((function(){var E=h.startNode();h.expect(o);var x=h.tsTryParse(h.tsParseTypePredicateAsserts.bind(h));if(x&&h.match(C._this)){var T=h.tsParseThisTypeOrThisTypePredicate();if("TSThisType"===T.type){var P=h.startNodeAtNode(E);P.parameterName=T,P.asserts=!0,T=h.finishNode(P,"TSTypePredicate")}else T.asserts=!0;return E.typeAnnotation=T,h.finishNode(E,"TSTypeAnnotation")}var N=h.tsIsIdentifier()&&h.tsTryParse(h.tsParseTypePredicatePrefix.bind(h));if(!N){if(!x)return h.tsParseTypeAnnotation(!1,E);var R=h.startNodeAtNode(E);return R.parameterName=h.parseIdentifier(),R.asserts=x,E.typeAnnotation=h.finishNode(R,"TSTypePredicate"),h.finishNode(E,"TSTypeAnnotation")}var j=h.tsParseTypeAnnotation(!1),ee=h.startNodeAtNode(E);return ee.parameterName=N,ee.typeAnnotation=j,ee.asserts=x,E.typeAnnotation=h.finishNode(ee,"TSTypePredicate"),h.finishNode(E,"TSTypeAnnotation")}))}},{key:"tsTryParseTypeOrTypePredicateAnnotation",value:function tsTryParseTypeOrTypePredicateAnnotation(){return this.match(C.colon)?this.tsParseTypeOrTypePredicateAnnotation(C.colon):void 0}},{key:"tsTryParseTypeAnnotation",value:function tsTryParseTypeAnnotation(){return this.match(C.colon)?this.tsParseTypeAnnotation():void 0}},{key:"tsTryParseType",value:function tsTryParseType(){return this.tsEatThenParseType(C.colon)}},{key:"tsParseTypePredicatePrefix",value:function tsParseTypePredicatePrefix(){var o=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),o}},{key:"tsParseTypePredicateAsserts",value:function tsParseTypePredicateAsserts(){if(!this.match(C.name)||"asserts"!==this.state.value||this.hasPrecedingLineBreak())return!1;var o=this.state.containsEsc;return this.next(),!(!this.match(C.name)&&!this.match(C._this)||(o&&this.raise(this.state.lastTokStart,le.InvalidEscapedReservedWord,"asserts"),0))}},{key:"tsParseTypeAnnotation",value:function tsParseTypeAnnotation(){var o=this,h=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.startNode();return this.tsInType((function(){h&&o.expect(C.colon),E.typeAnnotation=o.tsParseType()})),this.finishNode(E,"TSTypeAnnotation")}},{key:"tsParseType",value:function tsParseType(){it(this.state.inType);var o=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(C._extends))return o;var h=this.startNodeAtNode(o);return h.checkType=o,h.extendsType=this.tsParseNonConditionalType(),this.expect(C.question),h.trueType=this.tsParseType(),this.expect(C.colon),h.falseType=this.tsParseType(),this.finishNode(h,"TSConditionalType")}},{key:"tsParseNonConditionalType",value:function tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(C._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()}},{key:"tsParseTypeAssertion",value:function tsParseTypeAssertion(){var o=this.startNode(),h=this.tsTryNextParseConstantContext();return o.typeAnnotation=h||this.tsNextThenParseType(),this.expectRelational(">"),o.expression=this.parseMaybeUnary(),this.finishNode(o,"TSTypeAssertion")}},{key:"tsParseHeritageClause",value:function tsParseHeritageClause(o){var h=this.state.start,E=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return E.length||this.raise(h,Oe.EmptyHeritageClauseType,o),E}},{key:"tsParseExpressionWithTypeArguments",value:function tsParseExpressionWithTypeArguments(){var o=this.startNode();return o.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(o.typeParameters=this.tsParseTypeArguments()),this.finishNode(o,"TSExpressionWithTypeArguments")}},{key:"tsParseInterfaceDeclaration",value:function tsParseInterfaceDeclaration(o){o.id=this.parseIdentifier(),this.checkLVal(o.id,130,void 0,"typescript interface declaration"),o.typeParameters=this.tsTryParseTypeParameters(),this.eat(C._extends)&&(o.extends=this.tsParseHeritageClause("extends"));var h=this.startNode();return h.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),o.body=this.finishNode(h,"TSInterfaceBody"),this.finishNode(o,"TSInterfaceDeclaration")}},{key:"tsParseTypeAliasDeclaration",value:function tsParseTypeAliasDeclaration(o){return o.id=this.parseIdentifier(),this.checkLVal(o.id,2,void 0,"typescript type alias"),o.typeParameters=this.tsTryParseTypeParameters(),o.typeAnnotation=this.tsExpectThenParseType(C.eq),this.semicolon(),this.finishNode(o,"TSTypeAliasDeclaration")}},{key:"tsInNoContext",value:function tsInNoContext(o){var h=this.state.context;this.state.context=[h[0]];try{return o()}finally{this.state.context=h}}},{key:"tsInType",value:function tsInType(o){var h=this.state.inType;this.state.inType=!0;try{return o()}finally{this.state.inType=h}}},{key:"tsEatThenParseType",value:function tsEatThenParseType(o){return this.match(o)?this.tsNextThenParseType():void 0}},{key:"tsExpectThenParseType",value:function tsExpectThenParseType(o){var h=this;return this.tsDoThenParseType((function(){return h.expect(o)}))}},{key:"tsNextThenParseType",value:function tsNextThenParseType(){var o=this;return this.tsDoThenParseType((function(){return o.next()}))}},{key:"tsDoThenParseType",value:function tsDoThenParseType(o){var h=this;return this.tsInType((function(){return o(),h.tsParseType()}))}},{key:"tsParseEnumMember",value:function tsParseEnumMember(){var o=this.startNode();return o.id=this.match(C.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(C.eq)&&(o.initializer=this.parseMaybeAssign()),this.finishNode(o,"TSEnumMember")}},{key:"tsParseEnumDeclaration",value:function tsParseEnumDeclaration(o,h){return h&&(o.const=!0),o.id=this.parseIdentifier(),this.checkLVal(o.id,h?779:267,void 0,"typescript enum declaration"),this.expect(C.braceL),o.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(C.braceR),this.finishNode(o,"TSEnumDeclaration")}},{key:"tsParseModuleBlock",value:function tsParseModuleBlock(){var o=this.startNode();return this.scope.enter(0),this.expect(C.braceL),this.parseBlockOrModuleBlockBody(o.body=[],void 0,!0,C.braceR),this.scope.exit(),this.finishNode(o,"TSModuleBlock")}},{key:"tsParseModuleOrNamespaceDeclaration",value:function tsParseModuleOrNamespaceDeclaration(o){var h=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(o.id=this.parseIdentifier(),h||this.checkLVal(o.id,1024,null,"module or namespace declaration"),this.eat(C.dot)){var E=this.startNode();this.tsParseModuleOrNamespaceDeclaration(E,!0),o.body=E}else this.scope.enter(128),this.prodParam.enter(0),o.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(o,"TSModuleDeclaration")}},{key:"tsParseAmbientExternalModuleDeclaration",value:function tsParseAmbientExternalModuleDeclaration(o){return this.isContextual("global")?(o.global=!0,o.id=this.parseIdentifier()):this.match(C.string)?o.id=this.parseExprAtom():this.unexpected(),this.match(C.braceL)?(this.scope.enter(128),this.prodParam.enter(0),o.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(o,"TSModuleDeclaration")}},{key:"tsParseImportEqualsDeclaration",value:function tsParseImportEqualsDeclaration(o,h){return o.isExport=h||!1,o.id=this.parseIdentifier(),this.checkLVal(o.id,9,void 0,"import equals declaration"),this.expect(C.eq),o.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(o,"TSImportEqualsDeclaration")}},{key:"tsIsExternalModuleReference",value:function tsIsExternalModuleReference(){return this.isContextual("require")&&40===this.lookaheadCharCode()}},{key:"tsParseModuleReference",value:function tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}},{key:"tsParseExternalModuleReference",value:function tsParseExternalModuleReference(){var o=this.startNode();if(this.expectContextual("require"),this.expect(C.parenL),!this.match(C.string))throw this.unexpected();return o.expression=this.parseExprAtom(),this.expect(C.parenR),this.finishNode(o,"TSExternalModuleReference")}},{key:"tsLookAhead",value:function tsLookAhead(o){var h=this.state.clone(),E=o();return this.state=h,E}},{key:"tsTryParseAndCatch",value:function tsTryParseAndCatch(o){var h=this.tryParse((function(h){return o()||h()}));if(!h.aborted&&h.node)return h.error&&(this.state=h.failState),h.node}},{key:"tsTryParse",value:function tsTryParse(o){var h=this.state.clone(),E=o();return void 0!==E&&!1!==E?E:void(this.state=h)}},{key:"tsTryParseDeclare",value:function tsTryParseDeclare(o){if(!this.isLineTerminator()){var h,E=this.state.type;switch(this.isContextual("let")&&(E=C._var,h="let"),E){case C._function:return this.parseFunctionStatement(o,!1,!0);case C._class:return o.declare=!0,this.parseClass(o,!0,!1);case C._const:if(this.match(C._const)&&this.isLookaheadContextual("enum"))return this.expect(C._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(o,!0);case C._var:return h=h||this.state.value,this.parseVarStatement(o,h);case C.name:var x=this.state.value;return"global"===x?this.tsParseAmbientExternalModuleDeclaration(o):this.tsParseDeclaration(o,x,!0)}}}},{key:"tsTryParseExportDeclaration",value:function tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)}},{key:"tsParseExpressionStatement",value:function tsParseExpressionStatement(o,h){switch(h.name){case"declare":var E=this.tsTryParseDeclare(o);if(E)return E.declare=!0,E;break;case"global":if(this.match(C.braceL)){this.scope.enter(128),this.prodParam.enter(0);var x=o;return x.global=!0,x.id=h,x.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(x,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(o,h.name,!1)}}},{key:"tsParseDeclaration",value:function tsParseDeclaration(o,h,E){switch(h){case"abstract":if(this.tsCheckLineTerminatorAndMatch(C._class,E)){var x=o;return x.abstract=!0,E&&(this.next(),this.match(C._class)||this.unexpected(null,C._class)),this.parseClass(x,!0,!1)}break;case"enum":if(E||this.match(C.name))return E&&this.next(),this.tsParseEnumDeclaration(o,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(C.name,E))return E&&this.next(),this.tsParseInterfaceDeclaration(o);break;case"module":if(E&&this.next(),this.match(C.string))return this.tsParseAmbientExternalModuleDeclaration(o);if(this.tsCheckLineTerminatorAndMatch(C.name,E))return this.tsParseModuleOrNamespaceDeclaration(o);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(C.name,E))return E&&this.next(),this.tsParseModuleOrNamespaceDeclaration(o);break;case"type":if(this.tsCheckLineTerminatorAndMatch(C.name,E))return E&&this.next(),this.tsParseTypeAliasDeclaration(o)}}},{key:"tsCheckLineTerminatorAndMatch",value:function tsCheckLineTerminatorAndMatch(o,h){return(h||this.match(o))&&!this.isLineTerminator()}},{key:"tsTryParseGenericAsyncArrowFunction",value:function tsTryParseGenericAsyncArrowFunction(o,h){var E=this;if(this.isRelational("<")){var x=this.state.maybeInArrowParameters,T=this.state.yieldPos,P=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1;var N=this.tsTryParseAndCatch((function(){var x=E.startNodeAt(o,h);return x.typeParameters=E.tsParseTypeParameters(),(0,j.default)((0,ne.default)(_class4.prototype),"parseFunctionParams",E).call(E,x),x.returnType=E.tsTryParseTypeOrTypePredicateAnnotation(),E.expect(C.arrow),x}));return this.state.maybeInArrowParameters=x,this.state.yieldPos=T,this.state.awaitPos=P,N?this.parseArrowExpression(N,null,!0):void 0}}},{key:"tsParseTypeArguments",value:function tsParseTypeArguments(){var o=this,h=this.startNode();return h.params=this.tsInType((function(){return o.tsInNoContext((function(){return o.expectRelational("<"),o.tsParseDelimitedList("TypeParametersOrArguments",o.tsParseType.bind(o))}))})),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(h,"TSTypeParameterInstantiation")}},{key:"tsIsDeclarationStart",value:function tsIsDeclarationStart(){if(this.match(C.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&(0,j.default)((0,ne.default)(_class4.prototype),"isExportDefaultSpecifier",this).call(this)}},{key:"parseAssignableListItem",value:function parseAssignableListItem(o,h){var E,x=this.state.start,C=this.state.startLoc,T=!1;o&&(E=this.parseAccessModifier(),T=!!this.tsParseModifier(["readonly"]));var P=this.parseMaybeDefault();this.parseAssignableListItemTypes(P);var N=this.parseMaybeDefault(P.start,P.loc.start,P);if(E||T){var R=this.startNodeAt(x,C);return h.length&&(R.decorators=h),E&&(R.accessibility=E),T&&(R.readonly=T),"Identifier"!==N.type&&"AssignmentPattern"!==N.type&&this.raise(R.start,Oe.UnsupportedParameterPropertyKind),R.parameter=N,this.finishNode(R,"TSParameterProperty")}return h.length&&(P.decorators=h),N}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(o,h){var E=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.match(C.colon)&&(o.returnType=this.tsParseTypeOrTypePredicateAnnotation(C.colon));var x="FunctionDeclaration"===h?"TSDeclareFunction":"ClassMethod"===h?"TSDeclareMethod":void 0;x&&!this.match(C.braceL)&&this.isLineTerminator()?this.finishNode(o,x):(0,j.default)((0,ne.default)(_class4.prototype),"parseFunctionBodyAndFinish",this).call(this,o,h,E)}},{key:"registerFunctionStatementId",value:function registerFunctionStatementId(o){!o.body&&o.id?this.checkLVal(o.id,1024,null,"function name"):(0,j.default)((0,ne.default)(_class4.prototype),"registerFunctionStatementId",this).apply(this,arguments)}},{key:"parseSubscript",value:function parseSubscript(o,h,E,x,T){var P=this;if(!this.hasPrecedingLineBreak()&&this.match(C.bang)){this.state.exprAllowed=!1,this.next();var N=this.startNodeAt(h,E);return N.expression=o,this.finishNode(N,"TSNonNullExpression")}if(this.isRelational("<")){var R=this.tsTryParseAndCatch((function(){if(!x&&P.atPossibleAsyncArrow(o)){var N=P.tsTryParseGenericAsyncArrowFunction(h,E);if(N)return N}var R=P.startNodeAt(h,E);R.callee=o;var j=P.tsParseTypeArguments();if(j){if(!x&&P.eat(C.parenL))return R.arguments=P.parseCallExpressionArguments(C.parenR,!1),R.typeParameters=j,P.finishCallExpression(R,T.optionalChainMember);if(P.match(C.backQuote))return P.parseTaggedTemplateExpression(h,E,o,T,j)}P.unexpected()}));if(R)return R}return(0,j.default)((0,ne.default)(_class4.prototype),"parseSubscript",this).call(this,o,h,E,x,T)}},{key:"parseNewArguments",value:function parseNewArguments(o){var h=this;if(this.isRelational("<")){var E=this.tsTryParseAndCatch((function(){var o=h.tsParseTypeArguments();return h.match(C.parenL)||h.unexpected(),o}));E&&(o.typeParameters=E)}(0,j.default)((0,ne.default)(_class4.prototype),"parseNewArguments",this).call(this,o)}},{key:"parseExprOp",value:function parseExprOp(o,h,E,x,T){if(st(C._in.binop)>x&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var P=this.startNodeAt(h,E);P.expression=o;var N=this.tsTryNextParseConstantContext();return P.typeAnnotation=N||this.tsNextThenParseType(),this.finishNode(P,"TSAsExpression"),this.parseExprOp(P,h,E,x,T)}return(0,j.default)((0,ne.default)(_class4.prototype),"parseExprOp",this).call(this,o,h,E,x,T)}},{key:"checkReservedWord",value:function checkReservedWord(o,h,E,x){}},{key:"checkDuplicateExports",value:function checkDuplicateExports(){}},{key:"parseImport",value:function parseImport(o){if(this.match(C.name)||this.match(C.star)||this.match(C.braceL)){var h=this.lookahead();if(this.match(C.name)&&h.type===C.eq)return this.tsParseImportEqualsDeclaration(o);!this.isContextual("type")||h.type===C.comma||h.type===C.name&&"from"===h.value?o.importKind="value":(o.importKind="type",this.next())}var E=(0,j.default)((0,ne.default)(_class4.prototype),"parseImport",this).call(this,o);return"type"===E.importKind&&E.specifiers.length>1&&"ImportDefaultSpecifier"===E.specifiers[0].type&&this.raise(E.start,"A type-only import can specify a default import or named bindings, but not both."),E}},{key:"parseExport",value:function parseExport(o){if(this.match(C._import))return this.expect(C._import),this.tsParseImportEqualsDeclaration(o,!0);if(this.eat(C.eq)){var h=o;return h.expression=this.parseExpression(),this.semicolon(),this.finishNode(h,"TSExportAssignment")}if(this.eatContextual("as")){var E=o;return this.expectContextual("namespace"),E.id=this.parseIdentifier(),this.semicolon(),this.finishNode(E,"TSNamespaceExportDeclaration")}return this.isContextual("type")&&this.lookahead().type===C.braceL?(this.next(),o.exportKind="type"):o.exportKind="value",(0,j.default)((0,ne.default)(_class4.prototype),"parseExport",this).call(this,o)}},{key:"isAbstractClass",value:function isAbstractClass(){return this.isContextual("abstract")&&this.lookahead().type===C._class}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){if(this.isAbstractClass()){var o=this.startNode();return this.next(),this.parseClass(o,!0,!0),o.abstract=!0,o}if("interface"===this.state.value){var h=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(h)return h}return(0,j.default)((0,ne.default)(_class4.prototype),"parseExportDefaultExpression",this).call(this)}},{key:"parseStatementContent",value:function parseStatementContent(o,h){if(this.state.type===C._const){var E=this.lookahead();if(E.type===C.name&&"enum"===E.value){var x=this.startNode();return this.expect(C._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(x,!0)}}return(0,j.default)((0,ne.default)(_class4.prototype),"parseStatementContent",this).call(this,o,h)}},{key:"parseAccessModifier",value:function parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}},{key:"parseClassMember",value:function parseClassMember(o,h,E,x){this.tsParseModifiers(h,["declare"]);var C=this.parseAccessModifier();C&&(h.accessibility=C),this.tsParseModifiers(h,["declare"]),(0,j.default)((0,ne.default)(_class4.prototype),"parseClassMember",this).call(this,o,h,E,x)}},{key:"parseClassMemberWithIsStatic",value:function parseClassMemberWithIsStatic(o,h,E,x,C){this.tsParseModifiers(h,["abstract","readonly","declare"]);var T=this.tsTryParseIndexSignature(h);if(T)return o.body.push(T),h.abstract&&this.raise(h.start,Oe.IndexSignatureHasAbstract),x&&this.raise(h.start,Oe.IndexSignatureHasStatic),void(h.accessibility&&this.raise(h.start,Oe.IndexSignatureHasAccessibility,h.accessibility));(0,j.default)((0,ne.default)(_class4.prototype),"parseClassMemberWithIsStatic",this).call(this,o,h,E,x,C)}},{key:"parsePostMemberNameModifiers",value:function parsePostMemberNameModifiers(o){this.eat(C.question)&&(o.optional=!0),o.readonly&&this.match(C.parenL)&&this.raise(o.start,Oe.ClassMethodHasReadonly),o.declare&&this.match(C.parenL)&&this.raise(o.start,Oe.ClassMethodHasDeclare)}},{key:"parseExpressionStatement",value:function parseExpressionStatement(o,h){return("Identifier"===h.type?this.tsParseExpressionStatement(o,h):void 0)||(0,j.default)((0,ne.default)(_class4.prototype),"parseExpressionStatement",this).call(this,o,h)}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||(0,j.default)((0,ne.default)(_class4.prototype),"shouldParseExportDeclaration",this).call(this)}},{key:"parseConditional",value:function parseConditional(o,h,E,x,T){var P=this;if(!T||!this.match(C.question))return(0,j.default)((0,ne.default)(_class4.prototype),"parseConditional",this).call(this,o,h,E,x,T);var N=this.tryParse((function(){return(0,j.default)((0,ne.default)(_class4.prototype),"parseConditional",P).call(P,o,h,E,x)}));return N.node?(N.error&&(this.state=N.failState),N.node):(T.start=N.error.pos||this.state.start,o)}},{key:"parseParenItem",value:function parseParenItem(o,h,E){if(o=(0,j.default)((0,ne.default)(_class4.prototype),"parseParenItem",this).call(this,o,h,E),this.eat(C.question)&&(o.optional=!0,this.resetEndLocation(o)),this.match(C.colon)){var x=this.startNodeAt(h,E);return x.expression=o,x.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(x,"TSTypeCastExpression")}return o}},{key:"parseExportDeclaration",value:function parseExportDeclaration(o){var h,E=this.state.start,x=this.state.startLoc,T=this.eatContextual("declare");return this.match(C.name)&&(h=this.tsTryParseExportDeclaration()),h||(h=(0,j.default)((0,ne.default)(_class4.prototype),"parseExportDeclaration",this).call(this,o)),h&&("TSInterfaceDeclaration"===h.type||"TSTypeAliasDeclaration"===h.type||T)&&(o.exportKind="type"),h&&T&&(this.resetStartLocation(h,E,x),h.declare=!0),h}},{key:"parseClassId",value:function parseClassId(o,h,E){if(h&&!E||!this.isContextual("implements")){(0,j.default)((0,ne.default)(_class4.prototype),"parseClassId",this).call(this,o,h,E,o.declare?1024:139);var x=this.tsTryParseTypeParameters();x&&(o.typeParameters=x)}}},{key:"parseClassPropertyAnnotation",value:function parseClassPropertyAnnotation(o){!o.optional&&this.eat(C.bang)&&(o.definite=!0);var h=this.tsTryParseTypeAnnotation();h&&(o.typeAnnotation=h)}},{key:"parseClassProperty",value:function parseClassProperty(o){return this.parseClassPropertyAnnotation(o),o.declare&&this.match(C.equal)&&this.raise(this.state.start,Oe.DeclareClassFieldHasInitializer),(0,j.default)((0,ne.default)(_class4.prototype),"parseClassProperty",this).call(this,o)}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(o){return o.abstract&&this.raise(o.start,Oe.PrivateElementHasAbstract),o.accessibility&&this.raise(o.start,Oe.PrivateElementHasAccessibility,o.accessibility),this.parseClassPropertyAnnotation(o),(0,j.default)((0,ne.default)(_class4.prototype),"parseClassPrivateProperty",this).call(this,o)}},{key:"pushClassMethod",value:function pushClassMethod(o,h,E,x,C,T){var P=this.tsTryParseTypeParameters();P&&(h.typeParameters=P),(0,j.default)((0,ne.default)(_class4.prototype),"pushClassMethod",this).call(this,o,h,E,x,C,T)}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(o,h,E,x){var C=this.tsTryParseTypeParameters();C&&(h.typeParameters=C),(0,j.default)((0,ne.default)(_class4.prototype),"pushClassPrivateMethod",this).call(this,o,h,E,x)}},{key:"parseClassSuper",value:function parseClassSuper(o){(0,j.default)((0,ne.default)(_class4.prototype),"parseClassSuper",this).call(this,o),o.superClass&&this.isRelational("<")&&(o.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(o.implements=this.tsParseHeritageClause("implements"))}},{key:"parseObjPropValue",value:function parseObjPropValue(o){for(var h,E=this.tsTryParseTypeParameters(),x=arguments.length,C=new Array(x>1?x-1:0),T=1;T<x;T++)C[T-1]=arguments[T];E&&(o.typeParameters=E),(h=(0,j.default)((0,ne.default)(_class4.prototype),"parseObjPropValue",this)).call.apply(h,[this,o].concat(C))}},{key:"parseFunctionParams",value:function parseFunctionParams(o,h){var E=this.tsTryParseTypeParameters();E&&(o.typeParameters=E),(0,j.default)((0,ne.default)(_class4.prototype),"parseFunctionParams",this).call(this,o,h)}},{key:"parseVarId",value:function parseVarId(o,h){(0,j.default)((0,ne.default)(_class4.prototype),"parseVarId",this).call(this,o,h),"Identifier"===o.id.type&&this.eat(C.bang)&&(o.definite=!0);var E=this.tsTryParseTypeAnnotation();E&&(o.id.typeAnnotation=E,this.resetEndLocation(o.id))}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(o,h){return this.match(C.colon)&&(o.returnType=this.tsParseTypeAnnotation()),(0,j.default)((0,ne.default)(_class4.prototype),"parseAsyncArrowFromCallExpression",this).call(this,o,h)}},{key:"parseMaybeAssign",value:function parseMaybeAssign(){for(var o,h,E,x,T,P=this,N=arguments.length,R=new Array(N),ee=0;ee<N;ee++)R[ee]=arguments[ee];if(this.match(C.jsxTagStart)){if(h=this.state.clone(),!(E=this.tryParse((function(){var o;return(o=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeAssign",P)).call.apply(o,[P].concat(R))}),h)).error)return E.node;var re=this.state.context;re[re.length-1]===pe.j_oTag?re.length-=2:re[re.length-1]===pe.j_expr&&(re.length-=1)}if(!(E&&E.error||this.isRelational("<")))return(o=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeAssign",this)).call.apply(o,[this].concat(R));h=h||this.state.clone();var ie=this.tryParse((function(o){var h;T=P.tsParseTypeParameters();var E=(h=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeAssign",P)).call.apply(h,[P].concat(R));return("ArrowFunctionExpression"!==E.type||E.extra&&E.extra.parenthesized)&&o(),T&&0!==T.params.length&&P.resetStartLocationFromNode(E,T),E.typeParameters=T,E}),h);if(!ie.error&&!ie.aborted)return ie.node;if(!E&&(it(!this.hasPlugin("jsx")),!(x=this.tryParse((function(){var o;return(o=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeAssign",P)).call.apply(o,[P].concat(R))}),h)).error))return x.node;if(E&&E.node)return this.state=E.failState,E.node;if(ie.node)return this.state=ie.failState,ie.node;if(x&&x.node)return this.state=x.failState,x.node;if(E&&E.thrown)throw E.error;if(ie.thrown)throw ie.error;if(x&&x.thrown)throw x.error;throw E&&E.error||ie.error||x&&x.error}},{key:"parseMaybeUnary",value:function parseMaybeUnary(o){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeUnary",this).call(this,o)}},{key:"parseArrow",value:function parseArrow(o){var h=this;if(this.match(C.colon)){var E=this.tryParse((function(o){var E=h.tsParseTypeOrTypePredicateAnnotation(C.colon);return!h.canInsertSemicolon()&&h.match(C.arrow)||o(),E}));if(E.aborted)return;E.thrown||(E.error&&(this.state=E.failState),o.returnType=E.node)}return(0,j.default)((0,ne.default)(_class4.prototype),"parseArrow",this).call(this,o)}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(o){this.eat(C.question)&&("Identifier"!==o.type&&this.raise(o.start,Oe.PatternIsOptional),o.optional=!0);var h=this.tsTryParseTypeAnnotation();return h&&(o.typeAnnotation=h),this.resetEndLocation(o),o}},{key:"toAssignable",value:function toAssignable(o){switch(o.type){case"TSTypeCastExpression":return(0,j.default)((0,ne.default)(_class4.prototype),"toAssignable",this).call(this,this.typeCastToParameter(o));case"TSParameterProperty":return(0,j.default)((0,ne.default)(_class4.prototype),"toAssignable",this).call(this,o);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return o.expression=this.toAssignable(o.expression),o;default:return(0,j.default)((0,ne.default)(_class4.prototype),"toAssignable",this).call(this,o)}}},{key:"checkLVal",value:function checkLVal(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,E=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0;switch(o.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(o.parameter,h,E,"parameter property");case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal(o.expression,h,E,x);default:return void(0,j.default)((0,ne.default)(_class4.prototype),"checkLVal",this).call(this,o,h,E,x)}}},{key:"parseBindingAtom",value:function parseBindingAtom(){switch(this.state.type){case C._this:return this.parseIdentifier(!0);default:return(0,j.default)((0,ne.default)(_class4.prototype),"parseBindingAtom",this).call(this)}}},{key:"parseMaybeDecoratorArguments",value:function parseMaybeDecoratorArguments(o){if(this.isRelational("<")){var h=this.tsParseTypeArguments();if(this.match(C.parenL)){var E=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeDecoratorArguments",this).call(this,o);return E.typeParameters=h,E}this.unexpected(this.state.start,C.parenL)}return(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeDecoratorArguments",this).call(this,o)}},{key:"isClassMethod",value:function isClassMethod(){return this.isRelational("<")||(0,j.default)((0,ne.default)(_class4.prototype),"isClassMethod",this).call(this)}},{key:"isClassProperty",value:function isClassProperty(){return this.match(C.bang)||this.match(C.colon)||(0,j.default)((0,ne.default)(_class4.prototype),"isClassProperty",this).call(this)}},{key:"parseMaybeDefault",value:function parseMaybeDefault(){for(var o,h=arguments.length,E=new Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=(o=(0,j.default)((0,ne.default)(_class4.prototype),"parseMaybeDefault",this)).call.apply(o,[this].concat(E));return"AssignmentPattern"===C.type&&C.typeAnnotation&&C.right.start<C.typeAnnotation.start&&this.raise(C.typeAnnotation.start,Oe.TypeAnnotationAfterAssign),C}},{key:"getTokenFromCode",value:function getTokenFromCode(o){return!this.state.inType||62!==o&&60!==o?(0,j.default)((0,ne.default)(_class4.prototype),"getTokenFromCode",this).call(this,o):this.finishOp(C.relational,1)}},{key:"toAssignableList",value:function toAssignableList(o){for(var h=0;h<o.length;h++){var E=o[h];if(E)switch(E.type){case"TSTypeCastExpression":o[h]=this.typeCastToParameter(E);break;case"TSAsExpression":case"TSTypeAssertion":this.state.maybeInArrowParameters?this.raise(E.start,Oe.UnexpectedTypeCastInParameter):o[h]=this.typeCastToParameter(E)}}return(0,j.default)((0,ne.default)(_class4.prototype),"toAssignableList",this).apply(this,arguments)}},{key:"typeCastToParameter",value:function typeCastToParameter(o){return o.expression.typeAnnotation=o.typeAnnotation,this.resetEndLocation(o.expression,o.typeAnnotation.end,o.typeAnnotation.loc.end),o.expression}},{key:"toReferencedList",value:function toReferencedList(o,h){for(var E=0;E<o.length;E++){var x=o[E];x&&"TSTypeCastExpression"===x.type&&this.raise(x.start,Oe.UnexpectedTypeAnnotation)}return o}},{key:"shouldParseArrow",value:function shouldParseArrow(){return this.match(C.colon)||(0,j.default)((0,ne.default)(_class4.prototype),"shouldParseArrow",this).call(this)}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(C.colon)||(0,j.default)((0,ne.default)(_class4.prototype),"shouldParseAsyncArrow",this).call(this)}},{key:"canHaveLeadingDecorator",value:function canHaveLeadingDecorator(){return(0,j.default)((0,ne.default)(_class4.prototype),"canHaveLeadingDecorator",this).call(this)||this.isAbstractClass()}},{key:"jsxParseOpeningElementAfterName",value:function jsxParseOpeningElementAfterName(o){var h=this;if(this.isRelational("<")){var E=this.tsTryParseAndCatch((function(){return h.tsParseTypeArguments()}));E&&(o.typeParameters=E)}return(0,j.default)((0,ne.default)(_class4.prototype),"jsxParseOpeningElementAfterName",this).call(this,o)}},{key:"getGetterSetterExpectedParamCount",value:function getGetterSetterExpectedParamCount(o){var h=(0,j.default)((0,ne.default)(_class4.prototype),"getGetterSetterExpectedParamCount",this).call(this,o),E=o.params[0];return E&&"Identifier"===E.type&&"this"===E.name?h+1:h}}]),_class4}(o)},v8intrinsic:function v8intrinsic(o){return function(o){(0,ee.default)(_class5,o);var h=_createSuper(_class5);function _class5(){return(0,ae.default)(this,_class5),h.apply(this,arguments)}return(0,ie.default)(_class5,[{key:"parseV8Intrinsic",value:function parseV8Intrinsic(){if(this.match(C.modulo)){var o=this.state.start,h=this.startNode();if(this.eat(C.modulo),this.match(C.name)){var E=this.parseIdentifierName(this.state.start),x=this.createIdentifier(h,E);if(x.type="V8IntrinsicIdentifier",this.match(C.parenL))return x}this.unexpected(o)}}},{key:"parseExprAtom",value:function parseExprAtom(){return this.parseV8Intrinsic()||(0,j.default)((0,ne.default)(_class5.prototype),"parseExprAtom",this).apply(this,arguments)}}]),_class5}(o)},placeholders:function placeholders(o){return function(o){(0,ee.default)(_class6,o);var h=_createSuper(_class6);function _class6(){return(0,ae.default)(this,_class6),h.apply(this,arguments)}return(0,ie.default)(_class6,[{key:"parsePlaceholder",value:function parsePlaceholder(o){if(this.match(C.placeholder)){var h=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),h.name=(0,j.default)((0,ne.default)(_class6.prototype),"parseIdentifier",this).call(this,!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(C.placeholder),this.finishPlaceholder(h,o)}}},{key:"finishPlaceholder",value:function finishPlaceholder(o,h){var E=!(!o.expectedNode||"Placeholder"!==o.type);return o.expectedNode=h,E?o:this.finishNode(o,"Placeholder")}},{key:"getTokenFromCode",value:function getTokenFromCode(o){return 37===o&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(C.placeholder,2):(0,j.default)((0,ne.default)(_class6.prototype),"getTokenFromCode",this).apply(this,arguments)}},{key:"parseExprAtom",value:function parseExprAtom(){return this.parsePlaceholder("Expression")||(0,j.default)((0,ne.default)(_class6.prototype),"parseExprAtom",this).apply(this,arguments)}},{key:"parseIdentifier",value:function parseIdentifier(){return this.parsePlaceholder("Identifier")||(0,j.default)((0,ne.default)(_class6.prototype),"parseIdentifier",this).apply(this,arguments)}},{key:"checkReservedWord",value:function checkReservedWord(o){void 0!==o&&(0,j.default)((0,ne.default)(_class6.prototype),"checkReservedWord",this).apply(this,arguments)}},{key:"parseBindingAtom",value:function parseBindingAtom(){return this.parsePlaceholder("Pattern")||(0,j.default)((0,ne.default)(_class6.prototype),"parseBindingAtom",this).apply(this,arguments)}},{key:"checkLVal",value:function checkLVal(o){"Placeholder"!==o.type&&(0,j.default)((0,ne.default)(_class6.prototype),"checkLVal",this).apply(this,arguments)}},{key:"toAssignable",value:function toAssignable(o){return o&&"Placeholder"===o.type&&"Expression"===o.expectedNode?(o.expectedNode="Pattern",o):(0,j.default)((0,ne.default)(_class6.prototype),"toAssignable",this).apply(this,arguments)}},{key:"verifyBreakContinue",value:function verifyBreakContinue(o){o.label&&"Placeholder"===o.label.type||(0,j.default)((0,ne.default)(_class6.prototype),"verifyBreakContinue",this).apply(this,arguments)}},{key:"parseExpressionStatement",value:function parseExpressionStatement(o,h){if("Placeholder"!==h.type||h.extra&&h.extra.parenthesized)return(0,j.default)((0,ne.default)(_class6.prototype),"parseExpressionStatement",this).apply(this,arguments);if(this.match(C.colon)){var E=o;return E.label=this.finishPlaceholder(h,"Identifier"),this.next(),E.body=this.parseStatement("label"),this.finishNode(E,"LabeledStatement")}return this.semicolon(),o.name=h.name,this.finishPlaceholder(o,"Statement")}},{key:"parseBlock",value:function parseBlock(){return this.parsePlaceholder("BlockStatement")||(0,j.default)((0,ne.default)(_class6.prototype),"parseBlock",this).apply(this,arguments)}},{key:"parseFunctionId",value:function parseFunctionId(){return this.parsePlaceholder("Identifier")||(0,j.default)((0,ne.default)(_class6.prototype),"parseFunctionId",this).apply(this,arguments)}},{key:"parseClass",value:function parseClass(o,h,E){var x=h?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(o);var T=this.parsePlaceholder("Identifier");if(T)if(this.match(C._extends)||this.match(C.placeholder)||this.match(C.braceL))o.id=T;else{if(E||!h)return o.id=null,o.body=this.finishPlaceholder(T,"ClassBody"),this.finishNode(o,x);this.unexpected(null,"A class name is required")}else this.parseClassId(o,h,E);return this.parseClassSuper(o),o.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!o.superClass),this.finishNode(o,x)}},{key:"parseExport",value:function parseExport(o){var h=this.parsePlaceholder("Identifier");if(!h)return(0,j.default)((0,ne.default)(_class6.prototype),"parseExport",this).apply(this,arguments);if(!this.isContextual("from")&&!this.match(C.comma))return o.specifiers=[],o.source=null,o.declaration=this.finishPlaceholder(h,"Declaration"),this.finishNode(o,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var E=this.startNode();return E.exported=h,o.specifiers=[this.finishNode(E,"ExportDefaultSpecifier")],(0,j.default)((0,ne.default)(_class6.prototype),"parseExport",this).call(this,o)}},{key:"maybeParseExportDefaultSpecifier",value:function maybeParseExportDefaultSpecifier(o){return!!(o.specifiers&&o.specifiers.length>0)||(0,j.default)((0,ne.default)(_class6.prototype),"maybeParseExportDefaultSpecifier",this).apply(this,arguments)}},{key:"checkExport",value:function checkExport(o){var h=o.specifiers;h&&h.length&&(o.specifiers=h.filter((function(o){return"Placeholder"===o.exported.type}))),(0,j.default)((0,ne.default)(_class6.prototype),"checkExport",this).call(this,o),o.specifiers=h}},{key:"parseImport",value:function parseImport(o){var h=this.parsePlaceholder("Identifier");if(!h)return(0,j.default)((0,ne.default)(_class6.prototype),"parseImport",this).apply(this,arguments);if(o.specifiers=[],!this.isContextual("from")&&!this.match(C.comma))return o.source=this.finishPlaceholder(h,"StringLiteral"),this.semicolon(),this.finishNode(o,"ImportDeclaration");var E=this.startNodeAtNode(h);return E.local=h,this.finishNode(E,"ImportDefaultSpecifier"),o.specifiers.push(E),this.eat(C.comma)&&(this.maybeParseStarImportSpecifier(o)||this.parseNamedImportSpecifiers(o)),this.expectContextual("from"),o.source=this.parseImportSource(),this.semicolon(),this.finishNode(o,"ImportDeclaration")}},{key:"parseImportSource",value:function parseImportSource(){return this.parsePlaceholder("StringLiteral")||(0,j.default)((0,ne.default)(_class6.prototype),"parseImportSource",this).apply(this,arguments)}}]),_class6}(o)}},je=Object.keys(Le),qe={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},Ve=function(){function lt(){(0,ae.default)(this,lt),this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.inParameters=!1,this.maybeInArrowParameters=!1,this.maybeInAsyncArrowHead=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isIterator=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.yieldPos=-1,this.awaitPos=-1,this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=C.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[pe.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.octalPositions=[],this.exportedIdentifiers=[],this.tokensLength=0}return(0,ie.default)(lt,[{key:"init",value:function init(o){this.strict=!1!==o.strictMode&&"module"===o.sourceType,this.curLine=o.startLine,this.startLoc=this.endLoc=this.curPosition()}},{key:"curPosition",value:function curPosition(){return new oe(this.curLine,this.pos-this.lineStart)}},{key:"clone",value:function clone(o){for(var h=new lt,E=Object.keys(this),x=0,C=E.length;x<C;x++){var T=E[x],P=this[T];!o&&Array.isArray(P)&&(P=P.slice()),h[T]=P}return h}}]),lt}(),Ue=function dt(o){return o>=48&&o<=57},We=new Set(["g","m","s","i","y","u"]),Ge={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},He={bin:[48,49]};He.oct=[].concat((0,se.default)(He.bin),[50,51,52,53,54,55]),He.dec=[].concat((0,se.default)(He.oct),[56,57]),He.hex=[].concat((0,se.default)(He.dec),[65,66,67,68,69,70,97,98,99,100,101,102]);var ze=(0,ie.default)((function yt(o){(0,ae.default)(this,yt),this.type=o.type,this.value=o.value,this.start=o.start,this.end=o.end,this.loc=new ue(o.startLoc,o.endLoc)})),Ke=(0,ie.default)((function xt(){(0,ae.default)(this,xt),this.shorthandAssign=-1,this.doubleProto=-1})),Ye=function(){function gt(o,h,E){(0,ae.default)(this,gt),this.type="",this.start=h,this.end=0,this.loc=new ue(E),o&&o.options.ranges&&(this.range=[h,0]),o&&o.filename&&(this.loc.filename=o.filename)}return(0,ie.default)(gt,[{key:"__clone",value:function __clone(){for(var o=new gt,h=Object.keys(this),E=0,x=h.length;E<x;E++){var C=h[E];"leadingComments"!==C&&"trailingComments"!==C&&"innerComments"!==C&&(o[C]=this[C])}return o}}]),gt}(),$e={kind:"loop"},Je={kind:"switch"},Xe=(0,ie.default)((function bt(){(0,ae.default)(this,bt),this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map})),Qe=function(){function Tt(o){(0,ae.default)(this,Tt),this.stack=[],this.undefinedPrivateNames=new Map,this.raise=o}return(0,ie.default)(Tt,[{key:"current",value:function current(){return this.stack[this.stack.length-1]}},{key:"enter",value:function enter(){this.stack.push(new Xe)}},{key:"exit",value:function exit(){for(var o=this.stack.pop(),h=this.current(),E=0,x=Array.from(o.undefinedPrivateNames);E<x.length;E++){var C=(0,R.default)(x[E],2),T=C[0],P=C[1];h?h.undefinedPrivateNames.has(T)||h.undefinedPrivateNames.set(T,P):this.raise(P,le.InvalidPrivateFieldResolution,T)}}},{key:"declarePrivateName",value:function declarePrivateName(o,h,E){var x=this.current(),C=x.privateNames.has(o);if(3&h){var T=C&&x.loneAccessors.get(o);if(T)(C=(3&T)==(3&h)||(4&T)!==(4&h))||x.loneAccessors.delete(o);else C||x.loneAccessors.set(o,h)}C&&this.raise(E,le.PrivateNameRedeclaration,o),x.privateNames.add(o),x.undefinedPrivateNames.delete(o)}},{key:"usePrivateName",value:function usePrivateName(o,h){for(var E,x=0,C=this.stack;x<C.length;x++)if((E=C[x]).privateNames.has(o))return;E?E.undefinedPrivateNames.set(o,h):this.raise(h,le.InvalidPrivateFieldResolution,o)}}]),Tt}(),Ze=function(o){(0,ee.default)(At,o);var h=_createSuper(At);function At(o,E){var x;(0,ae.default)(this,At);var C=(x=h.call(this,o=function(o){for(var h={},E=0,x=Object.keys(qe);E<x.length;E++){var C=x[E];h[C]=o&&null!=o[C]?o[C]:qe[C]}return h}(o),E)).getScopeHandler();return x.options=o,x.inModule="module"===x.options.sourceType,x.scope=new C(x.raise.bind((0,N.default)(x)),x.inModule),x.prodParam=new Ie,x.classScope=new Qe(x.raise.bind((0,N.default)(x))),x.plugins=function(o){for(var h=new Map,E=0;E<o.length;E++){var x=o[E],C=Array.isArray(x)?x:[x,{}],T=(0,R.default)(C,2),P=T[0],N=T[1];h.has(P)||h.set(P,N||{})}return h}(x.options.plugins),x.filename=o.sourceFilename,x}return(0,ie.default)(At,[{key:"getScopeHandler",value:function getScopeHandler(){return Pe}},{key:"parse",value:function parse(){var o=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(o|=2),this.scope.enter(1),this.prodParam.enter(o);var h=this.startNode(),E=this.startNode();return this.nextToken(),h.errors=null,this.parseTopLevel(h,E),h.errors=this.state.errors,h}}]),At}(function(o){(0,ee.default)(_class7,o);var h=_createSuper(_class7);function _class7(){return(0,ae.default)(this,_class7),h.apply(this,arguments)}return(0,ie.default)(_class7,[{key:"parseTopLevel",value:function parseTopLevel(o,h){if(h.sourceType=this.options.sourceType,h.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(h,!0,!0,C.eof),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var E=0,x=Array.from(this.scope.undefinedExports);E<x.length;E++){var T=(0,R.default)(x[E],1)[0],P=this.scope.undefinedExports.get(T);this.raise(P,le.ModuleExportUndefined,T)}return o.program=this.finishNode(h,"Program"),o.comments=this.state.comments,this.options.tokens&&(o.tokens=this.tokens),this.finishNode(o,"File")}},{key:"stmtToDirective",value:function stmtToDirective(o){var h=o.expression,E=this.startNodeAt(h.start,h.loc.start),x=this.startNodeAt(o.start,o.loc.start),C=this.input.slice(h.start,h.end),T=E.value=C.slice(1,-1);return this.addExtra(E,"raw",C),this.addExtra(E,"rawValue",T),x.value=this.finishNodeAt(E,"DirectiveLiteral",h.end,h.loc.end),this.finishNodeAt(x,"Directive",o.end,o.loc.end)}},{key:"parseInterpreterDirective",value:function parseInterpreterDirective(){if(!this.match(C.interpreterDirective))return null;var o=this.startNode();return o.value=this.state.value,this.next(),this.finishNode(o,"InterpreterDirective")}},{key:"isLet",value:function isLet(o){if(!this.isContextual("let"))return!1;var h=this.nextTokenStart(),E=this.input.charCodeAt(h);if(91===E)return!0;if(o)return!1;if(123===E)return!0;if(w(E)){for(var x=h+1;S(this.input.charCodeAt(x));)++x;var C=this.input.slice(h,x);if(!xe.test(C))return!0}return!1}},{key:"parseStatement",value:function parseStatement(o,h){return this.match(C.at)&&this.parseDecorators(!0),this.parseStatementContent(o,h)}},{key:"parseStatementContent",value:function parseStatementContent(o,h){var E,x=this.state.type,T=this.startNode();switch(this.isLet(o)&&(x=C._var,E="let"),x){case C._break:case C._continue:return this.parseBreakContinueStatement(T,x.keyword);case C._debugger:return this.parseDebuggerStatement(T);case C._do:return this.parseDoStatement(T);case C._for:return this.parseForStatement(T);case C._function:if(46===this.lookaheadCharCode())break;return o&&(this.state.strict?this.raise(this.state.start,le.StrictFunction):"if"!==o&&"label"!==o&&this.raise(this.state.start,le.SloppyFunction)),this.parseFunctionStatement(T,!1,!o);case C._class:return o&&this.unexpected(),this.parseClass(T,!0);case C._if:return this.parseIfStatement(T);case C._return:return this.parseReturnStatement(T);case C._switch:return this.parseSwitchStatement(T);case C._throw:return this.parseThrowStatement(T);case C._try:return this.parseTryStatement(T);case C._const:case C._var:return E=E||this.state.value,o&&"var"!==E&&this.raise(this.state.start,le.UnexpectedLexicalDeclaration),this.parseVarStatement(T,E);case C._while:return this.parseWhileStatement(T);case C._with:return this.parseWithStatement(T);case C.braceL:return this.parseBlock();case C.semi:return this.parseEmptyStatement(T);case C._export:case C._import:var P,N=this.lookaheadCharCode();if(40===N||46===N)break;return this.options.allowImportExportEverywhere||h||this.raise(this.state.start,le.UnexpectedImportExport),this.next(),x===C._import?"ImportDeclaration"!==(P=this.parseImport(T)).type||P.importKind&&"value"!==P.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(P=this.parseExport(T)).type||P.exportKind&&"value"!==P.exportKind)&&("ExportAllDeclaration"!==P.type||P.exportKind&&"value"!==P.exportKind)&&"ExportDefaultDeclaration"!==P.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(T),P;default:if(this.isAsyncFunction())return o&&this.raise(this.state.start,le.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(T,!0,!o)}var R=this.state.value,j=this.parseExpression();return x===C.name&&"Identifier"===j.type&&this.eat(C.colon)?this.parseLabeledStatement(T,R,j,o):this.parseExpressionStatement(T,j)}},{key:"assertModuleNodeAllowed",value:function assertModuleNodeAllowed(o){this.options.allowImportExportEverywhere||this.inModule||this.raiseWithData(o.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},le.ImportOutsideModule)}},{key:"takeDecorators",value:function takeDecorators(o){var h=this.state.decoratorStack[this.state.decoratorStack.length-1];h.length&&(o.decorators=h,this.resetStartLocationFromNode(o,h[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])}},{key:"canHaveLeadingDecorator",value:function canHaveLeadingDecorator(){return this.match(C._class)}},{key:"parseDecorators",value:function parseDecorators(o){for(var h=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(C.at);){var E=this.parseDecorator();h.push(E)}if(this.match(C._export))o||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,le.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,le.UnexpectedLeadingDecorator)}},{key:"parseDecorator",value:function parseDecorator(){this.expectOnePlugin(["decorators-legacy","decorators"]);var o=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var h,E=this.state.start,x=this.state.startLoc;if(this.eat(C.parenL))h=this.parseExpression(),this.expect(C.parenR);else for(h=this.parseIdentifier(!1);this.eat(C.dot);){var T=this.startNodeAt(E,x);T.object=h,T.property=this.parseIdentifier(!0),T.computed=!1,h=this.finishNode(T,"MemberExpression")}o.expression=this.parseMaybeDecoratorArguments(h),this.state.decoratorStack.pop()}else o.expression=this.parseExprSubscripts();return this.finishNode(o,"Decorator")}},{key:"parseMaybeDecoratorArguments",value:function parseMaybeDecoratorArguments(o){if(this.eat(C.parenL)){var h=this.startNodeAtNode(o);return h.callee=o,h.arguments=this.parseCallExpressionArguments(C.parenR,!1),this.toReferencedList(h.arguments),this.finishNode(h,"CallExpression")}return o}},{key:"parseBreakContinueStatement",value:function parseBreakContinueStatement(o,h){var E="break"===h;return this.next(),this.isLineTerminator()?o.label=null:(o.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(o,h),this.finishNode(o,E?"BreakStatement":"ContinueStatement")}},{key:"verifyBreakContinue",value:function verifyBreakContinue(o,h){var E,x="break"===h;for(E=0;E<this.state.labels.length;++E){var C=this.state.labels[E];if(null==o.label||C.name===o.label.name){if(null!=C.kind&&(x||"loop"===C.kind))break;if(o.label&&x)break}}E===this.state.labels.length&&this.raise(o.start,le.IllegalBreakContinue,h)}},{key:"parseDebuggerStatement",value:function parseDebuggerStatement(o){return this.next(),this.semicolon(),this.finishNode(o,"DebuggerStatement")}},{key:"parseHeaderExpression",value:function parseHeaderExpression(){this.expect(C.parenL);var o=this.parseExpression();return this.expect(C.parenR),o}},{key:"parseDoStatement",value:function parseDoStatement(o){var h=this;return this.next(),this.state.labels.push($e),o.body=this.withTopicForbiddingContext((function(){return h.parseStatement("do")})),this.state.labels.pop(),this.expect(C._while),o.test=this.parseHeaderExpression(),this.eat(C.semi),this.finishNode(o,"DoWhileStatement")}},{key:"parseForStatement",value:function parseForStatement(o){this.next(),this.state.labels.push($e);var h=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(h=this.state.lastTokStart),this.scope.enter(0),this.expect(C.parenL),this.match(C.semi))return h>-1&&this.unexpected(h),this.parseFor(o,null);var E=this.isLet();if(this.match(C._var)||this.match(C._const)||E){var x=this.startNode(),T=E?"let":this.state.value;return this.next(),this.parseVar(x,!0,T),this.finishNode(x,"VariableDeclaration"),(this.match(C._in)||this.isContextual("of"))&&1===x.declarations.length?this.parseForIn(o,x,h):(h>-1&&this.unexpected(h),this.parseFor(o,x))}var P=new Ke,N=this.parseExpression(!0,P);if(this.match(C._in)||this.isContextual("of")){this.toAssignable(N);var R=this.isContextual("of")?"for-of statement":"for-in statement";return this.checkLVal(N,void 0,void 0,R),this.parseForIn(o,N,h)}return this.checkExpressionErrors(P,!0),h>-1&&this.unexpected(h),this.parseFor(o,N)}},{key:"parseFunctionStatement",value:function parseFunctionStatement(o,h,E){return this.next(),this.parseFunction(o,1|(E?0:2),h)}},{key:"parseIfStatement",value:function parseIfStatement(o){return this.next(),o.test=this.parseHeaderExpression(),o.consequent=this.parseStatement("if"),o.alternate=this.eat(C._else)?this.parseStatement("if"):null,this.finishNode(o,"IfStatement")}},{key:"parseReturnStatement",value:function parseReturnStatement(o){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,le.IllegalReturn),this.next(),this.isLineTerminator()?o.argument=null:(o.argument=this.parseExpression(),this.semicolon()),this.finishNode(o,"ReturnStatement")}},{key:"parseSwitchStatement",value:function parseSwitchStatement(o){this.next(),o.discriminant=this.parseHeaderExpression();var h,E,x=o.cases=[];for(this.expect(C.braceL),this.state.labels.push(Je),this.scope.enter(0);!this.match(C.braceR);)if(this.match(C._case)||this.match(C._default)){var T=this.match(C._case);h&&this.finishNode(h,"SwitchCase"),x.push(h=this.startNode()),h.consequent=[],this.next(),T?h.test=this.parseExpression():(E&&this.raise(this.state.lastTokStart,le.MultipleDefaultsInSwitch),E=!0,h.test=null),this.expect(C.colon)}else h?h.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),h&&this.finishNode(h,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(o,"SwitchStatement")}},{key:"parseThrowStatement",value:function parseThrowStatement(o){return this.next(),T.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,le.NewlineAfterThrow),o.argument=this.parseExpression(),this.semicolon(),this.finishNode(o,"ThrowStatement")}},{key:"parseTryStatement",value:function parseTryStatement(o){var h=this;if(this.next(),o.block=this.parseBlock(),o.handler=null,this.match(C._catch)){var E=this.startNode();if(this.next(),this.match(C.parenL)){this.expect(C.parenL),E.param=this.parseBindingAtom();var x="Identifier"===E.param.type;this.scope.enter(x?8:0),this.checkLVal(E.param,9,null,"catch clause"),this.expect(C.parenR)}else E.param=null,this.scope.enter(0);E.body=this.withTopicForbiddingContext((function(){return h.parseBlock(!1,!1)})),this.scope.exit(),o.handler=this.finishNode(E,"CatchClause")}return o.finalizer=this.eat(C._finally)?this.parseBlock():null,o.handler||o.finalizer||this.raise(o.start,le.NoCatchOrFinally),this.finishNode(o,"TryStatement")}},{key:"parseVarStatement",value:function parseVarStatement(o,h){return this.next(),this.parseVar(o,!1,h),this.semicolon(),this.finishNode(o,"VariableDeclaration")}},{key:"parseWhileStatement",value:function parseWhileStatement(o){var h=this;return this.next(),o.test=this.parseHeaderExpression(),this.state.labels.push($e),o.body=this.withTopicForbiddingContext((function(){return h.parseStatement("while")})),this.state.labels.pop(),this.finishNode(o,"WhileStatement")}},{key:"parseWithStatement",value:function parseWithStatement(o){var h=this;return this.state.strict&&this.raise(this.state.start,le.StrictWith),this.next(),o.object=this.parseHeaderExpression(),o.body=this.withTopicForbiddingContext((function(){return h.parseStatement("with")})),this.finishNode(o,"WithStatement")}},{key:"parseEmptyStatement",value:function parseEmptyStatement(o){return this.next(),this.finishNode(o,"EmptyStatement")}},{key:"parseLabeledStatement",value:function parseLabeledStatement(o,h,E,x){for(var T=0,P=this.state.labels;T<P.length;T++)P[T].name===h&&this.raise(E.start,le.LabelRedeclaration,h);for(var N=this.state.type.isLoop?"loop":this.match(C._switch)?"switch":null,R=this.state.labels.length-1;R>=0;R--){var j=this.state.labels[R];if(j.statementStart!==o.start)break;j.statementStart=this.state.start,j.kind=N}return this.state.labels.push({name:h,kind:N,statementStart:this.state.start}),o.body=this.parseStatement(x?-1===x.indexOf("label")?x+"label":x:"label"),this.state.labels.pop(),o.label=E,this.finishNode(o,"LabeledStatement")}},{key:"parseExpressionStatement",value:function parseExpressionStatement(o,h){return o.expression=h,this.semicolon(),this.finishNode(o,"ExpressionStatement")}},{key:"parseBlock",value:function parseBlock(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],E=arguments.length>2?arguments[2]:void 0,x=this.startNode();return this.expect(C.braceL),h&&this.scope.enter(0),this.parseBlockBody(x,o,!1,C.braceR,E),h&&this.scope.exit(),this.finishNode(x,"BlockStatement")}},{key:"isValidDirective",value:function isValidDirective(o){return"ExpressionStatement"===o.type&&"StringLiteral"===o.expression.type&&!o.expression.extra.parenthesized}},{key:"parseBlockBody",value:function parseBlockBody(o,h,E,x,C){var T=o.body=[],P=o.directives=[];this.parseBlockOrModuleBlockBody(T,h?P:void 0,E,x,C)}},{key:"parseBlockOrModuleBlockBody",value:function parseBlockOrModuleBlockBody(o,h,E,x,C){for(var T=[],P=this.state.strict,N=!1,R=!1;!this.match(x);){!R&&this.state.octalPositions.length&&T.push.apply(T,(0,se.default)(this.state.octalPositions));var j=this.parseStatement(null,E);if(h&&!R&&this.isValidDirective(j)){var ee=this.stmtToDirective(j);h.push(ee),N||"use strict"!==ee.value.value||(N=!0,this.setStrict(!0))}else R=!0,o.push(j)}if(this.state.strict&&T.length)for(var re=0;re<T.length;re++){var ne=T[re];this.raise(ne,le.StrictOctalLiteral)}C&&C.call(this,N),P||this.setStrict(!1),this.next()}},{key:"parseFor",value:function parseFor(o,h){var E=this;return o.init=h,this.expect(C.semi),o.test=this.match(C.semi)?null:this.parseExpression(),this.expect(C.semi),o.update=this.match(C.parenR)?null:this.parseExpression(),this.expect(C.parenR),o.body=this.withTopicForbiddingContext((function(){return E.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(o,"ForStatement")}},{key:"parseForIn",value:function parseForIn(o,h,E){var x=this,T=this.match(C._in);return this.next(),T?E>-1&&this.unexpected(E):o.await=E>-1,"VariableDeclaration"!==h.type||null==h.declarations[0].init||T&&!this.state.strict&&"var"===h.kind&&"Identifier"===h.declarations[0].id.type?"AssignmentPattern"===h.type&&this.raise(h.start,le.InvalidLhs,"for-loop"):this.raise(h.start,le.ForInOfLoopInitializer,T?"for-in":"for-of"),o.left=h,o.right=T?this.parseExpression():this.parseMaybeAssign(),this.expect(C.parenR),o.body=this.withTopicForbiddingContext((function(){return x.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(o,T?"ForInStatement":"ForOfStatement")}},{key:"parseVar",value:function parseVar(o,h,E){var x=o.declarations=[],T=this.hasPlugin("typescript");for(o.kind=E;;){var P=this.startNode();if(this.parseVarId(P,E),this.eat(C.eq)?P.init=this.parseMaybeAssign(h):("const"!==E||this.match(C._in)||this.isContextual("of")?"Identifier"===P.id.type||h&&(this.match(C._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,le.DeclarationMissingInitializer,"Complex binding patterns"):T||this.unexpected(),P.init=null),x.push(this.finishNode(P,"VariableDeclarator")),!this.eat(C.comma))break}return o}},{key:"parseVarId",value:function parseVarId(o,h){o.id=this.parseBindingAtom(),this.checkLVal(o.id,"var"===h?5:9,void 0,"variable declaration","var"!==h)}},{key:"parseFunction",value:function parseFunction(o){var h=this,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],T=1&E,P=2&E,N=!(!T||4&E);this.initFunction(o,x),this.match(C.star)&&P&&this.raise(this.state.start,le.GeneratorInSingleStatementContext),o.generator=this.eat(C.star),T&&(o.id=this.parseFunctionId(N));var R=this.state.maybeInArrowParameters,j=this.state.yieldPos,ee=this.state.awaitPos;return this.state.maybeInArrowParameters=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,this.scope.enter(2),this.prodParam.enter(et(x,o.generator)),T||(o.id=this.parseFunctionId()),this.parseFunctionParams(o),this.withTopicForbiddingContext((function(){h.parseFunctionBodyAndFinish(o,T?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),T&&!P&&this.registerFunctionStatementId(o),this.state.maybeInArrowParameters=R,this.state.yieldPos=j,this.state.awaitPos=ee,o}},{key:"parseFunctionId",value:function parseFunctionId(o){return o||this.match(C.name)?this.parseIdentifier():null}},{key:"parseFunctionParams",value:function parseFunctionParams(o,h){var E=this.state.inParameters;this.state.inParameters=!0,this.expect(C.parenL),o.params=this.parseBindingList(C.parenR,41,!1,h),this.state.inParameters=E,this.checkYieldAwaitInDefaultParams()}},{key:"registerFunctionStatementId",value:function registerFunctionStatementId(o){o.id&&this.scope.declareName(o.id.name,this.state.strict||o.generator||o.async?this.scope.treatFunctionsAsVar?5:9:17,o.id.start)}},{key:"parseClass",value:function parseClass(o,h,E){this.next(),this.takeDecorators(o);var x=this.state.strict;return this.state.strict=!0,this.parseClassId(o,h,E),this.parseClassSuper(o),o.body=this.parseClassBody(!!o.superClass,x),this.state.strict=x,this.finishNode(o,h?"ClassDeclaration":"ClassExpression")}},{key:"isClassProperty",value:function isClassProperty(){return this.match(C.eq)||this.match(C.semi)||this.match(C.braceR)}},{key:"isClassMethod",value:function isClassMethod(){return this.match(C.parenL)}},{key:"isNonstaticConstructor",value:function isNonstaticConstructor(o){return!(o.computed||o.static||"constructor"!==o.key.name&&"constructor"!==o.key.value)}},{key:"parseClassBody",value:function parseClassBody(o,h){var E=this;this.classScope.enter();var x={hadConstructor:!1},T=[],P=this.startNode();if(P.body=[],this.expect(C.braceL),this.withTopicForbiddingContext((function(){for(;!E.match(C.braceR);)if(E.eat(C.semi)){if(T.length>0)throw E.raise(E.state.lastTokEnd,le.DecoratorSemicolon)}else if(E.match(C.at))T.push(E.parseDecorator());else{var h=E.startNode();T.length&&(h.decorators=T,E.resetStartLocationFromNode(h,T[0]),T=[]),E.parseClassMember(P,h,x,o),"constructor"===h.kind&&h.decorators&&h.decorators.length>0&&E.raise(h.start,le.DecoratorConstructor)}})),h||(this.state.strict=!1),this.next(),T.length)throw this.raise(this.state.start,le.TrailingDecorator);return this.classScope.exit(),this.finishNode(P,"ClassBody")}},{key:"parseClassMemberFromModifier",value:function parseClassMemberFromModifier(o,h){var E=this.state.containsEsc,x=this.parseIdentifier(!0);if(this.isClassMethod()){var C=h;return C.kind="method",C.computed=!1,C.key=x,C.static=!1,this.pushClassMethod(o,C,!1,!1,!1,!1),!0}if(this.isClassProperty()){var T=h;return T.computed=!1,T.key=x,T.static=!1,o.body.push(this.parseClassProperty(T)),!0}if(E)throw this.unexpected();return!1}},{key:"parseClassMember",value:function parseClassMember(o,h,E,x){var C=this.isContextual("static");C&&this.parseClassMemberFromModifier(o,h)||this.parseClassMemberWithIsStatic(o,h,E,C,x)}},{key:"parseClassMemberWithIsStatic",value:function parseClassMemberWithIsStatic(o,h,E,x,T){var P=h,N=h,R=h,j=h,ee=P,re=P;if(h.static=x,this.eat(C.star))return ee.kind="method",this.parseClassPropertyName(ee),"PrivateName"===ee.key.type?void this.pushClassPrivateMethod(o,N,!0,!1):(this.isNonstaticConstructor(P)&&this.raise(P.key.start,le.ConstructorIsGenerator),void this.pushClassMethod(o,P,!0,!1,!1,!1));var ne=this.state.containsEsc,ie=this.parseClassPropertyName(h),ae="PrivateName"===ie.type,se="Identifier"===ie.type,oe=this.state.start;if(this.parsePostMemberNameModifiers(re),this.isClassMethod()){if(ee.kind="method",ae)return void this.pushClassPrivateMethod(o,N,!1,!1);var ue=this.isNonstaticConstructor(P),ce=!1;ue&&(P.kind="constructor",E.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ie.start,le.DuplicateConstructor),E.hadConstructor=!0,ce=T),this.pushClassMethod(o,P,!1,!1,ue,ce)}else if(this.isClassProperty())ae?this.pushClassPrivateProperty(o,j):this.pushClassProperty(o,R);else if(!se||"async"!==ie.name||ne||this.isLineTerminator())!se||"get"!==ie.name&&"set"!==ie.name||ne||this.match(C.star)&&this.isLineTerminator()?this.isLineTerminator()?ae?this.pushClassPrivateProperty(o,j):this.pushClassProperty(o,R):this.unexpected():(ee.kind=ie.name,this.parseClassPropertyName(P),"PrivateName"===ee.key.type?this.pushClassPrivateMethod(o,N,!1,!1):(this.isNonstaticConstructor(P)&&this.raise(P.key.start,le.ConstructorIsAccessor),this.pushClassMethod(o,P,!1,!1,!1,!1)),this.checkGetterSetterParams(P));else{var pe=this.eat(C.star);re.optional&&this.unexpected(oe),ee.kind="method",this.parseClassPropertyName(ee),this.parsePostMemberNameModifiers(re),"PrivateName"===ee.key.type?this.pushClassPrivateMethod(o,N,pe,!0):(this.isNonstaticConstructor(P)&&this.raise(P.key.start,le.ConstructorIsAsync),this.pushClassMethod(o,P,pe,!0,!1,!1))}}},{key:"parseClassPropertyName",value:function parseClassPropertyName(o){var h=this.parsePropertyName(o,!0);return o.computed||!o.static||"prototype"!==h.name&&"prototype"!==h.value||this.raise(h.start,le.StaticPrototype),"PrivateName"===h.type&&"constructor"===h.id.name&&this.raise(h.start,le.ConstructorClassPrivateField),h}},{key:"pushClassProperty",value:function pushClassProperty(o,h){h.computed||"constructor"!==h.key.name&&"constructor"!==h.key.value||this.raise(h.key.start,le.ConstructorClassField),o.body.push(this.parseClassProperty(h))}},{key:"pushClassPrivateProperty",value:function pushClassPrivateProperty(o,h){this.expectPlugin("classPrivateProperties",h.key.start);var E=this.parseClassPrivateProperty(h);o.body.push(E),this.classScope.declarePrivateName(E.key.id.name,0,E.key.start)}},{key:"pushClassMethod",value:function pushClassMethod(o,h,E,x,C,T){o.body.push(this.parseMethod(h,E,x,C,T,"ClassMethod",!0))}},{key:"pushClassPrivateMethod",value:function pushClassPrivateMethod(o,h,E,x){this.expectPlugin("classPrivateMethods",h.key.start);var C=this.parseMethod(h,E,x,!1,!1,"ClassPrivateMethod",!0);o.body.push(C);var T="get"===C.kind?C.static?6:2:"set"===C.kind?C.static?5:1:0;this.classScope.declarePrivateName(C.key.id.name,T,C.key.start)}},{key:"parsePostMemberNameModifiers",value:function parsePostMemberNameModifiers(o){}},{key:"parseAccessModifier",value:function parseAccessModifier(){}},{key:"parseClassPrivateProperty",value:function parseClassPrivateProperty(o){return this.scope.enter(80),this.prodParam.enter(0),o.value=this.eat(C.eq)?this.parseMaybeAssign():null,this.semicolon(),this.prodParam.exit(),this.scope.exit(),this.finishNode(o,"ClassPrivateProperty")}},{key:"parseClassProperty",value:function parseClassProperty(o){return o.typeAnnotation||this.expectPlugin("classProperties"),this.scope.enter(80),this.prodParam.enter(0),this.match(C.eq)?(this.expectPlugin("classProperties"),this.next(),o.value=this.parseMaybeAssign()):o.value=null,this.semicolon(),this.prodParam.exit(),this.scope.exit(),this.finishNode(o,"ClassProperty")}},{key:"parseClassId",value:function parseClassId(o,h,E){var x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:139;this.match(C.name)?(o.id=this.parseIdentifier(),h&&this.checkLVal(o.id,x,void 0,"class name")):E||!h?o.id=null:this.unexpected(null,le.MissingClassName)}},{key:"parseClassSuper",value:function parseClassSuper(o){o.superClass=this.eat(C._extends)?this.parseExprSubscripts():null}},{key:"parseExport",value:function parseExport(o){var h=this.maybeParseExportDefaultSpecifier(o),E=!h||this.eat(C.comma),x=E&&this.eatExportStar(o),T=x&&this.maybeParseExportNamespaceSpecifier(o),P=E&&(!T||this.eat(C.comma)),N=h||x;if(x&&!T)return h&&this.unexpected(),this.parseExportFrom(o,!0),this.finishNode(o,"ExportAllDeclaration");var R,j=this.maybeParseExportNamedSpecifiers(o);if(h&&E&&!x&&!j||T&&P&&!j)throw this.unexpected(null,C.braceL);if(N||j?(R=!1,this.parseExportFrom(o,N)):R=this.maybeParseExportDeclaration(o),N||j||R)return this.checkExport(o,!0,!1,!!o.source),this.finishNode(o,"ExportNamedDeclaration");if(this.eat(C._default))return o.declaration=this.parseExportDefaultExpression(),this.checkExport(o,!0,!0),this.finishNode(o,"ExportDefaultDeclaration");throw this.unexpected(null,C.braceL)}},{key:"eatExportStar",value:function eatExportStar(o){return this.eat(C.star)}},{key:"maybeParseExportDefaultSpecifier",value:function maybeParseExportDefaultSpecifier(o){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var h=this.startNode();return h.exported=this.parseIdentifier(!0),o.specifiers=[this.finishNode(h,"ExportDefaultSpecifier")],!0}return!1}},{key:"maybeParseExportNamespaceSpecifier",value:function maybeParseExportNamespaceSpecifier(o){if(this.isContextual("as")){o.specifiers||(o.specifiers=[]);var h=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),h.exported=this.parseIdentifier(!0),o.specifiers.push(this.finishNode(h,"ExportNamespaceSpecifier")),!0}return!1}},{key:"maybeParseExportNamedSpecifiers",value:function maybeParseExportNamedSpecifiers(o){var h;return!!this.match(C.braceL)&&(o.specifiers||(o.specifiers=[]),(h=o.specifiers).push.apply(h,(0,se.default)(this.parseExportSpecifiers())),o.source=null,o.declaration=null,!0)}},{key:"maybeParseExportDeclaration",value:function maybeParseExportDeclaration(o){if(this.shouldParseExportDeclaration()){if(this.isContextual("async")){var h=this.nextTokenStart();this.isUnparsedContextual(h,"function")||this.unexpected(h,C._function)}return o.specifiers=[],o.source=null,o.declaration=this.parseExportDeclaration(o),!0}return!1}},{key:"isAsyncFunction",value:function isAsyncFunction(){if(!this.isContextual("async"))return!1;var o=this.nextTokenStart();return!T.test(this.input.slice(this.state.pos,o))&&this.isUnparsedContextual(o,"function")}},{key:"parseExportDefaultExpression",value:function parseExportDefaultExpression(){var o=this.startNode(),h=this.isAsyncFunction();if(this.match(C._function)||h)return this.next(),h&&this.next(),this.parseFunction(o,5,h);if(this.match(C._class))return this.parseClass(o,!0,!0);if(this.match(C.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,le.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(o,!0,!0);if(this.match(C._const)||this.match(C._var)||this.isLet())throw this.raise(this.state.start,le.UnsupportedDefaultExport);var E=this.parseMaybeAssign();return this.semicolon(),E}},{key:"parseExportDeclaration",value:function parseExportDeclaration(o){return this.parseStatement(null)}},{key:"isExportDefaultSpecifier",value:function isExportDefaultSpecifier(){if(this.match(C.name))return"async"!==this.state.value&&"let"!==this.state.value;if(!this.match(C._default))return!1;var o=this.nextTokenStart();return 44===this.input.charCodeAt(o)||this.isUnparsedContextual(o,"from")}},{key:"parseExportFrom",value:function parseExportFrom(o,h){this.eatContextual("from")?(o.source=this.parseImportSource(),this.checkExport(o)):h?this.unexpected():o.source=null,this.semicolon()}},{key:"shouldParseExportDeclaration",value:function shouldParseExportDeclaration(){if(this.match(C.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,le.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()}},{key:"checkExport",value:function checkExport(o,h,E,x){if(h)if(E)this.checkDuplicateExports(o,"default");else if(o.specifiers&&o.specifiers.length)for(var C=0,T=o.specifiers;C<T.length;C++){var P=T[C];this.checkDuplicateExports(P,P.exported.name),!x&&P.local&&(this.checkReservedWord(P.local.name,P.local.start,!0,!1),this.scope.checkLocalExport(P.local))}else if(o.declaration)if("FunctionDeclaration"===o.declaration.type||"ClassDeclaration"===o.declaration.type){var N=o.declaration.id;if(!N)throw new Error("Assertion failure");this.checkDuplicateExports(o,N.name)}else if("VariableDeclaration"===o.declaration.type)for(var R=0,j=o.declaration.declarations;R<j.length;R++){var ee=j[R];this.checkDeclaration(ee.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length){var re=o.declaration&&("ClassDeclaration"===o.declaration.type||"ClassExpression"===o.declaration.type);if(!o.declaration||!re)throw this.raise(o.start,le.UnsupportedDecoratorExport);this.takeDecorators(o.declaration)}}},{key:"checkDeclaration",value:function checkDeclaration(o){if("Identifier"===o.type)this.checkDuplicateExports(o,o.name);else if("ObjectPattern"===o.type)for(var h=0,E=o.properties;h<E.length;h++){var x=E[h];this.checkDeclaration(x)}else if("ArrayPattern"===o.type)for(var C=0,T=o.elements;C<T.length;C++){var P=T[C];P&&this.checkDeclaration(P)}else"ObjectProperty"===o.type?this.checkDeclaration(o.value):"RestElement"===o.type?this.checkDeclaration(o.argument):"AssignmentPattern"===o.type&&this.checkDeclaration(o.left)}},{key:"checkDuplicateExports",value:function checkDuplicateExports(o,h){this.state.exportedIdentifiers.indexOf(h)>-1&&this.raise(o.start,"default"===h?le.DuplicateDefaultExport:le.DuplicateExport,h),this.state.exportedIdentifiers.push(h)}},{key:"parseExportSpecifiers",value:function parseExportSpecifiers(){var o=[],h=!0;for(this.expect(C.braceL);!this.eat(C.braceR);){if(h)h=!1;else if(this.expect(C.comma),this.eat(C.braceR))break;var E=this.startNode();E.local=this.parseIdentifier(!0),E.exported=this.eatContextual("as")?this.parseIdentifier(!0):E.local.__clone(),o.push(this.finishNode(E,"ExportSpecifier"))}return o}},{key:"parseImport",value:function parseImport(o){if(o.specifiers=[],!this.match(C.string)){var h=!this.maybeParseDefaultImportSpecifier(o)||this.eat(C.comma),E=h&&this.maybeParseStarImportSpecifier(o);h&&!E&&this.parseNamedImportSpecifiers(o),this.expectContextual("from")}return o.source=this.parseImportSource(),this.semicolon(),this.finishNode(o,"ImportDeclaration")}},{key:"parseImportSource",value:function parseImportSource(){return this.match(C.string)||this.unexpected(),this.parseExprAtom()}},{key:"shouldParseDefaultImport",value:function shouldParseDefaultImport(o){return this.match(C.name)}},{key:"parseImportSpecifierLocal",value:function parseImportSpecifierLocal(o,h,E,x){h.local=this.parseIdentifier(),this.checkLVal(h.local,9,void 0,x),o.specifiers.push(this.finishNode(h,E))}},{key:"maybeParseDefaultImportSpecifier",value:function maybeParseDefaultImportSpecifier(o){return!!this.shouldParseDefaultImport(o)&&(this.parseImportSpecifierLocal(o,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)}},{key:"maybeParseStarImportSpecifier",value:function maybeParseStarImportSpecifier(o){if(this.match(C.star)){var h=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(o,h,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1}},{key:"parseNamedImportSpecifiers",value:function parseNamedImportSpecifiers(o){var h=!0;for(this.expect(C.braceL);!this.eat(C.braceR);){if(h)h=!1;else{if(this.eat(C.colon))throw this.raise(this.state.start,le.DestructureNamedImport);if(this.expect(C.comma),this.eat(C.braceR))break}this.parseImportSpecifier(o)}}},{key:"parseImportSpecifier",value:function parseImportSpecifier(o){var h=this.startNode();h.imported=this.parseIdentifier(!0),this.eatContextual("as")?h.local=this.parseIdentifier():(this.checkReservedWord(h.imported.name,h.start,!0,!0),h.local=h.imported.__clone()),this.checkLVal(h.local,9,void 0,"import specifier"),o.specifiers.push(this.finishNode(h,"ImportSpecifier"))}}]),_class7}(function(o){(0,ee.default)(_class8,o);var h=_createSuper(_class8);function _class8(){return(0,ae.default)(this,_class8),h.apply(this,arguments)}return(0,ie.default)(_class8,[{key:"checkDuplicatedProto",value:function checkDuplicatedProto(o,h,E){if(!("SpreadElement"===o.type||o.computed||o.kind||o.shorthand)){var x=o.key;"__proto__"===("Identifier"===x.type?x.name:String(x.value))&&(h.used&&(E?-1===E.doubleProto&&(E.doubleProto=x.start):this.raise(x.start,le.DuplicateProto)),h.used=!0)}}},{key:"getExpression",value:function getExpression(){var o=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(o|=2),this.scope.enter(1),this.prodParam.enter(o),this.nextToken();var h=this.parseExpression();return this.match(C.eof)||this.unexpected(),h.comments=this.state.comments,h.errors=this.state.errors,h}},{key:"parseExpression",value:function parseExpression(o,h){var E=this.state.start,x=this.state.startLoc,T=this.parseMaybeAssign(o,h);if(this.match(C.comma)){var P=this.startNodeAt(E,x);for(P.expressions=[T];this.eat(C.comma);)P.expressions.push(this.parseMaybeAssign(o,h));return this.toReferencedList(P.expressions),this.finishNode(P,"SequenceExpression")}return T}},{key:"parseMaybeAssign",value:function parseMaybeAssign(o,h,E,x){var T,P=this.state.start,N=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){var R=this.parseYield(o);return E&&(R=E.call(this,R,P,N)),R}this.state.exprAllowed=!1}h?T=!1:(h=new Ke,T=!0),(this.match(C.parenL)||this.match(C.name))&&(this.state.potentialArrowAt=this.state.start);var j=this.parseMaybeConditional(o,h,x);if(E&&(j=E.call(this,j,P,N)),this.state.type.isAssign){var ee=this.startNodeAt(P,N),re=this.state.value;return ee.operator=re,"??="===re&&this.expectPlugin("logicalAssignment"),"||="!==re&&"&&="!==re||this.expectPlugin("logicalAssignment"),this.match(C.eq)?(ee.left=this.toAssignable(j),h.doubleProto=-1):ee.left=j,h.shorthandAssign>=ee.left.start&&(h.shorthandAssign=-1),this.checkLVal(j,void 0,void 0,"assignment expression"),this.next(),ee.right=this.parseMaybeAssign(o),this.finishNode(ee,"AssignmentExpression")}return T&&this.checkExpressionErrors(h,!0),j}},{key:"parseMaybeConditional",value:function parseMaybeConditional(o,h,E){var x=this.state.start,C=this.state.startLoc,T=this.state.potentialArrowAt,P=this.parseExprOps(o,h);return"ArrowFunctionExpression"===P.type&&P.start===T||this.checkExpressionErrors(h,!1)?P:this.parseConditional(P,o,x,C,E)}},{key:"parseConditional",value:function parseConditional(o,h,E,x,T){if(this.eat(C.question)){var P=this.startNodeAt(E,x);return P.test=o,P.consequent=this.parseMaybeAssign(),this.expect(C.colon),P.alternate=this.parseMaybeAssign(h),this.finishNode(P,"ConditionalExpression")}return o}},{key:"parseExprOps",value:function parseExprOps(o,h){var E=this.state.start,x=this.state.startLoc,C=this.state.potentialArrowAt,T=this.parseMaybeUnary(h);return"ArrowFunctionExpression"===T.type&&T.start===C||this.checkExpressionErrors(h,!1)?T:this.parseExprOp(T,E,x,-1,o)}},{key:"parseExprOp",value:function parseExprOp(o,h,E,x,T){var P=this.state.type.binop;if(!(null==P||T&&this.match(C._in))&&P>x){var N=this.state.value;if("|>"===N&&this.state.inFSharpPipelineDirectBody)return o;var R=this.startNodeAt(h,E);R.left=o,R.operator=N,"**"!==N||"UnaryExpression"!==o.type||!this.options.createParenthesizedExpressions&&o.extra&&o.extra.parenthesized||this.raise(o.argument.start,le.UnexpectedTokenUnaryExponentiation);var j=this.state.type,ee=j===C.logicalOR||j===C.logicalAND,re=j===C.nullishCoalescing;if(j===C.pipeline?(this.expectPlugin("pipelineOperator"),this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(o,h)):re&&(P=C.logicalAND.binop),this.next(),j===C.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(C.name)&&"await"===this.state.value&&this.prodParam.hasAwait)throw this.raise(this.state.start,le.UnexpectedAwaitAfterPipelineBody);R.right=this.parseExprOpRightExpr(j,P,T),this.finishNode(R,ee||re?"LogicalExpression":"BinaryExpression");var ne=this.state.type;if(re&&(ne===C.logicalOR||ne===C.logicalAND)||ee&&ne===C.nullishCoalescing)throw this.raise(this.state.start,le.MixingCoalesceWithLogical);return this.parseExprOp(R,h,E,x,T)}return o}},{key:"parseExprOpRightExpr",value:function parseExprOpRightExpr(o,h,E){var x=this,T=this.state.start,P=this.state.startLoc;switch(o){case C.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((function(){return x.parseSmartPipelineBody(x.parseExprOpBaseRightExpr(o,h,E),T,P)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return x.parseFSharpPipelineBody(h,E)}))}default:return this.parseExprOpBaseRightExpr(o,h,E)}}},{key:"parseExprOpBaseRightExpr",value:function parseExprOpBaseRightExpr(o,h,E){var x=this.state.start,C=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),x,C,o.rightAssociative?h-1:h,E)}},{key:"parseMaybeUnary",value:function parseMaybeUnary(o){if(this.isContextual("await")&&this.isAwaitAllowed())return this.parseAwait();if(this.state.type.prefix){var h=this.startNode(),E=this.match(C.incDec);if(h.operator=this.state.value,h.prefix=!0,"throw"===h.operator&&this.expectPlugin("throwExpressions"),this.next(),h.argument=this.parseMaybeUnary(),this.checkExpressionErrors(o,!0),E)this.checkLVal(h.argument,void 0,void 0,"prefix operation");else if(this.state.strict&&"delete"===h.operator){var x=h.argument;"Identifier"===x.type?this.raise(h.start,le.StrictDelete):"MemberExpression"===x.type&&"PrivateName"===x.property.type&&this.raise(h.start,le.DeletePrivateField)}return this.finishNode(h,E?"UpdateExpression":"UnaryExpression")}var T=this.state.start,P=this.state.startLoc,N=this.parseExprSubscripts(o);if(this.checkExpressionErrors(o,!1))return N;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var R=this.startNodeAt(T,P);R.operator=this.state.value,R.prefix=!1,R.argument=N,this.checkLVal(N,void 0,void 0,"postfix operation"),this.next(),N=this.finishNode(R,"UpdateExpression")}return N}},{key:"parseExprSubscripts",value:function parseExprSubscripts(o){var h=this.state.start,E=this.state.startLoc,x=this.state.potentialArrowAt,C=this.parseExprAtom(o);return"ArrowFunctionExpression"===C.type&&C.start===x?C:this.parseSubscripts(C,h,E)}},{key:"parseSubscripts",value:function parseSubscripts(o,h,E,x){var C={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(o),stop:!1};do{var T=this.state.maybeInAsyncArrowHead;C.maybeAsyncArrow&&(this.state.maybeInAsyncArrowHead=!0),o=this.parseSubscript(o,h,E,x,C),C.maybeAsyncArrow=!1,this.state.maybeInAsyncArrowHead=T}while(!C.stop);return o}},{key:"parseSubscript",value:function parseSubscript(o,h,E,x,T){if(!x&&this.eat(C.doubleColon)){var P=this.startNodeAt(h,E);return P.object=o,P.callee=this.parseNoCallExpr(),T.stop=!0,this.parseSubscripts(this.finishNode(P,"BindExpression"),h,E,x)}var N=!1;if(this.match(C.questionDot)){if(T.optionalChainMember=N=!0,x&&40===this.lookaheadCharCode())return T.stop=!0,o;this.next()}var R=this.eat(C.bracketL);if(N&&!this.match(C.parenL)&&!this.match(C.backQuote)||R||this.eat(C.dot)){var j=this.startNodeAt(h,E);return j.object=o,j.property=R?this.parseExpression():N?this.parseIdentifier(!0):this.parseMaybePrivateName(!0),j.computed=R,"PrivateName"===j.property.type&&("Super"===j.object.type&&this.raise(h,le.SuperPrivateField),this.classScope.usePrivateName(j.property.id.name,j.property.start)),R&&this.expect(C.bracketR),T.optionalChainMember?(j.optional=N,this.finishNode(j,"OptionalMemberExpression")):this.finishNode(j,"MemberExpression")}if(!x&&this.match(C.parenL)){var ee=this.state.maybeInArrowParameters,re=this.state.yieldPos,ne=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.next();var ie=this.startNodeAt(h,E);return ie.callee=o,N?(ie.optional=!0,ie.arguments=this.parseCallExpressionArguments(C.parenR,!1)):ie.arguments=this.parseCallExpressionArguments(C.parenR,T.maybeAsyncArrow,"Import"===o.type,"Super"!==o.type,ie),this.finishCallExpression(ie,T.optionalChainMember),T.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!N?(T.stop=!0,ie=this.parseAsyncArrowFromCallExpression(this.startNodeAt(h,E),ie),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=re,this.state.awaitPos=ne):(this.toReferencedListDeep(ie.arguments),-1!==re&&(this.state.yieldPos=re),(this.isAwaitAllowed()||ee)&&-1===ne||(this.state.awaitPos=ne)),this.state.maybeInArrowParameters=ee,ie}return this.match(C.backQuote)?this.parseTaggedTemplateExpression(h,E,o,T):(T.stop=!0,o)}},{key:"parseTaggedTemplateExpression",value:function parseTaggedTemplateExpression(o,h,E,x,C){var T=this.startNodeAt(o,h);return T.tag=E,T.quasi=this.parseTemplate(!0),C&&(T.typeParameters=C),x.optionalChainMember&&this.raise(o,le.OptionalChainingNoTemplate),this.finishNode(T,"TaggedTemplateExpression")}},{key:"atPossibleAsyncArrow",value:function atPossibleAsyncArrow(o){return"Identifier"===o.type&&"async"===o.name&&this.state.lastTokEnd===o.end&&!this.canInsertSemicolon()&&o.end-o.start==5&&o.start===this.state.potentialArrowAt}},{key:"finishCallExpression",value:function finishCallExpression(o,h){if("Import"===o.callee.type)if(1!==o.arguments.length)this.raise(o.start,le.ImportCallArity);else{var E=o.arguments[0];E&&"SpreadElement"===E.type&&this.raise(E.start,le.ImportCallSpreadArgument)}return this.finishNode(o,h?"OptionalCallExpression":"CallExpression")}},{key:"parseCallExpressionArguments",value:function parseCallExpressionArguments(o,h,E,x,T){var P,N=[],R=!0,j=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(o);){if(R)R=!1;else if(this.expect(C.comma),this.match(o)){E&&this.raise(this.state.lastTokStart,le.ImportCallArgumentTrailingComma),T&&this.addExtra(T,"trailingComma",this.state.lastTokStart),this.next();break}this.match(C.parenL)&&!P&&(P=this.state.start),N.push(this.parseExprListItem(!1,h?new Ke:void 0,h?{start:0}:void 0,x))}return h&&P&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=j,N}},{key:"shouldParseAsyncArrow",value:function shouldParseAsyncArrow(){return this.match(C.arrow)&&!this.canInsertSemicolon()}},{key:"parseAsyncArrowFromCallExpression",value:function parseAsyncArrowFromCallExpression(o,h){var E;return this.expect(C.arrow),this.parseArrowExpression(o,h.arguments,!0,null==(E=h.extra)?void 0:E.trailingComma),o}},{key:"parseNoCallExpr",value:function parseNoCallExpr(){var o=this.state.start,h=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),o,h,!0)}},{key:"parseExprAtom",value:function parseExprAtom(o){this.state.type===C.slash&&this.readRegexp();var h,E=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case C._super:return h=this.startNode(),this.next(),!this.match(C.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(h.start,le.UnexpectedSuper):this.raise(h.start,le.SuperNotAllowed),this.match(C.parenL)||this.match(C.bracketL)||this.match(C.dot)||this.raise(h.start,le.UnsupportedSuper),this.finishNode(h,"Super");case C._import:return h=this.startNode(),this.next(),this.match(C.dot)?this.parseImportMetaProperty(h):(this.match(C.parenL)||this.raise(this.state.lastTokStart,le.UnsupportedImport),this.finishNode(h,"Import"));case C._this:return h=this.startNode(),this.next(),this.finishNode(h,"ThisExpression");case C.name:h=this.startNode();var x=this.state.containsEsc,T=this.parseIdentifier();if(!x&&"async"===T.name&&this.match(C._function)&&!this.canInsertSemicolon()){var P=this.state.context.length-1;if(this.state.context[P]!==pe.functionStatement)throw new Error("Internal error");return this.state.context[P]=pe.functionExpression,this.next(),this.parseFunction(h,void 0,!0)}if(E&&!x&&"async"===T.name&&this.match(C.name)&&!this.canInsertSemicolon()){var N=this.state.maybeInArrowParameters,R=this.state.maybeInAsyncArrowHead,j=this.state.yieldPos,ee=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.maybeInAsyncArrowHead=!0,this.state.yieldPos=-1,this.state.awaitPos=-1;var re=[this.parseIdentifier()];return this.expect(C.arrow),this.checkYieldAwaitInDefaultParams(),this.state.maybeInArrowParameters=N,this.state.maybeInAsyncArrowHead=R,this.state.yieldPos=j,this.state.awaitPos=ee,this.parseArrowExpression(h,re,!0),h}return E&&this.match(C.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(h,[T],!1),h):T;case C._do:this.expectPlugin("doExpressions");var ne=this.startNode();this.next();var ie=this.state.labels;return this.state.labels=[],ne.body=this.parseBlock(),this.state.labels=ie,this.finishNode(ne,"DoExpression");case C.regexp:var ae=this.state.value;return(h=this.parseLiteral(ae.value,"RegExpLiteral")).pattern=ae.pattern,h.flags=ae.flags,h;case C.num:return this.parseLiteral(this.state.value,"NumericLiteral");case C.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case C.string:return this.parseLiteral(this.state.value,"StringLiteral");case C._null:return h=this.startNode(),this.next(),this.finishNode(h,"NullLiteral");case C._true:case C._false:return this.parseBooleanLiteral();case C.parenL:return this.parseParenAndDistinguishExpression(E);case C.bracketBarL:case C.bracketHashL:this.expectPlugin("recordAndTuple");var se=this.state.inFSharpPipelineDirectBody,oe=this.state.type===C.bracketBarL?C.bracketBarR:C.bracketR;return this.state.inFSharpPipelineDirectBody=!1,h=this.startNode(),this.next(),h.elements=this.parseExprList(oe,!0,o,h),this.state.inFSharpPipelineDirectBody=se,this.finishNode(h,"TupleExpression");case C.bracketL:var ue=this.state.inFSharpPipelineDirectBody;return this.state.inFSharpPipelineDirectBody=!1,h=this.startNode(),this.next(),h.elements=this.parseExprList(C.bracketR,!0,o,h),this.state.maybeInArrowParameters||this.toReferencedList(h.elements),this.state.inFSharpPipelineDirectBody=ue,this.finishNode(h,"ArrayExpression");case C.braceBarL:case C.braceHashL:this.expectPlugin("recordAndTuple");var ce=this.state.inFSharpPipelineDirectBody,fe=this.state.type===C.braceBarL?C.braceBarR:C.braceR;this.state.inFSharpPipelineDirectBody=!1;var he=this.parseObj(fe,!1,!0,o);return this.state.inFSharpPipelineDirectBody=ce,he;case C.braceL:var de=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var me=this.parseObj(C.braceR,!1,!1,o);return this.state.inFSharpPipelineDirectBody=de,me;case C._function:return this.parseFunctionExpression();case C.at:this.parseDecorators();case C._class:return h=this.startNode(),this.takeDecorators(h),this.parseClass(h,!1);case C._new:return this.parseNew();case C.backQuote:return this.parseTemplate(!1);case C.doubleColon:h=this.startNode(),this.next(),h.object=null;var ye=h.callee=this.parseNoCallExpr();if("MemberExpression"===ye.type)return this.finishNode(h,"BindExpression");throw this.raise(ye.start,le.UnsupportedBind);case C.hash:if(this.state.inPipeline)return h=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(h.start,le.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(h.start,le.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(h,"PipelinePrimaryTopicReference");default:throw this.unexpected()}}},{key:"parseBooleanLiteral",value:function parseBooleanLiteral(){var o=this.startNode();return o.value=this.match(C._true),this.next(),this.finishNode(o,"BooleanLiteral")}},{key:"parseMaybePrivateName",value:function parseMaybePrivateName(o){if(this.match(C.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]),o||this.raise(this.state.pos,le.UnexpectedPrivateField);var h=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),h.id=this.parseIdentifier(!0),this.finishNode(h,"PrivateName")}return this.parseIdentifier(!0)}},{key:"parseFunctionExpression",value:function parseFunctionExpression(){var o=this.startNode(),h=this.startNode();return this.next(),h=this.createIdentifier(h,"function"),this.prodParam.hasYield&&this.eat(C.dot)?this.parseMetaProperty(o,h,"sent"):this.parseFunction(o)}},{key:"parseMetaProperty",value:function parseMetaProperty(o,h,E){o.meta=h,"function"===h.name&&"sent"===E&&(this.isContextual(E)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var x=this.state.containsEsc;return o.property=this.parseIdentifier(!0),(o.property.name!==E||x)&&this.raise(o.property.start,le.UnsupportedMetaProperty,h.name,E),this.finishNode(o,"MetaProperty")}},{key:"parseImportMetaProperty",value:function parseImportMetaProperty(o){var h=this.createIdentifier(this.startNodeAtNode(o),"import");return this.expect(C.dot),this.isContextual("meta")?(this.expectPlugin("importMeta"),this.inModule||this.raiseWithData(h.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},le.ImportMetaOutsideModule),this.sawUnambiguousESM=!0):this.hasPlugin("importMeta")||this.raise(h.start,le.ImportCallArityLtOne),this.parseMetaProperty(o,h,"meta")}},{key:"parseLiteral",value:function parseLiteral(o,h,E,x){E=E||this.state.start,x=x||this.state.startLoc;var C=this.startNodeAt(E,x);return this.addExtra(C,"rawValue",o),this.addExtra(C,"raw",this.input.slice(E,this.state.end)),C.value=o,this.next(),this.finishNode(C,h)}},{key:"parseParenAndDistinguishExpression",value:function parseParenAndDistinguishExpression(o){var h,E=this.state.start,x=this.state.startLoc;this.expect(C.parenL);var T=this.state.maybeInArrowParameters,P=this.state.yieldPos,N=this.state.awaitPos,R=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.state.inFSharpPipelineDirectBody=!1;for(var j,ee,re=this.state.start,ne=this.state.startLoc,ie=[],ae=new Ke,se={start:0},oe=!0;!this.match(C.parenR);){if(oe)oe=!1;else if(this.expect(C.comma,se.start||null),this.match(C.parenR)){ee=this.state.start;break}if(this.match(C.ellipsis)){var ue=this.state.start,le=this.state.startLoc;j=this.state.start,ie.push(this.parseParenItem(this.parseRestBinding(),ue,le)),this.checkCommaAfterRest(41);break}ie.push(this.parseMaybeAssign(!1,ae,this.parseParenItem,se))}var ce=this.state.start,pe=this.state.startLoc;this.expect(C.parenR),this.state.maybeInArrowParameters=T,this.state.inFSharpPipelineDirectBody=R;var fe=this.startNodeAt(E,x);if(o&&this.shouldParseArrow()&&(fe=this.parseArrow(fe))){this.isAwaitAllowed()||this.state.maybeInAsyncArrowHead||(this.state.awaitPos=N),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=P,this.state.awaitPos=N;for(var he=0;he<ie.length;he++){var de=ie[he];de.extra&&de.extra.parenthesized&&this.unexpected(de.extra.parenStart)}return this.parseArrowExpression(fe,ie,!1),fe}if(-1!==P&&(this.state.yieldPos=P),-1!==N&&(this.state.awaitPos=N),ie.length||this.unexpected(this.state.lastTokStart),ee&&this.unexpected(ee),j&&this.unexpected(j),this.checkExpressionErrors(ae,!0),se.start&&this.unexpected(se.start),this.toReferencedListDeep(ie,!0),ie.length>1?((h=this.startNodeAt(re,ne)).expressions=ie,this.finishNodeAt(h,"SequenceExpression",ce,pe)):h=ie[0],!this.options.createParenthesizedExpressions)return this.addExtra(h,"parenthesized",!0),this.addExtra(h,"parenStart",E),h;var me=this.startNodeAt(E,x);return me.expression=h,this.finishNode(me,"ParenthesizedExpression"),me}},{key:"shouldParseArrow",value:function shouldParseArrow(){return!this.canInsertSemicolon()}},{key:"parseArrow",value:function parseArrow(o){if(this.eat(C.arrow))return o}},{key:"parseParenItem",value:function parseParenItem(o,h,E){return o}},{key:"parseNew",value:function parseNew(){var o=this.startNode(),h=this.startNode();if(this.next(),h=this.createIdentifier(h,"new"),this.eat(C.dot)){var E=this.parseMetaProperty(o,h,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){var x=le.UnexpectedNewTarget;this.hasPlugin("classProperties")&&(x+=" or class properties"),this.raise(E.start,x)}return E}return o.callee=this.parseNoCallExpr(),"Import"===o.callee.type?this.raise(o.callee.start,le.ImportCallNotNewExpression):"OptionalMemberExpression"===o.callee.type||"OptionalCallExpression"===o.callee.type?this.raise(this.state.lastTokEnd,le.OptionalChainingNoNew):this.eat(C.questionDot)&&this.raise(this.state.start,le.OptionalChainingNoNew),this.parseNewArguments(o),this.finishNode(o,"NewExpression")}},{key:"parseNewArguments",value:function parseNewArguments(o){if(this.eat(C.parenL)){var h=this.parseExprList(C.parenR);this.toReferencedList(h),o.arguments=h}else o.arguments=[]}},{key:"parseTemplateElement",value:function parseTemplateElement(o){var h=this.startNode();return null===this.state.value&&(o||this.raise(this.state.start+1,le.InvalidEscapeSequenceTemplate)),h.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),h.tail=this.match(C.backQuote),this.finishNode(h,"TemplateElement")}},{key:"parseTemplate",value:function parseTemplate(o){var h=this.startNode();this.next(),h.expressions=[];var E=this.parseTemplateElement(o);for(h.quasis=[E];!E.tail;)this.expect(C.dollarBraceL),h.expressions.push(this.parseExpression()),this.expect(C.braceR),h.quasis.push(E=this.parseTemplateElement(o));return this.next(),this.finishNode(h,"TemplateLiteral")}},{key:"parseObj",value:function parseObj(o,h,E,x){var T=Object.create(null),P=!0,N=this.startNode();for(N.properties=[],this.next();!this.eat(o);){if(P)P=!1;else if(this.expect(C.comma),this.match(o)){this.addExtra(N,"trailingComma",this.state.lastTokStart),this.next();break}var R=this.parseObjectMember(h,x);h||this.checkDuplicatedProto(R,T,x),R.shorthand&&this.addExtra(R,"shorthand",!0),N.properties.push(R)}var j="ObjectExpression";return h?j="ObjectPattern":E&&(j="RecordExpression"),this.finishNode(N,j)}},{key:"isAsyncProp",value:function isAsyncProp(o){return!o.computed&&"Identifier"===o.key.type&&"async"===o.key.name&&(this.match(C.name)||this.match(C.num)||this.match(C.string)||this.match(C.bracketL)||this.state.type.keyword||this.match(C.star))&&!this.hasPrecedingLineBreak()}},{key:"parseObjectMember",value:function parseObjectMember(o,h){var E=[];if(this.match(C.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,le.UnsupportedPropertyDecorator);this.match(C.at);)E.push(this.parseDecorator());var x,T,P=this.startNode(),N=!1,R=!1;if(this.match(C.ellipsis))return E.length&&this.unexpected(),o?(this.next(),P.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(P,"RestElement")):this.parseSpread();E.length&&(P.decorators=E,E=[]),P.method=!1,(o||h)&&(x=this.state.start,T=this.state.startLoc),o||(N=this.eat(C.star));var j=this.state.containsEsc;return this.parsePropertyName(P,!1),o||j||N||!this.isAsyncProp(P)?R=!1:(R=!0,N=this.eat(C.star),this.parsePropertyName(P,!1)),this.parseObjPropValue(P,x,T,N,R,o,h,j),P}},{key:"isGetterOrSetterMethod",value:function isGetterOrSetterMethod(o,h){return!h&&!o.computed&&"Identifier"===o.key.type&&("get"===o.key.name||"set"===o.key.name)&&(this.match(C.string)||this.match(C.num)||this.match(C.bracketL)||this.match(C.name)||!!this.state.type.keyword)}},{key:"getGetterSetterExpectedParamCount",value:function getGetterSetterExpectedParamCount(o){return"get"===o.kind?0:1}},{key:"checkGetterSetterParams",value:function checkGetterSetterParams(o){var h=this.getGetterSetterExpectedParamCount(o),E=o.start;o.params.length!==h&&("get"===o.kind?this.raise(E,le.BadGetterArity):this.raise(E,le.BadSetterArity)),"set"===o.kind&&"RestElement"===o.params[o.params.length-1].type&&this.raise(E,le.BadSetterRestParameter)}},{key:"parseObjectMethod",value:function parseObjectMethod(o,h,E,x,T){return E||h||this.match(C.parenL)?(x&&this.unexpected(),o.kind="method",o.method=!0,this.parseMethod(o,h,E,!1,!1,"ObjectMethod")):!T&&this.isGetterOrSetterMethod(o,x)?((h||E)&&this.unexpected(),o.kind=o.key.name,this.parsePropertyName(o,!1),this.parseMethod(o,!1,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(o),o):void 0}},{key:"parseObjectProperty",value:function parseObjectProperty(o,h,E,x,T){return o.shorthand=!1,this.eat(C.colon)?(o.value=x?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,T),this.finishNode(o,"ObjectProperty")):o.computed||"Identifier"!==o.key.type?void 0:(this.checkReservedWord(o.key.name,o.key.start,!0,!0),x?o.value=this.parseMaybeDefault(h,E,o.key.__clone()):this.match(C.eq)&&T?(-1===T.shorthandAssign&&(T.shorthandAssign=this.state.start),o.value=this.parseMaybeDefault(h,E,o.key.__clone())):o.value=o.key.__clone(),o.shorthand=!0,this.finishNode(o,"ObjectProperty"))}},{key:"parseObjPropValue",value:function parseObjPropValue(o,h,E,x,C,T,P,N){var R=this.parseObjectMethod(o,x,C,T,N)||this.parseObjectProperty(o,h,E,T,P);return R||this.unexpected(),R}},{key:"parsePropertyName",value:function parsePropertyName(o,h){if(this.eat(C.bracketL))o.computed=!0,o.key=this.parseMaybeAssign(),this.expect(C.bracketR);else{var E=this.state.inPropertyName;this.state.inPropertyName=!0,o.key=this.match(C.num)||this.match(C.string)||this.match(C.bigint)?this.parseExprAtom():this.parseMaybePrivateName(h),"PrivateName"!==o.key.type&&(o.computed=!1),this.state.inPropertyName=E}return o.key}},{key:"initFunction",value:function initFunction(o,h){o.id=null,o.generator=!1,o.async=!!h}},{key:"parseMethod",value:function parseMethod(o,h,E,x,C,T){var P=arguments.length>6&&void 0!==arguments[6]&&arguments[6],N=this.state.yieldPos,R=this.state.awaitPos;this.state.yieldPos=-1,this.state.awaitPos=-1,this.initFunction(o,E),o.generator=!!h;var j=x;return this.scope.enter(18|(P?64:0)|(C?32:0)),this.prodParam.enter(et(E,o.generator)),this.parseFunctionParams(o,j),this.parseFunctionBodyAndFinish(o,T,!0),this.prodParam.exit(),this.scope.exit(),this.state.yieldPos=N,this.state.awaitPos=R,o}},{key:"parseArrowExpression",value:function parseArrowExpression(o,h,E,x){this.scope.enter(6),this.prodParam.enter(et(E,!1)),this.initFunction(o,E);var C=this.state.maybeInArrowParameters,T=this.state.yieldPos,P=this.state.awaitPos;return h&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(o,h,x)),this.state.maybeInArrowParameters=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,this.parseFunctionBody(o,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=C,this.state.yieldPos=T,this.state.awaitPos=P,this.finishNode(o,"ArrowFunctionExpression")}},{key:"setArrowFunctionParameters",value:function setArrowFunctionParameters(o,h,E){o.params=this.toAssignableList(h,E)}},{key:"parseFunctionBodyAndFinish",value:function parseFunctionBodyAndFinish(o,h){var E=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.parseFunctionBody(o,!1,E),this.finishNode(o,h)}},{key:"parseFunctionBody",value:function parseFunctionBody(o,h){var E=this,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],T=h&&!this.match(C.braceL),P=this.state.inParameters;if(this.state.inParameters=!1,T)o.body=this.parseMaybeAssign(),this.checkParams(o,!1,h,!1);else{var N=this.state.strict,R=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),o.body=this.parseBlock(!0,!1,(function(C){var T=!E.isSimpleParamList(o.params);if(C&&T){var P="method"!==o.kind&&"constructor"!==o.kind||!o.key?o.start:o.key.end;E.raise(P,le.IllegalLanguageModeDirective)}var R=!N&&E.state.strict;E.checkParams(o,!(E.state.strict||h||x||T),h,R),E.state.strict&&o.id&&E.checkLVal(o.id,65,void 0,"function name",void 0,R)})),this.prodParam.exit(),this.state.labels=R}this.state.inParameters=P}},{key:"isSimpleParamList",value:function isSimpleParamList(o){for(var h=0,E=o.length;h<E;h++)if("Identifier"!==o[h].type)return!1;return!0}},{key:"checkParams",value:function checkParams(o,h,E){for(var x=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C=Object.create(null),T=0;T<o.params.length;T++)this.checkLVal(o.params[T],5,h?null:C,"function parameter list",void 0,x)}},{key:"parseExprList",value:function parseExprList(o,h,E,x){for(var T=[],P=!0;!this.eat(o);){if(P)P=!1;else if(this.expect(C.comma),this.match(o)){x&&this.addExtra(x,"trailingComma",this.state.lastTokStart),this.next();break}T.push(this.parseExprListItem(h,E))}return T}},{key:"parseExprListItem",value:function parseExprListItem(o,h,E,x){var T;if(o&&this.match(C.comma))T=null;else if(this.match(C.ellipsis)){var P=this.state.start,N=this.state.startLoc;T=this.parseParenItem(this.parseSpread(h,E),P,N)}else if(this.match(C.question)){this.expectPlugin("partialApplication"),x||this.raise(this.state.start,le.UnexpectedArgumentPlaceholder);var R=this.startNode();this.next(),T=this.finishNode(R,"ArgumentPlaceholder")}else T=this.parseMaybeAssign(!1,h,this.parseParenItem,E);return T}},{key:"parseIdentifier",value:function parseIdentifier(o){var h=this.startNode(),E=this.parseIdentifierName(h.start,o);return this.createIdentifier(h,E)}},{key:"createIdentifier",value:function createIdentifier(o,h){return o.name=h,o.loc.identifierName=h,this.finishNode(o,"Identifier")}},{key:"parseIdentifierName",value:function parseIdentifierName(o,h){var E;if(this.match(C.name))E=this.state.value;else{if(!this.state.type.keyword)throw this.unexpected();"class"!==(E=this.state.type.keyword)&&"function"!==E||this.state.lastTokEnd===this.state.lastTokStart+1&&46===this.input.charCodeAt(this.state.lastTokStart)||this.state.context.pop()}return h?this.state.type=C.name:this.checkReservedWord(E,this.state.start,!!this.state.type.keyword,!1),this.next(),E}},{key:"checkReservedWord",value:function checkReservedWord(o,h,E,x){if(this.prodParam.hasYield&&"yield"===o)this.raise(h,le.YieldBindingIdentifier);else{if("await"===o){if(this.prodParam.hasAwait)return void this.raise(h,le.AwaitBindingIdentifier);-1===this.state.awaitPos&&(this.state.maybeInAsyncArrowHead||this.isAwaitAllowed())&&(this.state.awaitPos=this.state.start)}!this.scope.inClass||this.scope.inNonArrowFunction||"arguments"!==o?E&&function(o){return ve.has(o)}(o)?this.raise(h,le.UnexpectedKeyword,o):(this.state.strict?x?O:B:L)(o,this.inModule)&&(this.prodParam.hasAwait||"await"!==o?this.raise(h,le.UnexpectedReservedWord,o):this.raise(h,le.AwaitNotInAsyncFunction)):this.raise(h,le.ArgumentsDisallowedInInitializer)}}},{key:"isAwaitAllowed",value:function isAwaitAllowed(){return this.scope.inFunction?this.prodParam.hasAwait:!!this.options.allowAwaitOutsideFunction||!!this.hasPlugin("topLevelAwait")&&this.inModule&&this.prodParam.hasAwait}},{key:"parseAwait",value:function parseAwait(){var o=this.startNode();return this.next(),this.state.inParameters?this.raise(o.start,le.AwaitExpressionFormalParameter):-1===this.state.awaitPos&&(this.state.awaitPos=o.start),this.eat(C.star)&&this.raise(o.start,le.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.hasPrecedingLineBreak()||this.match(C.plusMin)||this.match(C.parenL)||this.match(C.bracketL)||this.match(C.backQuote)||this.match(C.regexp)||this.match(C.slash)||this.hasPlugin("v8intrinsic")&&this.match(C.modulo)?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(o.argument=this.parseMaybeUnary()),this.finishNode(o,"AwaitExpression")}},{key:"parseYield",value:function parseYield(o){var h=this.startNode();return this.state.inParameters?this.raise(h.start,le.YieldInParameter):-1===this.state.yieldPos&&(this.state.yieldPos=h.start),this.next(),this.match(C.semi)||!this.match(C.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()?(h.delegate=!1,h.argument=null):(h.delegate=this.eat(C.star),h.argument=this.parseMaybeAssign(o)),this.finishNode(h,"YieldExpression")}},{key:"checkPipelineAtInfixOperator",value:function checkPipelineAtInfixOperator(o,h){"smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===o.type&&this.raise(h,le.PipelineHeadSequenceExpression)}},{key:"parseSmartPipelineBody",value:function parseSmartPipelineBody(o,h,E){var x=this.checkSmartPipelineBodyStyle(o);return this.checkSmartPipelineBodyEarlyErrors(o,x,h),this.parseSmartPipelineBodyInStyle(o,x,h,E)}},{key:"checkSmartPipelineBodyEarlyErrors",value:function checkSmartPipelineBodyEarlyErrors(o,h,E){if(this.match(C.arrow))throw this.raise(this.state.start,le.PipelineBodyNoArrow);"PipelineTopicExpression"===h&&"SequenceExpression"===o.type&&this.raise(E,le.PipelineBodySequenceExpression)}},{key:"parseSmartPipelineBodyInStyle",value:function parseSmartPipelineBodyInStyle(o,h,E,x){var C=this.startNodeAt(E,x);switch(h){case"PipelineBareFunction":C.callee=o;break;case"PipelineBareConstructor":C.callee=o.callee;break;case"PipelineBareAwaitedFunction":C.callee=o.argument;break;case"PipelineTopicExpression":this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(E,le.PipelineTopicUnused),C.expression=o;break;default:throw new Error("Internal @babel/parser error: Unknown pipeline style (".concat(h,")"))}return this.finishNode(C,h)}},{key:"checkSmartPipelineBodyStyle",value:function checkSmartPipelineBodyStyle(o){return o.type,this.isSimpleReference(o)?"PipelineBareFunction":"PipelineTopicExpression"}},{key:"isSimpleReference",value:function isSimpleReference(o){switch(o.type){case"MemberExpression":return!o.computed&&this.isSimpleReference(o.object);case"Identifier":return!0;default:return!1}}},{key:"withTopicPermittingContext",value:function withTopicPermittingContext(o){var h=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return o()}finally{this.state.topicContext=h}}},{key:"withTopicForbiddingContext",value:function withTopicForbiddingContext(o){var h=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return o()}finally{this.state.topicContext=h}}},{key:"withSoloAwaitPermittingContext",value:function withSoloAwaitPermittingContext(o){var h=this.state.soloAwait;this.state.soloAwait=!0;try{return o()}finally{this.state.soloAwait=h}}},{key:"registerTopicReference",value:function registerTopicReference(){this.state.topicContext.maxTopicIndex=0}},{key:"primaryTopicReferenceIsAllowedInCurrentTopicContext",value:function primaryTopicReferenceIsAllowedInCurrentTopicContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}},{key:"topicReferenceWasUsedInCurrentTopicContext",value:function topicReferenceWasUsedInCurrentTopicContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}},{key:"parseFSharpPipelineBody",value:function parseFSharpPipelineBody(o,h){var E=this.state.start,x=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var C=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var T=this.parseExprOp(this.parseMaybeUnary(),E,x,o,h);return this.state.inFSharpPipelineDirectBody=C,T}}]),_class8}(function(o){(0,ee.default)(_class9,o);var h=_createSuper(_class9);function _class9(){return(0,ae.default)(this,_class9),h.apply(this,arguments)}return(0,ie.default)(_class9,[{key:"toAssignable",value:function toAssignable(o){var h,E,x=void 0;switch(("ParenthesizedExpression"===o.type||(null==(h=o.extra)?void 0:h.parenthesized))&&("Identifier"!==(x=function Pt(o){return"ParenthesizedExpression"===o.type?Pt(o.expression):o}(o)).type&&"MemberExpression"!==x.type&&this.raise(o.start,le.InvalidParenthesizedAssignment)),o.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":o.type="ObjectPattern";for(var C=0,T=o.properties.length,P=T-1;C<T;C++){var N,R=o.properties[C],j=C===P;this.toAssignableObjectExpressionProp(R,j),j&&"RestElement"===R.type&&(null==(N=o.extra)?void 0:N.trailingComma)&&this.raiseRestNotLast(o.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(o.value);break;case"SpreadElement":this.checkToRestConversion(o),o.type="RestElement";var ee=o.argument;this.toAssignable(ee);break;case"ArrayExpression":o.type="ArrayPattern",this.toAssignableList(o.elements,null==(E=o.extra)?void 0:E.trailingComma);break;case"AssignmentExpression":"="!==o.operator&&this.raise(o.left.end,le.MissingEqInAssignment),o.type="AssignmentPattern",delete o.operator,this.toAssignable(o.left);break;case"ParenthesizedExpression":this.toAssignable(x)}return o}},{key:"toAssignableObjectExpressionProp",value:function toAssignableObjectExpressionProp(o,h){if("ObjectMethod"===o.type){var E="get"===o.kind||"set"===o.kind?le.PatternHasAccessor:le.PatternHasMethod;this.raise(o.key.start,E)}else"SpreadElement"!==o.type||h?this.toAssignable(o):this.raiseRestNotLast(o.start)}},{key:"toAssignableList",value:function toAssignableList(o,h){var E=o.length;if(E){var x=o[E-1];if(x&&"RestElement"===x.type)--E;else if(x&&"SpreadElement"===x.type){x.type="RestElement";var C=x.argument;this.toAssignable(C),"Identifier"!==C.type&&"MemberExpression"!==C.type&&"ArrayPattern"!==C.type&&"ObjectPattern"!==C.type&&this.unexpected(C.start),h&&this.raiseTrailingCommaAfterRest(h),--E}}for(var T=0;T<E;T++){var P=o[T];P&&(this.toAssignable(P),"RestElement"===P.type&&this.raiseRestNotLast(P.start))}return o}},{key:"toReferencedList",value:function toReferencedList(o,h){return o}},{key:"toReferencedListDeep",value:function toReferencedListDeep(o,h){this.toReferencedList(o,h);for(var E=0;E<o.length;E++){var x=o[E];x&&"ArrayExpression"===x.type&&this.toReferencedListDeep(x.elements)}}},{key:"parseSpread",value:function parseSpread(o,h){var E=this.startNode();return this.next(),E.argument=this.parseMaybeAssign(!1,o,void 0,h),this.finishNode(E,"SpreadElement")}},{key:"parseRestBinding",value:function parseRestBinding(){var o=this.startNode();return this.next(),o.argument=this.parseBindingAtom(),this.finishNode(o,"RestElement")}},{key:"parseBindingAtom",value:function parseBindingAtom(){switch(this.state.type){case C.bracketL:var o=this.startNode();return this.next(),o.elements=this.parseBindingList(C.bracketR,93,!0),this.finishNode(o,"ArrayPattern");case C.braceL:return this.parseObj(C.braceR,!0)}return this.parseIdentifier()}},{key:"parseBindingList",value:function parseBindingList(o,h,E,x){for(var T=[],P=!0;!this.eat(o);)if(P?P=!1:this.expect(C.comma),E&&this.match(C.comma))T.push(null);else{if(this.eat(o))break;if(this.match(C.ellipsis)){T.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(h),this.expect(o);break}var N=[];for(this.match(C.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,le.UnsupportedParameterDecorator);this.match(C.at);)N.push(this.parseDecorator());T.push(this.parseAssignableListItem(x,N))}return T}},{key:"parseAssignableListItem",value:function parseAssignableListItem(o,h){var E=this.parseMaybeDefault();this.parseAssignableListItemTypes(E);var x=this.parseMaybeDefault(E.start,E.loc.start,E);return h.length&&(E.decorators=h),x}},{key:"parseAssignableListItemTypes",value:function parseAssignableListItemTypes(o){return o}},{key:"parseMaybeDefault",value:function parseMaybeDefault(o,h,E){if(h=h||this.state.startLoc,o=o||this.state.start,E=E||this.parseBindingAtom(),!this.eat(C.eq))return E;var x=this.startNodeAt(o,h);return x.left=E,x.right=this.parseMaybeAssign(),this.finishNode(x,"AssignmentPattern")}},{key:"checkLVal",value:function checkLVal(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,E=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0,C=arguments.length>4?arguments[4]:void 0,T=arguments.length>5&&void 0!==arguments[5]&&arguments[5];switch(o.type){case"Identifier":if(this.state.strict&&(T?O(o.name,this.inModule):M(o.name))&&this.raise(o.start,64===h?le.StrictEvalArguments:le.StrictEvalArgumentsBinding,o.name),E){var P="_".concat(o.name);E[P]?this.raise(o.start,le.ParamDupe):E[P]=!0}C&&"let"===o.name&&this.raise(o.start,le.LetInLexicalBinding),64&h||this.scope.declareName(o.name,h,o.start);break;case"MemberExpression":64!==h&&this.raise(o.start,le.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(var N=0,R=o.properties;N<R.length;N++){var j=R[N];if("ObjectProperty"===j.type)j=j.value;else if("ObjectMethod"===j.type)continue;this.checkLVal(j,h,E,"object destructuring pattern",C)}break;case"ArrayPattern":for(var ee=0,re=o.elements;ee<re.length;ee++){var ne=re[ee];ne&&this.checkLVal(ne,h,E,"array destructuring pattern",C)}break;case"AssignmentPattern":this.checkLVal(o.left,h,E,"assignment pattern");break;case"RestElement":this.checkLVal(o.argument,h,E,"rest element");break;case"ParenthesizedExpression":this.checkLVal(o.expression,h,E,"parenthesized expression");break;default:this.raise(o.start,64===h?le.InvalidLhs:le.InvalidLhsBinding,x)}}},{key:"checkToRestConversion",value:function checkToRestConversion(o){"Identifier"!==o.argument.type&&"MemberExpression"!==o.argument.type&&this.raise(o.argument.start,le.InvalidRestAssignmentPattern)}},{key:"checkCommaAfterRest",value:function checkCommaAfterRest(o){this.match(C.comma)&&(this.lookaheadCharCode()===o?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))}},{key:"raiseRestNotLast",value:function raiseRestNotLast(o){throw this.raise(o,le.ElementAfterRest)}},{key:"raiseTrailingCommaAfterRest",value:function raiseTrailingCommaAfterRest(o){this.raise(o,le.RestTrailingComma)}}]),_class9}(function(o){(0,ee.default)(_class10,o);var h=_createSuper(_class10);function _class10(){return(0,ae.default)(this,_class10),h.apply(this,arguments)}return(0,ie.default)(_class10,[{key:"startNode",value:function startNode(){return new Ye(this,this.state.start,this.state.startLoc)}},{key:"startNodeAt",value:function startNodeAt(o,h){return new Ye(this,o,h)}},{key:"startNodeAtNode",value:function startNodeAtNode(o){return this.startNodeAt(o.start,o.loc.start)}},{key:"finishNode",value:function finishNode(o,h){return this.finishNodeAt(o,h,this.state.lastTokEnd,this.state.lastTokEndLoc)}},{key:"finishNodeAt",value:function finishNodeAt(o,h,E,x){return o.type=h,o.end=E,o.loc.end=x,this.options.ranges&&(o.range[1]=E),this.processComment(o),o}},{key:"resetStartLocation",value:function resetStartLocation(o,h,E){o.start=h,o.loc.start=E,this.options.ranges&&(o.range[0]=h)}},{key:"resetEndLocation",value:function resetEndLocation(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEnd,E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.state.lastTokEndLoc;o.end=h,o.loc.end=E,this.options.ranges&&(o.range[1]=h)}},{key:"resetStartLocationFromNode",value:function resetStartLocationFromNode(o,h){this.resetStartLocation(o,h.start,h.loc.start)}}]),_class10}(function(o){(0,ee.default)(_class11,o);var h=_createSuper(_class11);function _class11(){return(0,ae.default)(this,_class11),h.apply(this,arguments)}return(0,ie.default)(_class11,[{key:"addExtra",value:function addExtra(o,h,E){o&&((o.extra=o.extra||{})[h]=E)}},{key:"isRelational",value:function isRelational(o){return this.match(C.relational)&&this.state.value===o}},{key:"isLookaheadRelational",value:function isLookaheadRelational(o){var h=this.nextTokenStart();if(this.input.charAt(h)===o){if(h+1===this.input.length)return!0;var E=this.input.charCodeAt(h+1);return E!==o.charCodeAt(0)&&61!==E}return!1}},{key:"expectRelational",value:function expectRelational(o){this.isRelational(o)?this.next():this.unexpected(null,C.relational)}},{key:"isContextual",value:function isContextual(o){return this.match(C.name)&&this.state.value===o&&!this.state.containsEsc}},{key:"isUnparsedContextual",value:function isUnparsedContextual(o,h){var E=o+h.length;return this.input.slice(o,E)===h&&(E===this.input.length||!S(this.input.charCodeAt(E)))}},{key:"isLookaheadContextual",value:function isLookaheadContextual(o){var h=this.nextTokenStart();return this.isUnparsedContextual(h,o)}},{key:"eatContextual",value:function eatContextual(o){return this.isContextual(o)&&this.eat(C.name)}},{key:"expectContextual",value:function expectContextual(o,h){this.eatContextual(o)||this.unexpected(null,h)}},{key:"canInsertSemicolon",value:function canInsertSemicolon(){return this.match(C.eof)||this.match(C.braceR)||this.hasPrecedingLineBreak()}},{key:"hasPrecedingLineBreak",value:function hasPrecedingLineBreak(){return T.test(this.input.slice(this.state.lastTokEnd,this.state.start))}},{key:"isLineTerminator",value:function isLineTerminator(){return this.eat(C.semi)||this.canInsertSemicolon()}},{key:"semicolon",value:function semicolon(){this.isLineTerminator()||this.unexpected(null,C.semi)}},{key:"expect",value:function expect(o,h){this.eat(o)||this.unexpected(h,o)}},{key:"assertNoSpace",value:function assertNoSpace(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unexpected space.";this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,o)}},{key:"unexpected",value:function unexpected(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Unexpected token";throw"string"!=typeof h&&(h='Unexpected token, expected "'.concat(h.label,'"')),this.raise(null!=o?o:this.state.start,h)}},{key:"expectPlugin",value:function expectPlugin(o,h){if(!this.hasPlugin(o))throw this.raiseWithData(null!=h?h:this.state.start,{missingPlugin:[o]},"This experimental syntax requires enabling the parser plugin: '".concat(o,"'"));return!0}},{key:"expectOnePlugin",value:function expectOnePlugin(o,h){var E=this;if(!o.some((function(o){return E.hasPlugin(o)})))throw this.raiseWithData(null!=h?h:this.state.start,{missingPlugin:o},"This experimental syntax requires enabling one of the following parser plugin(s): '".concat(o.join(", "),"'"))}},{key:"checkYieldAwaitInDefaultParams",value:function checkYieldAwaitInDefaultParams(){-1!==this.state.yieldPos&&(-1===this.state.awaitPos||this.state.yieldPos<this.state.awaitPos)&&this.raise(this.state.yieldPos,"Yield cannot be used as name inside a generator function"),-1!==this.state.awaitPos&&this.raise(this.state.awaitPos,"Await cannot be used as name inside an async function")}},{key:"tryParse",value:function tryParse(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.clone(),E={node:null};try{var x=o((function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;throw E.node=o,E}));if(this.state.errors.length>h.errors.length){var C=this.state;return this.state=h,{node:x,error:C.errors[h.errors.length],thrown:!1,aborted:!1,failState:C}}return{node:x,error:null,thrown:!1,aborted:!1,failState:null}}catch(o){var T=this.state;if(this.state=h,o instanceof SyntaxError)return{node:null,error:o,thrown:!0,aborted:!1,failState:T};if(o===E)return{node:E.node,error:null,thrown:!1,aborted:!0,failState:T};throw o}}},{key:"checkExpressionErrors",value:function checkExpressionErrors(o,h){if(!o)return!1;var E=o.shorthandAssign,x=o.doubleProto;if(!h)return E>=0||x>=0;E>=0&&this.unexpected(E),x>=0&&this.raise(x,le.DuplicateProto)}}]),_class11}(function(o){(0,ee.default)(_class12,o);var h=_createSuper(_class12);function _class12(o,E){var x;return(0,ae.default)(this,_class12),(x=h.call(this)).tokens=[],x.state=new Ve,x.state.init(o),x.input=E,x.length=E.length,x.isLookahead=!1,x}return(0,ie.default)(_class12,[{key:"pushToken",value:function pushToken(o){this.tokens.length=this.state.tokensLength,this.tokens.push(o),++this.state.tokensLength}},{key:"next",value:function next(){this.isLookahead||(this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new ze(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()}},{key:"eat",value:function eat(o){return!!this.match(o)&&(this.next(),!0)}},{key:"match",value:function match(o){return this.state.type===o}},{key:"lookahead",value:function lookahead(){var o=this.state;this.state=o.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var h=this.state;return this.state=o,h}},{key:"nextTokenStart",value:function nextTokenStart(){var o=this.state.pos;return re.lastIndex=o,o+re.exec(this.input)[0].length}},{key:"lookaheadCharCode",value:function lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}},{key:"setStrict",value:function setStrict(o){if(this.state.strict=o,this.match(C.num)||this.match(C.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}}},{key:"curContext",value:function curContext(){return this.state.context[this.state.context.length-1]}},{key:"nextToken",value:function nextToken(){var o=this.curContext();if(o&&o.preserveSpace||this.skipSpace(),this.state.octalPositions=[],this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.length)this.finishToken(C.eof);else{var h=null==o?void 0:o.override;h?h(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))}}},{key:"pushComment",value:function pushComment(o,h,E,x,C,T){var P={type:o?"CommentBlock":"CommentLine",value:h,start:E,end:x,loc:new ue(C,T)};this.options.tokens&&this.pushToken(P),this.state.comments.push(P),this.addComment(P)}},{key:"skipBlockComment",value:function skipBlockComment(){var o,h=this.state.curPosition(),E=this.state.pos,x=this.input.indexOf("*/",this.state.pos+2);if(-1===x)throw this.raise(E,le.UnterminatedComment);for(this.state.pos=x+2,P.lastIndex=E;(o=P.exec(this.input))&&o.index<this.state.pos;)++this.state.curLine,this.state.lineStart=o.index+o[0].length;this.isLookahead||this.pushComment(!0,this.input.slice(E+2,x),E,this.state.pos,h,this.state.curPosition())}},{key:"skipLineComment",value:function skipLineComment(o){var h=this.state.pos,E=this.state.curPosition(),x=this.input.charCodeAt(this.state.pos+=o);if(this.state.pos<this.length)for(;!p(x)&&++this.state.pos<this.length;)x=this.input.charCodeAt(this.state.pos);this.isLookahead||this.pushComment(!1,this.input.slice(h+o,this.state.pos),h,this.state.pos,E,this.state.curPosition())}},{key:"skipSpace",value:function skipSpace(){e:for(;this.state.pos<this.length;){var o=this.input.charCodeAt(this.state.pos);switch(o){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(!u(o))break e;++this.state.pos}}}},{key:"finishToken",value:function finishToken(o,h){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var E=this.state.type;this.state.type=o,this.state.value=h,this.isLookahead||this.updateContext(E)}},{key:"readToken_numberSign",value:function readToken_numberSign(){if(0!==this.state.pos||!this.readToken_interpreter()){var o=this.state.pos+1,h=this.input.charCodeAt(o);if(h>=48&&h<=57)throw this.raise(this.state.pos,le.UnexpectedDigitAfterHash);if(!this.hasPlugin("recordAndTuple")||123!==h&&91!==h){if(!this.hasPlugin("classPrivateProperties")&&!this.hasPlugin("classPrivateMethods")&&"smart"!==this.getPluginOption("pipelineOperator","proposal"))throw this.raise(this.state.pos,le.InvalidOrUnexpectedToken,"#");this.finishOp(C.hash,1)}else{if("hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,123===h?le.RecordExpressionHashIncorrectStartSyntaxType:le.TupleExpressionHashIncorrectStartSyntaxType);123===h?this.finishToken(C.braceHashL):this.finishToken(C.bracketHashL),this.state.pos+=2}}}},{key:"readToken_dot",value:function readToken_dot(){var o=this.input.charCodeAt(this.state.pos+1);o>=48&&o<=57?this.readNumber(!0):46===o&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(C.ellipsis)):(++this.state.pos,this.finishToken(C.dot))}},{key:"readToken_slash",value:function readToken_slash(){if(this.state.exprAllowed&&!this.state.inType)return++this.state.pos,void this.readRegexp();61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(C.assign,2):this.finishOp(C.slash,1)}},{key:"readToken_interpreter",value:function readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;var o=this.input.charCodeAt(this.state.pos+1);if(33!==o)return!1;var h=this.state.pos;for(this.state.pos+=1;!p(o)&&++this.state.pos<this.length;)o=this.input.charCodeAt(this.state.pos);var E=this.input.slice(h+2,this.state.pos);return this.finishToken(C.interpreterDirective,E),!0}},{key:"readToken_mult_modulo",value:function readToken_mult_modulo(o){var h=42===o?C.star:C.modulo,E=1,x=this.input.charCodeAt(this.state.pos+1),T=this.state.exprAllowed;42===o&&42===x&&(E++,x=this.input.charCodeAt(this.state.pos+2),h=C.exponent),61!==x||T||(E++,h=C.assign),this.finishOp(h,E)}},{key:"readToken_pipe_amp",value:function readToken_pipe_amp(o){var h=this.input.charCodeAt(this.state.pos+1);if(h!==o){if(124===o){if(62===h)return void this.finishOp(C.pipeline,2);if(this.hasPlugin("recordAndTuple")&&125===h){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,le.RecordExpressionBarIncorrectEndSyntaxType);return void this.finishOp(C.braceBarR,2)}if(this.hasPlugin("recordAndTuple")&&93===h){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,le.TupleExpressionBarIncorrectEndSyntaxType);return void this.finishOp(C.bracketBarR,2)}}61!==h?this.finishOp(124===o?C.bitwiseOR:C.bitwiseAND,1):this.finishOp(C.assign,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(C.assign,3):this.finishOp(124===o?C.logicalOR:C.logicalAND,2)}},{key:"readToken_caret",value:function readToken_caret(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(C.assign,2):this.finishOp(C.bitwiseXOR,1)}},{key:"readToken_plus_min",value:function readToken_plus_min(o){var h=this.input.charCodeAt(this.state.pos+1);if(h===o)return 45!==h||this.inModule||62!==this.input.charCodeAt(this.state.pos+2)||0!==this.state.lastTokEnd&&!T.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?void this.finishOp(C.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===h?this.finishOp(C.assign,2):this.finishOp(C.plusMin,1)}},{key:"readToken_lt_gt",value:function readToken_lt_gt(o){var h=this.input.charCodeAt(this.state.pos+1),E=1;return h===o?(E=62===o&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+E)?void this.finishOp(C.assign,E+1):void this.finishOp(C.bitShift,E)):33!==h||60!==o||this.inModule||45!==this.input.charCodeAt(this.state.pos+2)||45!==this.input.charCodeAt(this.state.pos+3)?(61===h&&(E=2),void this.finishOp(C.relational,E)):(this.skipLineComment(4),this.skipSpace(),void this.nextToken())}},{key:"readToken_eq_excl",value:function readToken_eq_excl(o){var h=this.input.charCodeAt(this.state.pos+1);if(61!==h)return 61===o&&62===h?(this.state.pos+=2,void this.finishToken(C.arrow)):void this.finishOp(61===o?C.eq:C.bang,1);this.finishOp(C.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2)}},{key:"readToken_question",value:function readToken_question(){var o=this.input.charCodeAt(this.state.pos+1),h=this.input.charCodeAt(this.state.pos+2);63!==o||this.state.inType?46!==o||h>=48&&h<=57?(++this.state.pos,this.finishToken(C.question)):(this.state.pos+=2,this.finishToken(C.questionDot)):61===h?this.finishOp(C.assign,3):this.finishOp(C.nullishCoalescing,2)}},{key:"getTokenFromCode",value:function getTokenFromCode(o){switch(o){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(C.parenL);case 41:return++this.state.pos,void this.finishToken(C.parenR);case 59:return++this.state.pos,void this.finishToken(C.semi);case 44:return++this.state.pos,void this.finishToken(C.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,le.TupleExpressionBarIncorrectStartSyntaxType);this.finishToken(C.bracketBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(C.bracketL);return;case 93:return++this.state.pos,void this.finishToken(C.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,le.RecordExpressionBarIncorrectStartSyntaxType);this.finishToken(C.braceBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(C.braceL);return;case 125:return++this.state.pos,void this.finishToken(C.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(C.doubleColon,2):(++this.state.pos,this.finishToken(C.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(C.backQuote);case 48:var h=this.input.charCodeAt(this.state.pos+1);if(120===h||88===h)return void this.readRadixNumber(16);if(111===h||79===h)return void this.readRadixNumber(8);if(98===h||66===h)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(o);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(o);case 124:case 38:return void this.readToken_pipe_amp(o);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(o);case 60:case 62:return void this.readToken_lt_gt(o);case 61:case 33:return void this.readToken_eq_excl(o);case 126:return void this.finishOp(C.tilde,1);case 64:return++this.state.pos,void this.finishToken(C.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(w(o))return void this.readWord()}throw this.raise(this.state.pos,le.InvalidOrUnexpectedToken,String.fromCodePoint(o))}},{key:"finishOp",value:function finishOp(o,h){var E=this.input.slice(this.state.pos,this.state.pos+h);this.state.pos+=h,this.finishToken(o,E)}},{key:"readRegexp",value:function readRegexp(){for(var o,h,E=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(E,le.UnterminatedRegExp);var x=this.input.charAt(this.state.pos);if(T.test(x))throw this.raise(E,le.UnterminatedRegExp);if(o)o=!1;else{if("["===x)h=!0;else if("]"===x&&h)h=!1;else if("/"===x&&!h)break;o="\\"===x}++this.state.pos}var P=this.input.slice(E,this.state.pos);++this.state.pos;for(var N="";this.state.pos<this.length;){var R=this.input[this.state.pos],j=this.input.codePointAt(this.state.pos);if(We.has(R))N.indexOf(R)>-1&&this.raise(this.state.pos+1,le.DuplicateRegExpFlags);else{if(!S(j)&&92!==j)break;this.raise(this.state.pos+1,le.MalformedRegExpFlags)}++this.state.pos,N+=R}this.finishToken(C.regexp,{pattern:P,flags:N})}},{key:"readInt",value:function readInt(o,h,E){for(var x=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C=this.state.pos,T=16===o?Ge.hex:Ge.decBinOct,P=16===o?He.hex:10===o?He.dec:8===o?He.oct:He.bin,N=!1,R=0,j=0,ee=null==h?1/0:h;j<ee;++j){var re=this.input.charCodeAt(this.state.pos),ne=void 0;if(this.hasPlugin("numericSeparator")&&95===re){var ie=this.input.charCodeAt(this.state.pos-1),ae=this.input.charCodeAt(this.state.pos+1);(-1===P.indexOf(ae)||T.indexOf(ie)>-1||T.indexOf(ae)>-1||Number.isNaN(ae))&&this.raise(this.state.pos,le.UnexpectedNumericSeparator),x||this.raise(this.state.pos,le.NumericSeparatorInEscapeSequence),++this.state.pos}else{if((ne=re>=97?re-97+10:re>=65?re-65+10:Ue(re)?re-48:1/0)>=o)if(this.options.errorRecovery&&ne<=9)ne=0,this.raise(this.state.start+j+2,le.InvalidDigit,o);else{if(!E)break;ne=0,N=!0}++this.state.pos,R=R*o+ne}}return this.state.pos===C||null!=h&&this.state.pos-C!==h||N?null:R}},{key:"readRadixNumber",value:function readRadixNumber(o){var h=this.state.pos,E=!1;this.state.pos+=2;var x=this.readInt(o);if(null==x&&this.raise(this.state.start+2,le.InvalidDigit,o),110===this.input.charCodeAt(this.state.pos)&&(++this.state.pos,E=!0),w(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,le.NumberIdentifier);if(E){var T=this.input.slice(h,this.state.pos).replace(/[_n]/g,"");this.finishToken(C.bigint,T)}else this.finishToken(C.num,x)}},{key:"readNumber",value:function readNumber(o){var h=this.state.pos,E=!1,x=!1,T=!1;o||null!==this.readInt(10)||this.raise(h,le.InvalidNumber);var P=this.state.pos-h>=2&&48===this.input.charCodeAt(h);P&&(this.state.strict&&this.raise(h,le.StrictOctalLiteral),/[89]/.test(this.input.slice(h,this.state.pos))&&(P=!1,T=!0));var N=this.input.charCodeAt(this.state.pos);if(46!==N||P||(++this.state.pos,this.readInt(10),E=!0,N=this.input.charCodeAt(this.state.pos)),69!==N&&101!==N||P||(43!==(N=this.input.charCodeAt(++this.state.pos))&&45!==N||++this.state.pos,null===this.readInt(10)&&this.raise(h,"Invalid number"),E=!0,N=this.input.charCodeAt(this.state.pos)),this.hasPlugin("numericSeparator")&&(P||T)){var R=this.input.slice(h,this.state.pos).indexOf("_");R>0&&this.raise(R+h,le.ZeroDigitNumericSeparator)}if(110===N&&((E||P||T)&&this.raise(h,"Invalid BigIntLiteral"),++this.state.pos,x=!0),w(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,le.NumberIdentifier);var j=this.input.slice(h,this.state.pos).replace(/[_n]/g,"");if(x)this.finishToken(C.bigint,j);else{var ee=P?parseInt(j,8):parseFloat(j);this.finishToken(C.num,ee)}}},{key:"readCodePoint",value:function readCodePoint(o){var h;if(123===this.input.charCodeAt(this.state.pos)){var E=++this.state.pos;if(h=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,o),++this.state.pos,null!==h&&h>1114111){if(!o)return null;this.raise(E,le.InvalidCodePoint)}}else h=this.readHexChar(4,!1,o);return h}},{key:"readString",value:function readString(o){for(var h="",E=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,le.UnterminatedString);var x=this.input.charCodeAt(this.state.pos);if(x===o)break;if(92===x)h+=this.input.slice(E,this.state.pos),h+=this.readEscapedChar(!1),E=this.state.pos;else if(8232===x||8233===x)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(p(x))throw this.raise(this.state.start,le.UnterminatedString);++this.state.pos}}h+=this.input.slice(E,this.state.pos++),this.finishToken(C.string,h)}},{key:"readTmplToken",value:function readTmplToken(){for(var o="",h=this.state.pos,E=!1;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,le.UnterminatedTemplate);var x=this.input.charCodeAt(this.state.pos);if(96===x||36===x&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(C.template)?36===x?(this.state.pos+=2,void this.finishToken(C.dollarBraceL)):(++this.state.pos,void this.finishToken(C.backQuote)):(o+=this.input.slice(h,this.state.pos),void this.finishToken(C.template,E?null:o));if(92===x){o+=this.input.slice(h,this.state.pos);var T=this.readEscapedChar(!0);null===T?E=!0:o+=T,h=this.state.pos}else if(p(x)){switch(o+=this.input.slice(h,this.state.pos),++this.state.pos,x){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:o+="\n";break;default:o+=String.fromCharCode(x)}++this.state.curLine,this.state.lineStart=this.state.pos,h=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function readEscapedChar(o){var h=!o,E=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,E){case 110:return"\n";case 114:return"\r";case 120:var x=this.readHexChar(2,!1,h);return null===x?null:String.fromCharCode(x);case 117:var C=this.readCodePoint(h);return null===C?null:String.fromCodePoint(C);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(o)return null;default:if(E>=48&&E<=55){var T=this.state.pos-1,P=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],N=parseInt(P,8);N>255&&(P=P.slice(0,-1),N=parseInt(P,8)),this.state.pos+=P.length-1;var R=this.input.charCodeAt(this.state.pos);if("0"!==P||56===R||57===R){if(o)return null;this.state.strict?this.raise(T,le.StrictOctalLiteral):this.state.octalPositions.push(T)}return String.fromCharCode(N)}return String.fromCharCode(E)}}},{key:"readHexChar",value:function readHexChar(o,h,E){var x=this.state.pos,C=this.readInt(16,o,h,!1);return null===C&&(E?this.raise(x,le.InvalidEscapeSequence):this.state.pos=x-1),C}},{key:"readWord1",value:function readWord1(){var o="";this.state.containsEsc=!1;for(var h=this.state.pos,E=this.state.pos;this.state.pos<this.length;){var x=this.input.codePointAt(this.state.pos);if(S(x))this.state.pos+=x<=65535?1:2;else if(this.state.isIterator&&64===x)++this.state.pos;else{if(92!==x)break;this.state.containsEsc=!0,o+=this.input.slice(E,this.state.pos);var C=this.state.pos,T=this.state.pos===h?w:S;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(this.state.pos,le.MissingUnicodeEscape);continue}++this.state.pos;var P=this.readCodePoint(!0);null!==P&&(T(P)||this.raise(C,le.EscapedCharNotAnIdentifier),o+=String.fromCodePoint(P)),E=this.state.pos}}return o+this.input.slice(E,this.state.pos)}},{key:"isIterator",value:function isIterator(o){return"@@iterator"===o||"@@asyncIterator"===o}},{key:"readWord",value:function readWord(){var o=this.readWord1(),h=x.get(o)||C.name;!this.state.isIterator||this.isIterator(o)&&this.state.inType||this.raise(this.state.pos,le.InvalidIdentifier,o),this.finishToken(h,o)}},{key:"checkKeywordEscapes",value:function checkKeywordEscapes(){var o=this.state.type.keyword;o&&this.state.containsEsc&&this.raise(this.state.start,le.InvalidEscapedReservedWord,o)}},{key:"braceIsBlock",value:function braceIsBlock(o){var h=this.curContext();return h===pe.functionExpression||h===pe.functionStatement||(o!==C.colon||h!==pe.braceStatement&&h!==pe.braceExpression?o===C._return||o===C.name&&this.state.exprAllowed?T.test(this.input.slice(this.state.lastTokEnd,this.state.start)):o===C._else||o===C.semi||o===C.eof||o===C.parenR||o===C.arrow||(o===C.braceL?h===pe.braceStatement:o!==C._var&&o!==C._const&&o!==C.name&&(o===C.relational||!this.state.exprAllowed)):!h.isExpr)}},{key:"updateContext",value:function updateContext(o){var h,E=this.state.type;!E.keyword||o!==C.dot&&o!==C.questionDot?(h=E.updateContext)?h.call(this,o):this.state.exprAllowed=E.beforeExpr:this.state.exprAllowed=!1}}]),_class12}(function(o){(0,ee.default)(_class13,o);var h=_createSuper(_class13);function _class13(){return(0,ae.default)(this,_class13),h.apply(this,arguments)}return(0,ie.default)(_class13,[{key:"getLocationForPosition",value:function getLocationForPosition(o){return o===this.state.start?this.state.startLoc:o===this.state.lastTokStart?this.state.lastTokStartLoc:o===this.state.end?this.state.endLoc:o===this.state.lastTokEnd?this.state.lastTokEndLoc:function(o,h){var E,x=1,C=0;for(P.lastIndex=0;(E=P.exec(o))&&E.index<h;)x++,C=P.lastIndex;return new oe(x,h-C)}(this.input,o)}},{key:"raise",value:function raise(o,h){for(var E=arguments.length,x=new Array(E>2?E-2:0),C=2;C<E;C++)x[C-2]=arguments[C];return this.raiseWithData.apply(this,[o,void 0,h].concat(x))}},{key:"raiseWithData",value:function raiseWithData(o,h,E){for(var x=arguments.length,C=new Array(x>3?x-3:0),T=3;T<x;T++)C[T-3]=arguments[T];var P=this.getLocationForPosition(o),N=E.replace(/%(\d+)/g,(function(o,h){return C[h]}))+" (".concat(P.line,":").concat(P.column,")");return this._raise(Object.assign({loc:P,pos:o},h),N)}},{key:"_raise",value:function _raise(o,h){var E=new SyntaxError(h);if(Object.assign(E,o),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(E),E;throw E}}]),_class13}(function(o){(0,ee.default)(_class14,o);var h=_createSuper(_class14);function _class14(){return(0,ae.default)(this,_class14),h.apply(this,arguments)}return(0,ie.default)(_class14,[{key:"addComment",value:function addComment(o){this.filename&&(o.loc.filename=this.filename),this.state.trailingComments.push(o),this.state.leadingComments.push(o)}},{key:"adjustCommentsAfterTrailingComma",value:function adjustCommentsAfterTrailingComma(o,h,E){if(0!==this.state.leadingComments.length){for(var x=null,C=h.length;null===x&&C>0;)x=h[--C];if(null!==x){for(var T=0;T<this.state.leadingComments.length;T++)this.state.leadingComments[T].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(T,1),T--);for(var P=[],N=0;N<this.state.leadingComments.length;N++){var R=this.state.leadingComments[N];R.end<o.end?(P.push(R),E||(this.state.leadingComments.splice(N,1),N--)):(void 0===o.trailingComments&&(o.trailingComments=[]),o.trailingComments.push(R))}E&&(this.state.leadingComments=[]),P.length>0?x.trailingComments=P:void 0!==x.trailingComments&&(x.trailingComments=[])}}}},{key:"processComment",value:function processComment(o){if(!("Program"===o.type&&o.body.length>0)){var h,E,x,C,T,P=this.state.commentStack;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=o.end?(x=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(P.length>0){var N=m(P);N.trailingComments&&N.trailingComments[0].start>=o.end&&(x=N.trailingComments,delete N.trailingComments)}for(P.length>0&&m(P).start>=o.start&&(h=P.pop());P.length>0&&m(P).start>=o.start;)E=P.pop();if(!E&&h&&(E=h),h)switch(o.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(o,o.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(o,o.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(o,o.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(o,o.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(o,o.elements,!0)}else this.state.commentPreviousNode&&("ImportSpecifier"===this.state.commentPreviousNode.type&&"ImportSpecifier"!==o.type||"ExportSpecifier"===this.state.commentPreviousNode.type&&"ExportSpecifier"!==o.type)&&this.adjustCommentsAfterTrailingComma(o,[this.state.commentPreviousNode]);if(E){if(E.leadingComments)if(E!==o&&E.leadingComments.length>0&&m(E.leadingComments).end<=o.start)o.leadingComments=E.leadingComments,delete E.leadingComments;else for(C=E.leadingComments.length-2;C>=0;--C)if(E.leadingComments[C].end<=o.start){o.leadingComments=E.leadingComments.splice(0,C+1);break}}else if(this.state.leadingComments.length>0)if(m(this.state.leadingComments).end<=o.start){if(this.state.commentPreviousNode)for(T=0;T<this.state.leadingComments.length;T++)this.state.leadingComments[T].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(T,1),T--);this.state.leadingComments.length>0&&(o.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(C=0;C<this.state.leadingComments.length&&!(this.state.leadingComments[C].end>o.start);C++);var R=this.state.leadingComments.slice(0,C);R.length&&(o.leadingComments=R),0===(x=this.state.leadingComments.slice(C)).length&&(x=null)}this.state.commentPreviousNode=o,x&&(x.length&&x[0].start>=o.start&&m(x).end<=o.end?o.innerComments=x:o.trailingComments=x),P.push(o)}}}]),_class14}(function(){function _class15(){(0,ae.default)(this,_class15),this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}return(0,ie.default)(_class15,[{key:"hasPlugin",value:function hasPlugin(o){return this.plugins.has(o)}},{key:"getPluginOption",value:function getPluginOption(o,h){if(this.hasPlugin(o))return this.plugins.get(o)[h]}}]),_class15}())))))))));function wt(o,h){var E=Ze;return o&&o.plugins&&(function(o){if(at(o,"decorators")){if(at(o,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var h=nt(o,"decorators","decoratorsBeforeExport");if(null==h)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 h)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(at(o,"flow")&&at(o,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(at(o,"placeholders")&&at(o,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(at(o,"pipelineOperator")&&!Re.includes(nt(o,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+Re.map((function(o){return"'".concat(o,"'")})).join(", "));if(at(o,"recordAndTuple")&&!Me.includes(nt(o,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+Me.map((function(o){return"'".concat(o,"'")})).join(", "))}(o.plugins),E=function(o){var h=je.filter((function(h){return at(o,h)})),E=h.join("/"),x=rt[E];if(!x){x=Ze;for(var C=0;C<h.length;C++){var T=h[C];x=Le[T](x)}rt[E]=x}return x}(o.plugins)),new E(o,h)}var rt={};h.parse=function(o,h){if(!h||"unambiguous"!==h.sourceType)return wt(h,o).parse();h=Object.assign({},h);try{h.sourceType="module";var E=wt(h,o),x=E.parse();if(E.sawUnambiguousESM)return x;if(E.ambiguousScriptDifferentAst)try{return h.sourceType="script",wt(h,o).parse()}catch(o){}else x.program.sourceType="script";return x}catch(E){try{return h.sourceType="script",wt(h,o).parse()}catch(o){}throw E}},h.parseExpression=function(o,h){var E=wt(h,o);return E.options.strictMode&&(E.state.strict=!0),E.getExpression()},h.tokTypes=C}));s(Re),Re.parse,Re.parseExpression,Re.tokTypes;var Me=ue;function Xt(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{sourceType:"module",allowAwaitOutsideFunction:!0,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","objectRestSpread","classProperties","exportDefaultFrom","exportNamespaceFrom","asyncGenerators","functionBind","functionSent","dynamicImport","numericSeparator","importMeta","optionalCatchBinding","optionalChaining","classPrivateProperties",["pipelineOperator",{proposal:"minimal"}],"nullishCoalescingOperator","bigInt","throwExpressions","logicalAssignment","classPrivateMethods","v8intrinsic","partialApplication",["decorators",{decoratorsBeforeExport:!1}]].concat((0,se.default)(o))}}function Gt(o){for(var E=arguments.length,x=new Array(E>1?E-1:0),C=1;C<E;C++)x[C-1]=arguments[C];return function(E,C,T){var P,N=Re;try{P=function(o,h){for(var E,x=0;x<h.length;x++)try{return o(h[x])}catch(o){E||(E=o)}throw E}((function(h){return N[o](E,h)}),x.map(Xt))}catch(o){throw h(o.message.replace(/ \(.*\)/,""),{start:{line:o.loc.line,column:o.loc.column+1}})}return delete P.tokens,Oe(P,Object.assign({},T,{originalText:E}))}}var Le=Gt("parse",["jsx","flow"]),je=Gt("parse",["jsx",["flow",{all:!0,enums:!0}]]),qe=Gt("parse",["jsx","typescript"],["typescript"]),Ve=Gt("parseExpression",["jsx"]);function te(o,E){switch(o.type){case"ArrayExpression":return o.elements.forEach(i);case"ObjectExpression":return o.properties.forEach(i);case"ObjectProperty":if(o.computed)throw r("computed");if(o.shorthand)throw r("shorthand");return[o.key,o.value].forEach(i);case"UnaryExpression":switch(o.operator){case"+":case"-":return i(o.argument);default:throw r("operator")}case"Identifier":if(E&&"ObjectProperty"===E.type&&E.key===o)return;throw r();case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":return;default:throw r()}function i(h){return te(h,o)}function r(E){var x=E?"".concat(o.type," with ").concat(E,"=").concat(JSON.stringify(o[E])):o.type;return h("".concat(x," is not allowed in JSON."),{start:{line:o.loc.start.line,column:o.loc.start.column+1}})}}var Ue=Object.assign({parse:Le,astFormat:"estree",hasPragma:Me},ce),We=Object.assign({},Ue,{parse:je}),Ge=Object.assign({},Ue,{parse:qe}),He=Object.assign({},Ue,{parse:Ve}),ze={parsers:{babel:Ue,"babel-flow":We,"babel-ts":Ge,json:Object.assign({},He,{hasPragma:function hasPragma(){return!0}}),json5:He,"json-stringify":Object.assign({parse:function parse(o,h,E){var x=Ve(o,h,E);return x.comments.forEach(te),te(x),x},astFormat:"estree-json"},ce),__js_expression:He,__vue_expression:He,__vue_event_binding:Ue}},Ke=ze.parsers;o.default=ze,o.parsers=Ke,Object.defineProperty(o,"__esModule",{value:!0})}))},YSYp:function(o,h,E){(function(x){var C=E("ZETi"),T=E("MCLT");(h=o.exports=E("lv48")).init=function init(o){o.inspectOpts={};for(var E=Object.keys(h.inspectOpts),x=0;x<E.length;x++)o.inspectOpts[E[x]]=h.inspectOpts[E[x]]},h.log=function log(){return N.write(T.format.apply(T,arguments)+"\n")},h.formatArgs=function formatArgs(o){var E=this.namespace;if(this.useColors){var x=this.color,C=" [3"+x+";1m"+E+" ";o[0]=C+o[0].split("\n").join("\n"+C),o.push("[3"+x+"m+"+h.humanize(this.diff)+"")}else o[0]=(new Date).toUTCString()+" "+E+" "+o[0]},h.save=function save(o){null==o?delete x.env.DEBUG:x.env.DEBUG=o},h.load=load,h.useColors=function useColors(){return"colors"in h.inspectOpts?Boolean(h.inspectOpts.colors):C.isatty(P)},h.colors=[6,2,3,4,5,1],h.inspectOpts=Object.keys(x.env).filter((function(o){return/^debug_/i.test(o)})).reduce((function(o,h){var E=h.substring(6).toLowerCase().replace(/_([a-z])/g,(function(o,h){return h.toUpperCase()})),C=x.env[h];return C=!!/^(yes|on|true|enabled)$/i.test(C)||!/^(no|off|false|disabled)$/i.test(C)&&("null"===C?null:Number(C)),o[E]=C,o}),{});var P=parseInt(x.env.DEBUG_FD,10)||2;1!==P&&2!==P&&T.deprecate((function(){}),"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var N=1===P?x.stdout:2===P?x.stderr:function createWritableStdioStream(o){var h;switch(x.binding("tty_wrap").guessHandleType(o)){case"TTY":(h=new C.WriteStream(o))._type="tty",h._handle&&h._handle.unref&&h._handle.unref();break;case"FILE":var T=E("Po9p");(h=new T.SyncWriteStream(o,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":var P=E("Po9p");(h=new P.Socket({fd:o,readable:!1,writable:!0})).readable=!1,h.read=null,h._type="pipe",h._handle&&h._handle.unref&&h._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return h.fd=o,h._isStdio=!0,h}(P);function load(){return x.env.DEBUG}h.formatters.o=function(o){return this.inspectOpts.colors=this.useColors,T.inspect(o,this.inspectOpts).split("\n").map((function(o){return o.trim()})).join(" ")},h.formatters.O=function(o){return this.inspectOpts.colors=this.useColors,T.inspect(o,this.inspectOpts)},h.enable(load())}).call(this,E("8oxB"))},YqAc:function(o,h){var E=0,x=Math.random();o.exports=function(o){return"Symbol(".concat(void 0===o?"":o,")_",(++E+x).toString(36))}},YzEp:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("EJiy")),C=_interopRequireDefault(E("FyfS"));h.insertBefore=function insertBefore(o){if(this._assertUnremoved(),o=this._verifyNodeList(o),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(o);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&o.push(this.node),this.replaceExpressionWithStatements(o);else{if(this._maybePopFromStatements(o),Array.isArray(this.container))return this._containerInsertBefore(o);if(!this.isStatementOrBlock())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?");this.node&&o.push(this.node),this._replaceWith(R.blockStatement(o))}return[this]},h._containerInsert=function _containerInsert(o,h){this.updateSiblingKeys(o,h.length);for(var E=[],x=0;x<h.length;x++){var T=o+x,P=h[x];if(this.container.splice(T,0,P),this.context){var R=this.context.create(this.parent,this.container,T,this.listKey);this.context.queue&&R.pushContext(this.context),E.push(R)}else E.push(N.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:T}))}var j=this._getQueueContexts(),ee=E,re=Array.isArray(ee),ne=0;for(ee=re?ee:(0,C.default)(ee);;){var ie;if(re){if(ne>=ee.length)break;ie=ee[ne++]}else{if((ne=ee.next()).done)break;ie=ne.value}var ae=ie;ae.setScope(),ae.debug((function(){return"Inserted."}));var se=j,oe=Array.isArray(se),ue=0;for(se=oe?se:(0,C.default)(se);;){var le;if(oe){if(ue>=se.length)break;le=se[ue++]}else{if((ue=se.next()).done)break;le=ue.value}le.maybeQueue(ae,!0)}}return E},h._containerInsertBefore=function _containerInsertBefore(o){return this._containerInsert(this.key,o)},h._containerInsertAfter=function _containerInsertAfter(o){return this._containerInsert(this.key+1,o)},h._maybePopFromStatements=function _maybePopFromStatements(o){var h=o[o.length-1];(R.isIdentifier(h)||R.isExpressionStatement(h)&&R.isIdentifier(h.expression))&&!this.isCompletionRecord()&&o.pop()},h.insertAfter=function insertAfter(o){if(this._assertUnremoved(),o=this._verifyNodeList(o),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(o);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var h=this.scope.generateDeclaredUidIdentifier();o.unshift(R.expressionStatement(R.assignmentExpression("=",h,this.node))),o.push(R.expressionStatement(h))}this.replaceExpressionWithStatements(o)}else{if(this._maybePopFromStatements(o),Array.isArray(this.container))return this._containerInsertAfter(o);if(!this.isStatementOrBlock())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?");this.node&&o.unshift(this.node),this._replaceWith(R.blockStatement(o))}return[this]},h.updateSiblingKeys=function updateSiblingKeys(o,h){if(!this.parent)return;for(var E=T.path.get(this.parent),x=0;x<E.length;x++){var C=E[x];C.key>=o&&(C.key+=h)}},h._verifyNodeList=function _verifyNodeList(o){if(!o)return[];o.constructor!==Array&&(o=[o]);for(var h=0;h<o.length;h++){var E=o[h],C=void 0;if(E?"object"!==(void 0===E?"undefined":(0,x.default)(E))?C="contains a non-object node":E.type?E instanceof N.default&&(C="has a NodePath when it expected a raw object"):C="without a type":C="has falsy node",C){var T=Array.isArray(E)?"array":void 0===E?"undefined":(0,x.default)(E);throw new Error("Node list "+C+" with the index of "+h+" and type of "+T)}}return o},h.unshiftContainer=function unshiftContainer(o,h){return this._assertUnremoved(),h=this._verifyNodeList(h),N.default.get({parentPath:this,parent:this.node,container:this.node[o],listKey:o,key:0}).insertBefore(h)},h.pushContainer=function pushContainer(o,h){this._assertUnremoved(),h=this._verifyNodeList(h);var E=this.node[o];return N.default.get({parentPath:this,parent:this.node,container:E,listKey:o,key:E.length}).replaceWithMultiple(h)},h.hoist=function hoist(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope,h=new P.default(this,o);return h.run()};var T=E("mDoV"),P=_interopRequireDefault(E("J+dq")),N=_interopRequireDefault(E("4NcM")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}},"Z+Wv":function(o,h,E){"use strict";h.__esModule=!0,h.CodeGenerator=void 0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("FYw3")),T=_interopRequireDefault(E("mRg0"));h.default=function(o,h,E){return new j(o,h,E).generate()};var P=_interopRequireDefault(E("f/E0")),N=_interopRequireDefault(E("EnFx")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("UPZs"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var j=function(o){function Generator(h){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},T=arguments[2];(0,x.default)(this,Generator);var P=h.tokens||[],R=normalizeOptions(T,E,P),j=E.sourceMaps?new N.default(E,T):null,ee=(0,C.default)(this,o.call(this,R,j,P));return ee.ast=h,ee}return(0,T.default)(Generator,o),Generator.prototype.generate=function generate(){return o.prototype.generate.call(this,this.ast)},Generator}(_interopRequireDefault(E("owDw")).default);function normalizeOptions(o,h,E){var x=" ";if(o&&"string"==typeof o){var C=(0,P.default)(o).indent;C&&" "!==C&&(x=C)}var T={auxiliaryCommentBefore:h.auxiliaryCommentBefore,auxiliaryCommentAfter:h.auxiliaryCommentAfter,shouldPrintComment:h.shouldPrintComment,retainLines:h.retainLines,retainFunctionParens:h.retainFunctionParens,comments:null==h.comments||h.comments,compact:h.compact,minified:h.minified,concise:h.concise,quotes:h.quotes||findCommonStringDelimiter(o,E),jsonCompatibleStrings:h.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:x,base:0},flowCommaSeparator:h.flowCommaSeparator};return T.minified?(T.compact=!0,T.shouldPrintComment=T.shouldPrintComment||function(){return T.comments}):T.shouldPrintComment=T.shouldPrintComment||function(o){return T.comments||o.indexOf("@license")>=0||o.indexOf("@preserve")>=0},"auto"===T.compact&&(T.compact=o.length>5e5,T.compact&&console.error("[BABEL] "+R.get("codeGeneratorDeopt",h.filename,"500KB"))),T.compact&&(T.indent.adjustMultilineComment=!1),T}function findCommonStringDelimiter(o,h){if(!o)return"double";for(var E={single:0,double:0},x=0,C=0;C<h.length;C++){var T=h[C];if("string"===T.type.label)if("'"===o.slice(T.start,T.end)[0]?E.single++:E.double++,++x>=3)break}return E.single>E.double?"single":"double"}h.CodeGenerator=function(){function CodeGenerator(o,h,E){(0,x.default)(this,CodeGenerator),this._generator=new j(o,h,E)}return CodeGenerator.prototype.generate=function generate(){return this._generator.generate()},CodeGenerator}()},Z0cm:function(o,h){var E=Array.isArray;o.exports=E},Z8oC:function(o,h,E){var x=E("y1pI");o.exports=function listCacheSet(o,h){var E=this.__data__,C=x(E,o);return C<0?(++this.size,E.push([o,h])):E[C][1]=h,this}},ZCgT:function(o,h,E){var x=E("tLB3");o.exports=function toFinite(o){return o?(o=x(o))===1/0||o===-1/0?17976931348623157e292*(o<0?-1:1):o==o?o:0:0===o?o:0}},ZCpW:function(o,h,E){var x=E("lm/5"),C=E("O7RO"),T=E("IOzZ");o.exports=function baseMatches(o){var h=C(o);return 1==h.length&&h[0][2]?T(h[0][0],h[0][1]):function(E){return E===o||x(E,o,h)}}},ZETi:function(o,h){h.isatty=function(){return!1},h.ReadStream=function ReadStream(){throw new Error("tty.ReadStream is not implemented")},h.WriteStream=function WriteStream(){throw new Error("tty.ReadStream is not implemented")}},ZT4x:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.messages;return{visitor:{Scope:function Scope(o){var E=o.scope;for(var C in E.bindings){var T=E.bindings[C];if("const"===T.kind||"module"===T.kind){var P=T.constantViolations,N=Array.isArray(P),R=0;for(P=N?P:(0,x.default)(P);;){var j;if(N){if(R>=P.length)break;j=P[R++]}else{if((R=P.next()).done)break;j=R.value}throw j.buildCodeFrameError(h.get("readOnly",C))}}}}}}},o.exports=h.default},ZTkf:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h,E){if(o){if("Program"===o.type)return x.file(o,h||[],E||[]);if("File"===o.type)return o}throw new Error("Not a valid ast?")};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},ZWtO:function(o,h,E){var x=E("4uTw"),C=E("9Nap");o.exports=function baseGet(o,h){for(var E=0,T=(h=x(h,o)).length;null!=o&&E<T;)o=o[C(h[E++])];return E&&E==T?o:void 0}},Zeny:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GQeE")),C=_interopRequireDefault(E("AyUB")),T=_interopRequireDefault(E("ODRq")),P=_interopRequireDefault(E("iCc5")),N=_interopRequireDefault(E("FyfS")),R=_interopRequireDefault(E("ijCd")),j=_interopRequireDefault(E("hEhG")),ee=_interopRequireDefault(E("sd7d")),re=_interopRequireDefault(E("dZTf")),ne=_interopRequireDefault(E("la6v")),ie=_interopRequireWildcard(E("UPZs")),ae=_interopRequireDefault(E("suRt")),se=_interopRequireDefault(E("5sJE")),oe=_interopRequireWildcard(E("KCzW")),ue=E("mDoV");function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var le=0;var ce={For:function For(o){var h=oe.FOR_INIT_KEYS,E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var C;if(E){if(x>=h.length)break;C=h[x++]}else{if((x=h.next()).done)break;C=x.value}var T=C,P=o.get(T);P.isVar()&&o.scope.getFunctionParent().registerBinding("var",P)}},Declaration:function Declaration(o){o.isBlockScoped()||o.isExportDeclaration()&&o.get("declaration").isDeclaration()||o.scope.getFunctionParent().registerDeclaration(o)},ReferencedIdentifier:function ReferencedIdentifier(o,h){h.references.push(o)},ForXStatement:function ForXStatement(o,h){var E=o.get("left");(E.isPattern()||E.isIdentifier())&&h.constantViolations.push(E)},ExportDeclaration:{exit:function exit(o){var h=o.node,E=o.scope,x=h.declaration;if(oe.isClassDeclaration(x)||oe.isFunctionDeclaration(x)){var C=x.id;if(!C)return;var T=E.getBinding(C.name);T&&T.reference(o)}else if(oe.isVariableDeclaration(x)){var P=x.declarations,R=Array.isArray(P),j=0;for(P=R?P:(0,N.default)(P);;){var ee;if(R){if(j>=P.length)break;ee=P[j++]}else{if((j=P.next()).done)break;ee=j.value}var re=ee,ne=oe.getBindingIdentifiers(re);for(var ie in ne){var ae=E.getBinding(ie);ae&&ae.reference(o)}}}}},LabeledStatement:function LabeledStatement(o){o.scope.getProgramParent().addGlobal(o.node),o.scope.getBlockParent().registerDeclaration(o)},AssignmentExpression:function AssignmentExpression(o,h){h.assignments.push(o)},UpdateExpression:function UpdateExpression(o,h){h.constantViolations.push(o.get("argument"))},UnaryExpression:function UnaryExpression(o,h){"delete"===o.node.operator&&h.constantViolations.push(o.get("argument"))},BlockScoped:function BlockScoped(o){var h=o.scope;h.path===o&&(h=h.parent),h.getBlockParent().registerDeclaration(o)},ClassDeclaration:function ClassDeclaration(o){var h=o.node.id;if(h){var E=h.name;o.scope.bindings[E]=o.scope.getBinding(E)}},Block:function Block(o){var h=o.get("body"),E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var C;if(E){if(x>=h.length)break;C=h[x++]}else{if((x=h.next()).done)break;C=x.value}var T=C;T.isFunctionDeclaration()&&o.scope.getBlockParent().registerDeclaration(T)}}},pe=0,fe=function(){function Scope(o,h){if((0,P.default)(this,Scope),h&&h.block===o.node)return h;var E=function getCache(o,h,E){var x=ue.scope.get(o.node)||[],C=x,T=Array.isArray(C),P=0;for(C=T?C:(0,N.default)(C);;){var R;if(T){if(P>=C.length)break;R=C[P++]}else{if((P=C.next()).done)break;R=P.value}var j=R;if(j.parent===h&&j.path===o)return j}x.push(E),ue.scope.has(o.node)||ue.scope.set(o.node,x)}(o,h,this);if(E)return E;this.uid=pe++,this.parent=h,this.hub=o.hub,this.parentBlock=o.parent,this.block=o.node,this.path=o,this.labels=new T.default}return Scope.prototype.traverse=function traverse(o,h,E){(0,re.default)(o,h,this,E,this.path)},Scope.prototype.generateDeclaredUidIdentifier=function generateDeclaredUidIdentifier(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp",h=this.generateUidIdentifier(o);return this.push({id:h}),h},Scope.prototype.generateUidIdentifier=function generateUidIdentifier(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";return oe.identifier(this.generateUid(o))},Scope.prototype.generateUid=function generateUid(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";o=oe.toIdentifier(o).replace(/^_+/,"").replace(/[0-9]+$/g,"");var h=void 0,E=0;do{h=this._generateUid(o,E),E++}while(this.hasLabel(h)||this.hasBinding(h)||this.hasGlobal(h)||this.hasReference(h));var x=this.getProgramParent();return x.references[h]=!0,x.uids[h]=!0,h},Scope.prototype._generateUid=function _generateUid(o,h){var E=o;return h>1&&(E+=h),"_"+E},Scope.prototype.generateUidIdentifierBasedOnNode=function generateUidIdentifierBasedOnNode(o,h){var E=o;oe.isAssignmentExpression(o)?E=o.left:oe.isVariableDeclarator(o)?E=o.id:(oe.isObjectProperty(E)||oe.isObjectMethod(E))&&(E=E.key);var x=[];!function gatherNodeParts(o,h){if(oe.isModuleDeclaration(o))if(o.source)gatherNodeParts(o.source,h);else if(o.specifiers&&o.specifiers.length){var E=o.specifiers,x=Array.isArray(E),C=0;for(E=x?E:(0,N.default)(E);;){var T;if(x){if(C>=E.length)break;T=E[C++]}else{if((C=E.next()).done)break;T=C.value}gatherNodeParts(T,h)}}else o.declaration&&gatherNodeParts(o.declaration,h);else if(oe.isModuleSpecifier(o))gatherNodeParts(o.local,h);else if(oe.isMemberExpression(o))gatherNodeParts(o.object,h),gatherNodeParts(o.property,h);else if(oe.isIdentifier(o))h.push(o.name);else if(oe.isLiteral(o))h.push(o.value);else if(oe.isCallExpression(o))gatherNodeParts(o.callee,h);else if(oe.isObjectExpression(o)||oe.isObjectPattern(o)){var P=o.properties,R=Array.isArray(P),j=0;for(P=R?P:(0,N.default)(P);;){var ee;if(R){if(j>=P.length)break;ee=P[j++]}else{if((j=P.next()).done)break;ee=j.value}var re=ee;gatherNodeParts(re.key||re.argument,h)}}}(E,x);var C=x.join("$");return C=C.replace(/^_/,"")||h||"ref",this.generateUidIdentifier(C.slice(0,20))},Scope.prototype.isStatic=function isStatic(o){if(oe.isThisExpression(o)||oe.isSuper(o))return!0;if(oe.isIdentifier(o)){var h=this.getBinding(o.name);return h?h.constant:this.hasBinding(o.name)}return!1},Scope.prototype.maybeGenerateMemoised=function maybeGenerateMemoised(o,h){if(this.isStatic(o))return null;var E=this.generateUidIdentifierBasedOnNode(o);return h||this.push({id:E}),E},Scope.prototype.checkBlockScopedCollisions=function checkBlockScopedCollisions(o,h,E,x){if("param"!==h&&!("hoisted"===h&&"let"===o.kind||"let"!==h&&"let"!==o.kind&&"const"!==o.kind&&"module"!==o.kind&&("param"!==o.kind||"let"!==h&&"const"!==h)))throw this.hub.file.buildCodeFrameError(x,ie.get("scopeDuplicateDeclaration",E),TypeError)},Scope.prototype.rename=function rename(o,h,E){var x=this.getBinding(o);if(x)return h=h||this.generateUidIdentifier(o).name,new ee.default(x,o,h).rename(E)},Scope.prototype._renameFromMap=function _renameFromMap(o,h,E,x){o[h]&&(o[E]=x,o[h]=null)},Scope.prototype.dump=function dump(){var o=(0,j.default)("-",60);console.log(o);var h=this;do{for(var E in console.log("#",h.block.type),h.bindings){var x=h.bindings[E];console.log(" -",E,{constant:x.constant,references:x.references,violations:x.constantViolations.length,kind:x.kind})}}while(h=h.parent);console.log(o)},Scope.prototype.toArray=function toArray(o,h){var E=this.hub.file;if(oe.isIdentifier(o)){var x=this.getBinding(o.name);if(x&&x.constant&&x.path.isGenericType("Array"))return o}if(oe.isArrayExpression(o))return o;if(oe.isIdentifier(o,{name:"arguments"}))return oe.callExpression(oe.memberExpression(oe.memberExpression(oe.memberExpression(oe.identifier("Array"),oe.identifier("prototype")),oe.identifier("slice")),oe.identifier("call")),[o]);var C="toArray",T=[o];return!0===h?C="toConsumableArray":h&&(T.push(oe.numericLiteral(h)),C="slicedToArray"),oe.callExpression(E.addHelper(C),T)},Scope.prototype.hasLabel=function hasLabel(o){return!!this.getLabel(o)},Scope.prototype.getLabel=function getLabel(o){return this.labels.get(o)},Scope.prototype.registerLabel=function registerLabel(o){this.labels.set(o.node.label.name,o)},Scope.prototype.registerDeclaration=function registerDeclaration(o){if(o.isLabeledStatement())this.registerLabel(o);else if(o.isFunctionDeclaration())this.registerBinding("hoisted",o.get("id"),o);else if(o.isVariableDeclaration()){var h=o.get("declarations"),E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var C;if(E){if(x>=h.length)break;C=h[x++]}else{if((x=h.next()).done)break;C=x.value}var T=C;this.registerBinding(o.node.kind,T)}}else if(o.isClassDeclaration())this.registerBinding("let",o);else if(o.isImportDeclaration()){var P=o.get("specifiers"),R=Array.isArray(P),j=0;for(P=R?P:(0,N.default)(P);;){var ee;if(R){if(j>=P.length)break;ee=P[j++]}else{if((j=P.next()).done)break;ee=j.value}var re=ee;this.registerBinding("module",re)}}else if(o.isExportDeclaration()){var ne=o.get("declaration");(ne.isClassDeclaration()||ne.isFunctionDeclaration()||ne.isVariableDeclaration())&&this.registerDeclaration(ne)}else this.registerBinding("unknown",o)},Scope.prototype.buildUndefinedNode=function buildUndefinedNode(){return this.hasBinding("undefined")?oe.unaryExpression("void",oe.numericLiteral(0),!0):oe.identifier("undefined")},Scope.prototype.registerConstantViolation=function registerConstantViolation(o){var h=o.getBindingIdentifiers();for(var E in h){var x=this.getBinding(E);x&&x.reassign(o)}},Scope.prototype.registerBinding=function registerBinding(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;if(!o)throw new ReferenceError("no `kind`");if(h.isVariableDeclaration()){var x=h.get("declarations"),C=x,T=Array.isArray(C),P=0;for(C=T?C:(0,N.default)(C);;){var R;if(T){if(P>=C.length)break;R=C[P++]}else{if((P=C.next()).done)break;R=P.value}var j=R;this.registerBinding(o,j)}}else{var ee=this.getProgramParent(),re=h.getBindingIdentifiers(!0);for(var ne in re){var ie=re[ne],se=Array.isArray(ie),oe=0;for(ie=se?ie:(0,N.default)(ie);;){var ue;if(se){if(oe>=ie.length)break;ue=ie[oe++]}else{if((oe=ie.next()).done)break;ue=oe.value}var le=ue,ce=this.getOwnBinding(ne);if(ce){if(ce.identifier===le)continue;this.checkBlockScopedCollisions(ce,o,ne,le)}ce&&ce.path.isFlow()&&(ce=null),ee.references[ne]=!0,this.bindings[ne]=new ae.default({identifier:le,existing:ce,scope:this,path:E,kind:o})}}}},Scope.prototype.addGlobal=function addGlobal(o){this.globals[o.name]=o},Scope.prototype.hasUid=function hasUid(o){var h=this;do{if(h.uids[o])return!0}while(h=h.parent);return!1},Scope.prototype.hasGlobal=function hasGlobal(o){var h=this;do{if(h.globals[o])return!0}while(h=h.parent);return!1},Scope.prototype.hasReference=function hasReference(o){var h=this;do{if(h.references[o])return!0}while(h=h.parent);return!1},Scope.prototype.isPure=function isPure(o,h){if(oe.isIdentifier(o)){var E=this.getBinding(o.name);return!!E&&(!h||E.constant)}if(oe.isClass(o))return!(o.superClass&&!this.isPure(o.superClass,h))&&this.isPure(o.body,h);if(oe.isClassBody(o)){var x=o.body,C=Array.isArray(x),T=0;for(x=C?x:(0,N.default)(x);;){var P;if(C){if(T>=x.length)break;P=x[T++]}else{if((T=x.next()).done)break;P=T.value}var R=P;if(!this.isPure(R,h))return!1}return!0}if(oe.isBinary(o))return this.isPure(o.left,h)&&this.isPure(o.right,h);if(oe.isArrayExpression(o)){var j=o.elements,ee=Array.isArray(j),re=0;for(j=ee?j:(0,N.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;if(!this.isPure(ie,h))return!1}return!0}if(oe.isObjectExpression(o)){var ae=o.properties,se=Array.isArray(ae),ue=0;for(ae=se?ae:(0,N.default)(ae);;){var le;if(se){if(ue>=ae.length)break;le=ae[ue++]}else{if((ue=ae.next()).done)break;le=ue.value}var ce=le;if(!this.isPure(ce,h))return!1}return!0}return oe.isClassMethod(o)?!(o.computed&&!this.isPure(o.key,h))&&("get"!==o.kind&&"set"!==o.kind):oe.isClassProperty(o)||oe.isObjectProperty(o)?!(o.computed&&!this.isPure(o.key,h))&&this.isPure(o.value,h):oe.isUnaryExpression(o)?this.isPure(o.argument,h):oe.isPureish(o)},Scope.prototype.setData=function setData(o,h){return this.data[o]=h},Scope.prototype.getData=function getData(o){var h=this;do{var E=h.data[o];if(null!=E)return E}while(h=h.parent)},Scope.prototype.removeData=function removeData(o){var h=this;do{null!=h.data[o]&&(h.data[o]=null)}while(h=h.parent)},Scope.prototype.init=function init(){this.references||this.crawl()},Scope.prototype.crawl=function crawl(){le++,this._crawl(),le--},Scope.prototype._crawl=function _crawl(){var o=this.path;if(this.references=(0,C.default)(null),this.bindings=(0,C.default)(null),this.globals=(0,C.default)(null),this.uids=(0,C.default)(null),this.data=(0,C.default)(null),o.isLoop()){var h=oe.FOR_INIT_KEYS,E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var T;if(E){if(x>=h.length)break;T=h[x++]}else{if((x=h.next()).done)break;T=x.value}var P=T,R=o.get(P);R.isBlockScoped()&&this.registerBinding(R.node.kind,R)}}if(o.isFunctionExpression()&&o.has("id")&&(o.get("id").node[oe.NOT_LOCAL_BINDING]||this.registerBinding("local",o.get("id"),o)),o.isClassExpression()&&o.has("id")&&(o.get("id").node[oe.NOT_LOCAL_BINDING]||this.registerBinding("local",o)),o.isFunction()){var j=o.get("params"),ee=Array.isArray(j),re=0;for(j=ee?j:(0,N.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;this.registerBinding("param",ie)}}if(o.isCatchClause()&&this.registerBinding("let",o),!this.getProgramParent().crawling){var ae={references:[],constantViolations:[],assignments:[]};this.crawling=!0,o.traverse(ce,ae),this.crawling=!1;var se=ae.assignments,ue=Array.isArray(se),le=0;for(se=ue?se:(0,N.default)(se);;){var pe;if(ue){if(le>=se.length)break;pe=se[le++]}else{if((le=se.next()).done)break;pe=le.value}var fe=pe,he=fe.getBindingIdentifiers(),de=void 0;for(var me in he)fe.scope.getBinding(me)||(de=de||fe.scope.getProgramParent()).addGlobal(he[me]);fe.scope.registerConstantViolation(fe)}var ye=ae.references,ge=Array.isArray(ye),ve=0;for(ye=ge?ye:(0,N.default)(ye);;){var De;if(ge){if(ve>=ye.length)break;De=ye[ve++]}else{if((ve=ye.next()).done)break;De=ve.value}var Ee=De,xe=Ee.scope.getBinding(Ee.node.name);xe?xe.reference(Ee):Ee.scope.getProgramParent().addGlobal(Ee.node)}var be=ae.constantViolations,Ce=Array.isArray(be),Ae=0;for(be=Ce?be:(0,N.default)(be);;){var Se;if(Ce){if(Ae>=be.length)break;Se=be[Ae++]}else{if((Ae=be.next()).done)break;Se=Ae.value}var we=Se;we.scope.registerConstantViolation(we)}}},Scope.prototype.push=function push(o){var h=this.path;h.isBlockStatement()||h.isProgram()||(h=this.getBlockParent().path),h.isSwitchStatement()&&(h=this.getFunctionParent().path),(h.isLoop()||h.isCatchClause()||h.isFunction())&&(oe.ensureBlock(h.node),h=h.get("body"));var E=o.unique,x=o.kind||"var",C=null==o._blockHoist?2:o._blockHoist,T="declaration:"+x+":"+C,P=!E&&h.getData(T);if(!P){var N=oe.variableDeclaration(x,[]);N._generated=!0,N._blockHoist=C,P=h.unshiftContainer("body",[N])[0],E||h.setData(T,P)}var R=oe.variableDeclarator(o.id,o.init);P.node.declarations.push(R),this.registerBinding(x,P.get("declarations").pop())},Scope.prototype.getProgramParent=function getProgramParent(){var o=this;do{if(o.path.isProgram())return o}while(o=o.parent);throw new Error("We couldn't find a Function or Program...")},Scope.prototype.getFunctionParent=function getFunctionParent(){var o=this;do{if(o.path.isFunctionParent())return o}while(o=o.parent);throw new Error("We couldn't find a Function or Program...")},Scope.prototype.getBlockParent=function getBlockParent(){var o=this;do{if(o.path.isBlockParent())return o}while(o=o.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},Scope.prototype.getAllBindings=function getAllBindings(){var o=(0,C.default)(null),h=this;do{(0,ne.default)(o,h.bindings),h=h.parent}while(h);return o},Scope.prototype.getAllBindingsOfKind=function getAllBindingsOfKind(){var o=(0,C.default)(null),h=arguments,E=Array.isArray(h),x=0;for(h=E?h:(0,N.default)(h);;){var T;if(E){if(x>=h.length)break;T=h[x++]}else{if((x=h.next()).done)break;T=x.value}var P=T,R=this;do{for(var j in R.bindings){var ee=R.bindings[j];ee.kind===P&&(o[j]=ee)}R=R.parent}while(R)}return o},Scope.prototype.bindingIdentifierEquals=function bindingIdentifierEquals(o,h){return this.getBindingIdentifier(o)===h},Scope.prototype.warnOnFlowBinding=function warnOnFlowBinding(o){return 0===le&&o&&o.path.isFlow()&&console.warn("\n You or one of the Babel plugins you are using are using Flow declarations as bindings.\n Support for this will be removed in version 7. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),o},Scope.prototype.getBinding=function getBinding(o){var h=this;do{var E=h.getOwnBinding(o);if(E)return this.warnOnFlowBinding(E)}while(h=h.parent)},Scope.prototype.getOwnBinding=function getOwnBinding(o){return this.warnOnFlowBinding(this.bindings[o])},Scope.prototype.getBindingIdentifier=function getBindingIdentifier(o){var h=this.getBinding(o);return h&&h.identifier},Scope.prototype.getOwnBindingIdentifier=function getOwnBindingIdentifier(o){var h=this.bindings[o];return h&&h.identifier},Scope.prototype.hasOwnBinding=function hasOwnBinding(o){return!!this.getOwnBinding(o)},Scope.prototype.hasBinding=function hasBinding(o,h){return!!o&&(!!this.hasOwnBinding(o)||(!!this.parentHasBinding(o,h)||(!!this.hasUid(o)||(!(h||!(0,R.default)(Scope.globals,o))||!(h||!(0,R.default)(Scope.contextVariables,o))))))},Scope.prototype.parentHasBinding=function parentHasBinding(o,h){return this.parent&&this.parent.hasBinding(o,h)},Scope.prototype.moveBindingTo=function moveBindingTo(o,h){var E=this.getBinding(o);E&&(E.scope.removeOwnBinding(o),E.scope=h,h.bindings[o]=E)},Scope.prototype.removeOwnBinding=function removeOwnBinding(o){delete this.bindings[o]},Scope.prototype.removeBinding=function removeBinding(o){var h=this.getBinding(o);h&&h.scope.removeOwnBinding(o);var E=this;do{E.uids[o]&&(E.uids[o]=!1)}while(E=E.parent)},Scope}();fe.globals=(0,x.default)(se.default.builtin),fe.contextVariables=["arguments","undefined","Infinity","NaN"],h.default=fe,o.exports=h.default},ZiuE:function(o,h,E){"use strict";h.__esModule=!0,h.shareCommentsWithSiblings=function shareCommentsWithSiblings(){if("string"==typeof this.key)return;var o=this.node;if(!o)return;var h=o.trailingComments,E=o.leadingComments;if(!h&&!E)return;var x=this.getSibling(this.key-1),C=this.getSibling(this.key+1);x.node||(x=C);C.node||(C=x);x.addComments("trailing",E),C.addComments("leading",h)},h.addComment=function addComment(o,h,E){this.addComments(o,[{type:E?"CommentLine":"CommentBlock",value:h}])},h.addComments=function addComments(o,h){if(!h)return;var E=this.node;if(!E)return;var x=o+"Comments";E[x]?E[x]=E[x].concat(h):E[x]=h}},ZsyM:function(o,h){h.GREATEST_LOWER_BOUND=1,h.LEAST_UPPER_BOUND=2,h.search=function search(o,E,x,C){if(0===E.length)return-1;var T=function recursiveSearch(o,E,x,C,T,P){var N=Math.floor((E-o)/2)+o,R=T(x,C[N],!0);return 0===R?N:R>0?E-N>1?recursiveSearch(N,E,x,C,T,P):P==h.LEAST_UPPER_BOUND?E<C.length?E:-1:N:N-o>1?recursiveSearch(o,N,x,C,T,P):P==h.LEAST_UPPER_BOUND?N:o<0?-1:o}(-1,E.length,o,E,x,C||h.GREATEST_LOWER_BOUND);if(T<0)return-1;for(;T-1>=0&&0===x(E[T],E[T-1],!0);)--T;return T}},"ZxM+":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("+JPL")),T=_interopRequireDefault(E("3Ifc")),P=_interopRequireWildcard(E("UPZs")),N=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var R=(0,C.default)();function isMemberExpressionSuper(o){return N.isMemberExpression(o)&&N.isSuper(o.object)}function getPrototypeOfExpression(o,h){var E=h?o:N.memberExpression(o,N.identifier("prototype"));return N.logicalExpression("||",N.memberExpression(E,N.identifier("__proto__")),N.callExpression(N.memberExpression(N.identifier("Object"),N.identifier("getPrototypeOf")),[E]))}var j={Function:function Function(o){o.inShadow("this")||o.skip()},ReturnStatement:function ReturnStatement(o,h){o.inShadow("this")||h.returns.push(o)},ThisExpression:function ThisExpression(o,h){o.node[R]||h.thises.push(o)},enter:function enter(o,h){var E=h.specHandle;h.isLoose&&(E=h.looseHandle);var x=o.isCallExpression()&&o.get("callee").isSuper(),C=E.call(h,o);C&&(h.hasSuper=!0),x&&h.bareSupers.push(o),!0===C&&o.requeue(),!0!==C&&C&&(Array.isArray(C)?o.replaceWithMultiple(C):o.replaceWith(C))}},ee=function(){function ReplaceSupers(o){var h=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,x.default)(this,ReplaceSupers),this.forceSuperMemoisation=o.forceSuperMemoisation,this.methodPath=o.methodPath,this.methodNode=o.methodNode,this.superRef=o.superRef,this.isStatic=o.isStatic,this.hasSuper=!1,this.inClass=h,this.isLoose=o.isLoose,this.scope=this.methodPath.scope,this.file=o.file,this.opts=o,this.bareSupers=[],this.returns=[],this.thises=[]}return ReplaceSupers.prototype.getObjectRef=function getObjectRef(){return this.opts.objectRef||this.opts.getObjectRef()},ReplaceSupers.prototype.setSuperProperty=function setSuperProperty(o,h,E){return N.callExpression(this.file.addHelper("set"),[getPrototypeOfExpression(this.getObjectRef(),this.isStatic),E?o:N.stringLiteral(o.name),h,N.thisExpression()])},ReplaceSupers.prototype.getSuperProperty=function getSuperProperty(o,h){return N.callExpression(this.file.addHelper("get"),[getPrototypeOfExpression(this.getObjectRef(),this.isStatic),h?o:N.stringLiteral(o.name),N.thisExpression()])},ReplaceSupers.prototype.replace=function replace(){this.methodPath.traverse(j,this)},ReplaceSupers.prototype.getLooseSuperProperty=function getLooseSuperProperty(o,h){var E=this.methodNode,x=this.superRef||N.identifier("Function");return h.property===o||N.isCallExpression(h,{callee:o})?void 0:N.isMemberExpression(h)&&!E.static?N.memberExpression(x,N.identifier("prototype")):x},ReplaceSupers.prototype.looseHandle=function looseHandle(o){var h=o.node;if(o.isSuper())return this.getLooseSuperProperty(h,o.parent);if(o.isCallExpression()){var E=h.callee;if(!N.isMemberExpression(E))return;if(!N.isSuper(E.object))return;return N.appendToMemberExpression(E,N.identifier("call")),h.arguments.unshift(N.thisExpression()),!0}},ReplaceSupers.prototype.specHandleAssignmentExpression=function specHandleAssignmentExpression(o,h,E){return"="===E.operator?this.setSuperProperty(E.left.property,E.right,E.left.computed):(o=o||h.scope.generateUidIdentifier("ref"),[N.variableDeclaration("var",[N.variableDeclarator(o,E.left)]),N.expressionStatement(N.assignmentExpression("=",E.left,N.binaryExpression(E.operator[0],o,E.right)))])},ReplaceSupers.prototype.specHandle=function specHandle(o){var h=void 0,E=void 0,x=void 0,C=o.parent,T=o.node;if(function isIllegalBareSuper(o,h){return!!N.isSuper(o)&&(!N.isMemberExpression(h,{computed:!1})&&!N.isCallExpression(h,{callee:o}))}(T,C))throw o.buildCodeFrameError(P.get("classesIllegalBareSuper"));if(N.isCallExpression(T)){var R=T.callee;if(N.isSuper(R))return;isMemberExpressionSuper(R)&&(h=R.property,E=R.computed,x=T.arguments)}else if(N.isMemberExpression(T)&&N.isSuper(T.object))h=T.property,E=T.computed;else{if(N.isUpdateExpression(T)&&isMemberExpressionSuper(T.argument)){var j=N.binaryExpression(T.operator[0],T.argument,N.numericLiteral(1));if(T.prefix)return this.specHandleAssignmentExpression(null,o,j);var ee=o.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(ee,o,j).concat(N.expressionStatement(ee))}if(N.isAssignmentExpression(T)&&isMemberExpressionSuper(T.left))return this.specHandleAssignmentExpression(null,o,T)}if(h){var re=this.getSuperProperty(h,E);return x?this.optimiseCall(re,x):re}},ReplaceSupers.prototype.optimiseCall=function optimiseCall(o,h){var E=N.thisExpression();return E[R]=!0,(0,T.default)(o,E,h)},ReplaceSupers}();h.default=ee,o.exports=h.default},Zxgi:function(o,h,E){var x=E("5T2Y"),C=E("WEpk"),T=E("uOPS"),P=E("zLkG"),N=E("2faE").f;o.exports=function(o){var h=C.Symbol||(C.Symbol=T?{}:x.Symbol||{});"_"==o.charAt(0)||o in h||N(h,o,{value:P.f(o)})}},a0xu:function(o,h){var E={}.toString;o.exports=function(o){return E.call(o).slice(8,-1)}},a9m0:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("+JPL"));h.default=function(o){var h=o.types,E=(0,x.default)();return{visitor:{Scope:function Scope(o){var h=o.scope;h.getBinding("Symbol")&&h.rename("Symbol")},UnaryExpression:function UnaryExpression(o){var x=o.node,C=o.parent;if(!x[E]&&!o.find((function(o){return o.node&&!!o.node._generated}))){if(o.parentPath.isBinaryExpression()&&h.EQUALITY_BINARY_OPERATORS.indexOf(C.operator)>=0){var T=o.getOpposite();if(T.isLiteral()&&"symbol"!==T.node.value&&"object"!==T.node.value)return}if("typeof"===x.operator){var P=h.callExpression(this.addHelper("typeof"),[x.argument]);if(o.get("argument").isIdentifier()){var N=h.stringLiteral("undefined"),R=h.unaryExpression("typeof",x.argument);R[E]=!0,o.replaceWith(h.conditionalExpression(h.binaryExpression("===",R,N),N,P))}else o.replaceWith(P)}}}}}},o.exports=h.default},aHIm:function(o,h,E){"use strict";h.__esModule=!0,h.NOT_LOCAL_BINDING=h.BLOCK_SCOPED_SYMBOL=h.INHERIT_KEYS=h.UNARY_OPERATORS=h.STRING_UNARY_OPERATORS=h.NUMBER_UNARY_OPERATORS=h.BOOLEAN_UNARY_OPERATORS=h.BINARY_OPERATORS=h.NUMBER_BINARY_OPERATORS=h.BOOLEAN_BINARY_OPERATORS=h.COMPARISON_BINARY_OPERATORS=h.EQUALITY_BINARY_OPERATORS=h.BOOLEAN_NUMBER_BINARY_OPERATORS=h.UPDATE_OPERATORS=h.LOGICAL_OPERATORS=h.COMMENT_KEYS=h.FOR_INIT_KEYS=h.FLATTENABLE_KEYS=h.STATEMENT_OR_BLOCK_KEYS=void 0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("NVct"));h.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],h.FLATTENABLE_KEYS=["body","expressions"],h.FOR_INIT_KEYS=["left","init"],h.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],h.LOGICAL_OPERATORS=["||","&&"],h.UPDATE_OPERATORS=["++","--"];var C=h.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],T=h.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],P=h.COMPARISON_BINARY_OPERATORS=[].concat(T,["in","instanceof"]),N=h.BOOLEAN_BINARY_OPERATORS=[].concat(P,C),R=h.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],j=(h.BINARY_OPERATORS=["+"].concat(R,N),h.BOOLEAN_UNARY_OPERATORS=["delete","!"]),ee=h.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],re=h.STRING_UNARY_OPERATORS=["typeof"];h.UNARY_OPERATORS=["void"].concat(j,ee,re),h.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},h.BLOCK_SCOPED_SYMBOL=(0,x.default)("var used to be block scoped"),h.NOT_LOCAL_BINDING=(0,x.default)("should not be considered a local binding")},aPfg:function(o,h,E){"use strict";var x=E("Y7ZC"),C=E("eaoh"),T=E("2GTP"),P=E("oioR");o.exports=function(o){x(x.S,o,{from:function from(o){var h,E,x,N,R=arguments[1];return C(this),(h=void 0!==R)&&C(R),null==o?new this:(E=[],h?(x=0,N=T(R,arguments[2],2),P(o,!1,(function(o){E.push(N(o,x++))}))):P(o,!1,E.push,E),new this(E))}})}},aSeU:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("+JPL")),C=_interopRequireDefault(E("OSkm")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var P=(0,x.default)("super this bound"),N={CallExpression:function CallExpression(o){if(o.get("callee").isSuper()){var h=o.node;h[P]||(h[P]=!0,o.replaceWith(T.assignmentExpression("=",this.id,h)))}}};function remap(o,h){var E=o.inShadow(h);if(function shouldShadow(o,h){return!!o.is("_forceShadow")||h}(o,E)){var x=o.node._shadowedFunctionLiteral,C=void 0,P=!1,R=o.find((function(h){if(h.parentPath&&h.parentPath.isClassProperty()&&"value"===h.key)return!0;if(o===h)return!1;if((h.isProgram()||h.isFunction())&&(C=C||h),h.isProgram())return P=!0,!0;if(h.isFunction()&&!h.isArrowFunctionExpression()){if(x){if(h===x||h.node===x.node)return!0}else if(!h.is("shadow"))return!0;return P=!0,!1}return!1}));if(x&&R.isProgram()&&!x.isProgram()&&(R=o.findParent((function(o){return o.isProgram()||o.isFunction()}))),R!==C&&P){var j=R.getData(h);if(!j){var ee=o.scope.generateUidIdentifier(h);R.setData(h,ee),j=ee;var re=R.findParent((function(o){return o.isClass()})),ne=!!(re&&re.node&&re.node.superClass);if("this"===h&&R.isMethod({kind:"constructor"})&&ne)R.scope.push({id:ee}),R.traverse(N,{id:ee});else{var ie="this"===h?T.thisExpression():T.identifier(h);x&&(ie._shadowedFunctionLiteral=x),R.scope.push({id:ee,init:ie})}}var ae=T.cloneDeep(j);return ae.loc=o.node.loc,o.replaceWith(ae)}}}h.default=new C.default({name:"internal.shadowFunctions",visitor:{ThisExpression:function ThisExpression(o){remap(o,"this")},ReferencedIdentifier:function ReferencedIdentifier(o){"arguments"===o.node.name&&remap(o,"arguments")}}}),o.exports=h.default},aX5Y:function(o,h,E){var x=E("Sxd8");o.exports=function isInteger(o){return"number"==typeof o&&o==x(o)}},adOz:function(o,h,E){E("Zxgi")("asyncIterator")},adU4:function(o,h,E){var x=E("y1pI"),C=Array.prototype.splice;o.exports=function listCacheDelete(o){var h=this.__data__,E=x(h,o);return!(E<0)&&(E==h.length-1?h.pop():C.call(h,E,1),--this.size,!0)}},alwl:function(o,h,E){var x=E("eUgh"),C=E("ZWtO"),T=E("ut/Y"),P=E("l9OW"),N=E("1LK5"),R=E("sEf8"),j=E("IWTy"),ee=E("zZ0H"),re=E("Z0cm");o.exports=function baseOrderBy(o,h,E){h=h.length?x(h,(function(o){return re(o)?function(h){return C(h,1===o.length?o[0]:o)}:o})):[ee];var ne=-1;h=x(h,R(T));var ie=P(o,(function(o,E,C){return{criteria:x(h,(function(h){return h(o)})),index:++ne,value:o}}));return N(ie,(function(o,h){return j(o,h,E)}))}},"ar/p":function(o,h,E){var x=E("5vMV"),C=E("FpHa").concat("length","prototype");h.f=Object.getOwnPropertyNames||function getOwnPropertyNames(o){return x(o,C)}},"b/f/":function(o,h,E){"use strict";h.__esModule=!0,h.File=function File(o){this.print(o.program,o)},h.Program=function Program(o){this.printInnerComments(o,!1),this.printSequence(o.directives,o),o.directives&&o.directives.length&&this.newline();this.printSequence(o.body,o)},h.BlockStatement=function BlockStatement(o){this.token("{"),this.printInnerComments(o);var h=o.directives&&o.directives.length;o.body.length||h?(this.newline(),this.printSequence(o.directives,o,{indent:!0}),h&&this.newline(),this.printSequence(o.body,o,{indent:!0}),this.removeTrailingNewline(),this.source("end",o.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",o.loc),this.token("}"))},h.Noop=function Noop(){},h.Directive=function Directive(o){this.print(o.value,o),this.semicolon()};var x=E("imsj");Object.defineProperty(h,"DirectiveLiteral",{enumerable:!0,get:function get(){return x.StringLiteral}})},b1pJ:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("AyUB"));h.default=function(o){var h=o.types;function isValidRequireCall(o){if(!o.isCallExpression())return!1;if(!o.get("callee").isIdentifier({name:"require"}))return!1;if(o.scope.getBinding("require"))return!1;var h=o.get("arguments");return 1===h.length&&!!h[0].isStringLiteral()}var C={ReferencedIdentifier:function ReferencedIdentifier(o){var h=o.node,E=o.scope;"exports"!==h.name||E.getBinding("exports")||(this.hasExports=!0),"module"!==h.name||E.getBinding("module")||(this.hasModule=!0)},CallExpression:function CallExpression(o){isValidRequireCall(o)&&(this.bareSources.push(o.node.arguments[0]),o.remove())},VariableDeclarator:function VariableDeclarator(o){var h=o.get("id");if(h.isIdentifier()){var E=o.get("init");if(isValidRequireCall(E)){var x=E.node.arguments[0];this.sourceNames[x.value]=!0,this.sources.push([h.node,x]),o.remove()}}}};return{inherits:E("0TNr"),pre:function pre(){this.sources=[],this.sourceNames=(0,x.default)(null),this.bareSources=[],this.hasExports=!1,this.hasModule=!1},visitor:{Program:{exit:function exit(o){var E=this;if(!this.ran){this.ran=!0,o.traverse(C,this);var x=this.sources.map((function(o){return o[0]})),N=this.sources.map((function(o){return o[1]}));N=N.concat(this.bareSources.filter((function(o){return!E.sourceNames[o.value]})));var R=this.getModuleName();R&&(R=h.stringLiteral(R)),this.hasExports&&(N.unshift(h.stringLiteral("exports")),x.unshift(h.identifier("exports"))),this.hasModule&&(N.unshift(h.stringLiteral("module")),x.unshift(h.identifier("module")));var j=o.node,ee=P({PARAMS:x,BODY:j.body});ee.expression.body.directives=j.directives,j.directives=[],j.body=[T({MODULE_NAME:R,SOURCES:N,FACTORY:ee})]}}}}}};var C=_interopRequireDefault(E("PTdM"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var T=(0,C.default)("\n define(MODULE_NAME, [SOURCES], FACTORY);\n"),P=(0,C.default)("\n (function (PARAMS) {\n BODY;\n })\n");o.exports=h.default},b2z7:function(o,h){var E=/\w*$/;o.exports=function cloneRegExp(o){var h=new o.constructor(o.source,E.exec(o));return h.lastIndex=o.lastIndex,h}},b48C:function(o,h){o.exports=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(o){return!1}},o.exports.__esModule=!0,o.exports.default=o.exports},b80T:function(o,h,E){var x=E("UNi/"),C=E("03A+"),T=E("Z0cm"),P=E("DSRE"),N=E("wJg7"),R=E("c6wG"),j=Object.prototype.hasOwnProperty;o.exports=function arrayLikeKeys(o,h){var E=T(o),ee=!E&&C(o),re=!E&&!ee&&P(o),ne=!E&&!ee&&!re&&R(o),ie=E||ee||re||ne,ae=ie?x(o.length,String):[],se=ae.length;for(var oe in o)!h&&!j.call(o,oe)||ie&&("length"==oe||re&&("offset"==oe||"parent"==oe)||ne&&("buffer"==oe||"byteLength"==oe||"byteOffset"==oe)||N(oe,se))||ae.push(oe);return ae}},bBy9:function(o,h,E){E("w2d+");for(var x=E("5T2Y"),C=E("NegM"),T=E("SBuE"),P=E("UWiX")("toStringTag"),N="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),R=0;R<N.length;R++){var j=N[R],ee=x[j],re=ee&&ee.prototype;re&&!re[P]&&C(re,P,j),T[j]=T.Array}},bWtx:function(o,h){var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");h.encode=function(o){if(0<=o&&o<E.length)return E[o];throw new TypeError("Must be between 0 and 63: "+o)},h.decode=function(o){return 65<=o&&o<=90?o-65:97<=o&&o<=122?o-97+26:48<=o&&o<=57?o-48+52:43==o?62:47==o?63:-1}},c6wG:function(o,h,E){var x=E("dD9F"),C=E("sEf8"),T=E("mdPL"),P=T&&T.isTypedArray,N=P?C(P):x;o.exports=N},cHUd:function(o,h,E){"use strict";var x=E("Y7ZC");o.exports=function(o){x(x.S,o,{of:function of(){for(var o=arguments.length,h=new Array(o);o--;)h[o]=arguments[o];return new this(h)}})}},cPAr:function(o,h,E){"use strict";h.__esModule=!0;h.hooks=[function(o,h){if("test"===o.key&&(h.isWhile()||h.isSwitchCase())||"declaration"===o.key&&h.isExportDeclaration()||"body"===o.key&&h.isLabeledStatement()||"declarations"===o.listKey&&h.isVariableDeclaration()&&1===h.node.declarations.length||"expression"===o.key&&h.isExpressionStatement())return h.remove(),!0},function(o,h){if(h.isSequenceExpression()&&1===h.node.expressions.length)return h.replaceWith(h.node.expressions[0]),!0},function(o,h){if(h.isBinary())return"left"===o.key?h.replaceWith(h.node.right):h.replaceWith(h.node.left),!0},function(o,h){if(h.isIfStatement()&&("consequent"===o.key||"alternate"===o.key)||"body"===o.key&&(h.isLoop()||h.isArrowFunctionExpression()))return o.replaceWith({type:"BlockStatement",body:[]}),!0}]},cRXC:function(o,h,E){"use strict";var x=_interopRequireDefault(E("gDS+")),C=_interopRequireDefault(E("9lTW")),T=_interopRequireWildcard(E("KCzW")),P=_interopRequireWildcard(E("N1VE")),N=_interopRequireWildcard(E("Kl8/")),R=_interopRequireWildcard(E("HqoA"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var j=Object.prototype.hasOwnProperty;function Emitter(o){C.default.ok(this instanceof Emitter),T.assertIdentifier(o),this.nextTempId=0,this.contextId=o,this.listing=[],this.marked=[!0],this.finalLoc=loc(),this.tryEntries=[],this.leapManager=new P.LeapManager(this)}var ee=Emitter.prototype;function loc(){return T.numericLiteral(-1)}function getDeclError(o){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+(0,x.default)(o))}h.Emitter=Emitter,ee.mark=function(o){T.assertLiteral(o);var h=this.listing.length;return-1===o.value?o.value=h:C.default.strictEqual(o.value,h),this.marked[h]=!0,o},ee.emit=function(o){T.isExpression(o)&&(o=T.expressionStatement(o)),T.assertStatement(o),this.listing.push(o)},ee.emitAssign=function(o,h){return this.emit(this.assign(o,h)),o},ee.assign=function(o,h){return T.expressionStatement(T.assignmentExpression("=",o,h))},ee.contextProperty=function(o,h){return T.memberExpression(this.contextId,h?T.stringLiteral(o):T.identifier(o),!!h)},ee.stop=function(o){o&&this.setReturnValue(o),this.jump(this.finalLoc)},ee.setReturnValue=function(o){T.assertExpression(o.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(o))},ee.clearPendingException=function(o,h){T.assertLiteral(o);var E=T.callExpression(this.contextProperty("catch",!0),[o]);h?this.emitAssign(h,E):this.emit(E)},ee.jump=function(o){this.emitAssign(this.contextProperty("next"),o),this.emit(T.breakStatement())},ee.jumpIf=function(o,h){T.assertExpression(o),T.assertLiteral(h),this.emit(T.ifStatement(o,T.blockStatement([this.assign(this.contextProperty("next"),h),T.breakStatement()])))},ee.jumpIfNot=function(o,h){T.assertExpression(o),T.assertLiteral(h);var E=void 0;E=T.isUnaryExpression(o)&&"!"===o.operator?o.argument:T.unaryExpression("!",o),this.emit(T.ifStatement(E,T.blockStatement([this.assign(this.contextProperty("next"),h),T.breakStatement()])))},ee.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},ee.getContextFunction=function(o){return T.functionExpression(o||null,[this.contextId],T.blockStatement([this.getDispatchLoop()]),!1,!1)},ee.getDispatchLoop=function(){var o=this,h=[],E=void 0,x=!1;return o.listing.forEach((function(C,P){o.marked.hasOwnProperty(P)&&(h.push(T.switchCase(T.numericLiteral(P),E=[])),x=!1),x||(E.push(C),T.isCompletionStatement(C)&&(x=!0))})),this.finalLoc.value=this.listing.length,h.push(T.switchCase(this.finalLoc,[]),T.switchCase(T.stringLiteral("end"),[T.returnStatement(T.callExpression(this.contextProperty("stop"),[]))])),T.whileStatement(T.numericLiteral(1),T.switchStatement(T.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),h))},ee.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var o=0;return T.arrayExpression(this.tryEntries.map((function(h){var E=h.firstLoc.value;C.default.ok(E>=o,"try entries out of order"),o=E;var x=h.catchEntry,P=h.finallyEntry,N=[h.firstLoc,x?x.firstLoc:null];return P&&(N[2]=P.firstLoc,N[3]=P.afterLoc),T.arrayExpression(N)})))},ee.explode=function(o,h){var E=o.node;if(T.assertNode(E),T.isDeclaration(E))throw getDeclError(E);if(T.isStatement(E))return this.explodeStatement(o);if(T.isExpression(E))return this.explodeExpression(o,h);switch(E.type){case"Program":return o.get("body").map(this.explodeStatement,this);case"VariableDeclarator":throw getDeclError(E);case"Property":case"SwitchCase":case"CatchClause":throw new Error(E.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+(0,x.default)(E.type))}},ee.explodeStatement=function(o,h){var E=o.node,j=this,ee=void 0,ne=void 0,ie=void 0;if(T.assertStatement(E),h?T.assertIdentifier(h):h=null,T.isBlockStatement(E))o.get("body").forEach((function(o){j.explodeStatement(o)}));else if(N.containsLeap(E))switch(E.type){case"ExpressionStatement":j.explodeExpression(o.get("expression"),!0);break;case"LabeledStatement":ne=loc(),j.leapManager.withEntry(new P.LabeledEntry(ne,E.label),(function(){j.explodeStatement(o.get("body"),E.label)})),j.mark(ne);break;case"WhileStatement":ee=loc(),ne=loc(),j.mark(ee),j.jumpIfNot(j.explodeExpression(o.get("test")),ne),j.leapManager.withEntry(new P.LoopEntry(ne,ee,h),(function(){j.explodeStatement(o.get("body"))})),j.jump(ee),j.mark(ne);break;case"DoWhileStatement":var ae=loc(),se=loc();ne=loc(),j.mark(ae),j.leapManager.withEntry(new P.LoopEntry(ne,se,h),(function(){j.explode(o.get("body"))})),j.mark(se),j.jumpIf(j.explodeExpression(o.get("test")),ae),j.mark(ne);break;case"ForStatement":ie=loc();var oe=loc();ne=loc(),E.init&&j.explode(o.get("init"),!0),j.mark(ie),E.test&&j.jumpIfNot(j.explodeExpression(o.get("test")),ne),j.leapManager.withEntry(new P.LoopEntry(ne,oe,h),(function(){j.explodeStatement(o.get("body"))})),j.mark(oe),E.update&&j.explode(o.get("update"),!0),j.jump(ie),j.mark(ne);break;case"TypeCastExpression":return j.explodeExpression(o.get("expression"));case"ForInStatement":ie=loc(),ne=loc();var ue=j.makeTempVar();j.emitAssign(ue,T.callExpression(R.runtimeProperty("keys"),[j.explodeExpression(o.get("right"))])),j.mark(ie);var le=j.makeTempVar();j.jumpIf(T.memberExpression(T.assignmentExpression("=",le,T.callExpression(ue,[])),T.identifier("done"),!1),ne),j.emitAssign(E.left,T.memberExpression(le,T.identifier("value"),!1)),j.leapManager.withEntry(new P.LoopEntry(ne,ie,h),(function(){j.explodeStatement(o.get("body"))})),j.jump(ie),j.mark(ne);break;case"BreakStatement":j.emitAbruptCompletion({type:"break",target:j.leapManager.getBreakLoc(E.label)});break;case"ContinueStatement":j.emitAbruptCompletion({type:"continue",target:j.leapManager.getContinueLoc(E.label)});break;case"SwitchStatement":var ce=j.emitAssign(j.makeTempVar(),j.explodeExpression(o.get("discriminant")));ne=loc();for(var pe=loc(),fe=pe,he=[],de=E.cases||[],me=de.length-1;me>=0;--me){var ye=de[me];T.assertSwitchCase(ye),ye.test?fe=T.conditionalExpression(T.binaryExpression("===",ce,ye.test),he[me]=loc(),fe):he[me]=pe}var ge=o.get("discriminant");R.replaceWithOrRemove(ge,fe),j.jump(j.explodeExpression(ge)),j.leapManager.withEntry(new P.SwitchEntry(ne),(function(){o.get("cases").forEach((function(o){var h=o.key;j.mark(he[h]),o.get("consequent").forEach((function(o){j.explodeStatement(o)}))}))})),j.mark(ne),-1===pe.value&&(j.mark(pe),C.default.strictEqual(ne.value,pe.value));break;case"IfStatement":var ve=E.alternate&&loc();ne=loc(),j.jumpIfNot(j.explodeExpression(o.get("test")),ve||ne),j.explodeStatement(o.get("consequent")),ve&&(j.jump(ne),j.mark(ve),j.explodeStatement(o.get("alternate"))),j.mark(ne);break;case"ReturnStatement":j.emitAbruptCompletion({type:"return",value:j.explodeExpression(o.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":ne=loc();var De=E.handler,Ee=De&&loc(),xe=Ee&&new P.CatchEntry(Ee,De.param),be=E.finalizer&&loc(),Ce=be&&new P.FinallyEntry(be,ne),Ae=new P.TryEntry(j.getUnmarkedCurrentLoc(),xe,Ce);j.tryEntries.push(Ae),j.updateContextPrevLoc(Ae.firstLoc),j.leapManager.withEntry(Ae,(function(){if(j.explodeStatement(o.get("block")),Ee){be?j.jump(be):j.jump(ne),j.updateContextPrevLoc(j.mark(Ee));var h=o.get("handler.body"),E=j.makeTempVar();j.clearPendingException(Ae.firstLoc,E),h.traverse(re,{safeParam:E,catchParamName:De.param.name}),j.leapManager.withEntry(xe,(function(){j.explodeStatement(h)}))}be&&(j.updateContextPrevLoc(j.mark(be)),j.leapManager.withEntry(Ce,(function(){j.explodeStatement(o.get("finalizer"))})),j.emit(T.returnStatement(T.callExpression(j.contextProperty("finish"),[Ce.firstLoc]))))})),j.mark(ne);break;case"ThrowStatement":j.emit(T.throwStatement(j.explodeExpression(o.get("argument"))));break;default:throw new Error("unknown Statement of type "+(0,x.default)(E.type))}else j.emit(E)};var re={Identifier:function Identifier(o,h){o.node.name===h.catchParamName&&R.isReference(o)&&R.replaceWithOrRemove(o,h.safeParam)},Scope:function Scope(o,h){o.scope.hasOwnBinding(h.catchParamName)&&o.skip()}};ee.emitAbruptCompletion=function(o){(function isValidCompletion(o){var h=o.type;if("normal"===h)return!j.call(o,"target");if("break"===h||"continue"===h)return!j.call(o,"value")&&T.isLiteral(o.target);if("return"===h||"throw"===h)return j.call(o,"value")&&!j.call(o,"target");return!1})(o)||C.default.ok(!1,"invalid completion record: "+(0,x.default)(o)),C.default.notStrictEqual(o.type,"normal","normal completions are not abrupt");var h=[T.stringLiteral(o.type)];"break"===o.type||"continue"===o.type?(T.assertLiteral(o.target),h[1]=o.target):"return"!==o.type&&"throw"!==o.type||o.value&&(T.assertExpression(o.value),h[1]=o.value),this.emit(T.returnStatement(T.callExpression(this.contextProperty("abrupt"),h)))},ee.getUnmarkedCurrentLoc=function(){return T.numericLiteral(this.listing.length)},ee.updateContextPrevLoc=function(o){o?(T.assertLiteral(o),-1===o.value?o.value=this.listing.length:C.default.strictEqual(o.value,this.listing.length)):o=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),o)},ee.explodeExpression=function(o,h){var E=o.node;if(!E)return E;T.assertExpression(E);var P=this,R=void 0,j=void 0;function finish(o){if(T.assertExpression(o),!h)return o;P.emit(o)}if(!N.containsLeap(E))return finish(E);var ee=N.containsLeap.onlyChildren(E);function explodeViaTempVar(o,h,E){C.default.ok(!E||!o,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var x=P.explodeExpression(h,E);return E||(o||ee&&!T.isLiteral(x))&&(x=P.emitAssign(o||P.makeTempVar(),x)),x}switch(E.type){case"MemberExpression":return finish(T.memberExpression(P.explodeExpression(o.get("object")),E.computed?explodeViaTempVar(null,o.get("property")):E.property,E.computed));case"CallExpression":var re=o.get("callee"),ne=o.get("arguments"),ie=void 0,ae=[],se=!1;if(ne.forEach((function(o){se=se||N.containsLeap(o.node)})),T.isMemberExpression(re.node))if(se){var oe=explodeViaTempVar(P.makeTempVar(),re.get("object")),ue=re.node.computed?explodeViaTempVar(null,re.get("property")):re.node.property;ae.unshift(oe),ie=T.memberExpression(T.memberExpression(oe,ue,re.node.computed),T.identifier("call"),!1)}else ie=P.explodeExpression(re);else ie=explodeViaTempVar(null,re),T.isMemberExpression(ie)&&(ie=T.sequenceExpression([T.numericLiteral(0),ie]));return ne.forEach((function(o){ae.push(explodeViaTempVar(null,o))})),finish(T.callExpression(ie,ae));case"NewExpression":return finish(T.newExpression(explodeViaTempVar(null,o.get("callee")),o.get("arguments").map((function(o){return explodeViaTempVar(null,o)}))));case"ObjectExpression":return finish(T.objectExpression(o.get("properties").map((function(o){return o.isObjectProperty()?T.objectProperty(o.node.key,explodeViaTempVar(null,o.get("value")),o.node.computed):o.node}))));case"ArrayExpression":return finish(T.arrayExpression(o.get("elements").map((function(o){return explodeViaTempVar(null,o)}))));case"SequenceExpression":var le=E.expressions.length-1;return o.get("expressions").forEach((function(o){o.key===le?R=P.explodeExpression(o,h):P.explodeExpression(o,!0)})),R;case"LogicalExpression":j=loc(),h||(R=P.makeTempVar());var ce=explodeViaTempVar(R,o.get("left"));return"&&"===E.operator?P.jumpIfNot(ce,j):(C.default.strictEqual(E.operator,"||"),P.jumpIf(ce,j)),explodeViaTempVar(R,o.get("right"),h),P.mark(j),R;case"ConditionalExpression":var pe=loc();j=loc();var fe=P.explodeExpression(o.get("test"));return P.jumpIfNot(fe,pe),h||(R=P.makeTempVar()),explodeViaTempVar(R,o.get("consequent"),h),P.jump(j),P.mark(pe),explodeViaTempVar(R,o.get("alternate"),h),P.mark(j),R;case"UnaryExpression":return finish(T.unaryExpression(E.operator,P.explodeExpression(o.get("argument")),!!E.prefix));case"BinaryExpression":return finish(T.binaryExpression(E.operator,explodeViaTempVar(null,o.get("left")),explodeViaTempVar(null,o.get("right"))));case"AssignmentExpression":return finish(T.assignmentExpression(E.operator,P.explodeExpression(o.get("left")),P.explodeExpression(o.get("right"))));case"UpdateExpression":return finish(T.updateExpression(E.operator,P.explodeExpression(o.get("argument")),E.prefix));case"YieldExpression":j=loc();var he=E.argument&&P.explodeExpression(o.get("argument"));if(he&&E.delegate){var de=P.makeTempVar();return P.emit(T.returnStatement(T.callExpression(P.contextProperty("delegateYield"),[he,T.stringLiteral(de.property.name),j]))),P.mark(j),de}return P.emitAssign(P.contextProperty("next"),j),P.emit(T.returnStatement(he||null)),P.mark(j),P.contextProperty("sent");default:throw new Error("unknown Expression of type "+(0,x.default)(E.type))}}},cWuE:function(o,h){function swap(o,h,E){var x=o[h];o[h]=o[E],o[E]=x}function doQuickSort(o,h,E,x){if(E<x){var C=E-1;swap(o,function randomIntInRange(o,h){return Math.round(o+Math.random()*(h-o))}(E,x),x);for(var T=o[x],P=E;P<x;P++)h(o[P],T)<=0&&swap(o,C+=1,P);swap(o,C+1,P);var N=C+1;doQuickSort(o,h,E,N-1),doQuickSort(o,h,N+1,x)}}h.quickSort=function(o,h){doQuickSort(o,h,0,o.length-1)}},ccE7:function(o,h,E){var x=E("Ojgd"),C=E("Jes0");o.exports=function(o){return function(h,E){var T,P,N=String(C(h)),R=x(E),j=N.length;return R<0||R>=j?o?"":void 0:(T=N.charCodeAt(R))<55296||T>56319||R+1===j||(P=N.charCodeAt(R+1))<56320||P>57343?o?N.charAt(R):T:o?N.slice(R,R+2):P-56320+(T-55296<<10)+65536}}},cn2g:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{visitor:{ObjectMethod:function ObjectMethod(o){var h=o.node;if("method"===h.kind){var E=x.functionExpression(null,h.params,h.body,h.generator,h.async);E.returnType=h.returnType,o.replaceWith(x.objectProperty(h.key,E,h.computed))}},ObjectProperty:function ObjectProperty(o){var h=o.node;h.shorthand&&(h.shorthand=!1)}}}};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},"cq/+":function(o,h,E){var x=E("mc0g")();o.exports=x},cqG1:function(o,h,E){!function(){"use strict";h.ast=E("FLLs"),h.code=E("KoBc"),h.keyword=E("jqjA")}()},cvCv:function(o,h){o.exports=function constant(o){return function(){return o}}},dD9F:function(o,h,E){var x=E("NykK"),C=E("shjB"),T=E("ExA7"),P={};P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Arguments]"]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object Boolean]"]=P["[object DataView]"]=P["[object Date]"]=P["[object Error]"]=P["[object Function]"]=P["[object Map]"]=P["[object Number]"]=P["[object Object]"]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object WeakMap]"]=!1,o.exports=function baseIsTypedArray(o){return T(o)&&C(o.length)&&!!P[x(o)]}},dQpi:function(o,h,E){var x=E("yGk4"),C=E("vN+2"),T=E("rEGp"),P=x&&1/T(new x([,-0]))[1]==1/0?function(o){return new x(o)}:C;o.exports=P},dTAl:function(o,h,E){var x=E("GoyQ"),C=Object.create,T=function(){function object(){}return function(o){if(!x(o))return{};if(C)return C(o);object.prototype=o;var h=new object;return object.prototype=void 0,h}}();o.exports=T},dVTT:function(o,h,E){E("aPfg")("Map")},dVj6:function(o,h,E){(function(o,x){var C;!function(T){var P=h,N=(o&&o.exports,"object"==typeof x&&x);N.global!==N&&N.window;var R="A ranges `stop` value must be greater than or equal to the `start` value.",j="Invalid code point value. Code points range from U+000000 to U+10FFFF.",ee=/\\x00([^0123456789]|$)/g,re={},ne=re.hasOwnProperty,forEach=function(o,h){for(var E=-1,x=o.length;++E<x;)h(o[E],E)},ie=re.toString,isArray=function(o){return"[object Array]"==ie.call(o)},isNumber=function(o){return"number"==typeof o||"[object Number]"==ie.call(o)},pad=function(o,h){var E=String(o);return E.length<h?("0000"+E).slice(-h):E},hex=function(o){return Number(o).toString(16).toUpperCase()},ae=[].slice,dataRemove=function(o,h){for(var E,x,C=0,T=o.length;C<T;){if(E=o[C],x=o[C+1],h>=E&&h<x)return h==E?x==E+1?(o.splice(C,2),o):(o[C]=h+1,o):h==x-1?(o[C+1]=h,o):(o.splice(C,2,E,h,h+1,x),o);C+=2}return o},dataRemoveRange=function(o,h,E){if(E<h)throw Error(R);for(var x,C,T=0;T<o.length;){if(x=o[T],C=o[T+1]-1,x>E)return o;if(h<=x&&E>=C)o.splice(T,2);else{if(h>=x&&E<C)return h==x?(o[T]=E+1,o[T+1]=C+1,o):(o.splice(T,2,x,h,E+1,C+1),o);if(h>=x&&h<=C)o[T+1]=h;else if(E>=x&&E<=C)return o[T]=E+1,o;T+=2}}return o},dataAdd=function(o,h){var E,x,C=0,T=null,P=o.length;if(h<0||h>1114111)throw RangeError(j);for(;C<P;){if(E=o[C],x=o[C+1],h>=E&&h<x)return o;if(h==E-1)return o[C]=h,o;if(E>h)return o.splice(null!=T?T+2:0,0,h,h+1),o;if(h==x)return h+1==o[C+2]?(o.splice(C,4,E,o[C+3]),o):(o[C+1]=h+1,o);T=C,C+=2}return o.push(h,h+1),o},dataAddData=function(o,h){for(var E,x,C=0,T=o.slice(),P=h.length;C<P;)T=(E=h[C])==(x=h[C+1]-1)?dataAdd(T,E):dataAddRange(T,E,x),C+=2;return T},dataRemoveData=function(o,h){for(var E,x,C=0,T=o.slice(),P=h.length;C<P;)T=(E=h[C])==(x=h[C+1]-1)?dataRemove(T,E):dataRemoveRange(T,E,x),C+=2;return T},dataAddRange=function(o,h,E){if(E<h)throw Error(R);if(h<0||h>1114111||E<0||E>1114111)throw RangeError(j);for(var x,C,T=0,P=!1,N=o.length;T<N;){if(x=o[T],C=o[T+1],P){if(x==E+1)return o.splice(T-1,2),o;if(x>E)return o;x>=h&&x<=E&&(C>h&&C-1<=E?(o.splice(T,2),T-=2):(o.splice(T-1,2),T-=2))}else{if(x==E+1)return o[T]=h,o;if(x>E)return o.splice(T,0,h,E+1),o;if(h>=x&&h<C&&E+1<=C)return o;h>=x&&h<C||C==h?(o[T+1]=E+1,P=!0):h<=x&&E+1>=C&&(o[T]=h,o[T+1]=E+1,P=!0)}T+=2}return P||o.push(h,E+1),o},dataContains=function(o,h){var E=0,x=o.length,C=o[E],T=o[x-1];if(x>=2&&(h<C||h>T))return!1;for(;E<x;){if(C=o[E],T=o[E+1],h>=C&&h<T)return!0;E+=2}return!1},dataIsEmpty=function(o){return!o.length},dataIsSingleton=function(o){return 2==o.length&&o[0]+1==o[1]},dataToArray=function(o){for(var h,E,x=0,C=[],T=o.length;x<T;){for(h=o[x],E=o[x+1];h<E;)C.push(h),++h;x+=2}return C},se=Math.floor,highSurrogate=function(o){return parseInt(se((o-65536)/1024)+55296,10)},lowSurrogate=function(o){return parseInt((o-65536)%1024+56320,10)},oe=String.fromCharCode,codePointToString=function(o){return 9==o?"\\t":10==o?"\\n":12==o?"\\f":13==o?"\\r":45==o?"\\x2D":92==o?"\\\\":36==o||o>=40&&o<=43||46==o||47==o||63==o||o>=91&&o<=94||o>=123&&o<=125?"\\"+oe(o):o>=32&&o<=126?oe(o):o<=255?"\\x"+pad(hex(o),2):"\\u"+pad(hex(o),4)},codePointToStringUnicode=function(o){return o<=65535?codePointToString(o):"\\u{"+o.toString(16).toUpperCase()+"}"},symbolToCodePoint=function(o){var h=o.length,E=o.charCodeAt(0);return E>=55296&&E<=56319&&h>1?1024*(E-55296)+o.charCodeAt(1)-56320+65536:E},createBMPCharacterClasses=function(o){var h,E,x="",C=0,T=o.length;if(dataIsSingleton(o))return codePointToString(o[0]);for(;C<T;)x+=(h=o[C])==(E=o[C+1]-1)?codePointToString(h):h+1==E?codePointToString(h)+codePointToString(E):codePointToString(h)+"-"+codePointToString(E),C+=2;return"["+x+"]"},optimizeByLowSurrogates=function(o){if(1==o.length)return o;for(var h=-1,E=-1;++h<o.length;){var x=o[h],C=x[1],T=C[0],P=C[1];for(E=h;++E<o.length;){var N=o[E],R=N[1],j=R[0],ee=R[1];T==j&&P==ee&&(dataIsSingleton(N[0])?x[0]=dataAdd(x[0],N[0][0]):x[0]=dataAddRange(x[0],N[0][0],N[0][1]-1),o.splice(E,1),--E)}}return o},surrogateSet=function(o){if(!o.length)return[];for(var h,E,x,C,T,P,N=0,R=[],j=o.length;N<j;){h=o[N],E=o[N+1]-1,x=highSurrogate(h),C=lowSurrogate(h),T=highSurrogate(E);var ee=57343==(P=lowSurrogate(E)),re=!1;x==T||56320==C&&ee?(R.push([[x,T+1],[C,P+1]]),re=!0):R.push([[x,x+1],[C,57344]]),!re&&x+1<T&&(ee?(R.push([[x+1,T+1],[56320,P+1]]),re=!0):R.push([[x+1,T],[56320,57344]])),re||R.push([[T,T+1],[56320,P+1]]),N+=2}return function(o){for(var h,E,x,C,T,P,N=[],R=[],j=!1,ee=-1,re=o.length;++ee<re;)if(h=o[ee],E=o[ee+1]){for(x=h[0],C=h[1],T=E[0],P=E[1],R=C;T&&x[0]==T[0]&&x[1]==T[1];)R=dataIsSingleton(P)?dataAdd(R,P[0]):dataAddRange(R,P[0],P[1]-1),x=(h=o[++ee])[0],C=h[1],T=(E=o[ee+1])&&E[0],P=E&&E[1],j=!0;N.push([x,j?R:C]),j=!1}else N.push(h);return optimizeByLowSurrogates(N)}(R)},createCharacterClassesFromData=function(o,h,E){if(E)return function(o){var h,E,x="",C=0,T=o.length;if(dataIsSingleton(o))return codePointToStringUnicode(o[0]);for(;C<T;)x+=(h=o[C])==(E=o[C+1]-1)?codePointToStringUnicode(h):h+1==E?codePointToStringUnicode(h)+codePointToStringUnicode(E):codePointToStringUnicode(h)+"-"+codePointToStringUnicode(E),C+=2;return"["+x+"]"}(o);var x=[],C=function(o){for(var h,E,x=[],C=[],T=[],P=[],N=0,R=o.length;N<R;)h=o[N],E=o[N+1]-1,h<55296?(E<55296&&T.push(h,E+1),E>=55296&&E<=56319&&(T.push(h,55296),x.push(55296,E+1)),E>=56320&&E<=57343&&(T.push(h,55296),x.push(55296,56320),C.push(56320,E+1)),E>57343&&(T.push(h,55296),x.push(55296,56320),C.push(56320,57344),E<=65535?T.push(57344,E+1):(T.push(57344,65536),P.push(65536,E+1)))):h>=55296&&h<=56319?(E>=55296&&E<=56319&&x.push(h,E+1),E>=56320&&E<=57343&&(x.push(h,56320),C.push(56320,E+1)),E>57343&&(x.push(h,56320),C.push(56320,57344),E<=65535?T.push(57344,E+1):(T.push(57344,65536),P.push(65536,E+1)))):h>=56320&&h<=57343?(E>=56320&&E<=57343&&C.push(h,E+1),E>57343&&(C.push(h,57344),E<=65535?T.push(57344,E+1):(T.push(57344,65536),P.push(65536,E+1)))):h>57343&&h<=65535?E<=65535?T.push(h,E+1):(T.push(h,65536),P.push(65536,E+1)):P.push(h,E+1),N+=2;return{loneHighSurrogates:x,loneLowSurrogates:C,bmp:T,astral:P}}(o),T=C.loneHighSurrogates,P=C.loneLowSurrogates,N=C.bmp,R=C.astral,j=!dataIsEmpty(T),ee=!dataIsEmpty(P),re=surrogateSet(R);return h&&(N=dataAddData(N,T),j=!1,N=dataAddData(N,P),ee=!1),dataIsEmpty(N)||x.push(createBMPCharacterClasses(N)),re.length&&x.push(function(o){var h=[];return forEach(o,(function(o){var E=o[0],x=o[1];h.push(createBMPCharacterClasses(E)+createBMPCharacterClasses(x))})),h.join("|")}(re)),j&&x.push(createBMPCharacterClasses(T)+"(?![\\uDC00-\\uDFFF])"),ee&&x.push("(?:[^\\uD800-\\uDBFF]|^)"+createBMPCharacterClasses(P)),x.join("|")},regenerate=function(o){return arguments.length>1&&(o=ae.call(arguments)),this instanceof regenerate?(this.data=[],o?this.add(o):this):(new regenerate).add(o)};regenerate.version="1.3.3";var ue=regenerate.prototype;!function(o,h){var E;for(E in h)ne.call(h,E)&&(o[E]=h[E])}(ue,{add:function(o){var h=this;return null==o?h:o instanceof regenerate?(h.data=dataAddData(h.data,o.data),h):(arguments.length>1&&(o=ae.call(arguments)),isArray(o)?(forEach(o,(function(o){h.add(o)})),h):(h.data=dataAdd(h.data,isNumber(o)?o:symbolToCodePoint(o)),h))},remove:function(o){var h=this;return null==o?h:o instanceof regenerate?(h.data=dataRemoveData(h.data,o.data),h):(arguments.length>1&&(o=ae.call(arguments)),isArray(o)?(forEach(o,(function(o){h.remove(o)})),h):(h.data=dataRemove(h.data,isNumber(o)?o:symbolToCodePoint(o)),h))},addRange:function(o,h){return this.data=dataAddRange(this.data,isNumber(o)?o:symbolToCodePoint(o),isNumber(h)?h:symbolToCodePoint(h)),this},removeRange:function(o,h){var E=isNumber(o)?o:symbolToCodePoint(o),x=isNumber(h)?h:symbolToCodePoint(h);return this.data=dataRemoveRange(this.data,E,x),this},intersection:function(o){var h=o instanceof regenerate?dataToArray(o.data):o;return this.data=function(o,h){for(var E,x=0,C=h.length,T=[];x<C;)E=h[x],dataContains(o,E)&&T.push(E),++x;return function(o){for(var h,E=-1,x=o.length,C=x-1,T=[],P=!0,N=0;++E<x;)if(h=o[E],P)T.push(h),N=h,P=!1;else if(h==N+1){if(E!=C){N=h;continue}P=!0,T.push(h+1)}else T.push(N+1,h),N=h;return P||T.push(h+1),T}(T)}(this.data,h),this},contains:function(o){return dataContains(this.data,isNumber(o)?o:symbolToCodePoint(o))},clone:function(){var o=new regenerate;return o.data=this.data.slice(0),o},toString:function(o){var h=createCharacterClassesFromData(this.data,!!o&&o.bmpOnly,!!o&&o.hasUnicodeFlag);return h?h.replace(ee,"\\0$1"):"[]"},toRegExp:function(o){var h=this.toString(o&&-1!=o.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(h,o||"")},valueOf:function(){return dataToArray(this.data)}}),ue.toArray=ue.valueOf,void 0===(C=function(){return regenerate}.call(h,E,h,o))||(o.exports=C)}()}).call(this,E("YuTi")(o),E("yLpj"))},dZTf:function(o,h,E){"use strict";h.__esModule=!0,h.visitors=h.Hub=h.Scope=h.NodePath=void 0;var x=_interopRequireDefault(E("FyfS")),C=E("4NcM");Object.defineProperty(h,"NodePath",{enumerable:!0,get:function get(){return _interopRequireDefault(C).default}});var T=E("Zeny");Object.defineProperty(h,"Scope",{enumerable:!0,get:function get(){return _interopRequireDefault(T).default}});var P=E("BnbI");Object.defineProperty(h,"Hub",{enumerable:!0,get:function get(){return _interopRequireDefault(P).default}}),h.default=traverse;var N=_interopRequireDefault(E("rQvN")),R=_interopRequireWildcard(E("jSUy")),j=_interopRequireWildcard(E("UPZs")),ee=_interopRequireDefault(E("ijCd")),re=_interopRequireWildcard(E("KCzW")),ne=_interopRequireWildcard(E("mDoV"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function traverse(o,h,E,x,C){if(o){if(h||(h={}),!h.noScope&&!E&&"Program"!==o.type&&"File"!==o.type)throw new Error(j.get("traverseNeedsParent",o.type));R.explode(h),traverse.node(o,h,E,x,C)}}function hasBlacklistedType(o,h){o.node.type===h.type&&(h.has=!0,o.stop())}h.visitors=R,traverse.visitors=R,traverse.verify=R.verify,traverse.explode=R.explode,traverse.NodePath=E("4NcM"),traverse.Scope=E("Zeny"),traverse.Hub=E("BnbI"),traverse.cheap=function(o,h){return re.traverseFast(o,h)},traverse.node=function(o,h,E,C,T,P){var R=re.VISITOR_KEYS[o.type];if(R){var j=new N.default(E,h,C,T),ee=R,ne=Array.isArray(ee),ie=0;for(ee=ne?ee:(0,x.default)(ee);;){var ae;if(ne){if(ie>=ee.length)break;ae=ee[ie++]}else{if((ie=ee.next()).done)break;ae=ie.value}var se=ae;if((!P||!P[se])&&j.visit(o,se))return}}},traverse.clearNode=function(o,h){re.removeProperties(o,h),ne.path.delete(o)},traverse.removeProperties=function(o,h){return re.traverseFast(o,traverse.clearNode,h),o},traverse.hasType=function(o,h,E,x){if((0,ee.default)(x,o.type))return!1;if(o.type===E)return!0;var C={has:!1,type:E};return traverse(o,{blacklist:x,enter:hasBlacklistedType},h,C),C.has},traverse.clearCache=function(){ne.clear()},traverse.clearCache.clearPath=ne.clearPath,traverse.clearCache.clearScope=ne.clearScope,traverse.copyCache=function(o,h){ne.path.has(o)&&ne.path.set(h,ne.path.get(o))}},dbV7:function(o,h,E){var x=E("Y7ZC");x(x.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},dl0q:function(o,h,E){E("Zxgi")("observable")},dt0z:function(o,h,E){var x=E("zoYe");o.exports=function toString(o){return null==o?"":x(o)}},dtiW:function(o,h,E){var x=E("/tHr"),C=Object.prototype.hasOwnProperty,T="undefined"!=typeof Map;function ArraySet(){this._array=[],this._set=T?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(o,h){for(var E=new ArraySet,x=0,C=o.length;x<C;x++)E.add(o[x],h);return E},ArraySet.prototype.size=function ArraySet_size(){return T?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function ArraySet_add(o,h){var E=T?o:x.toSetString(o),P=T?this.has(o):C.call(this._set,E),N=this._array.length;P&&!h||this._array.push(o),P||(T?this._set.set(o,N):this._set[E]=N)},ArraySet.prototype.has=function ArraySet_has(o){if(T)return this._set.has(o);var h=x.toSetString(o);return C.call(this._set,h)},ArraySet.prototype.indexOf=function ArraySet_indexOf(o){if(T){var h=this._set.get(o);if(h>=0)return h}else{var E=x.toSetString(o);if(C.call(this._set,E))return this._set[E]}throw new Error('"'+o+'" is not in the set.')},ArraySet.prototype.at=function ArraySet_at(o){if(o>=0&&o<this._array.length)return this._array[o];throw new Error("No element indexed by "+o)},ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()},h.ArraySet=ArraySet},e4Nc:function(o,h,E){var x=E("fGT3"),C=E("k+1r"),T=E("JHgL"),P=E("pSRY"),N=E("H8j4");function MapCache(o){var h=-1,E=null==o?0:o.length;for(this.clear();++h<E;){var x=o[h];this.set(x[0],x[1])}}MapCache.prototype.clear=x,MapCache.prototype.delete=C,MapCache.prototype.get=T,MapCache.prototype.has=P,MapCache.prototype.set=N,o.exports=MapCache},e5cp:function(o,h,E){var x=E("fmRc"),C=E("or5M"),T=E("HDyB"),P=E("seXi"),N=E("QqLw"),R=E("Z0cm"),j=E("DSRE"),ee=E("c6wG"),re="[object Object]",ne=Object.prototype.hasOwnProperty;o.exports=function baseIsEqualDeep(o,h,E,ie,ae,se){var oe=R(o),ue=R(h),le=oe?"[object Array]":N(o),ce=ue?"[object Array]":N(h),pe=(le="[object Arguments]"==le?re:le)==re,fe=(ce="[object Arguments]"==ce?re:ce)==re,he=le==ce;if(he&&j(o)){if(!j(h))return!1;oe=!0,pe=!1}if(he&&!pe)return se||(se=new x),oe||ee(o)?C(o,h,E,ie,ae,se):T(o,h,le,E,ie,ae,se);if(!(1&E)){var de=pe&&ne.call(o,"__wrapped__"),me=fe&&ne.call(h,"__wrapped__");if(de||me){var ye=de?o.value():o,ge=me?h.value():h;return se||(se=new x),ae(ye,ge,E,ie,se)}}return!!he&&(se||(se=new x),P(o,h,E,ie,ae,se))}},eCwc:function(o,h,E){E("aPfg")("WeakSet")},eUgh:function(o,h){o.exports=function arrayMap(o,h){for(var E=-1,x=null==o?0:o.length,C=Array(x);++E<x;)C[E]=h(o[E],E,o);return C}},eUtF:function(o,h,E){o.exports=!E("jmDH")&&!E("KUxP")((function(){return 7!=Object.defineProperty(E("Hsns")("div"),"a",{get:function(){return 7}}).a}))},eaoh:function(o,h){o.exports=function(o){if("function"!=typeof o)throw TypeError(o+" is not a function!");return o}},ebwN:function(o,h,E){var x=E("Cwc5")(E("Kz5y"),"Map");o.exports=x},ekgI:function(o,h,E){var x=E("YESw"),C=Object.prototype.hasOwnProperty;o.exports=function hashHas(o){var h=this.__data__;return x?void 0!==h[o]:C.call(h,o)}},esR2:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GQeE")),C=_interopRequireDefault(E("EJiy")),T=_interopRequireDefault(E("FyfS"));h.isBinding=function isBinding(o,h){var E=P.getBindingIdentifiers.keys[h.type];if(E)for(var x=0;x<E.length;x++){var C=E[x],T=h[C];if(Array.isArray(T)){if(T.indexOf(o)>=0)return!0}else if(T===o)return!0}return!1},h.isReferenced=function isReferenced(o,h){switch(h.type){case"BindExpression":return h.object===o||h.callee===o;case"MemberExpression":case"JSXMemberExpression":return!(h.property!==o||!h.computed)||h.object===o;case"MetaProperty":return!1;case"ObjectProperty":if(h.key===o)return h.computed;case"VariableDeclarator":return h.id!==o;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":var E=h.params,x=Array.isArray(E),C=0;for(E=x?E:(0,T.default)(E);;){var P;if(x){if(C>=E.length)break;P=E[C++]}else{if((C=E.next()).done)break;P=C.value}if(P===o)return!1}return h.id!==o;case"ExportSpecifier":return!h.source&&h.local===o;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return h.name!==o;case"ClassProperty":return h.key===o?h.computed:h.value===o;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return h.id!==o;case"ClassMethod":case"ObjectMethod":return h.key===o&&h.computed;case"LabeledStatement":return!1;case"CatchClause":return h.param!==o;case"RestElement":return!1;case"AssignmentExpression":case"AssignmentPattern":return h.right===o;case"ObjectPattern":case"ArrayPattern":return!1}return!0},h.isValidIdentifier=function isValidIdentifier(o){return"string"==typeof o&&!N.default.keyword.isReservedWordES6(o,!0)&&("await"!==o&&N.default.keyword.isIdentifierNameES6(o))},h.isLet=function isLet(o){return R.isVariableDeclaration(o)&&("var"!==o.kind||o[j.BLOCK_SCOPED_SYMBOL])},h.isBlockScoped=function isBlockScoped(o){return R.isFunctionDeclaration(o)||R.isClassDeclaration(o)||R.isLet(o)},h.isVar=function isVar(o){return R.isVariableDeclaration(o,{kind:"var"})&&!o[j.BLOCK_SCOPED_SYMBOL]},h.isSpecifierDefault=function isSpecifierDefault(o){return R.isImportDefaultSpecifier(o)||R.isIdentifier(o.imported||o.exported,{name:"default"})},h.isScope=function isScope(o,h){if(R.isBlockStatement(o)&&R.isFunction(h,{body:o}))return!1;return R.isScopable(o)},h.isImmutable=function isImmutable(o){if(R.isType(o.type,"Immutable"))return!0;if(R.isIdentifier(o))return"undefined"===o.name;return!1},h.isNodesEquivalent=function isNodesEquivalent(o,h){if("object"!==(void 0===o?"undefined":(0,C.default)(o))||"object"!==(void 0===o?"undefined":(0,C.default)(o))||null==o||null==h)return o===h;if(o.type!==h.type)return!1;var E=(0,x.default)(R.NODE_FIELDS[o.type]||o.type),P=Array.isArray(E),N=0;for(E=P?E:(0,T.default)(E);;){var j;if(P){if(N>=E.length)break;j=E[N++]}else{if((N=E.next()).done)break;j=N.value}var ee=j;if((0,C.default)(o[ee])!==(0,C.default)(h[ee]))return!1;if(Array.isArray(o[ee])){if(!Array.isArray(h[ee]))return!1;if(o[ee].length!==h[ee].length)return!1;for(var re=0;re<o[ee].length;re++)if(!isNodesEquivalent(o[ee][re],h[ee][re]))return!1}else if(!isNodesEquivalent(o[ee],h[ee]))return!1}return!0};var P=E("Nq24"),N=_interopRequireDefault(E("cqG1")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),j=E("aHIm");function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}},"f/E0":function(o,h,E){"use strict";var x=E("ujyr"),C=/^(?:( )+|\t+)/;o.exports=function(o){if("string"!=typeof o)throw new TypeError("Expected a string");var h,E,T=0,P=0,N=0,R={};o.split(/\n/g).forEach((function(o){if(o){var x,j=o.match(C);j?(x=j[0].length,j[1]?P++:T++):x=0;var ee=x-N;N=x,ee?(h=R[(E=ee>0)?ee:-ee])?h[0]++:h=R[ee]=[1,0]:h&&(h[1]+=Number(E))}}));var j,ee,re=function getMostUsed(o){var h=0,E=0,x=0;for(var C in o){var T=o[C],P=T[0],N=T[1];(P>E||P===E&&N>x)&&(E=P,x=N,h=Number(C))}return h}(R);return re?P>=T?(j="space",ee=x(" ",re)):(j="tab",ee=x("\t",re)):(j=null,ee=""),{amount:re,type:j,indent:ee}}},f98j:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("z/5e")),C=_interopRequireDefault(E("gDS+")),T=_interopRequireDefault(E("FyfS"));h.toComputedKey=function toComputedKey(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.key||o.property;o.computed||R.isIdentifier(h)&&(h=R.stringLiteral(h.name));return h},h.toSequenceExpression=function toSequenceExpression(o,h){if(!o||!o.length)return;var E=[],x=function gatherSequenceExpressions(o,h,E){var x=[],C=!0,P=o,N=Array.isArray(P),j=0;for(P=N?P:(0,T.default)(P);;){var ee;if(N){if(j>=P.length)break;ee=P[j++]}else{if((j=P.next()).done)break;ee=j.value}var re=ee;if(C=!1,R.isExpression(re))x.push(re);else if(R.isExpressionStatement(re))x.push(re.expression);else if(R.isVariableDeclaration(re)){if("var"!==re.kind)return;var ne=re.declarations,ie=Array.isArray(ne),ae=0;for(ne=ie?ne:(0,T.default)(ne);;){var se;if(ie){if(ae>=ne.length)break;se=ne[ae++]}else{if((ae=ne.next()).done)break;se=ae.value}var oe=se,ue=R.getBindingIdentifiers(oe);for(var le in ue)E.push({kind:re.kind,id:ue[le]});oe.init&&x.push(R.assignmentExpression("=",oe.id,oe.init))}C=!0}else if(R.isIfStatement(re)){var ce=re.consequent?gatherSequenceExpressions([re.consequent],h,E):h.buildUndefinedNode(),pe=re.alternate?gatherSequenceExpressions([re.alternate],h,E):h.buildUndefinedNode();if(!ce||!pe)return;x.push(R.conditionalExpression(re.test,ce,pe))}else if(R.isBlockStatement(re)){var fe=gatherSequenceExpressions(re.body,h,E);if(!fe)return;x.push(fe)}else{if(!R.isEmptyStatement(re))return;C=!0}}C&&x.push(h.buildUndefinedNode());return 1===x.length?x[0]:R.sequenceExpression(x)}(o,h,E);if(!x)return;var C=E,P=Array.isArray(C),N=0;for(C=P?C:(0,T.default)(C);;){var j;if(P){if(N>=C.length)break;j=C[N++]}else{if((N=C.next()).done)break;j=N.value}var ee=j;h.push(ee)}return x},h.toKeyAlias=toKeyAlias,h.toIdentifier=toIdentifier,h.toBindingIdentifierName=function toBindingIdentifierName(o){"eval"!==(o=toIdentifier(o))&&"arguments"!==o||(o="_"+o);return o},h.toStatement=function toStatement(o,h){if(R.isStatement(o))return o;var E=!1,x=void 0;if(R.isClass(o))E=!0,x="ClassDeclaration";else if(R.isFunction(o))E=!0,x="FunctionDeclaration";else if(R.isAssignmentExpression(o))return R.expressionStatement(o);E&&!o.id&&(x=!1);if(!x){if(h)return!1;throw new Error("cannot turn "+o.type+" to a statement")}return o.type=x,o},h.toExpression=function toExpression(o){R.isExpressionStatement(o)&&(o=o.expression);if(R.isExpression(o))return o;R.isClass(o)?o.type="ClassExpression":R.isFunction(o)&&(o.type="FunctionExpression");if(!R.isExpression(o))throw new Error("cannot turn "+o.type+" to an expression");return o},h.toBlock=function toBlock(o,h){if(R.isBlockStatement(o))return o;R.isEmptyStatement(o)&&(o=[]);Array.isArray(o)||(R.isStatement(o)||(o=R.isFunction(h)?R.returnStatement(o):R.expressionStatement(o)),o=[o]);return R.blockStatement(o)},h.valueToNode=function valueToNode(o){if(void 0===o)return R.identifier("undefined");if(!0===o||!1===o)return R.booleanLiteral(o);if(null===o)return R.nullLiteral();if("string"==typeof o)return R.stringLiteral(o);if("number"==typeof o)return R.numericLiteral(o);if((0,N.default)(o)){var h=o.source,E=o.toString().match(/\/([a-z]+|)$/)[1];return R.regExpLiteral(h,E)}if(Array.isArray(o))return R.arrayExpression(o.map(R.valueToNode));if((0,P.default)(o)){var x=[];for(var C in o){var T=void 0;T=R.isValidIdentifier(C)?R.identifier(C):R.stringLiteral(C),x.push(R.objectProperty(T,R.valueToNode(o[C])))}return R.objectExpression(x)}throw new Error("don't know how to turn this value into a node")};var P=_interopRequireDefault(E("YO3V")),N=_interopRequireDefault(E("wAXd")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function toKeyAlias(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.key,E=void 0;return"method"===o.kind?toKeyAlias.increment()+"":(E=R.isIdentifier(h)?h.name:R.isStringLiteral(h)?(0,C.default)(h.value):(0,C.default)(R.removePropertiesDeep(R.cloneDeep(h))),o.computed&&(E="["+E+"]"),o.static&&(E="static:"+E),E)}function toIdentifier(o){return o=(o=(o=(o+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(o,h){return h?h.toUpperCase():""})),R.isValidIdentifier(o)||(o="_"+o),o||"_"}toKeyAlias.uid=0,toKeyAlias.increment=function(){return toKeyAlias.uid>=x.default?toKeyAlias.uid=0:toKeyAlias.uid++}},fGT3:function(o,h,E){var x=E("4kuk"),C=E("Xi7e"),T=E("ebwN");o.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new x,map:new(T||C),string:new x}}},fNZA:function(o,h,E){var x=E("QMMT"),C=E("UWiX")("iterator"),T=E("SBuE");o.exports=E("WEpk").getIteratorMethod=function(o){if(null!=o)return o[C]||o["@@iterator"]||T[x(o)]}},"fR/l":function(o,h,E){var x=E("CH3K"),C=E("Z0cm");o.exports=function baseGetAllKeys(o,h,E){var T=h(o);return C(o)?T:x(T,E(o))}},fXsU:function(o,h,E){var x=E("5K7Z"),C=E("fNZA");o.exports=E("WEpk").getIterator=function(o){var h=C(o);if("function"!=typeof h)throw TypeError(o+" is not iterable!");return x(h.call(o))}},"fYZ/":function(o,h,E){"use strict";var x=E("nu5z"),C=new RegExp(x().source);o.exports=C.test.bind(C)},fmRc:function(o,h,E){var x=E("Xi7e"),C=E("77Zs"),T=E("L8xA"),P=E("gCq4"),N=E("VaNO"),R=E("0Cz8");function Stack(o){var h=this.__data__=new x(o);this.size=h.size}Stack.prototype.clear=C,Stack.prototype.delete=T,Stack.prototype.get=P,Stack.prototype.has=N,Stack.prototype.set=R,o.exports=Stack},fpC5:function(o,h,E){var x=E("2faE"),C=E("5K7Z"),T=E("w6GO");o.exports=E("jmDH")?Object.defineProperties:function defineProperties(o,h){C(o);for(var E,P=T(h),N=P.length,R=0;N>R;)x.f(o,E=P[R++],h[E]);return o}},ftKO:function(o,h){o.exports=function setCacheAdd(o){return this.__data__.set(o,"__lodash_hash_undefined__"),this}},g33z:function(o,h,E){"use strict";var x=E("Wu5q"),C=E("n3ko");o.exports=E("raTm")("Map",(function(o){return function Map(){return o(this,arguments.length>0?arguments[0]:void 0)}}),{get:function get(o){var h=x.getEntry(C(this,"Map"),o);return h&&h.v},set:function set(o,h){return x.def(C(this,"Map"),0===o?0:o,h)}},x,!0)},g4R6:function(o,h){o.exports=function baseClamp(o,h,E){return o==o&&(void 0!==E&&(o=o<=E?o:E),void 0!==h&&(o=o>=h?o:h)),o}},gCq4:function(o,h){o.exports=function stackGet(o){return this.__data__.get(o)}},"gDS+":function(o,h,E){o.exports={default:E("oh+g"),__esModule:!0}},gFfm:function(o,h){o.exports=function arrayEach(o,h){for(var E=-1,x=null==o?0:o.length;++E<x&&!1!==h(o[E],E,o););return o}},gbp4:function(o,h,E){var x=h;x.parse=function(){"use strict";var o,h,E,x,C,T,P={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},N=[" ","\t","\r","\n","\v","\f"," ","\ufeff"],renderChar=function(o){return""===o?"EOF":"'"+o+"'"},error=function(x){var T=new SyntaxError;throw T.message=x+" at line "+h+" column "+E+" of the JSON5 data. Still to read: "+JSON.stringify(C.substring(o-1,o+19)),T.at=o,T.lineNumber=h,T.columnNumber=E,T},next=function(T){return T&&T!==x&&error("Expected "+renderChar(T)+" instead of "+renderChar(x)),x=C.charAt(o),o++,E++,("\n"===x||"\r"===x&&"\n"!==peek())&&(h++,E=0),x},peek=function(){return C.charAt(o)},identifier=function(){var o=x;for("_"!==x&&"$"!==x&&(x<"a"||x>"z")&&(x<"A"||x>"Z")&&error("Bad identifier as unquoted key");next()&&("_"===x||"$"===x||x>="a"&&x<="z"||x>="A"&&x<="Z"||x>="0"&&x<="9");)o+=x;return o},number=function(){var o,h="",E="",C=10;if("-"!==x&&"+"!==x||(h=x,next(x)),"I"===x)return("number"!=typeof(o=word())||isNaN(o))&&error("Unexpected word for number"),"-"===h?-o:o;if("N"===x)return o=word(),isNaN(o)||error("expected word to be NaN"),o;switch("0"===x&&(E+=x,next(),"x"===x||"X"===x?(E+=x,next(),C=16):x>="0"&&x<="9"&&error("Octal literal")),C){case 10:for(;x>="0"&&x<="9";)E+=x,next();if("."===x)for(E+=".";next()&&x>="0"&&x<="9";)E+=x;if("e"===x||"E"===x)for(E+=x,next(),"-"!==x&&"+"!==x||(E+=x,next());x>="0"&&x<="9";)E+=x,next();break;case 16:for(;x>="0"&&x<="9"||x>="A"&&x<="F"||x>="a"&&x<="f";)E+=x,next()}if(o="-"===h?-E:+E,isFinite(o))return o;error("Bad number")},string=function(){var o,h,E,C,T="";if('"'===x||"'"===x)for(E=x;next();){if(x===E)return next(),T;if("\\"===x)if(next(),"u"===x){for(C=0,h=0;h<4&&(o=parseInt(next(),16),isFinite(o));h+=1)C=16*C+o;T+=String.fromCharCode(C)}else if("\r"===x)"\n"===peek()&&next();else{if("string"!=typeof P[x])break;T+=P[x]}else{if("\n"===x)break;T+=x}}error("Bad string")},comment=function(){"/"!==x&&error("Not a comment"),next("/"),"/"===x?function(){"/"!==x&&error("Not an inline comment");do{if(next(),"\n"===x||"\r"===x)return void next()}while(x)}():"*"===x?function(){"*"!==x&&error("Not a block comment");do{for(next();"*"===x;)if(next("*"),"/"===x)return void next("/")}while(x);error("Unterminated block comment")}():error("Unrecognized comment")},white=function(){for(;x;)if("/"===x)comment();else{if(!(N.indexOf(x)>=0))return;next()}},word=function(){switch(x){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null;case"I":return next("I"),next("n"),next("f"),next("i"),next("n"),next("i"),next("t"),next("y"),1/0;case"N":return next("N"),next("a"),next("N"),NaN}error("Unexpected "+renderChar(x))};return T=function(){switch(white(),x){case"{":return function(){var o,h={};if("{"===x)for(next("{"),white();x;){if("}"===x)return next("}"),h;if(o='"'===x||"'"===x?string():identifier(),white(),next(":"),h[o]=T(),white(),","!==x)return next("}"),h;next(","),white()}error("Bad object")}();case"[":return function(){var o=[];if("["===x)for(next("["),white();x;){if("]"===x)return next("]"),o;if(","===x?error("Missing array element"):o.push(T()),white(),","!==x)return next("]"),o;next(","),white()}error("Bad array")}();case'"':case"'":return string();case"-":case"+":case".":return number();default:return x>="0"&&x<="9"?number():word()}},function(P,N){var R;return C=String(P),o=0,h=1,E=1,x=" ",R=T(),white(),x&&error("Syntax error"),"function"==typeof N?function walk(o,h){var E,x,C=o[h];if(C&&"object"==typeof C)for(E in C)Object.prototype.hasOwnProperty.call(C,E)&&(void 0!==(x=walk(C,E))?C[E]=x:delete C[E]);return N.call(o,h,C)}({"":R},""):R}}(),x.stringify=function(o,h,E){if(h&&"function"!=typeof h&&!isArray(h))throw new Error("Replacer must be a function or an array");var getReplacedValueOrUndefined=function(o,E,x){var C=o[E];return C&&C.toJSON&&"function"==typeof C.toJSON&&(C=C.toJSON()),"function"==typeof h?h.call(o,E,C):h?x||isArray(o)||h.indexOf(E)>=0?C:void 0:C};function isWord(o){if("string"!=typeof o)return!1;if(!function isWordStart(o){return o>="a"&&o<="z"||o>="A"&&o<="Z"||"_"===o||"$"===o}(o[0]))return!1;for(var h,E=1,x=o.length;E<x;){if(!((h=o[E])>="a"&&h<="z"||h>="A"&&h<="Z"||h>="0"&&h<="9"||"_"===h||"$"===h))return!1;E++}return!0}function isArray(o){return Array.isArray?Array.isArray(o):"[object Array]"===Object.prototype.toString.call(o)}x.isWord=isWord;var C,T=[];function checkForCircular(o){for(var h=0;h<T.length;h++)if(T[h]===o)throw new TypeError("Converting circular structure to JSON")}function makeIndent(o,h,E){if(!o)return"";o.length>10&&(o=o.substring(0,10));for(var x=E?"":"\n",C=0;C<h;C++)x+=o;return x}E&&("string"==typeof E?C=E:"number"==typeof E&&E>=0&&(C=makeIndent(" ",E,!0)));var P=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,N={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function escapeString(o){return P.lastIndex=0,P.test(o)?'"'+o.replace(P,(function(o){var h=N[o];return"string"==typeof h?h:"\\u"+("0000"+o.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+o+'"'}var R={"":o};return void 0===o?getReplacedValueOrUndefined(R,"",!0):function internalStringify(o,h,E){var x,P,N=getReplacedValueOrUndefined(o,h,E);switch(N&&!function isDate(o){return"[object Date]"===Object.prototype.toString.call(o)}(N)&&(N=N.valueOf()),typeof N){case"boolean":return N.toString();case"number":return isNaN(N)||!isFinite(N)?"null":N.toString();case"string":return escapeString(N.toString());case"object":if(null===N)return"null";if(isArray(N)){checkForCircular(N),x="[",T.push(N);for(var R=0;R<N.length;R++)P=internalStringify(N,R,!1),x+=makeIndent(C,T.length),x+=null==P?"null":P,R<N.length-1?x+=",":C&&(x+="\n");T.pop(),N.length&&(x+=makeIndent(C,T.length,!0)),x+="]"}else{checkForCircular(N),x="{";var j=!1;for(var ee in T.push(N),N)if(N.hasOwnProperty(ee)){var re=internalStringify(N,ee,!1);E=!1,null!=re&&(x+=makeIndent(C,T.length),j=!0,x+=(h=isWord(ee)?ee:escapeString(ee))+":"+(C?" ":"")+re+",")}T.pop(),x=j?x.substring(0,x.length-1)+makeIndent(C,T.length)+"}":"{}"}return x;default:return}}(R,"",!0)}},gnRi:function(o){o.exports=JSON.parse('{"name":"babel-core","version":"6.26.3","description":"Babel compiler core.","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","repository":"https://github.com/babel/babel/tree/master/packages/babel-core","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"scripts":{"bench":"make bench","test":"make test"},"dependencies":{"babel-code-frame":"^6.26.0","babel-generator":"^6.26.0","babel-helpers":"^6.24.1","babel-messages":"^6.23.0","babel-register":"^6.26.0","babel-runtime":"^6.26.0","babel-template":"^6.26.0","babel-traverse":"^6.26.0","babel-types":"^6.26.0","babylon":"^6.18.0","convert-source-map":"^1.5.1","debug":"^2.6.9","json5":"^0.5.1","lodash":"^4.17.4","minimatch":"^3.0.4","path-is-absolute":"^1.0.1","private":"^0.1.8","slash":"^1.0.0","source-map":"^0.5.7"},"devDependencies":{"babel-helper-fixtures":"^6.26.2","babel-helper-transform-fixture-test-runner":"^6.26.2","babel-polyfill":"^6.26.0"}}')},"h+yE":function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("PTdM"));var C={};h.default=C,C.typeof=(0,x.default)('\n (typeof Symbol === "function" && typeof Symbol.iterator === "symbol")\n ? function (obj) { return typeof obj; }\n : function (obj) {\n return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n ? "symbol"\n : typeof obj;\n };\n'),C.jsx=(0,x.default)('\n (function () {\n var REACT_ELEMENT_TYPE = (typeof Symbol === "function" && Symbol.for && Symbol.for("react.element")) || 0xeac7;\n\n return function createRawReactElement (type, props, key, children) {\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 }\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 if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\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\n })()\n'),C.asyncIterator=(0,x.default)('\n (function (iterable) {\n if (typeof Symbol === "function") {\n if (Symbol.asyncIterator) {\n var method = iterable[Symbol.asyncIterator];\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n return iterable[Symbol.iterator]();\n }\n }\n throw new TypeError("Object is not async iterable");\n })\n'),C.asyncGenerator=(0,x.default)('\n (function () {\n function AwaitValue(value) {\n this.value = value;\n }\n\n 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 if (value instanceof AwaitValue) {\n Promise.resolve(value.value).then(\n function (arg) { resume("next", arg); },\n function (arg) { resume("throw", arg); });\n } else {\n settle(result.done ? "return" : "normal", result.value);\n }\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\n return {\n wrap: function (fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n },\n await: function (value) {\n return new AwaitValue(value);\n }\n };\n\n })()\n'),C.asyncGeneratorDelegate=(0,x.default)('\n (function (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 return pump("return", value);\n };\n }\n\n return iter;\n })\n'),C.asyncToGenerator=(0,x.default)('\n (function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(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 return Promise.resolve(value).then(function (value) {\n step("next", value);\n }, function (err) {\n step("throw", err);\n });\n }\n }\n\n return step("next");\n });\n };\n })\n'),C.classCallCheck=(0,x.default)('\n (function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n });\n'),C.createClass=(0,x.default)('\n (function() {\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 return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n })()\n'),C.defineEnumerableProperties=(0,x.default)('\n (function (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 return obj;\n })\n'),C.defaults=(0,x.default)("\n (function (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"),C.defineProperty=(0,x.default)("\n (function (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"),C.extends=(0,x.default)("\n 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"),C.get=(0,x.default)('\n (function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if ("value" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n });\n'),C.inherits=(0,x.default)('\n (function (subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n })\n'),C.instanceof=(0,x.default)('\n (function (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'),C.interopRequireDefault=(0,x.default)("\n (function (obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n })\n"),C.interopRequireWildcard=(0,x.default)("\n (function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n newObj.default = obj;\n return newObj;\n }\n })\n"),C.newArrowCheck=(0,x.default)('\n (function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n });\n'),C.objectDestructuringEmpty=(0,x.default)('\n (function (obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n });\n'),C.objectWithoutProperties=(0,x.default)("\n (function (obj, keys) {\n var target = {};\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),C.possibleConstructorReturn=(0,x.default)('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),C.selfGlobal=(0,x.default)('\n typeof global === "undefined" ? self : global\n'),C.set=(0,x.default)('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),C.slicedToArray=(0,x.default)('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(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 compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\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"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'),C.slicedToArrayLoose=(0,x.default)('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\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 } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),C.taggedTemplateLiteral=(0,x.default)("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),C.taggedTemplateLiteralLoose=(0,x.default)("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),C.temporalRef=(0,x.default)('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),C.temporalUndefined=(0,x.default)("\n ({})\n"),C.toArray=(0,x.default)("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),C.toConsumableArray=(0,x.default)("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),o.exports=h.default},hDam:function(o,h){o.exports=function(){}},hEhG:function(o,h,E){var x=E("sKgW"),C=E("mv/X"),T=E("Sxd8"),P=E("dt0z");o.exports=function repeat(o,h,E){return h=(E?C(o,h,E):void 0===h)?1:T(h),x(P(o),h)}},hM5L:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("FYw3")),T=_interopRequireDefault(E("mRg0")),P=_interopRequireDefault(E("v1+0")),N=_interopRequireDefault(E("V4Ze")),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var j=function(o){function LooseClassTransformer(){(0,x.default)(this,LooseClassTransformer);var h=(0,C.default)(this,o.apply(this,arguments));return h.isLoose=!0,h}return(0,T.default)(LooseClassTransformer,o),LooseClassTransformer.prototype._processMethod=function _processMethod(o,h){if(!o.decorators){var E=this.classRef;o.static||(E=R.memberExpression(E,R.identifier("prototype")));var x=R.memberExpression(E,o.key,o.computed||R.isLiteral(o.key)),C=R.functionExpression(null,o.params,o.body,o.generator,o.async);C.returnType=o.returnType;var T=R.toComputedKey(o,o.key);R.isStringLiteral(T)&&(C=(0,P.default)({node:C,id:T,scope:h}));var N=R.expressionStatement(R.assignmentExpression("=",x,C));return R.inheritsComments(N,o),this.body.push(N),!0}},LooseClassTransformer}(N.default);h.default=j,o.exports=h.default},heNW:function(o,h){o.exports=function apply(o,h,E){switch(E.length){case 0:return o.call(h);case 1:return o.call(h,E[0]);case 2:return o.call(h,E[0],E[1]);case 3:return o.call(h,E[0],E[1],E[2])}return o.apply(h,E)}},hgQt:function(o,h,E){var x=E("Juji"),C=E("4sDh");o.exports=function hasIn(o,h){return null!=o&&C(o,h,x)}},hiD9:function(o,h,E){var x=E("4c9J"),C=E("/tHr"),T=E("dtiW").ArraySet,P=E("zWvC").MappingList;function SourceMapGenerator(o){o||(o={}),this._file=C.getArg(o,"file",null),this._sourceRoot=C.getArg(o,"sourceRoot",null),this._skipValidation=C.getArg(o,"skipValidation",!1),this._sources=new T,this._names=new T,this._mappings=new P,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(o){var h=o.sourceRoot,E=new SourceMapGenerator({file:o.file,sourceRoot:h});return o.eachMapping((function(o){var x={generated:{line:o.generatedLine,column:o.generatedColumn}};null!=o.source&&(x.source=o.source,null!=h&&(x.source=C.relative(h,x.source)),x.original={line:o.originalLine,column:o.originalColumn},null!=o.name&&(x.name=o.name)),E.addMapping(x)})),o.sources.forEach((function(h){var x=o.sourceContentFor(h);null!=x&&E.setSourceContent(h,x)})),E},SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(o){var h=C.getArg(o,"generated"),E=C.getArg(o,"original",null),x=C.getArg(o,"source",null),T=C.getArg(o,"name",null);this._skipValidation||this._validateMapping(h,E,x,T),null!=x&&(x=String(x),this._sources.has(x)||this._sources.add(x)),null!=T&&(T=String(T),this._names.has(T)||this._names.add(T)),this._mappings.add({generatedLine:h.line,generatedColumn:h.column,originalLine:null!=E&&E.line,originalColumn:null!=E&&E.column,source:x,name:T})},SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(o,h){var E=o;null!=this._sourceRoot&&(E=C.relative(this._sourceRoot,E)),null!=h?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[C.toSetString(E)]=h):this._sourcesContents&&(delete this._sourcesContents[C.toSetString(E)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(o,h,E){var x=h;if(null==h){if(null==o.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');x=o.file}var P=this._sourceRoot;null!=P&&(x=C.relative(P,x));var N=new T,R=new T;this._mappings.unsortedForEach((function(h){if(h.source===x&&null!=h.originalLine){var T=o.originalPositionFor({line:h.originalLine,column:h.originalColumn});null!=T.source&&(h.source=T.source,null!=E&&(h.source=C.join(E,h.source)),null!=P&&(h.source=C.relative(P,h.source)),h.originalLine=T.line,h.originalColumn=T.column,null!=T.name&&(h.name=T.name))}var j=h.source;null==j||N.has(j)||N.add(j);var ee=h.name;null==ee||R.has(ee)||R.add(ee)}),this),this._sources=N,this._names=R,o.sources.forEach((function(h){var x=o.sourceContentFor(h);null!=x&&(null!=E&&(h=C.join(E,h)),null!=P&&(h=C.relative(P,h)),this.setSourceContent(h,x))}),this)},SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(o,h,E,x){if(h&&"number"!=typeof h.line&&"number"!=typeof h.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((!(o&&"line"in o&&"column"in o&&o.line>0&&o.column>=0)||h||E||x)&&!(o&&"line"in o&&"column"in o&&h&&"line"in h&&"column"in h&&o.line>0&&o.column>=0&&h.line>0&&h.column>=0&&E))throw new Error("Invalid mapping: "+JSON.stringify({generated:o,source:E,original:h,name:x}))},SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){for(var o,h,E,T,P=0,N=1,R=0,j=0,ee=0,re=0,ne="",ie=this._mappings.toArray(),ae=0,se=ie.length;ae<se;ae++){if(o="",(h=ie[ae]).generatedLine!==N)for(P=0;h.generatedLine!==N;)o+=";",N++;else if(ae>0){if(!C.compareByGeneratedPositionsInflated(h,ie[ae-1]))continue;o+=","}o+=x.encode(h.generatedColumn-P),P=h.generatedColumn,null!=h.source&&(T=this._sources.indexOf(h.source),o+=x.encode(T-re),re=T,o+=x.encode(h.originalLine-1-j),j=h.originalLine-1,o+=x.encode(h.originalColumn-R),R=h.originalColumn,null!=h.name&&(E=this._names.indexOf(h.name),o+=x.encode(E-ee),ee=E)),ne+=o}return ne},SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(o,h){return o.map((function(o){if(!this._sourcesContents)return null;null!=h&&(o=C.relative(h,o));var E=C.toSetString(o);return Object.prototype.hasOwnProperty.call(this._sourcesContents,E)?this._sourcesContents[E]:null}),this)},SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var o={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(o.file=this._file),null!=this._sourceRoot&&(o.sourceRoot=this._sourceRoot),this._sourcesContents&&(o.sourcesContent=this._generateSourcesContent(o.sources,o.sourceRoot)),o},SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())},h.SourceMapGenerator=SourceMapGenerator},hlvS:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.remove=function remove(){if(this._assertUnremoved(),this.resync(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()},h._callRemovalHooks=function _callRemovalHooks(){var o=C.hooks,h=Array.isArray(o),E=0;for(o=h?o:(0,x.default)(o);;){var T;if(h){if(E>=o.length)break;T=o[E++]}else{if((E=o.next()).done)break;T=E.value}if(T(this,this.parentPath))return!0}},h._remove=function _remove(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},h._markRemoved=function _markRemoved(){this.shouldSkip=!0,this.removed=!0,this.node=null},h._assertUnremoved=function _assertUnremoved(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var C=E("cPAr")},hypo:function(o,h,E){var x=E("O0oS");o.exports=function baseAssignValue(o,h,E){"__proto__"==h&&x?x(o,h,{configurable:!0,enumerable:!0,value:E,writable:!0}):o[h]=E}},hzCD:function(o,h,E){var x=E("EA7m")(E("0Q2g"));o.exports=x},iCc5:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}},icBU:function(o,h){o.exports=function(o,h){for(var x=[],C=0;C<o.length;C++){var T=h(o[C],C);E(T)?x.push.apply(x,T):x.push(T)}return x};var E=Array.isArray||function(o){return"[object Array]"===Object.prototype.toString.call(o)}},ijCd:function(o,h,E){var x=E("R/W3"),C=E("MMmD"),T=E("4qC0"),P=E("Sxd8"),N=E("P/G1"),R=Math.max;o.exports=function includes(o,h,E,j){o=C(o)?o:N(o),E=E&&!j?P(E):0;var ee=o.length;return E<0&&(E=R(ee+E,0)),T(o)?E<=ee&&o.indexOf(h,E)>-1:!!ee&&x(o,h,E)>-1}},imsj:function(o,h,E){"use strict";h.__esModule=!0,h.ArrayPattern=h.ObjectPattern=h.RestProperty=h.SpreadProperty=h.SpreadElement=void 0,h.Identifier=function Identifier(o){o.variance&&("plus"===o.variance?this.token("+"):"minus"===o.variance&&this.token("-"));this.word(o.name)},h.RestElement=RestElement,h.ObjectExpression=ObjectExpression,h.ObjectMethod=function ObjectMethod(o){this.printJoin(o.decorators,o),this._method(o)},h.ObjectProperty=function ObjectProperty(o){if(this.printJoin(o.decorators,o),o.computed)this.token("["),this.print(o.key,o),this.token("]");else{if(x.isAssignmentPattern(o.value)&&x.isIdentifier(o.key)&&o.key.name===o.value.left.name)return void this.print(o.value,o);if(this.print(o.key,o),o.shorthand&&x.isIdentifier(o.key)&&x.isIdentifier(o.value)&&o.key.name===o.value.name)return}this.token(":"),this.space(),this.print(o.value,o)},h.ArrayExpression=ArrayExpression,h.RegExpLiteral=function RegExpLiteral(o){this.word("/"+o.pattern+"/"+o.flags)},h.BooleanLiteral=function BooleanLiteral(o){this.word(o.value?"true":"false")},h.NullLiteral=function NullLiteral(){this.word("null")},h.NumericLiteral=function NumericLiteral(o){var h=this.getPossibleRaw(o),E=o.value+"";null==h?this.number(E):this.format.minified?this.number(h.length<E.length?h:E):this.number(h)},h.StringLiteral=function StringLiteral(o,h){var E=this.getPossibleRaw(o);if(!this.format.minified&&null!=E)return void this.token(E);var T={quotes:x.isJSX(h)?"double":this.format.quotes,wrap:!0};this.format.jsonCompatibleStrings&&(T.json=!0);var P=(0,C.default)(o.value,T);return this.token(P)};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("VCcS"));function RestElement(o){this.token("..."),this.print(o.argument,o)}function ObjectExpression(o){var h=o.properties;this.token("{"),this.printInnerComments(o),h.length&&(this.space(),this.printList(h,o,{indent:!0,statement:!0}),this.space()),this.token("}")}function ArrayExpression(o){var h=o.elements,E=h.length;this.token("["),this.printInnerComments(o);for(var x=0;x<h.length;x++){var C=h[x];C?(x>0&&this.space(),this.print(C,o),x<E-1&&this.token(",")):this.token(",")}this.token("]")}h.SpreadElement=RestElement,h.SpreadProperty=RestElement,h.RestProperty=RestElement,h.ObjectPattern=ObjectExpression,h.ArrayPattern=ArrayExpression},iq4v:function(o,h,E){E("Mqbl"),o.exports=E("WEpk").Object.keys},itLL:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h,E){var x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};E=Math.max(E,0);var C=x.highlightCode&&P.default.supportsColor||x.forceColor,T=P.default;x.forceColor&&(T=new P.default.constructor({enabled:!0}));var R=function maybeHighlight(o,h){return C?o(h):h},j=getDefs(T);C&&(o=highlight(j,o));var ee=x.linesAbove||2,re=x.linesBelow||3,ne=o.split(N),ie=Math.max(h-(ee+1),0),ae=Math.min(ne.length,h+re);h||E||(ie=0,ae=ne.length);var se=String(ae).length,oe=ne.slice(ie,ae).map((function(o,x){var C=ie+1+x,T=" "+(" "+C).slice(-se)+" | ";if(C===h){var P="";if(E){var N=o.slice(0,E-1).replace(/[^\t]/g," ");P=["\n ",R(j.gutter,T.replace(/\d/g," ")),N,R(j.marker,"^")].join("")}return[R(j.marker,">"),R(j.gutter,T),o,P].join("")}return" "+R(j.gutter,T)+o})).join("\n");return C?T.reset(oe):oe};var x=E("s9k3"),C=_interopRequireDefault(x),T=_interopRequireDefault(E("cqG1")),P=_interopRequireDefault(E("W2+x"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function getDefs(o){return{keyword:o.cyan,capitalized:o.yellow,jsx_tag:o.yellow,punctuator:o.yellow,number:o.magenta,string:o.green,regex:o.magenta,comment:o.grey,invalid:o.white.bgRed.bold,gutter:o.grey,marker:o.red.bold}}var N=/\r\n|[\n\r\u2028\u2029]/,R=/^[a-z][\w-]*$/i,j=/^[()\[\]{}]$/;function getTokenType(o){var h=o.slice(-2),E=h[0],C=h[1],P=(0,x.matchToToken)(o);if("name"===P.type){if(T.default.keyword.isReservedWordES6(P.value))return"keyword";if(R.test(P.value)&&("<"===C[E-1]||"</"==C.substr(E-2,2)))return"jsx_tag";if(P.value[0]!==P.value[0].toLowerCase())return"capitalized"}return"punctuator"===P.type&&j.test(P.value)?"bracket":P.type}function highlight(o,h){return h.replace(C.default,(function(){for(var h=arguments.length,E=Array(h),x=0;x<h;x++)E[x]=arguments[x];var C=getTokenType(E),T=o[C];return T?E[0].split(N).map((function(o){return T(o)})).join("\n"):E[0]}))}o.exports=h.default},itsj:function(o,h){o.exports=function safeGet(o,h){if(("constructor"!==h||"function"!=typeof o[h])&&"__proto__"!=h)return o[h]}},izp8:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("GQeE"));h.needsWhitespace=needsWhitespace,h.needsWhitespaceBefore=function needsWhitespaceBefore(o,h){return needsWhitespace(o,h,"before")},h.needsWhitespaceAfter=function needsWhitespaceAfter(o,h){return needsWhitespace(o,h,"after")},h.needsParens=function needsParens(o,h,E){if(!h)return!1;if(N.isNewExpression(h)&&h.callee===o&&function isOrHasCallExpression(o){if(N.isCallExpression(o))return!0;return!!N.isMemberExpression(o)&&(isOrHasCallExpression(o.object)||!o.computed&&isOrHasCallExpression(o.property))}(o))return!0;return find(R,o,h,E)};var T=_interopRequireDefault(E("DYZR")),P=_interopRequireWildcard(E("yn9v")),N=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function expandAliases(o){var h={};function add(o,E){var x=h[o];h[o]=x?function(o,h,C){var T=x(o,h,C);return null==T?E(o,h,C):T}:E}var E=(0,C.default)(o),T=Array.isArray(E),P=0;for(E=T?E:(0,x.default)(E);;){var R;if(T){if(P>=E.length)break;R=E[P++]}else{if((P=E.next()).done)break;R=P.value}var j=R,ee=N.FLIPPED_ALIAS_KEYS[j];if(ee){var re=ee,ne=Array.isArray(re),ie=0;for(re=ne?re:(0,x.default)(re);;){var ae;if(ne){if(ie>=re.length)break;ae=re[ie++]}else{if((ie=re.next()).done)break;ae=ie.value}add(ae,o[j])}}else add(j,o[j])}return h}var R=expandAliases(P),j=expandAliases(T.default.nodes),ee=expandAliases(T.default.list);function find(o,h,E,x){var C=o[h.type];return C?C(h,E,x):null}function needsWhitespace(o,h,E){if(!o)return 0;N.isExpressionStatement(o)&&(o=o.expression);var x=find(j,o,h);if(!x){var C=find(ee,o,h);if(C)for(var T=0;T<C.length&&!(x=needsWhitespace(C[T],o,E));T++);}return x&&x[E]||0}},j2DC:function(o,h,E){"use strict";var x=E("oVml"),C=E("rr1i"),T=E("RfKB"),P={};E("NegM")(P,E("UWiX")("iterator"),(function(){return this})),o.exports=function(o,h,E){o.prototype=x(P,{next:C(1,E)}),T(o,h+" Iterator")}},jSUy:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("EJiy")),C=_interopRequireDefault(E("GQeE")),T=_interopRequireDefault(E("FyfS"));h.explode=explode,h.verify=verify,h.merge=function merge(o){for(var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],E=arguments[2],x={},C=0;C<o.length;C++){var T=o[C],P=h[C];for(var N in explode(T),T){var R=T[N];(P||E)&&(R=wrapWithStateOrWrapper(R,P,E));var j=x[N]=x[N]||{};mergePair(j,R)}}return x};var P=_interopRequireWildcard(E("7tRd")),N=_interopRequireWildcard(E("UPZs")),R=_interopRequireWildcard(E("KCzW")),j=_interopRequireDefault(E("uM7l"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function explode(o){if(o._exploded)return o;for(var h in o._exploded=!0,o)if(!shouldIgnoreKey(h)){var E=h.split("|");if(1!==E.length){var x=o[h];delete o[h];var N=E,ee=Array.isArray(N),re=0;for(N=ee?N:(0,T.default)(N);;){var ne;if(ee){if(re>=N.length)break;ne=N[re++]}else{if((re=N.next()).done)break;ne=re.value}o[ne]=x}}}verify(o),delete o.__esModule,function ensureEntranceObjects(o){for(var h in o)if(!shouldIgnoreKey(h)){var E=o[h];"function"==typeof E&&(o[h]={enter:E})}}(o),ensureCallbackArrays(o);var ie=(0,C.default)(o),ae=Array.isArray(ie),se=0;for(ie=ae?ie:(0,T.default)(ie);;){var oe;if(ae){if(se>=ie.length)break;oe=ie[se++]}else{if((se=ie.next()).done)break;oe=se.value}var ue=oe;if(!shouldIgnoreKey(ue)){var le=P[ue];if(le){var ce=o[ue];for(var pe in ce)ce[pe]=wrapCheck(le,ce[pe]);if(delete o[ue],le.types){var fe=le.types,he=Array.isArray(fe),de=0;for(fe=he?fe:(0,T.default)(fe);;){var me;if(he){if(de>=fe.length)break;me=fe[de++]}else{if((de=fe.next()).done)break;me=de.value}var ye=me;o[ye]?mergePair(o[ye],ce):o[ye]=ce}}else mergePair(o,ce)}}}for(var ge in o)if(!shouldIgnoreKey(ge)){var ve=o[ge],De=R.FLIPPED_ALIAS_KEYS[ge],Ee=R.DEPRECATED_KEYS[ge];if(Ee&&(console.trace("Visitor defined for "+ge+" but it has been renamed to "+Ee),De=[Ee]),De){delete o[ge];var xe=De,be=Array.isArray(xe),Ce=0;for(xe=be?xe:(0,T.default)(xe);;){var Ae;if(be){if(Ce>=xe.length)break;Ae=xe[Ce++]}else{if((Ce=xe.next()).done)break;Ae=Ce.value}var Se=Ae,we=o[Se];we?mergePair(we,ve):o[Se]=(0,j.default)(ve)}}}for(var ke in o)shouldIgnoreKey(ke)||ensureCallbackArrays(o[ke]);return o}function verify(o){if(!o._verified){if("function"==typeof o)throw new Error(N.get("traverseVerifyRootFunction"));for(var h in o)if("enter"!==h&&"exit"!==h||validateVisitorMethods(h,o[h]),!shouldIgnoreKey(h)){if(R.TYPES.indexOf(h)<0)throw new Error(N.get("traverseVerifyNodeType",h));var E=o[h];if("object"===(void 0===E?"undefined":(0,x.default)(E)))for(var C in E){if("enter"!==C&&"exit"!==C)throw new Error(N.get("traverseVerifyVisitorProperty",h,C));validateVisitorMethods(h+"."+C,E[C])}}o._verified=!0}}function validateVisitorMethods(o,h){var E=[].concat(h),C=Array.isArray(E),P=0;for(E=C?E:(0,T.default)(E);;){var N;if(C){if(P>=E.length)break;N=E[P++]}else{if((P=E.next()).done)break;N=P.value}var R=N;if("function"!=typeof R)throw new TypeError("Non-function found defined in "+o+" with type "+(void 0===R?"undefined":(0,x.default)(R)))}}function wrapWithStateOrWrapper(o,h,E){var x={},C=function _loop(C){var T=o[C];if(!Array.isArray(T))return"continue";T=T.map((function(o){var x=o;return h&&(x=function newFn(E){return o.call(h,E,h)}),E&&(x=E(h.key,C,x)),x})),x[C]=T};for(var T in o)C(T);return x}function ensureCallbackArrays(o){o.enter&&!Array.isArray(o.enter)&&(o.enter=[o.enter]),o.exit&&!Array.isArray(o.exit)&&(o.exit=[o.exit])}function wrapCheck(o,h){var E=function newFn(E){if(o.checkPath(E))return h.apply(this,arguments)};return E.toString=function(){return h.toString()},E}function shouldIgnoreKey(o){return"_"===o[0]||("enter"===o||"exit"===o||"shouldSkip"===o||("blacklist"===o||"noScope"===o||"skipKeys"===o))}function mergePair(o,h){for(var E in h)o[E]=[].concat(o[E]||[],h[E])}},jUM4:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types;return{visitor:{ArrowFunctionExpression:function ArrowFunctionExpression(o,E){if(E.opts.spec){var x=o.node;if(x.shadow)return;x.shadow={this:!1},x.type="FunctionExpression";var C=h.thisExpression();C._forceShadow=o,o.ensureBlock(),o.get("body").unshiftContainer("body",h.expressionStatement(h.callExpression(E.addHelper("newArrowCheck"),[h.thisExpression(),C]))),o.replaceWith(h.callExpression(h.memberExpression(x,h.identifier("bind")),[h.thisExpression()]))}else o.arrowFunctionToShadowed()}}}},o.exports=h.default},jWsJ:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("decorators")}}},o.exports=h.default},jXQH:function(o,h,E){var x=E("TO8r"),C=/^\s+/;o.exports=function baseTrim(o){return o?o.slice(0,x(o)+1).replace(C,""):o}},"jbM+":function(o,h,E){var x=E("R/W3");o.exports=function arrayIncludes(o,h){return!!(null==o?0:o.length)&&x(o,h,0)>-1}},jeLo:function(o,h,E){var x=E("juv8"),C=E("mTTR");o.exports=function toPlainObject(o){return x(o,C(o))}},"jg/H":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types;return{inherits:E("b1pJ"),visitor:{Program:{exit:function exit(o,E){var C=o.get("body").pop();if(function isValidDefine(o){if(o.isExpressionStatement()){var h=o.get("expression");if(!h.isCallExpression())return!1;if(!h.get("callee").isIdentifier({name:"define"}))return!1;var E=h.get("arguments");return!(3===E.length&&!E.shift().isStringLiteral())&&(2===E.length&&(!!E.shift().isArrayExpression()&&!!E.shift().isFunctionExpression()))}}(C)){var R=C.node.expression,j=R.arguments,ee=3===j.length?j.shift():null,re=R.arguments[0],ne=R.arguments[1],ie=E.opts.globals||{},ae=re.elements.map((function(o){return"module"===o.value||"exports"===o.value?h.identifier(o.value):h.callExpression(h.identifier("require"),[o])})),se=re.elements.map((function(o){if("module"===o.value)return h.identifier("mod");if("exports"===o.value)return h.memberExpression(h.identifier("mod"),h.identifier("exports"));var C=void 0;if(E.opts.exactGlobals){var T=ie[o.value];C=T?T.split(".").reduce((function(o,E){return h.memberExpression(o,h.identifier(E))}),h.identifier("global")):h.memberExpression(h.identifier("global"),h.identifier(h.toIdentifier(o.value)))}else{var P=(0,x.basename)(o.value,(0,x.extname)(o.value)),N=ie[P]||P;C=h.memberExpression(h.identifier("global"),h.identifier(h.toIdentifier(N)))}return C})),oe=ee?ee.value:this.file.opts.basename,ue=h.memberExpression(h.identifier("global"),h.identifier(h.toIdentifier(oe))),le=null;if(E.opts.exactGlobals){var ce=ie[oe];if(ce){le=[];var pe=ce.split(".");ue=pe.slice(1).reduce((function(o,E){return le.push(T({GLOBAL_REFERENCE:o})),h.memberExpression(o,h.identifier(E))}),h.memberExpression(h.identifier("global"),h.identifier(pe[0])))}}var fe=P({BROWSER_ARGUMENTS:se,PREREQUISITE_ASSIGNMENTS:le,GLOBAL_TO_ASSIGN:ue});C.replaceWith(N({MODULE_NAME:ee,AMD_ARGUMENTS:re,COMMON_ARGUMENTS:ae,GLOBAL_EXPORT:fe,FUNC:ne}))}}}}}};var x=E("33yf"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("PTdM"));var T=(0,C.default)("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),P=(0,C.default)("\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n PREREQUISITE_ASSIGNMENTS\n GLOBAL_TO_ASSIGN = mod.exports;\n"),N=(0,C.default)('\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(COMMON_ARGUMENTS);\n } else {\n GLOBAL_EXPORT\n }\n })(this, FUNC);\n');o.exports=h.default},jmDH:function(o,h,E){o.exports=!E("KUxP")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},jo6Y:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h){var E={};for(var x in o)h.indexOf(x)>=0||Object.prototype.hasOwnProperty.call(o,x)&&(E[x]=o[x]);return E}},jqjA:function(o,h,E){!function(){"use strict";var h=E("KoBc");function isKeywordES5(o,h){return!(!h&&"yield"===o)&&isKeywordES6(o,h)}function isKeywordES6(o,h){if(h&&function isStrictModeReservedWordES6(o){switch(o){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(o))return!0;switch(o.length){case 2:return"if"===o||"in"===o||"do"===o;case 3:return"var"===o||"for"===o||"new"===o||"try"===o;case 4:return"this"===o||"else"===o||"case"===o||"void"===o||"with"===o||"enum"===o;case 5:return"while"===o||"break"===o||"catch"===o||"throw"===o||"const"===o||"yield"===o||"class"===o||"super"===o;case 6:return"return"===o||"typeof"===o||"delete"===o||"switch"===o||"export"===o||"import"===o;case 7:return"default"===o||"finally"===o||"extends"===o;case 8:return"function"===o||"continue"===o||"debugger"===o;case 10:return"instanceof"===o;default:return!1}}function isReservedWordES5(o,h){return"null"===o||"true"===o||"false"===o||isKeywordES5(o,h)}function isReservedWordES6(o,h){return"null"===o||"true"===o||"false"===o||isKeywordES6(o,h)}function isIdentifierNameES5(o){var E,x,C;if(0===o.length)return!1;if(C=o.charCodeAt(0),!h.isIdentifierStartES5(C))return!1;for(E=1,x=o.length;E<x;++E)if(C=o.charCodeAt(E),!h.isIdentifierPartES5(C))return!1;return!0}function isIdentifierNameES6(o){var E,x,C,T,P;if(0===o.length)return!1;for(P=h.isIdentifierStartES6,E=0,x=o.length;E<x;++E){if(55296<=(C=o.charCodeAt(E))&&C<=56319){if(++E>=x)return!1;if(!(56320<=(T=o.charCodeAt(E))&&T<=57343))return!1;C=1024*(C-55296)+(T-56320)+65536}if(!P(C))return!1;P=h.isIdentifierPartES6}return!0}o.exports={isKeywordES5:isKeywordES5,isKeywordES6:isKeywordES6,isReservedWordES5:isReservedWordES5,isReservedWordES6:isReservedWordES6,isRestrictedWord:function isRestrictedWord(o){return"eval"===o||"arguments"===o},isIdentifierNameES5:isIdentifierNameES5,isIdentifierNameES6:isIdentifierNameES6,isIdentifierES5:function isIdentifierES5(o,h){return isIdentifierNameES5(o)&&!isReservedWordES5(o,h)},isIdentifierES6:function isIdentifierES6(o,h){return isIdentifierNameES6(o)&&!isReservedWordES6(o,h)}}}()},juv8:function(o,h,E){var x=E("MrPd"),C=E("hypo");o.exports=function copyObject(o,h,E,T){var P=!E;E||(E={});for(var N=-1,R=h.length;++N<R;){var j=h[N],ee=T?T(E[j],o[j],j,E,o):void 0;void 0===ee&&(ee=o[j]),P?C(E,j,ee):x(E,j,ee)}return E}},"k++Z":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.scope,E=o.node,P=C.functionExpression(null,[],E.body,E.generator,E.async),N=P,R=[];(0,x.default)(o,(function(o){return h.push({id:o})}));var j={foundThis:!1,foundArguments:!1};o.traverse(T,j),j.foundArguments&&(N=C.memberExpression(P,C.identifier("apply")),R=[],j.foundThis&&R.push(C.thisExpression()),j.foundArguments&&(j.foundThis||R.push(C.nullLiteral()),R.push(C.identifier("arguments"))));var ee=C.callExpression(N,R);return E.generator&&(ee=C.yieldExpression(ee,!0)),C.returnStatement(ee)};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("GarX")),C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));var T={enter:function enter(o,h){o.isThisExpression()&&(h.foundThis=!0),o.isReferencedIdentifier({name:"arguments"})&&(h.foundArguments=!0)},Function:function Function(o){o.skip()}};o.exports=h.default},"k+1r":function(o,h,E){var x=E("QkVE");o.exports=function mapCacheDelete(o){var h=x(this,o).delete(o);return this.size-=h?1:0,h}},"k+83":function(o,h,E){"use strict";h.__esModule=!0,h.default=function replaceShorthandObjectMethod(o){if(!o.node||!x.isFunction(o.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!x.isObjectMethod(o.node))return o;if(!o.node.generator)return o;var h=o.node.params.map((function(o){return x.cloneDeep(o)})),E=x.functionExpression(null,h,x.cloneDeep(o.node.body),o.node.generator,o.node.async);return C.replaceWithOrRemove(o,x.objectProperty(x.cloneDeep(o.node.key),E,o.node.computed,!1)),o.get("value")};var x=_interopRequireWildcard(E("KCzW")),C=_interopRequireWildcard(E("HqoA"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}},k2N2:function(o,h){var E=1e3,x=6e4,C=60*x,T=24*C;function plural(o,h,E){if(!(o<h))return o<1.5*h?Math.floor(o/h)+" "+E:Math.ceil(o/h)+" "+E+"s"}o.exports=function(o,h){h=h||{};var P=typeof o;if("string"===P&&o.length>0)return function parse(o){if((o=String(o)).length>100)return;var h=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(o);if(!h)return;var P=parseFloat(h[1]);switch((h[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*P;case"days":case"day":case"d":return P*T;case"hours":case"hour":case"hrs":case"hr":case"h":return P*C;case"minutes":case"minute":case"mins":case"min":case"m":return P*x;case"seconds":case"second":case"secs":case"sec":case"s":return P*E;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return P;default:return}}(o);if("number"===P&&!1===isNaN(o))return h.long?function fmtLong(o){return plural(o,T,"day")||plural(o,C,"hour")||plural(o,x,"minute")||plural(o,E,"second")||o+" ms"}(o):function fmtShort(o){if(o>=T)return Math.round(o/T)+"d";if(o>=C)return Math.round(o/C)+"h";if(o>=x)return Math.round(o/x)+"m";if(o>=E)return Math.round(o/E)+"s";return o+"ms"}(o);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(o))}},kAMH:function(o,h,E){var x=E("a0xu");o.exports=Array.isArray||function isArray(o){return"Array"==x(o)}},kB4c:function(o,h,E){"use strict";var x=E("XJU/"),C=E("6/1s").getWeak,T=E("5K7Z"),P=E("93I4"),N=E("EXMj"),R=E("oioR"),j=E("V7Et"),ee=E("B+OT"),re=E("n3ko"),ne=j(5),ie=j(6),ae=0,uncaughtFrozenStore=function(o){return o._l||(o._l=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.a=[]},findUncaughtFrozen=function(o,h){return ne(o.a,(function(o){return o[0]===h}))};UncaughtFrozenStore.prototype={get:function(o){var h=findUncaughtFrozen(this,o);if(h)return h[1]},has:function(o){return!!findUncaughtFrozen(this,o)},set:function(o,h){var E=findUncaughtFrozen(this,o);E?E[1]=h:this.a.push([o,h])},delete:function(o){var h=ie(this.a,(function(h){return h[0]===o}));return~h&&this.a.splice(h,1),!!~h}},o.exports={getConstructor:function(o,h,E,T){var j=o((function(o,x){N(o,j,h,"_i"),o._t=h,o._i=ae++,o._l=void 0,null!=x&&R(x,E,o[T],o)}));return x(j.prototype,{delete:function(o){if(!P(o))return!1;var E=C(o);return!0===E?uncaughtFrozenStore(re(this,h)).delete(o):E&&ee(E,this._i)&&delete E[this._i]},has:function has(o){if(!P(o))return!1;var E=C(o);return!0===E?uncaughtFrozenStore(re(this,h)).has(o):E&&ee(E,this._i)}}),j},def:function(o,h,E){var x=C(T(h),!0);return!0===x?uncaughtFrozenStore(o).set(h,E):x[o._i]=E,o},ufstore:uncaughtFrozenStore}},kGJw:function(o,h,E){var x=E("dt0z"),C=/[\\^$.*+?()[\]{}|]/g,T=RegExp(C.source);o.exports=function escapeRegExp(o){return(o=x(o))&&T.test(o)?o.replace(C,"\\$&"):o}},kTiW:function(o,h,E){o.exports=E("NegM")},"kVK+":function(o,h){h.read=function(o,h,E,x,C){var T,P,N=8*C-x-1,R=(1<<N)-1,j=R>>1,ee=-7,re=E?C-1:0,ne=E?-1:1,ie=o[h+re];for(re+=ne,T=ie&(1<<-ee)-1,ie>>=-ee,ee+=N;ee>0;T=256*T+o[h+re],re+=ne,ee-=8);for(P=T&(1<<-ee)-1,T>>=-ee,ee+=x;ee>0;P=256*P+o[h+re],re+=ne,ee-=8);if(0===T)T=1-j;else{if(T===R)return P?NaN:1/0*(ie?-1:1);P+=Math.pow(2,x),T-=j}return(ie?-1:1)*P*Math.pow(2,T-x)},h.write=function(o,h,E,x,C,T){var P,N,R,j=8*T-C-1,ee=(1<<j)-1,re=ee>>1,ne=23===C?Math.pow(2,-24)-Math.pow(2,-77):0,ie=x?0:T-1,ae=x?1:-1,se=h<0||0===h&&1/h<0?1:0;for(h=Math.abs(h),isNaN(h)||h===1/0?(N=isNaN(h)?1:0,P=ee):(P=Math.floor(Math.log(h)/Math.LN2),h*(R=Math.pow(2,-P))<1&&(P--,R*=2),(h+=P+re>=1?ne/R:ne*Math.pow(2,1-re))*R>=2&&(P++,R/=2),P+re>=ee?(N=0,P=ee):P+re>=1?(N=(h*R-1)*Math.pow(2,C),P+=re):(N=h*Math.pow(2,re-1)*Math.pow(2,C),P=0));C>=8;o[E+ie]=255&N,ie+=ae,N/=256,C-=8);for(P=P<<C|N,j+=C;j>0;o[E+ie]=255&P,ie+=ae,P/=256,j-=8);o[E+ie-ae]|=128*se}},kbA8:function(o,h,E){"use strict";function balanced(o,h,E){o instanceof RegExp&&(o=maybeMatch(o,E)),h instanceof RegExp&&(h=maybeMatch(h,E));var x=range(o,h,E);return x&&{start:x[0],end:x[1],pre:E.slice(0,x[0]),body:E.slice(x[0]+o.length,x[1]),post:E.slice(x[1]+h.length)}}function maybeMatch(o,h){var E=h.match(o);return E?E[0]:null}function range(o,h,E){var x,C,T,P,N,R=E.indexOf(o),j=E.indexOf(h,R+1),ee=R;if(R>=0&&j>0){for(x=[],T=E.length;ee>=0&&!N;)ee==R?(x.push(ee),R=E.indexOf(o,ee+1)):1==x.length?N=[x.pop(),j]:((C=x.pop())<T&&(T=C,P=j),j=E.indexOf(h,ee+1)),ee=R<j&&R>=0?R:j;x.length&&(N=[T,P])}return N}o.exports=balanced,balanced.range=range},kbpV:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("objectRestSpread")}}},o.exports=h.default},kekF:function(o,h){o.exports=function overArg(o,h){return function(E){return o(h(E))}}},ki6E:function(o,h,E){h.SourceMapGenerator=E("hiD9").SourceMapGenerator,h.SourceMapConsumer=E("2CGX").SourceMapConsumer,h.SourceNode=E("mlds").SourceNode},kuNN:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{inherits:E("B0YY"),visitor:{DoExpression:function DoExpression(o){var h=o.node.body.body;h.length?o.replaceWithMultiple(h):o.replaceWith(o.scope.buildUndefinedNode())}}}},o.exports=h.default},kwZ1:function(o,h,E){"use strict";var x=E("jmDH"),C=E("w6GO"),T=E("mqlF"),P=E("NV0k"),N=E("JB68"),R=E("M1xp"),j=Object.assign;o.exports=!j||E("KUxP")((function(){var o={},h={},E=Symbol(),x="abcdefghijklmnopqrst";return o[E]=7,x.split("").forEach((function(o){h[o]=o})),7!=j({},o)[E]||Object.keys(j({},h)).join("")!=x}))?function assign(o,h){for(var E=N(o),j=arguments.length,ee=1,re=T.f,ne=P.f;j>ee;)for(var ie,ae=R(arguments[ee++]),se=re?C(ae).concat(re(ae)):C(ae),oe=se.length,ue=0;oe>ue;)ie=se[ue++],x&&!ne.call(ae,ie)||(E[ie]=ae[ie]);return E}:j},ky5O:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.types,C={Function:function Function(o){o.skip()},YieldExpression:function YieldExpression(o,E){var x=o.node;if(x.delegate){var C=E.addHelper("asyncGeneratorDelegate");x.argument=h.callExpression(C,[h.callExpression(E.addHelper("asyncIterator"),[x.argument]),h.memberExpression(E.addHelper("asyncGenerator"),h.identifier("await"))])}}};return{inherits:E("lqTY"),visitor:{Function:function Function(o,E){o.node.async&&o.node.generator&&(o.traverse(C,E),(0,x.default)(o,E.file,{wrapAsync:h.memberExpression(E.addHelper("asyncGenerator"),h.identifier("wrap")),wrapAwait:h.memberExpression(E.addHelper("asyncGenerator"),h.identifier("await"))}))}}}};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("S2LA"));o.exports=h.default},"l+Vw":function(o,h,E){"use strict";h.__esModule=!0,h.visitor=void 0;var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));h.visitor={Function:function Function(o){for(var h=o.get("params"),E=x.isRestElement(h[h.length-1])?1:0,C=h.length-E,T=0;T<C;T++){var P=h[T];if(P.isArrayPattern()||P.isObjectPattern()){var N=o.scope.generateUidIdentifier("ref"),R=x.variableDeclaration("let",[x.variableDeclarator(P.node,N)]);R._blockHoist=C-T,o.ensureBlock(),o.get("body").unshiftContainer("body",R),P.replaceWith(N)}}}}},"l/mM":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h={visitor:E("2MDj").visitor},x=o&&o.version;return x&&parseInt(x,10)>=7&&(h.name="regenerator-transform"),h}},l9OW:function(o,h,E){var x=E("SKAX"),C=E("MMmD");o.exports=function baseMap(o,h){var E=-1,T=C(o)?Array(o.length):[];return x(o,(function(o,x,C){T[++E]=h(o,x,C)})),T}},lCc8:function(o,h,E){var x=E("Y7ZC");x(x.S,"Object",{create:E("oVml")})},lQqw:function(o,h,E){var x=E("MMmD");o.exports=function createBaseEach(o,h){return function(E,C){if(null==E)return E;if(!x(E))return o(E,C);for(var T=E.length,P=h?T:-1,N=Object(E);(h?P--:++P<T)&&!1!==C(N[P],P,N););return E}}},lSCD:function(o,h,E){var x=E("NykK"),C=E("GoyQ");o.exports=function isFunction(o){if(!C(o))return!1;var h=x(o);return"[object Function]"==h||"[object GeneratorFunction]"==h||"[object AsyncFunction]"==h||"[object Proxy]"==h}},la6v:function(o,h,E){var x=E("EA7m"),C=E("ljhN"),T=E("mv/X"),P=E("mTTR"),N=Object.prototype,R=N.hasOwnProperty,j=x((function(o,h){o=Object(o);var E=-1,x=h.length,j=x>2?h[2]:void 0;for(j&&T(h[0],h[1],j)&&(x=1);++E<x;)for(var ee=h[E],re=P(ee),ne=-1,ie=re.length;++ne<ie;){var ae=re[ne],se=o[ae];(void 0===se||C(se,N[ae])&&!R.call(o,ae))&&(o[ae]=ee[ae])}return o}));o.exports=j},ljhN:function(o,h){o.exports=function eq(o,h){return o===h||o!=o&&h!=h}},lltW:function(o,h,E){"use strict";h.__esModule=!0,h.TypeParameterDeclaration=h.StringLiteralTypeAnnotation=h.NumericLiteralTypeAnnotation=h.GenericTypeAnnotation=h.ClassImplements=void 0,h.AnyTypeAnnotation=function AnyTypeAnnotation(){this.word("any")},h.ArrayTypeAnnotation=function ArrayTypeAnnotation(o){this.print(o.elementType,o),this.token("["),this.token("]")},h.BooleanTypeAnnotation=function BooleanTypeAnnotation(){this.word("boolean")},h.BooleanLiteralTypeAnnotation=function BooleanLiteralTypeAnnotation(o){this.word(o.value?"true":"false")},h.NullLiteralTypeAnnotation=function NullLiteralTypeAnnotation(){this.word("null")},h.DeclareClass=function DeclareClass(o,h){C.isDeclareExportDeclaration(h)||(this.word("declare"),this.space());this.word("class"),this.space(),this._interfaceish(o)},h.DeclareFunction=function DeclareFunction(o,h){C.isDeclareExportDeclaration(h)||(this.word("declare"),this.space());this.word("function"),this.space(),this.print(o.id,o),this.print(o.id.typeAnnotation.typeAnnotation,o),this.semicolon()},h.DeclareInterface=function DeclareInterface(o){this.word("declare"),this.space(),this.InterfaceDeclaration(o)},h.DeclareModule=function DeclareModule(o){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(o.id,o),this.space(),this.print(o.body,o)},h.DeclareModuleExports=function DeclareModuleExports(o){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(o.typeAnnotation,o)},h.DeclareTypeAlias=function DeclareTypeAlias(o){this.word("declare"),this.space(),this.TypeAlias(o)},h.DeclareOpaqueType=function DeclareOpaqueType(o,h){C.isDeclareExportDeclaration(h)||(this.word("declare"),this.space());this.OpaqueType(o)},h.DeclareVariable=function DeclareVariable(o,h){C.isDeclareExportDeclaration(h)||(this.word("declare"),this.space());this.word("var"),this.space(),this.print(o.id,o),this.print(o.id.typeAnnotation,o),this.semicolon()},h.DeclareExportDeclaration=function DeclareExportDeclaration(o){this.word("declare"),this.space(),this.word("export"),this.space(),o.default&&(this.word("default"),this.space());FlowExportDeclaration.apply(this,arguments)},h.ExistentialTypeParam=function ExistentialTypeParam(){this.token("*")},h.FunctionTypeAnnotation=function FunctionTypeAnnotation(o,h){this.print(o.typeParameters,o),this.token("("),this.printList(o.params,o),o.rest&&(o.params.length&&(this.token(","),this.space()),this.token("..."),this.print(o.rest,o));this.token(")"),"ObjectTypeCallProperty"===h.type||"DeclareFunction"===h.type?this.token(":"):(this.space(),this.token("=>"));this.space(),this.print(o.returnType,o)},h.FunctionTypeParam=function FunctionTypeParam(o){this.print(o.name,o),o.optional&&this.token("?");this.token(":"),this.space(),this.print(o.typeAnnotation,o)},h.InterfaceExtends=InterfaceExtends,h._interfaceish=function _interfaceish(o){this.print(o.id,o),this.print(o.typeParameters,o),o.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(o.extends,o));o.mixins&&o.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(o.mixins,o));this.space(),this.print(o.body,o)},h._variance=function _variance(o){"plus"===o.variance?this.token("+"):"minus"===o.variance&&this.token("-")},h.InterfaceDeclaration=function InterfaceDeclaration(o){this.word("interface"),this.space(),this._interfaceish(o)},h.IntersectionTypeAnnotation=function IntersectionTypeAnnotation(o){this.printJoin(o.types,o,{separator:andSeparator})},h.MixedTypeAnnotation=function MixedTypeAnnotation(){this.word("mixed")},h.EmptyTypeAnnotation=function EmptyTypeAnnotation(){this.word("empty")},h.NullableTypeAnnotation=function NullableTypeAnnotation(o){this.token("?"),this.print(o.typeAnnotation,o)};var x=E("imsj");Object.defineProperty(h,"NumericLiteralTypeAnnotation",{enumerable:!0,get:function get(){return x.NumericLiteral}}),Object.defineProperty(h,"StringLiteralTypeAnnotation",{enumerable:!0,get:function get(){return x.StringLiteral}}),h.NumberTypeAnnotation=function NumberTypeAnnotation(){this.word("number")},h.StringTypeAnnotation=function StringTypeAnnotation(){this.word("string")},h.ThisTypeAnnotation=function ThisTypeAnnotation(){this.word("this")},h.TupleTypeAnnotation=function TupleTypeAnnotation(o){this.token("["),this.printList(o.types,o),this.token("]")},h.TypeofTypeAnnotation=function TypeofTypeAnnotation(o){this.word("typeof"),this.space(),this.print(o.argument,o)},h.TypeAlias=function TypeAlias(o){this.word("type"),this.space(),this.print(o.id,o),this.print(o.typeParameters,o),this.space(),this.token("="),this.space(),this.print(o.right,o),this.semicolon()},h.OpaqueType=function OpaqueType(o){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(o.id,o),this.print(o.typeParameters,o),o.supertype&&(this.token(":"),this.space(),this.print(o.supertype,o));o.impltype&&(this.space(),this.token("="),this.space(),this.print(o.impltype,o));this.semicolon()},h.TypeAnnotation=function TypeAnnotation(o){this.token(":"),this.space(),o.optional&&this.token("?");this.print(o.typeAnnotation,o)},h.TypeParameter=function TypeParameter(o){this._variance(o),this.word(o.name),o.bound&&this.print(o.bound,o);o.default&&(this.space(),this.token("="),this.space(),this.print(o.default,o))},h.TypeParameterInstantiation=TypeParameterInstantiation,h.ObjectTypeAnnotation=function ObjectTypeAnnotation(o){var h=this;o.exact?this.token("{|"):this.token("{");var E=o.properties.concat(o.callProperties,o.indexers);E.length&&(this.space(),this.printJoin(E,o,{addNewlines:function addNewlines(o){if(o&&!E[0])return 1},indent:!0,statement:!0,iterator:function iterator(){1!==E.length&&(h.format.flowCommaSeparator?h.token(","):h.semicolon(),h.space())}}),this.space());o.exact?this.token("|}"):this.token("}")},h.ObjectTypeCallProperty=function ObjectTypeCallProperty(o){o.static&&(this.word("static"),this.space());this.print(o.value,o)},h.ObjectTypeIndexer=function ObjectTypeIndexer(o){o.static&&(this.word("static"),this.space());this._variance(o),this.token("["),this.print(o.id,o),this.token(":"),this.space(),this.print(o.key,o),this.token("]"),this.token(":"),this.space(),this.print(o.value,o)},h.ObjectTypeProperty=function ObjectTypeProperty(o){o.static&&(this.word("static"),this.space());this._variance(o),this.print(o.key,o),o.optional&&this.token("?");this.token(":"),this.space(),this.print(o.value,o)},h.ObjectTypeSpreadProperty=function ObjectTypeSpreadProperty(o){this.token("..."),this.print(o.argument,o)},h.QualifiedTypeIdentifier=function QualifiedTypeIdentifier(o){this.print(o.qualification,o),this.token("."),this.print(o.id,o)},h.UnionTypeAnnotation=function UnionTypeAnnotation(o){this.printJoin(o.types,o,{separator:orSeparator})},h.TypeCastExpression=function TypeCastExpression(o){this.token("("),this.print(o.expression,o),this.print(o.typeAnnotation,o),this.token(")")},h.VoidTypeAnnotation=function VoidTypeAnnotation(){this.word("void")};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function FlowExportDeclaration(o){if(o.declaration){var h=o.declaration;this.print(h,o),C.isStatement(h)||this.semicolon()}else this.token("{"),o.specifiers.length&&(this.space(),this.printList(o.specifiers,o),this.space()),this.token("}"),o.source&&(this.space(),this.word("from"),this.space(),this.print(o.source,o)),this.semicolon()}function InterfaceExtends(o){this.print(o.id,o),this.print(o.typeParameters,o)}function andSeparator(){this.space(),this.token("&"),this.space()}function TypeParameterInstantiation(o){this.token("<"),this.printList(o.params,o,{}),this.token(">")}function orSeparator(){this.space(),this.token("|"),this.space()}h.ClassImplements=InterfaceExtends,h.GenericTypeAnnotation=InterfaceExtends,h.TypeParameterDeclaration=TypeParameterInstantiation},"lm/5":function(o,h,E){var x=E("fmRc"),C=E("wF/u");o.exports=function baseIsMatch(o,h,E,T){var P=E.length,N=P,R=!T;if(null==o)return!N;for(o=Object(o);P--;){var j=E[P];if(R&&j[2]?j[1]!==o[j[0]]:!(j[0]in o))return!1}for(;++P<N;){var ee=(j=E[P])[0],re=o[ee],ne=j[1];if(R&&j[2]){if(void 0===re&&!(ee in o))return!1}else{var ie=new x;if(T)var ae=T(re,ne,ee,o,h,ie);if(!(void 0===ae?C(ne,re,3,T,ie):ae))return!1}}return!0}},lqTY:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("asyncGenerators")}}},o.exports=h.default},lv48:function(o,h,E){var x;function createDebug(o){function debug(){if(debug.enabled){var o=debug,E=+new Date,C=E-(x||E);o.diff=C,o.prev=x,o.curr=E,x=E;for(var T=new Array(arguments.length),P=0;P<T.length;P++)T[P]=arguments[P];T[0]=h.coerce(T[0]),"string"!=typeof T[0]&&T.unshift("%O");var N=0;T[0]=T[0].replace(/%([a-zA-Z%])/g,(function(E,x){if("%%"===E)return E;N++;var C=h.formatters[x];if("function"==typeof C){var P=T[N];E=C.call(o,P),T.splice(N,1),N--}return E})),h.formatArgs.call(o,T);var R=debug.log||h.log||console.log.bind(console);R.apply(o,T)}}return debug.namespace=o,debug.enabled=h.enabled(o),debug.useColors=h.useColors(),debug.color=function selectColor(o){var E,x=0;for(E in o)x=(x<<5)-x+o.charCodeAt(E),x|=0;return h.colors[Math.abs(x)%h.colors.length]}(o),"function"==typeof h.init&&h.init(debug),debug}(h=o.exports=createDebug.debug=createDebug.default=createDebug).coerce=function coerce(o){return o instanceof Error?o.stack||o.message:o},h.disable=function disable(){h.enable("")},h.enable=function enable(o){h.save(o),h.names=[],h.skips=[];for(var E=("string"==typeof o?o:"").split(/[\s,]+/),x=E.length,C=0;C<x;C++)E[C]&&("-"===(o=E[C].replace(/\*/g,".*?"))[0]?h.skips.push(new RegExp("^"+o.substr(1)+"$")):h.names.push(new RegExp("^"+o+"$")))},h.enabled=function enabled(o){var E,x;for(E=0,x=h.skips.length;E<x;E++)if(h.skips[E].test(o))return!1;for(E=0,x=h.names.length;E<x;E++)if(h.names[E].test(o))return!0;return!1},h.humanize=E("k2N2"),h.names=[],h.skips=[],h.formatters={}},lvO4:function(o,h){var E=Object.prototype.hasOwnProperty;o.exports=function baseHas(o,h){return null!=o&&E.call(o,h)}},m5qO:function(o,h,E){E("wgeU"),E("bBy9"),E("Oc8Q"),E("BURE"),E("+jru"),o.exports=E("WEpk").WeakMap},mDoV:function(o,h,E){"use strict";h.__esModule=!0,h.scope=h.path=void 0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("RxRL"));h.clear=function clear(){clearPath(),clearScope()},h.clearPath=clearPath,h.clearScope=clearScope;h.path=new x.default,h.scope=new x.default;function clearPath(){h.path=new x.default}function clearScope(){h.scope=new x.default}},mKXO:function(o,h){var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");h.encode=function(o){if(0<=o&&o<E.length)return E[o];throw new TypeError("Must be between 0 and 63: "+o)},h.decode=function(o){return 65<=o&&o<=90?o-65:97<=o&&o<=122?o-97+26:48<=o&&o<=57?o-48+52:43==o?62:47==o?63:-1}},mRg0:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("s3Ml")),C=_interopRequireDefault(E("AyUB")),T=_interopRequireDefault(E("EJiy"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default=function(o,h){if("function"!=typeof h&&null!==h)throw new TypeError("Super expression must either be null or a function, not "+(void 0===h?"undefined":(0,T.default)(h)));o.prototype=(0,C.default)(h&&h.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),h&&(x.default?(0,x.default)(o,h):o.__proto__=h)}},mTTR:function(o,h,E){var x=E("b80T"),C=E("QcOe"),T=E("MMmD");o.exports=function keysIn(o){return T(o)?x(o,!0):C(o)}},"mVx/":function(o,h,E){var x=E("XKAG")(E("JELi"));o.exports=x},mc0g:function(o,h){o.exports=function createBaseFor(o){return function(h,E,x){for(var C=-1,T=Object(h),P=x(h),N=P.length;N--;){var R=P[o?N:++C];if(!1===E(T[R],R,T))break}return h}}},mdPL:function(o,h,E){(function(o){var x=E("WFqU"),C=h&&!h.nodeType&&h,T=C&&"object"==typeof o&&o&&!o.nodeType&&o,P=T&&T.exports===C&&x.process,N=function(){try{var o=T&&T.require&&T.require("util").types;return o||P&&P.binding&&P.binding("util")}catch(o){}}();o.exports=N}).call(this,E("YuTi")(o))},mlds:function(o,h,E){var x=E("hiD9").SourceMapGenerator,C=E("/tHr"),T=/(\r?\n)/,P="$$$isSourceNode$$$";function SourceNode(o,h,E,x,C){this.children=[],this.sourceContents={},this.line=null==o?null:o,this.column=null==h?null:h,this.source=null==E?null:E,this.name=null==C?null:C,this[P]=!0,null!=x&&this.add(x)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(o,h,E){var x=new SourceNode,P=o.split(T),N=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return N<P.length?P[N++]:void 0}},R=1,j=0,ee=null;return h.eachMapping((function(o){if(null!==ee){if(!(R<o.generatedLine)){var h=(E=P[N]).substr(0,o.generatedColumn-j);return P[N]=E.substr(o.generatedColumn-j),j=o.generatedColumn,addMappingWithCode(ee,h),void(ee=o)}addMappingWithCode(ee,shiftNextLine()),R++,j=0}for(;R<o.generatedLine;)x.add(shiftNextLine()),R++;if(j<o.generatedColumn){var E=P[N];x.add(E.substr(0,o.generatedColumn)),P[N]=E.substr(o.generatedColumn),j=o.generatedColumn}ee=o}),this),N<P.length&&(ee&&addMappingWithCode(ee,shiftNextLine()),x.add(P.splice(N).join(""))),h.sources.forEach((function(o){var T=h.sourceContentFor(o);null!=T&&(null!=E&&(o=C.join(E,o)),x.setSourceContent(o,T))})),x;function addMappingWithCode(o,h){if(null===o||void 0===o.source)x.add(h);else{var T=E?C.join(E,o.source):o.source;x.add(new SourceNode(o.originalLine,o.originalColumn,T,h,o.name))}}},SourceNode.prototype.add=function SourceNode_add(o){if(Array.isArray(o))o.forEach((function(o){this.add(o)}),this);else{if(!o[P]&&"string"!=typeof o)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+o);o&&this.children.push(o)}return this},SourceNode.prototype.prepend=function SourceNode_prepend(o){if(Array.isArray(o))for(var h=o.length-1;h>=0;h--)this.prepend(o[h]);else{if(!o[P]&&"string"!=typeof o)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+o);this.children.unshift(o)}return this},SourceNode.prototype.walk=function SourceNode_walk(o){for(var h,E=0,x=this.children.length;E<x;E++)(h=this.children[E])[P]?h.walk(o):""!==h&&o(h,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function SourceNode_join(o){var h,E,x=this.children.length;if(x>0){for(h=[],E=0;E<x-1;E++)h.push(this.children[E]),h.push(o);h.push(this.children[E]),this.children=h}return this},SourceNode.prototype.replaceRight=function SourceNode_replaceRight(o,h){var E=this.children[this.children.length-1];return E[P]?E.replaceRight(o,h):"string"==typeof E?this.children[this.children.length-1]=E.replace(o,h):this.children.push("".replace(o,h)),this},SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(o,h){this.sourceContents[C.toSetString(o)]=h},SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(o){for(var h=0,E=this.children.length;h<E;h++)this.children[h][P]&&this.children[h].walkSourceContents(o);var x=Object.keys(this.sourceContents);for(h=0,E=x.length;h<E;h++)o(C.fromSetString(x[h]),this.sourceContents[x[h]])},SourceNode.prototype.toString=function SourceNode_toString(){var o="";return this.walk((function(h){o+=h})),o},SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(o){var h={code:"",line:1,column:0},E=new x(o),C=!1,T=null,P=null,N=null,R=null;return this.walk((function(o,x){h.code+=o,null!==x.source&&null!==x.line&&null!==x.column?(T===x.source&&P===x.line&&N===x.column&&R===x.name||E.addMapping({source:x.source,original:{line:x.line,column:x.column},generated:{line:h.line,column:h.column},name:x.name}),T=x.source,P=x.line,N=x.column,R=x.name,C=!0):C&&(E.addMapping({generated:{line:h.line,column:h.column}}),T=null,C=!1);for(var j=0,ee=o.length;j<ee;j++)10===o.charCodeAt(j)?(h.line++,h.column=0,j+1===ee?(T=null,C=!1):C&&E.addMapping({source:x.source,original:{line:x.line,column:x.column},generated:{line:h.line,column:h.column},name:x.name})):h.column++})),this.walkSourceContents((function(o,h){E.setSourceContent(o,h)})),{code:h.code,map:E}},h.SourceNode=SourceNode},mqlF:function(o,h){h.f=Object.getOwnPropertySymbols},"mv/X":function(o,h,E){var x=E("ljhN"),C=E("MMmD"),T=E("wJg7"),P=E("GoyQ");o.exports=function isIterateeCall(o,h,E){if(!P(E))return!1;var N=typeof h;return!!("number"==N?C(E)&&T(h,E.length):"string"==N&&h in E)&&x(E[h],o)}},mwIZ:function(o,h,E){var x=E("ZWtO");o.exports=function get(o,h,E){var C=null==o?void 0:x(o,h);return void 0===C?E:C}},n3ko:function(o,h,E){var x=E("93I4");o.exports=function(o,h){if(!x(o)||o._t!==h)throw TypeError("Incompatible receiver, "+h+" required!");return o}},n6fG:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.replaceWithMultiple=function replaceWithMultiple(o){this.resync(),o=this._verifyNodeList(o),R.inheritLeadingComments(o[0],this.node),R.inheritTrailingComments(o[o.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(o),this.node?this.requeue():this.remove()},h.replaceWithSourceString=function replaceWithSourceString(o){this.resync();try{o="("+o+")",o=(0,N.parse)(o)}catch(E){var h=E.loc;throw h&&(E.message+=" - make sure this is an expression.",E.message+="\n"+(0,C.default)(o,h.line,h.column+1)),E}return o=o.program.body[0].expression,T.default.removeProperties(o),this.replaceWith(o)},h.replaceWith=function replaceWith(o){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");o instanceof P.default&&(o=o.node);if(!o)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===o)return;if(this.isProgram()&&!R.isProgram(o))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(o))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof o)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");this.isNodeType("Statement")&&R.isExpression(o)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(o)||this.parentPath.isExportDefaultDeclaration()||(o=R.expressionStatement(o)));if(this.isNodeType("Expression")&&R.isStatement(o)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(o))return this.replaceExpressionWithStatements([o]);var h=this.node;h&&(R.inheritsComments(o,h),R.removeComments(h));this._replaceWith(o),this.type=o.type,this.setScope(),this.requeue()},h._replaceWith=function _replaceWith(o){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?R.validate(this.parent,this.key,[o]):R.validate(this.parent,this.key,o);this.debug((function(){return"Replace with "+(o&&o.type)})),this.node=this.container[this.key]=o},h.replaceExpressionWithStatements=function replaceExpressionWithStatements(o){this.resync();var h=R.toSequenceExpression(o,this.scope);if(R.isSequenceExpression(h)){var E=h.expressions;E.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(E),1===E.length?this.replaceWith(E[0]):this.replaceWith(h)}else{if(!h){var C=R.functionExpression(null,[],R.blockStatement(o));C.shadow=!0,this.replaceWith(R.callExpression(C,[])),this.traverse(j);var T=this.get("callee").getCompletionRecords(),P=Array.isArray(T),N=0;for(T=P?T:(0,x.default)(T);;){var ee;if(P){if(N>=T.length)break;ee=T[N++]}else{if((N=T.next()).done)break;ee=N.value}var re=ee;if(re.isExpressionStatement()){var ne=re.findParent((function(o){return o.isLoop()}));if(ne){var ie=ne.getData("expressionReplacementReturnUid");if(ie)ie=R.identifier(ie.name);else{var ae=this.get("callee");ie=ae.scope.generateDeclaredUidIdentifier("ret"),ae.get("body").pushContainer("body",R.returnStatement(ie)),ne.setData("expressionReplacementReturnUid",ie)}re.get("expression").replaceWith(R.assignmentExpression("=",ie,re.node.expression))}else re.replaceWith(R.returnStatement(re.node.expression))}}return this.node}this.replaceWith(h)}},h.replaceInline=function replaceInline(o){return this.resync(),Array.isArray(o)?Array.isArray(this.container)?(o=this._verifyNodeList(o),this._containerInsertAfter(o),this.remove()):this.replaceWithMultiple(o):this.replaceWith(o)};var C=_interopRequireDefault(E("itLL")),T=_interopRequireDefault(E("dZTf")),P=_interopRequireDefault(E("4NcM")),N=E("DNYj"),R=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var j={Function:function Function(o){o.skip()},VariableDeclaration:function VariableDeclaration(o){if("var"===o.node.kind){var h=o.getBindingIdentifiers();for(var E in h)o.scope.push({id:h[E]});var C=[],T=o.node.declarations,P=Array.isArray(T),N=0;for(T=P?T:(0,x.default)(T);;){var j;if(P){if(N>=T.length)break;j=T[N++]}else{if((N=T.next()).done)break;j=N.value}var ee=j;ee.init&&C.push(R.expressionStatement(R.assignmentExpression("=",ee.id,ee.init)))}o.replaceWithMultiple(C)}}}},nLf9:function(o,h,E){o.exports={default:E("7TPF"),__esModule:!0}},nU91:function(o,h,E){"use strict";var x=E(5),C=E("33yf"),T=E("z+VY");function Converter(o,E){(E=E||{}).isFileComment&&(o=function readFromFileMap(o,E){var T=h.mapFileCommentRegex.exec(o),P=T[1]||T[2],N=C.resolve(E,P);try{return x.readFileSync(N,"utf8")}catch(o){throw new Error("An error occurred while trying to read the map file at "+N+"\n"+o)}}(o,E.commentFileDir)),E.hasComment&&(o=function stripComment(o){return o.split(",").pop()}(o)),E.isEncoded&&(o=function decodeBase64(o){return(T.Buffer.from(o,"base64")||"").toString()}(o)),(E.isJSON||E.isEncoded)&&(o=JSON.parse(o)),this.sourcemap=o}Object.defineProperty(h,"commentRegex",{get:function getCommentRegex(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(h,"mapFileCommentRegex",{get:function getMapFileCommentRegex(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),Converter.prototype.toJSON=function(o){return JSON.stringify(this.sourcemap,null,o)},Converter.prototype.toBase64=function(){var o=this.toJSON();return(T.Buffer.from(o,"utf8")||"").toString("base64")},Converter.prototype.toComment=function(o){var h="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return o&&o.multiline?"/*# "+h+" */":"//# "+h},Converter.prototype.toObject=function(){return JSON.parse(this.toJSON())},Converter.prototype.addProperty=function(o,h){if(this.sourcemap.hasOwnProperty(o))throw new Error('property "'+o+'" already exists on the sourcemap, use set property instead');return this.setProperty(o,h)},Converter.prototype.setProperty=function(o,h){return this.sourcemap[o]=h,this},Converter.prototype.getProperty=function(o){return this.sourcemap[o]},h.fromObject=function(o){return new Converter(o)},h.fromJSON=function(o){return new Converter(o,{isJSON:!0})},h.fromBase64=function(o){return new Converter(o,{isEncoded:!0})},h.fromComment=function(o){return new Converter(o=o.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},h.fromMapFileComment=function(o,h){return new Converter(o,{commentFileDir:h,isFileComment:!0,isJSON:!0})},h.fromSource=function(o){var E=o.match(h.commentRegex);return E?h.fromComment(E.pop()):null},h.fromMapFileSource=function(o,E){var x=o.match(h.mapFileCommentRegex);return x?h.fromMapFileComment(x.pop(),E):null},h.removeComments=function(o){return o.replace(h.commentRegex,"")},h.removeMapFileComments=function(o){return o.replace(h.mapFileCommentRegex,"")},h.generateMapFileComment=function(o,h){var E="sourceMappingURL="+o;return h&&h.multiline?"/*# "+E+" */":"//# "+E}},nmnc:function(o,h,E){var x=E("Kz5y").Symbol;o.exports=x},nu5z:function(o,h,E){"use strict";o.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g}},o8NH:function(o,h,E){var x=E("Y7ZC");x(x.S+x.F,"Object",{assign:E("kwZ1")})},"oCl/":function(o,h,E){var x=E("CH3K"),C=E("LcsW"),T=E("MvSz"),P=E("0ycA"),N=Object.getOwnPropertySymbols?function(o){for(var h=[];o;)x(h,T(o)),o=C(o);return h}:P;o.exports=N},oKfQ:function(o,h,E){"use strict";var x=E("w1AT"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x);(0,C.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,x.assertNodeType)("Identifier")},right:{validate:(0,x.assertNodeType)("Expression")},decorators:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Decorator")))}}}),(0,C.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Identifier","Pattern","RestElement")))},decorators:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Decorator")))}}}),(0,C.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("LVal")))},body:{validate:(0,x.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,x.assertValueType)("boolean"),default:!1}}}),(0,C.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,C.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,x.assertNodeType)("Identifier")},body:{validate:(0,x.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,x.assertNodeType)("Expression")},decorators:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Decorator")))}}}),(0,C.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,x.assertNodeType)("Identifier")},body:{validate:(0,x.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,x.assertNodeType)("Expression")},decorators:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Decorator")))}}}),(0,C.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,x.assertNodeType)("StringLiteral")}}}),(0,C.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,x.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,C.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,x.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("ExportSpecifier")))},source:{validate:(0,x.assertNodeType)("StringLiteral"),optional:!0}}}),(0,C.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,x.assertNodeType)("Identifier")},exported:{validate:(0,x.assertNodeType)("Identifier")}}}),(0,C.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,x.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,x.assertNodeType)("Expression")},body:{validate:(0,x.assertNodeType)("Statement")}}}),(0,C.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,x.assertNodeType)("StringLiteral")}}}),(0,C.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,x.assertNodeType)("Identifier")}}}),(0,C.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,x.assertNodeType)("Identifier")}}}),(0,C.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,x.assertNodeType)("Identifier")},imported:{validate:(0,x.assertNodeType)("Identifier")},importKind:{validate:(0,x.assertOneOf)(null,"type","typeof")}}}),(0,C.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,x.assertValueType)("string")},property:{validate:(0,x.assertValueType)("string")}}}),(0,C.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,x.chain)((0,x.assertValueType)("string"),(0,x.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,x.assertValueType)("boolean")},static:{default:!1,validate:(0,x.assertValueType)("boolean")},key:{validate:function validate(o,h,E){var C=o.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];x.assertNodeType.apply(void 0,C)(o,h,E)}},params:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("LVal")))},body:{validate:(0,x.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,x.assertValueType)("boolean")},async:{default:!1,validate:(0,x.assertValueType)("boolean")}}}),(0,C.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Decorator")))}}}),(0,C.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("Super",{aliases:["Expression"]}),(0,C.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,x.assertNodeType)("Expression")},quasi:{validate:(0,x.assertNodeType)("TemplateLiteral")}}}),(0,C.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,x.assertValueType)("boolean"),default:!1}}}),(0,C.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("TemplateElement")))},expressions:{validate:(0,x.chain)((0,x.assertValueType)("array"),(0,x.assertEach)((0,x.assertNodeType)("Expression")))}}}),(0,C.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,x.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,x.assertNodeType)("Expression")}}})},oOOA:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o,h,E,C,T){var P=void 0;P=x.isIdentifier(o)&&T?o:function getObjRef(o,h,E,C){var T=void 0;if(x.isSuper(o))return o;if(x.isIdentifier(o)){if(C.hasBinding(o.name))return o;T=o}else{if(!x.isMemberExpression(o))throw new Error("We can't explode this node type "+o.type);if(T=o.object,x.isSuper(T)||x.isIdentifier(T)&&C.hasBinding(T.name))return T}var P=C.generateUidIdentifierBasedOnNode(T);return h.push(x.variableDeclaration("var",[x.variableDeclarator(P,T)])),P}(o,h,0,C);var N=void 0,R=void 0;if(x.isIdentifier(o))N=o,R=P;else{var j=function getPropRef(o,h,E,C){var T=o.property,P=x.toComputedKey(o,T);if(x.isLiteral(P)&&x.isPureish(P))return P;var N=C.generateUidIdentifierBasedOnNode(T);return h.push(x.variableDeclaration("var",[x.variableDeclarator(N,T)])),N}(o,h,0,C),ee=o.computed||x.isLiteral(j);R=N=x.memberExpression(P,j,ee)}return{uid:R,ref:N}};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},oShl:function(o,h,E){var x=E("Nsbk"),C=E("SksO"),T=E("xfeJ"),P=E("sXyB");function _wrapNativeSuper(h){var E="function"==typeof Map?new Map:void 0;return o.exports=_wrapNativeSuper=function _wrapNativeSuper(o){if(null===o||!T(o))return o;if("function"!=typeof o)throw new TypeError("Super expression must either be null or a function");if(void 0!==E){if(E.has(o))return E.get(o);E.set(o,Wrapper)}function Wrapper(){return P(o,arguments,x(this).constructor)}return Wrapper.prototype=Object.create(o.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),C(Wrapper,o)},o.exports.__esModule=!0,o.exports.default=o.exports,_wrapNativeSuper(h)}o.exports=_wrapNativeSuper,o.exports.__esModule=!0,o.exports.default=o.exports},oVml:function(o,h,E){var x=E("5K7Z"),C=E("fpC5"),T=E("FpHa"),P=E("VVlx")("IE_PROTO"),Empty=function(){},createDict=function(){var o,h=E("Hsns")("iframe"),x=T.length;for(h.style.display="none",E("MvwC").appendChild(h),h.src="javascript:",(o=h.contentWindow.document).open(),o.write("<scr"+"ipt>document.F=Object<\/script>"),o.close(),createDict=o.F;x--;)delete createDict.prototype[T[x]];return createDict()};o.exports=Object.create||function create(o,h){var E;return null!==o?(Empty.prototype=x(o),E=new Empty,Empty.prototype=null,E[P]=o):E=createDict(),void 0===h?E:C(E,h)}},oaIa:function(o,h,E){"use strict";(function(h){function posix(o){return"/"===o.charAt(0)}function win32(o){var h=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(o),E=h[1]||"",x=Boolean(E&&":"!==E.charAt(1));return Boolean(h[2]||x)}o.exports="win32"===h.platform?win32:posix,o.exports.posix=posix,o.exports.win32=win32}).call(this,E("8oxB"))},odna:function(o,h,E){"use strict";var x=E("vzE1");o.exports=Number.isFinite||function(o){return!("number"!=typeof o||x(o)||o===1/0||o===-1/0)}},"oh+g":function(o,h,E){var x=E("WEpk"),C=x.JSON||(x.JSON={stringify:JSON.stringify});o.exports=function stringify(o){return C.stringify.apply(C,arguments)}},oioR:function(o,h,E){var x=E("2GTP"),C=E("sNwI"),T=E("NwJ3"),P=E("5K7Z"),N=E("tEej"),R=E("fNZA"),j={},ee={};(h=o.exports=function(o,h,E,re,ne){var ie,ae,se,oe,ue=ne?function(){return o}:R(o),le=x(E,re,h?2:1),ce=0;if("function"!=typeof ue)throw TypeError(o+" is not iterable!");if(T(ue)){for(ie=N(o.length);ie>ce;ce++)if((oe=h?le(P(ae=o[ce])[0],ae[1]):le(o[ce]))===j||oe===ee)return oe}else for(se=ue.call(o);!(ae=se.next()).done;)if((oe=C(se,le,ae.value,h))===j||oe===ee)return oe}).BREAK=j,h.RETURN=ee},or5M:function(o,h,E){var x=E("1hJj"),C=E("QoRX"),T=E("xYSL");o.exports=function equalArrays(o,h,E,P,N,R){var j=1&E,ee=o.length,re=h.length;if(ee!=re&&!(j&&re>ee))return!1;var ne=R.get(o),ie=R.get(h);if(ne&&ie)return ne==h&&ie==o;var ae=-1,se=!0,oe=2&E?new x:void 0;for(R.set(o,h),R.set(h,o);++ae<ee;){var ue=o[ae],le=h[ae];if(P)var ce=j?P(le,ue,ae,h,o,R):P(ue,le,ae,o,h,R);if(void 0!==ce){if(ce)continue;se=!1;break}if(oe){if(!C(h,(function(o,h){if(!T(oe,h)&&(ue===o||N(ue,o,E,P,R)))return oe.push(h)}))){se=!1;break}}else if(ue!==le&&!N(ue,le,E,P,R)){se=!1;break}}return R.delete(o),R.delete(h),se}},"otv/":function(o,h,E){var x=E("nmnc"),C=x?x.prototype:void 0,T=C?C.valueOf:void 0;o.exports=function cloneSymbol(o){return T?Object(T.call(o)):{}}},owDw:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("P2sY")),C=_interopRequireDefault(E("FyfS")),T=_interopRequireDefault(E("gDS+")),P=_interopRequireDefault(E("6CaN")),N=_interopRequireDefault(E("iCc5")),R=_interopRequireDefault(E("J2m7")),j=_interopRequireDefault(E("mVx/")),ee=_interopRequireDefault(E("aX5Y")),re=_interopRequireDefault(E("hEhG")),ne=_interopRequireDefault(E("DxBP")),ie=_interopRequireWildcard(E("izp8")),ae=_interopRequireDefault(E("Qo4K")),se=_interopRequireWildcard(E("KCzW"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var oe=/e/i,ue=/\.0+$/,le=/^0[box]/,ce=function(){function Printer(o,h,E){(0,N.default)(this,Printer),this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new P.default,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=o||{},this._buf=new ne.default(h),this._whitespace=E.length>0?new ae.default(E):null}return Printer.prototype.generate=function generate(o){return this.print(o),this._maybeAddAuxComment(),this._buf.get()},Printer.prototype.indent=function indent(){this.format.compact||this.format.concise||this._indent++},Printer.prototype.dedent=function dedent(){this.format.compact||this.format.concise||this._indent--},Printer.prototype.semicolon=function semicolon(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._maybeAddAuxComment(),this._append(";",!o)},Printer.prototype.rightBrace=function rightBrace(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},Printer.prototype.space=function space(){var o=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||o)&&this._space()},Printer.prototype.word=function word(o){this._endsWithWord&&this._space(),this._maybeAddAuxComment(),this._append(o),this._endsWithWord=!0},Printer.prototype.number=function number(o){this.word(o),this._endsWithInteger=(0,ee.default)(+o)&&!le.test(o)&&!oe.test(o)&&!ue.test(o)&&"."!==o[o.length-1]},Printer.prototype.token=function token(o){("--"===o&&this.endsWith("!")||"+"===o[0]&&this.endsWith("+")||"-"===o[0]&&this.endsWith("-")||"."===o[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(o)},Printer.prototype.newline=function newline(o){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else if(!(this.endsWith("\n\n")||("number"!=typeof o&&(o=1),o=Math.min(2,o),(this.endsWith("{\n")||this.endsWith(":\n"))&&o--,o<=0)))for(var h=0;h<o;h++)this._newline()},Printer.prototype.endsWith=function endsWith(o){return this._buf.endsWith(o)},Printer.prototype.removeTrailingNewline=function removeTrailingNewline(){this._buf.removeTrailingNewline()},Printer.prototype.source=function source(o,h){this._catchUp(o,h),this._buf.source(o,h)},Printer.prototype.withSource=function withSource(o,h,E){this._catchUp(o,h),this._buf.withSource(o,h,E)},Printer.prototype._space=function _space(){this._append(" ",!0)},Printer.prototype._newline=function _newline(){this._append("\n",!0)},Printer.prototype._append=function _append(o){var h=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybeAddParen(o),this._maybeIndent(o),h?this._buf.queue(o):this._buf.append(o),this._endsWithWord=!1,this._endsWithInteger=!1},Printer.prototype._maybeIndent=function _maybeIndent(o){this._indent&&this.endsWith("\n")&&"\n"!==o[0]&&this._buf.queue(this._getIndent())},Printer.prototype._maybeAddParen=function _maybeAddParen(o){var h=this._parenPushNewlineState;if(h){this._parenPushNewlineState=null;var E=void 0;for(E=0;E<o.length&&" "===o[E];E++);if(E!==o.length){var x=o[E];"\n"!==x&&"/"!==x||(this.token("("),this.indent(),h.printed=!0)}}},Printer.prototype._catchUp=function _catchUp(o,h){if(this.format.retainLines){var E=h?h[o]:null;if(E&&null!==E.line)for(var x=E.line-this._buf.getCurrentLine(),C=0;C<x;C++)this._newline()}},Printer.prototype._getIndent=function _getIndent(){return(0,re.default)(this.format.indent.style,this._indent)},Printer.prototype.startTerminatorless=function startTerminatorless(){return this._parenPushNewlineState={printed:!1}},Printer.prototype.endTerminatorless=function endTerminatorless(o){o.printed&&(this.dedent(),this.newline(),this.token(")"))},Printer.prototype.print=function print(o,h){var E=this;if(o){var x=this.format.concise;if(o._compact&&(this.format.concise=!0),!this[o.type])throw new ReferenceError("unknown node of type "+(0,T.default)(o.type)+" with constructor "+(0,T.default)(o&&o.constructor.name));this._printStack.push(o);var C=this._insideAux;this._insideAux=!o.loc,this._maybeAddAuxComment(this._insideAux&&!C);var P=ie.needsParens(o,h,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===o.type&&o.extra&&o.extra.parenthesized&&(P=!0),P&&this.token("("),this._printLeadingComments(o,h);var N=se.isProgram(o)||se.isFile(o)?null:o.loc;this.withSource("start",N,(function(){E[o.type](o,h)})),this._printTrailingComments(o,h),P&&this.token(")"),this._printStack.pop(),this.format.concise=x,this._insideAux=C}},Printer.prototype._maybeAddAuxComment=function _maybeAddAuxComment(o){o&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},Printer.prototype._printAuxBeforeComment=function _printAuxBeforeComment(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var o=this.format.auxiliaryCommentBefore;o&&this._printComment({type:"CommentBlock",value:o})}},Printer.prototype._printAuxAfterComment=function _printAuxAfterComment(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var o=this.format.auxiliaryCommentAfter;o&&this._printComment({type:"CommentBlock",value:o})}},Printer.prototype.getPossibleRaw=function getPossibleRaw(o){var h=o.extra;if(h&&null!=h.raw&&null!=h.rawValue&&o.value===h.rawValue)return h.raw},Printer.prototype.printJoin=function printJoin(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o&&o.length){E.indent&&this.indent();for(var x={addNewlines:E.addNewlines},C=0;C<o.length;C++){var T=o[C];T&&(E.statement&&this._printNewline(!0,T,h,x),this.print(T,h),E.iterator&&E.iterator(T,C),E.separator&&C<o.length-1&&E.separator.call(this),E.statement&&this._printNewline(!1,T,h,x))}E.indent&&this.dedent()}},Printer.prototype.printAndIndentOnComments=function printAndIndentOnComments(o,h){var E=!!o.leadingComments;E&&this.indent(),this.print(o,h),E&&this.dedent()},Printer.prototype.printBlock=function printBlock(o){var h=o.body;se.isEmptyStatement(h)||this.space(),this.print(h,o)},Printer.prototype._printTrailingComments=function _printTrailingComments(o,h){this._printComments(this._getComments(!1,o,h))},Printer.prototype._printLeadingComments=function _printLeadingComments(o,h){this._printComments(this._getComments(!0,o,h))},Printer.prototype.printInnerComments=function printInnerComments(o){var h=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];o.innerComments&&(h&&this.indent(),this._printComments(o.innerComments),h&&this.dedent())},Printer.prototype.printSequence=function printSequence(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return E.statement=!0,this.printJoin(o,h,E)},Printer.prototype.printList=function printList(o,h){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return null==E.separator&&(E.separator=commaSeparator),this.printJoin(o,h,E)},Printer.prototype._printNewline=function _printNewline(o,h,E,x){var C=this;if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var T=0;if(null!=h.start&&!h._ignoreUserWhitespace&&this._whitespace)if(o){var P=h.leadingComments,N=P&&(0,R.default)(P,(function(o){return!!o.loc&&C.format.shouldPrintComment(o.value)}));T=this._whitespace.getNewlinesBefore(N||h)}else{var ee=h.trailingComments,re=ee&&(0,j.default)(ee,(function(o){return!!o.loc&&C.format.shouldPrintComment(o.value)}));T=this._whitespace.getNewlinesAfter(re||h)}else{o||T++,x.addNewlines&&(T+=x.addNewlines(o,h)||0);var ne=ie.needsWhitespaceAfter;o&&(ne=ie.needsWhitespaceBefore),ne(h,E)&&T++,this._buf.hasContent()||(T=0)}this.newline(T)}},Printer.prototype._getComments=function _getComments(o,h){return h&&(o?h.leadingComments:h.trailingComments)||[]},Printer.prototype._printComment=function _printComment(o){var h=this;if(this.format.shouldPrintComment(o.value)&&!o.ignore&&!this._printedComments.has(o)){if(this._printedComments.add(o),null!=o.start){if(this._printedCommentStarts[o.start])return;this._printedCommentStarts[o.start]=!0}this.newline(this._whitespace?this._whitespace.getNewlinesBefore(o):0),this.endsWith("[")||this.endsWith("{")||this.space();var E="CommentLine"===o.type?"//"+o.value+"\n":"/*"+o.value+"*/";if("CommentBlock"===o.type&&this.format.indent.adjustMultilineComment){var x=o.loc&&o.loc.start.column;if(x){var C=new RegExp("\\n\\s{1,"+x+"}","g");E=E.replace(C,"\n")}var T=Math.max(this._getIndent().length,this._buf.getCurrentColumn());E=E.replace(/\n(?!$)/g,"\n"+(0,re.default)(" ",T))}this.withSource("start",o.loc,(function(){h._append(E)})),this.newline((this._whitespace?this._whitespace.getNewlinesAfter(o):0)+("CommentLine"===o.type?-1:0))}},Printer.prototype._printComments=function _printComments(o){if(o&&o.length){var h=o,E=Array.isArray(h),x=0;for(h=E?h:(0,C.default)(h);;){var T;if(E){if(x>=h.length)break;T=h[x++]}else{if((x=h.next()).done)break;T=x.value}var P=T;this._printComment(P)}}},Printer}();function commaSeparator(){this.token(","),this.space()}h.default=ce;for(var pe=[E("ErUX"),E("H7Vj"),E("OuQW"),E("A3R6"),E("RiTv"),E("0dVf"),E("imsj"),E("lltW"),E("b/f/"),E("SkRP")],fe=0;fe<pe.length;fe++){var he=pe[fe];(0,x.default)(ce.prototype,he)}o.exports=h.default},oxjq:function(o,h,E){"use strict";var x=/[|\\{}()[\]^$+*?.]/g;o.exports=function(o){if("string"!=typeof o)throw new TypeError("Expected a string");return o.replace(x,"\\$&")}},pFRH:function(o,h,E){var x=E("cvCv"),C=E("O0oS"),T=E("zZ0H"),P=C?function(o,h){return C(o,"toString",{configurable:!0,enumerable:!1,value:x(h),writable:!0})}:T;o.exports=P},pLZy:function(o,h,E){"use strict";(function(o){Object.defineProperty(o,"exports",{enumerable:!0,get:function assembleStyles(){var o={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{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]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return o.colors.grey=o.colors.gray,Object.keys(o).forEach((function(h){var E=o[h];Object.keys(E).forEach((function(h){var x=E[h];o[h]=E[h]={open:"["+x[0]+"m",close:"["+x[1]+"m"}})),Object.defineProperty(o,h,{value:E,enumerable:!1})})),o}})}).call(this,E("YuTi")(o))},pNPk:function(o,h,E){var x=E("IAl6").generate,C=E("Kpna").parse,T=E("dVj6"),P=E("8gIr"),N=E("RDjL");function getCharacterClassEscapeSet(o){return ae?ie?N.UNICODE_IGNORE_CASE[o]:N.UNICODE[o]:N.REGULAR[o]}var R={}.hasOwnProperty;var j=T().addRange(0,1114111),ee=T().addRange(0,65535),re=j.clone().remove(10,13,8232,8233),ne=re.clone().intersection(ee);function assign(o,h){for(var E in h)o[E]=h[E]}function update(o,h){if(h){var E=C(h,"");switch(E.type){case"characterClass":case"group":case"value":break;default:E=function wrap(o,h){return{type:"group",behavior:"ignore",body:[o],raw:"(?:"+h+")"}}(E,h)}assign(o,E)}}function caseFold(o){return!!function has(o,h){return R.call(o,h)}(P,o)&&P[o]}T.prototype.iuAddRange=function(o,h){do{var E=caseFold(o);E&&this.add(E)}while(++o<=h);return this};var ie=!1,ae=!1;function processTerm(o){switch(o.type){case"dot":update(o,(ae?re:ne).toString());break;case"characterClass":o=function processCharacterClass(o){var h=T();return o.body.forEach((function(o){switch(o.type){case"value":if(h.add(o.codePoint),ie&&ae){var E=caseFold(o.codePoint);E&&h.add(E)}break;case"characterClassRange":var x=o.min.codePoint,C=o.max.codePoint;h.addRange(x,C),ie&&ae&&h.iuAddRange(x,C);break;case"characterClassEscape":h.add(getCharacterClassEscapeSet(o.value));break;default:throw Error("Unknown term type: "+o.type)}})),o.negative&&(h=(ae?j:ee).clone().remove(h)),update(o,h.toString()),o}(o);break;case"characterClassEscape":update(o,getCharacterClassEscapeSet(o.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":o.body=o.body.map(processTerm);break;case"value":var h=o.codePoint,E=T(h);if(ie&&ae){var x=caseFold(h);x&&E.add(x)}update(o,E.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+o.type)}return o}o.exports=function(o,h){var E=C(o,h);return ie=!!h&&h.indexOf("i")>-1,ae=!!h&&h.indexOf("u")>-1,assign(E,processTerm(E)),x(E)}},pSRY:function(o,h,E){var x=E("QkVE");o.exports=function mapCacheHas(o){return x(this,o).has(o)}},pmQ8:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{visitor:{NumericLiteral:function NumericLiteral(o){var h=o.node;h.extra&&/^0[ob]/i.test(h.extra.raw)&&(h.extra=void 0)},StringLiteral:function StringLiteral(o){var h=o.node;h.extra&&/\\[u]/gi.test(h.extra.raw)&&(h.extra=void 0)}}}},o.exports=h.default},prLX:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.call=function call(o){var h=this.opts;if(this.debug((function(){return o})),this.node&&this._call(h[o]))return!0;if(this.node)return this._call(h[this.node.type]&&h[this.node.type][o]);return!1},h._call=function _call(o){if(!o)return!1;var h=o,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if(P){var N=this.node;if(!N)return!0;if(P.call(this.state,this,this.state))throw new Error("Unexpected return value from visitor method "+P);if(this.node!==N)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},h.isBlacklisted=function isBlacklisted(){var o=this.opts.blacklist;return o&&o.indexOf(this.node.type)>-1},h.visit=function visit(){if(!this.node)return!1;if(this.isBlacklisted())return!1;if(this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;if(this.call("enter")||this.shouldSkip)return this.debug((function(){return"Skip..."})),this.shouldStop;return this.debug((function(){return"Recursing into..."})),C.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop},h.skip=function skip(){this.shouldSkip=!0},h.skipKey=function skipKey(o){this.skipKeys[o]=!0},h.stop=function stop(){this.shouldStop=!0,this.shouldSkip=!0},h.setScope=function setScope(){if(this.opts&&this.opts.noScope)return;var o=this.context&&this.context.scope;if(!o)for(var h=this.parentPath;h&&!o;){if(h.opts&&h.opts.noScope)return;o=h.scope,h=h.parentPath}this.scope=this.getScope(o),this.scope&&this.scope.init()},h.setContext=function setContext(o){this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},o&&(this.context=o,this.state=o.state,this.opts=o.opts);return this.setScope(),this},h.resync=function resync(){if(this.removed)return;this._resyncParent(),this._resyncList(),this._resyncKey()},h._resyncParent=function _resyncParent(){this.parentPath&&(this.parent=this.parentPath.node)},h._resyncKey=function _resyncKey(){if(!this.container)return;if(this.node===this.container[this.key])return;if(Array.isArray(this.container)){for(var o=0;o<this.container.length;o++)if(this.container[o]===this.node)return this.setKey(o)}else for(var h in this.container)if(this.container[h]===this.node)return this.setKey(h);this.key=null},h._resyncList=function _resyncList(){if(!this.parent||!this.inList)return;var o=this.parent[this.listKey];if(this.container===o)return;this.container=o||null},h._resyncRemoved=function _resyncRemoved(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},h.popContext=function popContext(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])},h.pushContext=function pushContext(o){this.contexts.push(o),this.setContext(o)},h.setup=function setup(o,h,E,x){this.inList=!!E,this.listKey=E,this.parentKey=E||x,this.container=h,this.parentPath=o||this.parentPath,this.setKey(x)},h.setKey=function setKey(o){this.key=o,this.node=this.container[this.key],this.type=this.node&&this.node.type},h.requeue=function requeue(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;if(o.removed)return;var h=this.contexts,E=h,C=Array.isArray(E),T=0;for(E=C?E:(0,x.default)(E);;){var P;if(C){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;N.maybeQueue(o)}},h._getQueueContexts=function _getQueueContexts(){var o=this,h=this.contexts;for(;!h.length;)o=o.parentPath,h=o.contexts;return h};var C=_interopRequireDefault(E("dZTf"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}},qZTm:function(o,h,E){var x=E("fR/l"),C=E("MvSz"),T=E("7GkX");o.exports=function getAllKeys(o){return x(o,T,C)}},qbnB:function(o,h,E){var x=E("juv8"),C=E("LsHQ"),T=E("mTTR"),P=C((function(o,h){x(h,T(h),o)}));o.exports=P},rEGp:function(o,h){o.exports=function setToArray(o){var h=-1,E=Array(o.size);return o.forEach((function(o){E[++h]=o})),E}},rPqm:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(o){var h=o.types;return{inherits:E("rXl7"),visitor:{Program:function Program(o,h){var E=h.file.ast.comments,C=Array.isArray(E),T=0;for(E=C?E:(0,x.default)(E);;){var P;if(C){if(T>=E.length)break;P=E[T++]}else{if((T=E.next()).done)break;P=T.value}var N=P;N.value.indexOf("@flow")>=0&&(N.value=N.value.replace("@flow",""),N.value.replace(/\*/g,"").trim()||(N.ignore=!0))}},Flow:function Flow(o){o.remove()},ClassProperty:function ClassProperty(o){o.node.variance=null,o.node.typeAnnotation=null,o.node.value||o.remove()},Class:function Class(o){o.node.implements=null,o.get("body.body").forEach((function(o){o.isClassProperty()&&(o.node.typeAnnotation=null,o.node.value||o.remove())}))},AssignmentPattern:function AssignmentPattern(o){o.node.left.optional=!1},Function:function Function(o){for(var h=o.node,E=0;E<h.params.length;E++){h.params[E].optional=!1}},TypeCastExpression:function TypeCastExpression(o){var E=o.node;do{E=E.expression}while(h.isTypeCastExpression(E));o.replaceWith(E)}}}},o.exports=h.default},rQvN:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("iCc5")),T=_interopRequireDefault(E("4NcM")),P=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=function(){function TraversalContext(o,h,E,x){(0,C.default)(this,TraversalContext),this.queue=null,this.parentPath=x,this.scope=o,this.state=E,this.opts=h}return TraversalContext.prototype.shouldVisit=function shouldVisit(o){var h=this.opts;if(h.enter||h.exit)return!0;if(h[o.type])return!0;var E=P.VISITOR_KEYS[o.type];if(!E||!E.length)return!1;var C=E,T=Array.isArray(C),N=0;for(C=T?C:(0,x.default)(C);;){var R;if(T){if(N>=C.length)break;R=C[N++]}else{if((N=C.next()).done)break;R=N.value}if(o[R])return!0}return!1},TraversalContext.prototype.create=function create(o,h,E,x){return T.default.get({parentPath:this.parentPath,parent:o,container:h,key:E,listKey:x})},TraversalContext.prototype.maybeQueue=function maybeQueue(o,h){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(h?this.queue.push(o):this.priorityQueue.push(o))},TraversalContext.prototype.visitMultiple=function visitMultiple(o,h,E){if(0===o.length)return!1;for(var x=[],C=0;C<o.length;C++){var T=o[C];T&&this.shouldVisit(T)&&x.push(this.create(h,o,C,E))}return this.visitQueue(x)},TraversalContext.prototype.visitSingle=function visitSingle(o,h){return!!this.shouldVisit(o[h])&&this.visitQueue([this.create(o,o,h)])},TraversalContext.prototype.visitQueue=function visitQueue(o){this.queue=o,this.priorityQueue=[];var h=[],E=!1,C=o,T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var N;if(T){if(P>=C.length)break;N=C[P++]}else{if((P=C.next()).done)break;N=P.value}var R=N;if(R.resync(),0!==R.contexts.length&&R.contexts[R.contexts.length-1]===this||R.pushContext(this),null!==R.key&&!(h.indexOf(R.node)>=0)){if(h.push(R.node),R.visit()){E=!0;break}if(this.priorityQueue.length&&(E=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=o,E))break}}var j=o,ee=Array.isArray(j),re=0;for(j=ee?j:(0,x.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}ne.popContext()}return this.queue=null,E},TraversalContext.prototype.visit=function visit(o,h){var E=o[h];return!!E&&(Array.isArray(E)?this.visitMultiple(E,o,h):this.visitSingle(o,h))},TraversalContext}();h.default=N,o.exports=h.default},rW2U:function(o,h,E){"use strict";var x=E("cDf5");Object.defineProperty(h,"__esModule",{value:!0}),h.default=function protect(o){(0,C.default)(o);var h=Date.now();return o=(0,C.loopProtect)(o,["(function (line) {","if (Date.now() > "+(h+5e3)+") {",' throw new Error("Infinite loop detected on line " + line);',"}","})"].join(""))};var C=function _interopRequireWildcard(o,h){if(!h&&o&&o.__esModule)return o;if(null===o||"object"!==x(o)&&"function"!=typeof o)return{default:o};var E=_getRequireWildcardCache(h);if(E&&E.has(o))return E.get(o);var C={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in o)if("default"!==P&&Object.prototype.hasOwnProperty.call(o,P)){var N=T?Object.getOwnPropertyDescriptor(o,P):null;N&&(N.get||N.set)?Object.defineProperty(C,P,N):C[P]=o[P]}C.default=o,E&&E.set(o,C);return C}(E("79So"));function _getRequireWildcardCache(o){if("function"!=typeof WeakMap)return null;var h=new WeakMap,E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(o){return o?E:h})(o)}},rXl7:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("flow")}}},o.exports=h.default},raTm:function(o,h,E){"use strict";var x=E("5T2Y"),C=E("Y7ZC"),T=E("6/1s"),P=E("KUxP"),N=E("NegM"),R=E("XJU/"),j=E("oioR"),ee=E("EXMj"),re=E("93I4"),ne=E("RfKB"),ie=E("2faE").f,ae=E("V7Et")(0),se=E("jmDH");o.exports=function(o,h,E,oe,ue,le){var ce=x[o],pe=ce,fe=ue?"set":"add",he=pe&&pe.prototype,de={};return se&&"function"==typeof pe&&(le||he.forEach&&!P((function(){(new pe).entries().next()})))?(pe=h((function(h,E){ee(h,pe,o,"_c"),h._c=new ce,null!=E&&j(E,ue,h[fe],h)})),ae("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(o){var h="add"==o||"set"==o;!(o in he)||le&&"clear"==o||N(pe.prototype,o,(function(E,x){if(ee(this,pe,o),!h&&le&&!re(E))return"get"==o&&void 0;var C=this._c[o](0===E?0:E,x);return h?this:C}))})),le||ie(pe.prototype,"size",{get:function(){return this._c.size}})):(pe=oe.getConstructor(h,o,ue,fe),R(pe.prototype,E),T.NEED=!0),ne(pe,o),de[o]=pe,C(C.G+C.W+C.F,de),le||oe.setStrong(pe,o,ue),pe}},rfXi:function(o,h,E){o.exports={default:E("0tVQ"),__esModule:!0}},rr1i:function(o,h){o.exports=function(o,h){return{enumerable:!(1&o),configurable:!(2&o),writable:!(4&o),value:h}}},s3Ml:function(o,h,E){o.exports={default:E("JbBM"),__esModule:!0}},s9k3:function(o,h){Object.defineProperty(h,"__esModule",{value:!0}),h.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\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,h.matchToToken=function(o){var h={type:"invalid",value:o[0]};return o[1]?(h.type="string",h.closed=!(!o[3]&&!o[4])):o[5]?h.type="comment":o[6]?(h.type="comment",h.closed=!!o[7]):o[8]?h.type="regex":o[9]?h.type="number":o[10]?h.type="name":o[11]?h.type="punctuator":o[12]&&(h.type="whitespace"),h}},sEf8:function(o,h){o.exports=function baseUnary(o){return function(h){return o(h)}}},"sEx/":function(o,h,E){"use strict";h.__esModule=!0,h.is=void 0;var x=_interopRequireDefault(E("FyfS"));h.matchesPattern=function matchesPattern(o,h){if(!this.isMemberExpression())return!1;var E=o.split("."),x=[this.node],C=0;function matches(o){var h=E[C];return"*"===h||o===h}for(;x.length;){var P=x.shift();if(h&&C===E.length)return!0;if(T.isIdentifier(P)){if(!matches(P.name))return!1}else if(T.isLiteral(P)){if(!matches(P.value))return!1}else{if(T.isMemberExpression(P)){if(P.computed&&!T.isLiteral(P.property))return!1;x.unshift(P.property),x.unshift(P.object);continue}if(!T.isThisExpression(P))return!1;if(!matches("this"))return!1}if(++C>E.length)return!1}return C===E.length},h.has=has,h.isStatic=function isStatic(){return this.scope.isStatic(this.node)},h.isnt=function isnt(o){return!this.has(o)},h.equals=function equals(o,h){return this.node[o]===h},h.isNodeType=function isNodeType(o){return T.isType(this.type,o)},h.canHaveVariableDeclarationOrExpression=function canHaveVariableDeclarationOrExpression(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},h.canSwapBetweenExpressionAndStatement=function canSwapBetweenExpressionAndStatement(o){if("body"!==this.key||!this.parentPath.isArrowFunctionExpression())return!1;if(this.isExpression())return T.isBlockStatement(o);if(this.isBlockStatement())return T.isExpression(o);return!1},h.isCompletionRecord=function isCompletionRecord(o){var h=this,E=!0;do{var x=h.container;if(h.isFunction()&&!E)return!!o;if(E=!1,Array.isArray(x)&&h.key!==x.length-1)return!1}while((h=h.parentPath)&&!h.isProgram());return!0},h.isStatementOrBlock=function isStatementOrBlock(){return!this.parentPath.isLabeledStatement()&&!T.isBlockStatement(this.container)&&(0,C.default)(T.STATEMENT_OR_BLOCK_KEYS,this.key)},h.referencesImport=function referencesImport(o,h){if(!this.isReferencedIdentifier())return!1;var E=this.scope.getBinding(this.node.name);if(!E||"module"!==E.kind)return!1;var x=E.path,C=x.parentPath;if(!C.isImportDeclaration())return!1;if(C.node.source.value!==o)return!1;if(!h)return!0;if(x.isImportDefaultSpecifier()&&"default"===h)return!0;if(x.isImportNamespaceSpecifier()&&"*"===h)return!0;if(x.isImportSpecifier()&&x.node.imported.name===h)return!0;return!1},h.getSource=function getSource(){var o=this.node;return o.end?this.hub.file.code.slice(o.start,o.end):""},h.willIMaybeExecuteBefore=function willIMaybeExecuteBefore(o){return"after"!==this._guessExecutionStatusRelativeTo(o)},h._guessExecutionStatusRelativeTo=function _guessExecutionStatusRelativeTo(o){var h=o.scope.getFunctionParent(),E=this.scope.getFunctionParent();if(h.node!==E.node){var x=this._guessExecutionStatusRelativeToDifferentFunctions(h);if(x)return x;o=h.path}var C=o.getAncestry();if(C.indexOf(this)>=0)return"after";var P=this.getAncestry(),N=void 0,R=void 0,j=void 0;for(j=0;j<P.length;j++){var ee=P[j];if((R=C.indexOf(ee))>=0){N=ee;break}}if(!N)return"before";var re=C[R-1],ne=P[j-1];if(!re||!ne)return"before";if(re.listKey&&re.container===ne.container)return re.key>ne.key?"before":"after";var ie=T.VISITOR_KEYS[re.type].indexOf(re.key),ae=T.VISITOR_KEYS[ne.type].indexOf(ne.key);return ie>ae?"before":"after"},h._guessExecutionStatusRelativeToDifferentFunctions=function _guessExecutionStatusRelativeToDifferentFunctions(o){var h=o.path;if(!h.isFunctionDeclaration())return;var E=h.scope.getBinding(h.node.id.name);if(!E.references)return"before";var C=E.referencePaths,T=C,P=Array.isArray(T),N=0;for(T=P?T:(0,x.default)(T);;){var R;if(P){if(N>=T.length)break;R=T[N++]}else{if((N=T.next()).done)break;R=N.value}var j=R;if("callee"!==j.key||!j.parentPath.isCallExpression())return}var ee=void 0,re=C,ne=Array.isArray(re),ie=0;for(re=ne?re:(0,x.default)(re);;){var ae;if(ne){if(ie>=re.length)break;ae=re[ie++]}else{if((ie=re.next()).done)break;ae=ie.value}var se=ae;if(!!!se.find((function(o){return o.node===h.node}))){var oe=this._guessExecutionStatusRelativeTo(se);if(ee){if(ee!==oe)return}else ee=oe}}return ee},h.resolve=function resolve(o,h){return this._resolve(o,h)||this},h._resolve=function _resolve(o,h){if(h&&h.indexOf(this)>=0)return;if((h=h||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(o,h)}else if(this.isReferencedIdentifier()){var E=this.scope.getBinding(this.node.name);if(!E)return;if(!E.constant)return;if("module"===E.kind)return;if(E.path!==this){var C=E.path.resolve(o,h);if(this.find((function(o){return o.node===C.node})))return;return C}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(o,h);if(o&&this.isMemberExpression()){var P=this.toComputedKey();if(!T.isLiteral(P))return;var N=P.value,R=this.get("object").resolve(o,h);if(R.isObjectExpression()){var j=R.get("properties"),ee=Array.isArray(j),re=0;for(j=ee?j:(0,x.default)(j);;){var ne;if(ee){if(re>=j.length)break;ne=j[re++]}else{if((re=j.next()).done)break;ne=re.value}var ie=ne;if(ie.isProperty()){var ae=ie.get("key"),se=ie.isnt("computed")&&ae.isIdentifier({name:N});if(se=se||ae.isLiteral({value:N}))return ie.get("value").resolve(o,h)}}}else if(R.isArrayExpression()&&!isNaN(+N)){var oe=R.get("elements")[N];if(oe)return oe.resolve(o,h)}}}};var C=_interopRequireDefault(E("ijCd")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function has(o){var h=this.node&&this.node[o];return h&&Array.isArray(h)?!!h.length:!!h}h.is=has},sKgW:function(o,h){var E=Math.floor;o.exports=function baseRepeat(o,h){var x="";if(!o||h<1||h>9007199254740991)return x;do{h%2&&(x+=o),(h=E(h/2))&&(o+=o)}while(h);return x}},sNwI:function(o,h,E){var x=E("5K7Z");o.exports=function(o,h,E,C){try{return C?h(x(E)[0],E[1]):h(E)}catch(h){var T=o.return;throw void 0!==T&&x(T.call(o)),h}}},sXyB:function(o,h,E){var x=E("SksO"),C=E("b48C");function _construct(h,E,T){return C()?(o.exports=_construct=Reflect.construct,o.exports.__esModule=!0,o.exports.default=o.exports):(o.exports=_construct=function _construct(o,h,E){var C=[null];C.push.apply(C,h);var T=new(Function.bind.apply(o,C));return E&&x(T,E.prototype),T},o.exports.__esModule=!0,o.exports.default=o.exports),_construct.apply(null,arguments)}o.exports=_construct,o.exports.__esModule=!0,o.exports.default=o.exports},sY9U:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{inherits:E("TDbU"),visitor:{Function:function Function(o,h){o.node.async&&!o.node.generator&&(0,x.default)(o,h.file,{wrapAsync:h.addHelper("asyncToGenerator")})}}}};var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("S2LA"));o.exports=h.default},saCS:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function bindifyDecorators(o){var h=o,E=Array.isArray(h),T=0;for(h=E?h:(0,x.default)(h);;){var P;if(E){if(T>=h.length)break;P=h[T++]}else{if((T=h.next()).done)break;P=T.value}var N=P,R=N.node,j=R.expression;if(C.isMemberExpression(j)){var ee=N.scope.maybeGenerateMemoised(j.object),re=void 0,ne=[];ee?(re=ee,ne.push(C.assignmentExpression("=",ee,j.object))):re=j.object,ne.push(C.callExpression(C.memberExpression(C.memberExpression(re,j.property,j.computed),C.identifier("bind")),[re])),1===ne.length?R.expression=ne[0]:R.expression=C.sequenceExpression(ne)}}};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));o.exports=h.default},sd7d:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=(_interopRequireDefault(E("suRt")),function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var T={ReferencedIdentifier:function ReferencedIdentifier(o,h){var E=o.node;E.name===h.oldName&&(E.name=h.newName)},Scope:function Scope(o,h){o.scope.bindingIdentifierEquals(h.oldName,h.binding.identifier)||o.skip()},"AssignmentExpression|Declaration":function AssignmentExpressionDeclaration(o,h){var E=o.getOuterBindingIdentifiers();for(var x in E)x===h.oldName&&(E[x].name=h.newName)}},P=function(){function Renamer(o,h,E){(0,x.default)(this,Renamer),this.newName=E,this.oldName=h,this.binding=o}return Renamer.prototype.maybeConvertFromExportDeclaration=function maybeConvertFromExportDeclaration(o){var h=o.parentPath.isExportDeclaration()&&o.parentPath;if(h){var E=h.isExportDefaultDeclaration();E&&(o.isFunctionDeclaration()||o.isClassDeclaration())&&!o.node.id&&(o.node.id=o.scope.generateUidIdentifier("default"));var x=o.getOuterBindingIdentifiers(),T=[];for(var P in x){var N=P===this.oldName?this.newName:P,R=E?"default":P;T.push(C.exportSpecifier(C.identifier(N),C.identifier(R)))}if(T.length){var j=C.exportNamedDeclaration(null,T);o.isFunctionDeclaration()&&(j._blockHoist=3),h.insertAfter(j),h.replaceWith(o.node)}}},Renamer.prototype.rename=function rename(o){var h=this.binding,E=this.oldName,x=this.newName,C=h.scope,P=h.path.find((function(o){return o.isDeclaration()||o.isFunctionExpression()}));P&&this.maybeConvertFromExportDeclaration(P),C.traverse(o||C.block,T,this),o||(C.removeOwnBinding(E),C.bindings[x]=h,this.binding.identifier.name=x),h.type},Renamer}();h.default=P,o.exports=h.default},seXi:function(o,h,E){var x=E("qZTm"),C=Object.prototype.hasOwnProperty;o.exports=function equalObjects(o,h,E,T,P,N){var R=1&E,j=x(o),ee=j.length;if(ee!=x(h).length&&!R)return!1;for(var re=ee;re--;){var ne=j[re];if(!(R?ne in h:C.call(h,ne)))return!1}var ie=N.get(o),ae=N.get(h);if(ie&&ae)return ie==h&&ae==o;var se=!0;N.set(o,h),N.set(h,o);for(var oe=R;++re<ee;){var ue=o[ne=j[re]],le=h[ne];if(T)var ce=R?T(le,ue,ne,h,o,N):T(ue,le,ne,o,h,N);if(!(void 0===ce?ue===le||P(ue,le,E,T,N):ce)){se=!1;break}oe||(oe="constructor"==ne)}if(se&&!oe){var pe=o.constructor,fe=h.constructor;pe==fe||!("constructor"in o)||!("constructor"in h)||"function"==typeof pe&&pe instanceof pe&&"function"==typeof fe&&fe instanceof fe||(se=!1)}return N.delete(o),N.delete(h),se}},shjB:function(o,h){o.exports=function isLength(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=9007199254740991}},suRt:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("iCc5"));var C=function(){function Binding(o){var h=o.existing,E=o.identifier,C=o.scope,T=o.path,P=o.kind;(0,x.default)(this,Binding),this.identifier=E,this.scope=C,this.path=T,this.kind=P,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),h&&(this.constantViolations=[].concat(h.path,h.constantViolations,this.constantViolations))}return Binding.prototype.deoptValue=function deoptValue(){this.clearValue(),this.hasDeoptedValue=!0},Binding.prototype.setValue=function setValue(o){this.hasDeoptedValue||(this.hasValue=!0,this.value=o)},Binding.prototype.clearValue=function clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},Binding.prototype.reassign=function reassign(o){this.constant=!1,-1===this.constantViolations.indexOf(o)&&this.constantViolations.push(o)},Binding.prototype.reference=function reference(o){-1===this.referencePaths.indexOf(o)&&(this.referenced=!0,this.references++,this.referencePaths.push(o))},Binding.prototype.dereference=function dereference(){this.references--,this.referenced=!!this.references},Binding}();h.default=C,o.exports=h.default},t2Dn:function(o,h,E){var x=E("hypo"),C=E("ljhN");o.exports=function assignMergeValue(o,h,E){(void 0!==E&&!C(o[h],E)||void 0===E&&!(h in o))&&x(o,h,E)}},tEej:function(o,h,E){var x=E("Ojgd"),C=Math.min;o.exports=function(o){return o>0?C(x(o),9007199254740991):0}},tLB3:function(o,h,E){var x=E("jXQH"),C=E("GoyQ"),T=E("/9aa"),P=/^[-+]0x[0-9a-f]+$/i,N=/^0b[01]+$/i,R=/^0o[0-7]+$/i,j=parseInt;o.exports=function toNumber(o){if("number"==typeof o)return o;if(T(o))return NaN;if(C(o)){var h="function"==typeof o.valueOf?o.valueOf():o;o=C(h)?h+"":h}if("string"!=typeof o)return 0===o?o:+o;o=x(o);var E=N.test(o);return E||R.test(o)?j(o.slice(2),E?2:8):P.test(o)?NaN:+o}},tMB7:function(o,h,E){var x=E("y1pI");o.exports=function listCacheGet(o){var h=this.__data__,E=x(h,o);return E<0?void 0:h[E][1]}},tadb:function(o,h,E){var x=E("Cwc5")(E("Kz5y"),"DataView");o.exports=x},tjlA:function(o,h,E){"use strict";(function(o){var x=E("H7XF"),C=E("kVK+"),T=E("49sm");function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(o,h){if(kMaxLength()<h)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(o=new Uint8Array(h)).__proto__=Buffer.prototype:(null===o&&(o=new Buffer(h)),o.length=h),o}function Buffer(o,h,E){if(!(Buffer.TYPED_ARRAY_SUPPORT||this instanceof Buffer))return new Buffer(o,h,E);if("number"==typeof o){if("string"==typeof h)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,o)}return from(this,o,h,E)}function from(o,h,E,x){if("number"==typeof h)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&h instanceof ArrayBuffer?function fromArrayBuffer(o,h,E,x){if(h.byteLength,E<0||h.byteLength<E)throw new RangeError("'offset' is out of bounds");if(h.byteLength<E+(x||0))throw new RangeError("'length' is out of bounds");h=void 0===E&&void 0===x?new Uint8Array(h):void 0===x?new Uint8Array(h,E):new Uint8Array(h,E,x);Buffer.TYPED_ARRAY_SUPPORT?(o=h).__proto__=Buffer.prototype:o=fromArrayLike(o,h);return o}(o,h,E,x):"string"==typeof h?function fromString(o,h,E){"string"==typeof E&&""!==E||(E="utf8");if(!Buffer.isEncoding(E))throw new TypeError('"encoding" must be a valid string encoding');var x=0|byteLength(h,E),C=(o=createBuffer(o,x)).write(h,E);C!==x&&(o=o.slice(0,C));return o}(o,h,E):function fromObject(o,h){if(Buffer.isBuffer(h)){var E=0|checked(h.length);return 0===(o=createBuffer(o,E)).length||h.copy(o,0,0,E),o}if(h){if("undefined"!=typeof ArrayBuffer&&h.buffer instanceof ArrayBuffer||"length"in h)return"number"!=typeof h.length||function isnan(o){return o!=o}(h.length)?createBuffer(o,0):fromArrayLike(o,h);if("Buffer"===h.type&&T(h.data))return fromArrayLike(o,h.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(o,h)}function assertSize(o){if("number"!=typeof o)throw new TypeError('"size" argument must be a number');if(o<0)throw new RangeError('"size" argument must not be negative')}function allocUnsafe(o,h){if(assertSize(h),o=createBuffer(o,h<0?0:0|checked(h)),!Buffer.TYPED_ARRAY_SUPPORT)for(var E=0;E<h;++E)o[E]=0;return o}function fromArrayLike(o,h){var E=h.length<0?0:0|checked(h.length);o=createBuffer(o,E);for(var x=0;x<E;x+=1)o[x]=255&h[x];return o}function checked(o){if(o>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|o}function byteLength(o,h){if(Buffer.isBuffer(o))return o.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(o)||o instanceof ArrayBuffer))return o.byteLength;"string"!=typeof o&&(o=""+o);var E=o.length;if(0===E)return 0;for(var x=!1;;)switch(h){case"ascii":case"latin1":case"binary":return E;case"utf8":case"utf-8":case void 0:return utf8ToBytes(o).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*E;case"hex":return E>>>1;case"base64":return base64ToBytes(o).length;default:if(x)return utf8ToBytes(o).length;h=(""+h).toLowerCase(),x=!0}}function slowToString(o,h,E){var x=!1;if((void 0===h||h<0)&&(h=0),h>this.length)return"";if((void 0===E||E>this.length)&&(E=this.length),E<=0)return"";if((E>>>=0)<=(h>>>=0))return"";for(o||(o="utf8");;)switch(o){case"hex":return hexSlice(this,h,E);case"utf8":case"utf-8":return utf8Slice(this,h,E);case"ascii":return asciiSlice(this,h,E);case"latin1":case"binary":return latin1Slice(this,h,E);case"base64":return base64Slice(this,h,E);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,h,E);default:if(x)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),x=!0}}function swap(o,h,E){var x=o[h];o[h]=o[E],o[E]=x}function bidirectionalIndexOf(o,h,E,x,C){if(0===o.length)return-1;if("string"==typeof E?(x=E,E=0):E>2147483647?E=2147483647:E<-2147483648&&(E=-2147483648),E=+E,isNaN(E)&&(E=C?0:o.length-1),E<0&&(E=o.length+E),E>=o.length){if(C)return-1;E=o.length-1}else if(E<0){if(!C)return-1;E=0}if("string"==typeof h&&(h=Buffer.from(h,x)),Buffer.isBuffer(h))return 0===h.length?-1:arrayIndexOf(o,h,E,x,C);if("number"==typeof h)return h&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?C?Uint8Array.prototype.indexOf.call(o,h,E):Uint8Array.prototype.lastIndexOf.call(o,h,E):arrayIndexOf(o,[h],E,x,C);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(o,h,E,x,C){var T,P=1,N=o.length,R=h.length;if(void 0!==x&&("ucs2"===(x=String(x).toLowerCase())||"ucs-2"===x||"utf16le"===x||"utf-16le"===x)){if(o.length<2||h.length<2)return-1;P=2,N/=2,R/=2,E/=2}function read(o,h){return 1===P?o[h]:o.readUInt16BE(h*P)}if(C){var j=-1;for(T=E;T<N;T++)if(read(o,T)===read(h,-1===j?0:T-j)){if(-1===j&&(j=T),T-j+1===R)return j*P}else-1!==j&&(T-=T-j),j=-1}else for(E+R>N&&(E=N-R),T=E;T>=0;T--){for(var ee=!0,re=0;re<R;re++)if(read(o,T+re)!==read(h,re)){ee=!1;break}if(ee)return T}return-1}function hexWrite(o,h,E,x){E=Number(E)||0;var C=o.length-E;x?(x=Number(x))>C&&(x=C):x=C;var T=h.length;if(T%2!=0)throw new TypeError("Invalid hex string");x>T/2&&(x=T/2);for(var P=0;P<x;++P){var N=parseInt(h.substr(2*P,2),16);if(isNaN(N))return P;o[E+P]=N}return P}function utf8Write(o,h,E,x){return blitBuffer(utf8ToBytes(h,o.length-E),o,E,x)}function asciiWrite(o,h,E,x){return blitBuffer(function asciiToBytes(o){for(var h=[],E=0;E<o.length;++E)h.push(255&o.charCodeAt(E));return h}(h),o,E,x)}function latin1Write(o,h,E,x){return asciiWrite(o,h,E,x)}function base64Write(o,h,E,x){return blitBuffer(base64ToBytes(h),o,E,x)}function ucs2Write(o,h,E,x){return blitBuffer(function utf16leToBytes(o,h){for(var E,x,C,T=[],P=0;P<o.length&&!((h-=2)<0);++P)E=o.charCodeAt(P),x=E>>8,C=E%256,T.push(C),T.push(x);return T}(h,o.length-E),o,E,x)}function base64Slice(o,h,E){return 0===h&&E===o.length?x.fromByteArray(o):x.fromByteArray(o.slice(h,E))}function utf8Slice(o,h,E){E=Math.min(o.length,E);for(var x=[],C=h;C<E;){var T,P,N,R,j=o[C],ee=null,re=j>239?4:j>223?3:j>191?2:1;if(C+re<=E)switch(re){case 1:j<128&&(ee=j);break;case 2:128==(192&(T=o[C+1]))&&(R=(31&j)<<6|63&T)>127&&(ee=R);break;case 3:T=o[C+1],P=o[C+2],128==(192&T)&&128==(192&P)&&(R=(15&j)<<12|(63&T)<<6|63&P)>2047&&(R<55296||R>57343)&&(ee=R);break;case 4:T=o[C+1],P=o[C+2],N=o[C+3],128==(192&T)&&128==(192&P)&&128==(192&N)&&(R=(15&j)<<18|(63&T)<<12|(63&P)<<6|63&N)>65535&&R<1114112&&(ee=R)}null===ee?(ee=65533,re=1):ee>65535&&(ee-=65536,x.push(ee>>>10&1023|55296),ee=56320|1023&ee),x.push(ee),C+=re}return function decodeCodePointsArray(o){var h=o.length;if(h<=4096)return String.fromCharCode.apply(String,o);var E="",x=0;for(;x<h;)E+=String.fromCharCode.apply(String,o.slice(x,x+=4096));return E}(x)}h.Buffer=Buffer,h.SlowBuffer=function SlowBuffer(o){+o!=o&&(o=0);return Buffer.alloc(+o)},h.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==o.TYPED_ARRAY_SUPPORT?o.TYPED_ARRAY_SUPPORT:function typedArraySupport(){try{var o=new Uint8Array(1);return o.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===o.foo()&&"function"==typeof o.subarray&&0===o.subarray(1,1).byteLength}catch(o){return!1}}(),h.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(o){return o.__proto__=Buffer.prototype,o},Buffer.from=function(o,h,E){return from(null,o,h,E)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(o,h,E){return function alloc(o,h,E,x){return assertSize(h),h<=0?createBuffer(o,h):void 0!==E?"string"==typeof x?createBuffer(o,h).fill(E,x):createBuffer(o,h).fill(E):createBuffer(o,h)}(null,o,h,E)},Buffer.allocUnsafe=function(o){return allocUnsafe(null,o)},Buffer.allocUnsafeSlow=function(o){return allocUnsafe(null,o)},Buffer.isBuffer=function isBuffer(o){return!(null==o||!o._isBuffer)},Buffer.compare=function compare(o,h){if(!Buffer.isBuffer(o)||!Buffer.isBuffer(h))throw new TypeError("Arguments must be Buffers");if(o===h)return 0;for(var E=o.length,x=h.length,C=0,T=Math.min(E,x);C<T;++C)if(o[C]!==h[C]){E=o[C],x=h[C];break}return E<x?-1:x<E?1:0},Buffer.isEncoding=function isEncoding(o){switch(String(o).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}},Buffer.concat=function concat(o,h){if(!T(o))throw new TypeError('"list" argument must be an Array of Buffers');if(0===o.length)return Buffer.alloc(0);var E;if(void 0===h)for(h=0,E=0;E<o.length;++E)h+=o[E].length;var x=Buffer.allocUnsafe(h),C=0;for(E=0;E<o.length;++E){var P=o[E];if(!Buffer.isBuffer(P))throw new TypeError('"list" argument must be an Array of Buffers');P.copy(x,C),C+=P.length}return x},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var o=this.length;if(o%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var h=0;h<o;h+=2)swap(this,h,h+1);return this},Buffer.prototype.swap32=function swap32(){var o=this.length;if(o%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var h=0;h<o;h+=4)swap(this,h,h+3),swap(this,h+1,h+2);return this},Buffer.prototype.swap64=function swap64(){var o=this.length;if(o%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var h=0;h<o;h+=8)swap(this,h,h+7),swap(this,h+1,h+6),swap(this,h+2,h+5),swap(this,h+3,h+4);return this},Buffer.prototype.toString=function toString(){var o=0|this.length;return 0===o?"":0===arguments.length?utf8Slice(this,0,o):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(o){if(!Buffer.isBuffer(o))throw new TypeError("Argument must be a Buffer");return this===o||0===Buffer.compare(this,o)},Buffer.prototype.inspect=function inspect(){var o="",E=h.INSPECT_MAX_BYTES;return this.length>0&&(o=this.toString("hex",0,E).match(/.{2}/g).join(" "),this.length>E&&(o+=" ... ")),"<Buffer "+o+">"},Buffer.prototype.compare=function compare(o,h,E,x,C){if(!Buffer.isBuffer(o))throw new TypeError("Argument must be a Buffer");if(void 0===h&&(h=0),void 0===E&&(E=o?o.length:0),void 0===x&&(x=0),void 0===C&&(C=this.length),h<0||E>o.length||x<0||C>this.length)throw new RangeError("out of range index");if(x>=C&&h>=E)return 0;if(x>=C)return-1;if(h>=E)return 1;if(this===o)return 0;for(var T=(C>>>=0)-(x>>>=0),P=(E>>>=0)-(h>>>=0),N=Math.min(T,P),R=this.slice(x,C),j=o.slice(h,E),ee=0;ee<N;++ee)if(R[ee]!==j[ee]){T=R[ee],P=j[ee];break}return T<P?-1:P<T?1:0},Buffer.prototype.includes=function includes(o,h,E){return-1!==this.indexOf(o,h,E)},Buffer.prototype.indexOf=function indexOf(o,h,E){return bidirectionalIndexOf(this,o,h,E,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(o,h,E){return bidirectionalIndexOf(this,o,h,E,!1)},Buffer.prototype.write=function write(o,h,E,x){if(void 0===h)x="utf8",E=this.length,h=0;else if(void 0===E&&"string"==typeof h)x=h,E=this.length,h=0;else{if(!isFinite(h))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");h|=0,isFinite(E)?(E|=0,void 0===x&&(x="utf8")):(x=E,E=void 0)}var C=this.length-h;if((void 0===E||E>C)&&(E=C),o.length>0&&(E<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");x||(x="utf8");for(var T=!1;;)switch(x){case"hex":return hexWrite(this,o,h,E);case"utf8":case"utf-8":return utf8Write(this,o,h,E);case"ascii":return asciiWrite(this,o,h,E);case"latin1":case"binary":return latin1Write(this,o,h,E);case"base64":return base64Write(this,o,h,E);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,o,h,E);default:if(T)throw new TypeError("Unknown encoding: "+x);x=(""+x).toLowerCase(),T=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function asciiSlice(o,h,E){var x="";E=Math.min(o.length,E);for(var C=h;C<E;++C)x+=String.fromCharCode(127&o[C]);return x}function latin1Slice(o,h,E){var x="";E=Math.min(o.length,E);for(var C=h;C<E;++C)x+=String.fromCharCode(o[C]);return x}function hexSlice(o,h,E){var x=o.length;(!h||h<0)&&(h=0),(!E||E<0||E>x)&&(E=x);for(var C="",T=h;T<E;++T)C+=toHex(o[T]);return C}function utf16leSlice(o,h,E){for(var x=o.slice(h,E),C="",T=0;T<x.length;T+=2)C+=String.fromCharCode(x[T]+256*x[T+1]);return C}function checkOffset(o,h,E){if(o%1!=0||o<0)throw new RangeError("offset is not uint");if(o+h>E)throw new RangeError("Trying to access beyond buffer length")}function checkInt(o,h,E,x,C,T){if(!Buffer.isBuffer(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(h>C||h<T)throw new RangeError('"value" argument is out of bounds');if(E+x>o.length)throw new RangeError("Index out of range")}function objectWriteUInt16(o,h,E,x){h<0&&(h=65535+h+1);for(var C=0,T=Math.min(o.length-E,2);C<T;++C)o[E+C]=(h&255<<8*(x?C:1-C))>>>8*(x?C:1-C)}function objectWriteUInt32(o,h,E,x){h<0&&(h=4294967295+h+1);for(var C=0,T=Math.min(o.length-E,4);C<T;++C)o[E+C]=h>>>8*(x?C:3-C)&255}function checkIEEE754(o,h,E,x,C,T){if(E+x>o.length)throw new RangeError("Index out of range");if(E<0)throw new RangeError("Index out of range")}function writeFloat(o,h,E,x,T){return T||checkIEEE754(o,0,E,4),C.write(o,h,E,x,23,4),E+4}function writeDouble(o,h,E,x,T){return T||checkIEEE754(o,0,E,8),C.write(o,h,E,x,52,8),E+8}Buffer.prototype.slice=function slice(o,h){var E,x=this.length;if((o=~~o)<0?(o+=x)<0&&(o=0):o>x&&(o=x),(h=void 0===h?x:~~h)<0?(h+=x)<0&&(h=0):h>x&&(h=x),h<o&&(h=o),Buffer.TYPED_ARRAY_SUPPORT)(E=this.subarray(o,h)).__proto__=Buffer.prototype;else{var C=h-o;E=new Buffer(C,void 0);for(var T=0;T<C;++T)E[T]=this[T+o]}return E},Buffer.prototype.readUIntLE=function readUIntLE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o],C=1,T=0;++T<h&&(C*=256);)x+=this[o+T]*C;return x},Buffer.prototype.readUIntBE=function readUIntBE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o+--h],C=1;h>0&&(C*=256);)x+=this[o+--h]*C;return x},Buffer.prototype.readUInt8=function readUInt8(o,h){return h||checkOffset(o,1,this.length),this[o]},Buffer.prototype.readUInt16LE=function readUInt16LE(o,h){return h||checkOffset(o,2,this.length),this[o]|this[o+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(o,h){return h||checkOffset(o,2,this.length),this[o]<<8|this[o+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(o,h){return h||checkOffset(o,4,this.length),(this[o]|this[o+1]<<8|this[o+2]<<16)+16777216*this[o+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(o,h){return h||checkOffset(o,4,this.length),16777216*this[o]+(this[o+1]<<16|this[o+2]<<8|this[o+3])},Buffer.prototype.readIntLE=function readIntLE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=this[o],C=1,T=0;++T<h&&(C*=256);)x+=this[o+T]*C;return x>=(C*=128)&&(x-=Math.pow(2,8*h)),x},Buffer.prototype.readIntBE=function readIntBE(o,h,E){o|=0,h|=0,E||checkOffset(o,h,this.length);for(var x=h,C=1,T=this[o+--x];x>0&&(C*=256);)T+=this[o+--x]*C;return T>=(C*=128)&&(T-=Math.pow(2,8*h)),T},Buffer.prototype.readInt8=function readInt8(o,h){return h||checkOffset(o,1,this.length),128&this[o]?-1*(255-this[o]+1):this[o]},Buffer.prototype.readInt16LE=function readInt16LE(o,h){h||checkOffset(o,2,this.length);var E=this[o]|this[o+1]<<8;return 32768&E?4294901760|E:E},Buffer.prototype.readInt16BE=function readInt16BE(o,h){h||checkOffset(o,2,this.length);var E=this[o+1]|this[o]<<8;return 32768&E?4294901760|E:E},Buffer.prototype.readInt32LE=function readInt32LE(o,h){return h||checkOffset(o,4,this.length),this[o]|this[o+1]<<8|this[o+2]<<16|this[o+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(o,h){return h||checkOffset(o,4,this.length),this[o]<<24|this[o+1]<<16|this[o+2]<<8|this[o+3]},Buffer.prototype.readFloatLE=function readFloatLE(o,h){return h||checkOffset(o,4,this.length),C.read(this,o,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(o,h){return h||checkOffset(o,4,this.length),C.read(this,o,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(o,h){return h||checkOffset(o,8,this.length),C.read(this,o,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(o,h){return h||checkOffset(o,8,this.length),C.read(this,o,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(o,h,E,x){(o=+o,h|=0,E|=0,x)||checkInt(this,o,h,E,Math.pow(2,8*E)-1,0);var C=1,T=0;for(this[h]=255&o;++T<E&&(C*=256);)this[h+T]=o/C&255;return h+E},Buffer.prototype.writeUIntBE=function writeUIntBE(o,h,E,x){(o=+o,h|=0,E|=0,x)||checkInt(this,o,h,E,Math.pow(2,8*E)-1,0);var C=E-1,T=1;for(this[h+C]=255&o;--C>=0&&(T*=256);)this[h+C]=o/T&255;return h+E},Buffer.prototype.writeUInt8=function writeUInt8(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),this[h]=255&o,h+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8):objectWriteUInt16(this,o,h,!0),h+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>8,this[h+1]=255&o):objectWriteUInt16(this,o,h,!1),h+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h+3]=o>>>24,this[h+2]=o>>>16,this[h+1]=o>>>8,this[h]=255&o):objectWriteUInt32(this,o,h,!0),h+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>24,this[h+1]=o>>>16,this[h+2]=o>>>8,this[h+3]=255&o):objectWriteUInt32(this,o,h,!1),h+4},Buffer.prototype.writeIntLE=function writeIntLE(o,h,E,x){if(o=+o,h|=0,!x){var C=Math.pow(2,8*E-1);checkInt(this,o,h,E,C-1,-C)}var T=0,P=1,N=0;for(this[h]=255&o;++T<E&&(P*=256);)o<0&&0===N&&0!==this[h+T-1]&&(N=1),this[h+T]=(o/P>>0)-N&255;return h+E},Buffer.prototype.writeIntBE=function writeIntBE(o,h,E,x){if(o=+o,h|=0,!x){var C=Math.pow(2,8*E-1);checkInt(this,o,h,E,C-1,-C)}var T=E-1,P=1,N=0;for(this[h+T]=255&o;--T>=0&&(P*=256);)o<0&&0===N&&0!==this[h+T+1]&&(N=1),this[h+T]=(o/P>>0)-N&255;return h+E},Buffer.prototype.writeInt8=function writeInt8(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(o=Math.floor(o)),o<0&&(o=255+o+1),this[h]=255&o,h+1},Buffer.prototype.writeInt16LE=function writeInt16LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8):objectWriteUInt16(this,o,h,!0),h+2},Buffer.prototype.writeInt16BE=function writeInt16BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>8,this[h+1]=255&o):objectWriteUInt16(this,o,h,!1),h+2},Buffer.prototype.writeInt32LE=function writeInt32LE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=255&o,this[h+1]=o>>>8,this[h+2]=o>>>16,this[h+3]=o>>>24):objectWriteUInt32(this,o,h,!0),h+4},Buffer.prototype.writeInt32BE=function writeInt32BE(o,h,E){return o=+o,h|=0,E||checkInt(this,o,h,4,2147483647,-2147483648),o<0&&(o=4294967295+o+1),Buffer.TYPED_ARRAY_SUPPORT?(this[h]=o>>>24,this[h+1]=o>>>16,this[h+2]=o>>>8,this[h+3]=255&o):objectWriteUInt32(this,o,h,!1),h+4},Buffer.prototype.writeFloatLE=function writeFloatLE(o,h,E){return writeFloat(this,o,h,!0,E)},Buffer.prototype.writeFloatBE=function writeFloatBE(o,h,E){return writeFloat(this,o,h,!1,E)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(o,h,E){return writeDouble(this,o,h,!0,E)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(o,h,E){return writeDouble(this,o,h,!1,E)},Buffer.prototype.copy=function copy(o,h,E,x){if(E||(E=0),x||0===x||(x=this.length),h>=o.length&&(h=o.length),h||(h=0),x>0&&x<E&&(x=E),x===E)return 0;if(0===o.length||0===this.length)return 0;if(h<0)throw new RangeError("targetStart out of bounds");if(E<0||E>=this.length)throw new RangeError("sourceStart out of bounds");if(x<0)throw new RangeError("sourceEnd out of bounds");x>this.length&&(x=this.length),o.length-h<x-E&&(x=o.length-h+E);var C,T=x-E;if(this===o&&E<h&&h<x)for(C=T-1;C>=0;--C)o[C+h]=this[C+E];else if(T<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(C=0;C<T;++C)o[C+h]=this[C+E];else Uint8Array.prototype.set.call(o,this.subarray(E,E+T),h);return T},Buffer.prototype.fill=function fill(o,h,E,x){if("string"==typeof o){if("string"==typeof h?(x=h,h=0,E=this.length):"string"==typeof E&&(x=E,E=this.length),1===o.length){var C=o.charCodeAt(0);C<256&&(o=C)}if(void 0!==x&&"string"!=typeof x)throw new TypeError("encoding must be a string");if("string"==typeof x&&!Buffer.isEncoding(x))throw new TypeError("Unknown encoding: "+x)}else"number"==typeof o&&(o&=255);if(h<0||this.length<h||this.length<E)throw new RangeError("Out of range index");if(E<=h)return this;var T;if(h>>>=0,E=void 0===E?this.length:E>>>0,o||(o=0),"number"==typeof o)for(T=h;T<E;++T)this[T]=o;else{var P=Buffer.isBuffer(o)?o:utf8ToBytes(new Buffer(o,x).toString()),N=P.length;for(T=0;T<E-h;++T)this[T+h]=P[T%N]}return this};var P=/[^+\/0-9A-Za-z-_]/g;function toHex(o){return o<16?"0"+o.toString(16):o.toString(16)}function utf8ToBytes(o,h){var E;h=h||1/0;for(var x=o.length,C=null,T=[],P=0;P<x;++P){if((E=o.charCodeAt(P))>55295&&E<57344){if(!C){if(E>56319){(h-=3)>-1&&T.push(239,191,189);continue}if(P+1===x){(h-=3)>-1&&T.push(239,191,189);continue}C=E;continue}if(E<56320){(h-=3)>-1&&T.push(239,191,189),C=E;continue}E=65536+(C-55296<<10|E-56320)}else C&&(h-=3)>-1&&T.push(239,191,189);if(C=null,E<128){if((h-=1)<0)break;T.push(E)}else if(E<2048){if((h-=2)<0)break;T.push(E>>6|192,63&E|128)}else if(E<65536){if((h-=3)<0)break;T.push(E>>12|224,E>>6&63|128,63&E|128)}else{if(!(E<1114112))throw new Error("Invalid code point");if((h-=4)<0)break;T.push(E>>18|240,E>>12&63|128,E>>6&63|128,63&E|128)}}return T}function base64ToBytes(o){return x.toByteArray(function base64clean(o){if((o=function stringtrim(o){return o.trim?o.trim():o.replace(/^\s+|\s+$/g,"")}(o).replace(P,"")).length<2)return"";for(;o.length%4!=0;)o+="=";return o}(o))}function blitBuffer(o,h,E,x){for(var C=0;C<x&&!(C+E>=h.length||C>=o.length);++C)h[C+E]=o[C];return C}}).call(this,E("yLpj"))},txPh:function(o,h,E){"use strict";h.__esModule=!0;var x=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(E("FyfS"));h.default=function(){return{visitor:C.visitors.merge([{ArrowFunctionExpression:function ArrowFunctionExpression(o){var h=o.get("params"),E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if(P.isRestElement()||P.isAssignmentPattern()){o.arrowFunctionToShadowed();break}}}},T.visitor,N.visitor,P.visitor])}};var C=E("dZTf"),T=_interopRequireWildcard(E("l+Vw")),P=_interopRequireWildcard(E("8zle")),N=_interopRequireWildcard(E("GJUE"));function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}o.exports=h.default},"u+4U":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.messages,E=o.template,x=o.types,C=E("\n for (var KEY = 0; KEY < ARR.length; KEY++) BODY;\n "),T=E("\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 var ID;\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 "),P=E("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); 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) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n ");function _ForOfStatementArray(o){var h=o.node,E=o.scope,T=[],P=h.right;if(!x.isIdentifier(P)||!E.hasBinding(P.name)){var N=E.generateUidIdentifier("arr");T.push(x.variableDeclaration("var",[x.variableDeclarator(N,P)])),P=N}var R=E.generateUidIdentifier("i"),j=C({BODY:h.body,KEY:R,ARR:P});x.inherits(j,h),x.ensureBlock(j);var ee=x.memberExpression(P,R,!0),re=h.left;return x.isVariableDeclaration(re)?(re.declarations[0].init=ee,j.body.body.unshift(re)):j.body.body.unshift(x.expressionStatement(x.assignmentExpression("=",re,ee))),o.parentPath.isLabeledStatement()&&(j=x.labeledStatement(o.parentPath.node.label,j)),T.push(j),T}return{visitor:{ForOfStatement:function ForOfStatement(o,h){if(o.get("right").isArrayExpression())return o.parentPath.isLabeledStatement()?o.parentPath.replaceWithMultiple(_ForOfStatementArray(o)):o.replaceWithMultiple(_ForOfStatementArray(o));var E=spec;h.opts.loose&&(E=loose);var C=o.node,T=E(o,h),P=T.declar,N=T.loop,R=N.body;o.ensureBlock(),P&&R.body.push(P),R.body=R.body.concat(C.body.body),x.inherits(N,C),x.inherits(N.body,C.body),T.replaceParent?(o.parentPath.replaceWithMultiple(T.node),o.remove()):o.replaceWithMultiple(T.node)}}};function loose(o,E){var C=o.node,P=o.scope,N=o.parent,R=C.left,j=void 0,ee=void 0;if(x.isIdentifier(R)||x.isPattern(R)||x.isMemberExpression(R))ee=R;else{if(!x.isVariableDeclaration(R))throw E.buildCodeFrameError(R,h.get("unknownForHead",R.type));ee=P.generateUidIdentifier("ref"),j=x.variableDeclaration(R.kind,[x.variableDeclarator(R.declarations[0].id,ee)])}var re=P.generateUidIdentifier("iterator"),ne=P.generateUidIdentifier("isArray"),ie=T({LOOP_OBJECT:re,IS_ARRAY:ne,OBJECT:C.right,INDEX:P.generateUidIdentifier("i"),ID:ee});j||ie.body.body.shift();var ae=x.isLabeledStatement(N),se=void 0;return ae&&(se=x.labeledStatement(N.label,ie)),{replaceParent:ae,declar:j,node:se||ie,loop:ie}}function spec(o,E){var C=o.node,T=o.scope,N=o.parent,R=C.left,j=void 0,ee=T.generateUidIdentifier("step"),re=x.memberExpression(ee,x.identifier("value"));if(x.isIdentifier(R)||x.isPattern(R)||x.isMemberExpression(R))j=x.expressionStatement(x.assignmentExpression("=",R,re));else{if(!x.isVariableDeclaration(R))throw E.buildCodeFrameError(R,h.get("unknownForHead",R.type));j=x.variableDeclaration(R.kind,[x.variableDeclarator(R.declarations[0].id,re)])}var ne=T.generateUidIdentifier("iterator"),ie=P({ITERATOR_HAD_ERROR_KEY:T.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:T.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:T.generateUidIdentifier("iteratorError"),ITERATOR_KEY:ne,STEP_KEY:ee,OBJECT:C.right,BODY:null}),ae=x.isLabeledStatement(N),se=ie[3].block.body,oe=se[0];return ae&&(se[0]=x.labeledStatement(N.label,oe)),{replaceParent:ae,declar:j,loop:oe,node:ie}}},o.exports=h.default},"u/as":function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("GI/x")),C=_interopRequireDefault(E("pmQ8")),T=_interopRequireDefault(E("TdmO")),P=_interopRequireDefault(E("jUM4")),N=_interopRequireDefault(E("SS4V")),R=_interopRequireDefault(E("3OYi")),j=_interopRequireDefault(E("0Uvl")),ee=_interopRequireDefault(E("cn2g")),re=_interopRequireDefault(E("H9Bm")),ne=_interopRequireDefault(E("RWG+")),ie=_interopRequireDefault(E("u+4U")),ae=_interopRequireDefault(E("Qmkz")),se=_interopRequireDefault(E("/yMJ")),oe=_interopRequireDefault(E("ZT4x")),ue=_interopRequireDefault(E("YBDA")),le=_interopRequireDefault(E("txPh")),ce=_interopRequireDefault(E("V4LV")),pe=_interopRequireDefault(E("XYZo")),fe=_interopRequireDefault(E("a9m0")),he=_interopRequireDefault(E("0TNr")),de=_interopRequireDefault(E("V5v5")),me=_interopRequireDefault(E("b1pJ")),ye=_interopRequireDefault(E("jg/H")),ge=_interopRequireDefault(E("QNPF"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function preset(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=["commonjs","amd","umd","systemjs"],ve=!1,De="commonjs",Ee=!1;if(void 0!==h&&(void 0!==h.loose&&(ve=h.loose),void 0!==h.modules&&(De=h.modules),void 0!==h.spec&&(Ee=h.spec)),"boolean"!=typeof ve)throw new Error("Preset es2015 'loose' option must be a boolean.");if("boolean"!=typeof Ee)throw new Error("Preset es2015 'spec' option must be a boolean.");if(!1!==De&&-1===E.indexOf(De))throw new Error("Preset es2015 'modules' option must be 'false' to indicate no modules\nor a module type which be be one of: 'commonjs' (default), 'amd', 'umd', 'systemjs'");var xe={loose:ve};return{plugins:[[x.default,{loose:ve,spec:Ee}],C.default,T.default,[P.default,{spec:Ee}],N.default,[R.default,xe],j.default,ee.default,re.default,[ne.default,xe],[ie.default,xe],ae.default,se.default,oe.default,[ue.default,xe],le.default,[ce.default,xe],pe.default,fe.default,"commonjs"===De&&[he.default,xe],"systemjs"===De&&[de.default,xe],"amd"===De&&[me.default,xe],"umd"===De&&[ye.default,xe],[ge.default,{async:!1,asyncGenerators:!1}]].filter(Boolean)}}var ve=preset({});h.default=ve,Object.defineProperty(ve,"buildPreset",{configurable:!0,writable:!0,enumerable:!1,value:preset}),o.exports=h.default},u8Dt:function(o,h,E){var x=E("YESw"),C=Object.prototype.hasOwnProperty;o.exports=function hashGet(o){var h=this.__data__;if(x){var E=h[o];return"__lodash_hash_undefined__"===E?void 0:E}return C.call(h,o)?h[o]:void 0}},uM7l:function(o,h,E){var x=E("OBhP");o.exports=function clone(o){return x(o,4)}},uOPS:function(o,h){o.exports=!0},ujyr:function(o,h,E){"use strict";var x=E("odna");o.exports=function(o,h){if("string"!=typeof o)throw new TypeError("Expected `input` to be a string");if(h<0||!x(h))throw new TypeError("Expected `count` to be a positive finite number");var E="";do{1&h&&(E+=o),o+=o}while(h>>=1);return E}},"ut/Y":function(o,h,E){var x=E("ZCpW"),C=E("GDhZ"),T=E("zZ0H"),P=E("Z0cm"),N=E("+c4W");o.exports=function baseIteratee(o){return"function"==typeof o?o:null==o?T:"object"==typeof o?P(o)?C(o[0],o[1]):x(o):N(o)}},"v1+0":function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=o.node,E=o.parent,C=o.scope,j=o.id;if(!h.id){if(!T.isObjectProperty(E)&&!T.isObjectMethod(E,{kind:"method"})||E.computed&&!T.isLiteral(E.key)){if(T.isVariableDeclarator(E)){if(j=E.id,T.isIdentifier(j)){var ee=C.parent.getBinding(j.name);if(ee&&ee.constant&&C.getBinding(j.name)===ee)return h.id=j,void(h.id[T.NOT_LOCAL_BINDING]=!0)}}else if(T.isAssignmentExpression(E))j=E.left;else if(!j)return}else j=E.key;var re=void 0;if(j&&T.isLiteral(j))re=j.value;else{if(!j||!T.isIdentifier(j))return;re=j.name}return re=T.toBindingIdentifierName(re),(j=T.identifier(re))[T.NOT_LOCAL_BINDING]=!0,function wrap(o,h,E,C){if(o.selfReference){if(!C.hasBinding(E.name)||C.hasGlobal(E.name)){if(!T.isFunction(h))return;var R=P;h.generator&&(R=N);var j=R({FUNCTION:h,FUNCTION_ID:E,FUNCTION_KEY:C.generateUidIdentifier(E.name)}).expression;j.callee._skipModulesRemap=!0;for(var ee=j.callee.body.body[0].params,re=0,ne=(0,x.default)(h);re<ne;re++)ee.push(C.generateUidIdentifier("x"));return j}C.rename(E.name)}h.id=E,C.getProgramParent().references[E.name]=!0}(function visit(o,h,E){var x={selfAssignment:!1,selfReference:!1,outerDeclar:E.getBindingIdentifier(h),references:[],name:h},C=E.getOwnBinding(h);C?"param"===C.kind&&(x.selfReference=!0):(x.outerDeclar||E.hasGlobal(h))&&E.traverse(o,R,x);return x}(h,re,C),h,j,C)||h}};var x=_interopRequireDefault(E("N+bD")),C=_interopRequireDefault(E("PTdM")),T=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var P=(0,C.default)("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),N=(0,C.default)("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),R={"ReferencedIdentifier|BindingIdentifier":function ReferencedIdentifierBindingIdentifier(o,h){o.node.name===h.name&&(o.scope.getBindingIdentifier(h.name)===h.outerDeclar&&(h.selfReference=!0,o.stop()))}};o.exports=h.default},v6xn:function(o,h,E){var x=E("C2SN");o.exports=function(o,h){return new(x(o))(h)}},"vN+2":function(o,h){o.exports=function noop(){}},vVwg:function(o,h,E){"use strict";var x=E("w1AT"),C=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(x);(0,C.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("ForAwaitStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,x.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,x.assertNodeType)("Expression")},body:{validate:(0,x.assertNodeType)("Statement")}}}),(0,C.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,C.default)("Import",{aliases:["Expression"]}),(0,C.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,x.assertNodeType)("Expression")}}}),(0,C.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,x.assertNodeType)("BlockStatement")}}}),(0,C.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,x.assertNodeType)("Identifier")}}}),(0,C.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,x.assertNodeType)("Identifier")}}}),(0,C.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,x.assertNodeType)("LVal")}}}),(0,C.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,x.assertNodeType)("Expression")}}})},vZYH:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("Ez0i")),C=_interopRequireDefault(E("sY9U")),T=_interopRequireDefault(E("JWK9")),P=_interopRequireDefault(E("HXoa")),N=_interopRequireDefault(E("ky5O"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default={plugins:[x.default,C.default,T.default,N.default,P.default]},o.exports=h.default},vwuL:function(o,h,E){var x=E("NV0k"),C=E("rr1i"),T=E("NsO/"),P=E("G8Mo"),N=E("B+OT"),R=E("eUtF"),j=Object.getOwnPropertyDescriptor;h.f=E("jmDH")?j:function getOwnPropertyDescriptor(o,h){if(o=T(o),h=P(h,!0),R)try{return j(o,h)}catch(o){}if(N(o,h))return C(!x.f.call(o,h),o[h])}},vzE1:function(o,h,E){"use strict";o.exports=Number.isNaN||function(o){return o!=o}},"w/wX":function(o,h,E){var x=E("QqLw"),C=E("ExA7");o.exports=function baseIsSet(o){return C(o)&&"[object Set]"==x(o)}},w1AT:function(o,h,E){"use strict";h.__esModule=!0,h.DEPRECATED_KEYS=h.BUILDER_KEYS=h.NODE_FIELDS=h.ALIAS_KEYS=h.VISITOR_KEYS=void 0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("gDS+")),T=_interopRequireDefault(E("EJiy"));h.assertEach=function assertEach(o){function validator(h,E,x){if(Array.isArray(x))for(var C=0;C<x.length;C++)o(h,E+"["+C+"]",x[C])}return validator.each=o,validator},h.assertOneOf=function assertOneOf(){for(var o=arguments.length,h=Array(o),E=0;E<o;E++)h[E]=arguments[E];function validate(o,E,x){if(h.indexOf(x)<0)throw new TypeError("Property "+E+" expected value to be one of "+(0,C.default)(h)+" but got "+(0,C.default)(x))}return validate.oneOf=h,validate},h.assertNodeType=function assertNodeType(){for(var o=arguments.length,h=Array(o),E=0;E<o;E++)h[E]=arguments[E];function validate(o,E,T){var N=!1,R=h,j=Array.isArray(R),ee=0;for(R=j?R:(0,x.default)(R);;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}var ne=re;if(P.is(ne,T)){N=!0;break}}if(!N)throw new TypeError("Property "+E+" of "+o.type+" expected node to be of a type "+(0,C.default)(h)+" but instead got "+(0,C.default)(T&&T.type))}return validate.oneOfNodeTypes=h,validate},h.assertNodeOrValueType=function assertNodeOrValueType(){for(var o=arguments.length,h=Array(o),E=0;E<o;E++)h[E]=arguments[E];function validate(o,E,T){var N=!1,R=h,j=Array.isArray(R),ee=0;for(R=j?R:(0,x.default)(R);;){var re;if(j){if(ee>=R.length)break;re=R[ee++]}else{if((ee=R.next()).done)break;re=ee.value}var ne=re;if(getType(T)===ne||P.is(ne,T)){N=!0;break}}if(!N)throw new TypeError("Property "+E+" of "+o.type+" expected node to be of a type "+(0,C.default)(h)+" but instead got "+(0,C.default)(T&&T.type))}return validate.oneOfNodeOrValueTypes=h,validate},h.assertValueType=assertValueType,h.chain=function chain(){for(var o=arguments.length,h=Array(o),E=0;E<o;E++)h[E]=arguments[E];function validate(){var o=h,E=Array.isArray(o),C=0;for(o=E?o:(0,x.default)(o);;){var T;if(E){if(C>=o.length)break;T=o[C++]}else{if((C=o.next()).done)break;T=C.value}var P=T;P.apply(void 0,arguments)}}return validate.chainOf=h,validate},h.default=function defineType(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=h.inherits&&ne[h.inherits]||{};h.fields=h.fields||E.fields||{},h.visitor=h.visitor||E.visitor||[],h.aliases=h.aliases||E.aliases||[],h.builder=h.builder||E.builder||h.visitor||[],h.deprecatedAlias&&(re[h.deprecatedAlias]=o);var C=h.visitor.concat(h.builder),T=Array.isArray(C),P=0;for(C=T?C:(0,x.default)(C);;){var ie;if(T){if(P>=C.length)break;ie=C[P++]}else{if((P=C.next()).done)break;ie=P.value}var ae=ie;h.fields[ae]=h.fields[ae]||{}}for(var se in h.fields){var oe=h.fields[se];-1===h.builder.indexOf(se)&&(oe.optional=!0),void 0===oe.default?oe.default=null:oe.validate||(oe.validate=assertValueType(getType(oe.default)))}N[o]=h.visitor,ee[o]=h.builder,j[o]=h.fields,R[o]=h.aliases,ne[o]=h};var P=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=h.VISITOR_KEYS={},R=h.ALIAS_KEYS={},j=h.NODE_FIELDS={},ee=h.BUILDER_KEYS={},re=h.DEPRECATED_KEYS={};function getType(o){return Array.isArray(o)?"array":null===o?"null":void 0===o||void 0===o?"undefined":(0,T.default)(o)}function assertValueType(o){function validate(h,E,x){if(!(getType(x)===o))throw new TypeError("Property "+E+" expected type of "+o+" but got "+getType(x))}return validate.type=o,validate}var ne={}},w2N3:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS"));h.findParent=function findParent(o){var h=this;for(;h=h.parentPath;)if(o(h))return h;return null},h.find=function find(o){var h=this;do{if(o(h))return h}while(h=h.parentPath);return null},h.getFunctionParent=function getFunctionParent(){return this.findParent((function(o){return o.isFunction()||o.isProgram()}))},h.getStatementParent=function getStatementParent(){var o=this;do{if(Array.isArray(o.container))return o}while(o=o.parentPath)},h.getEarliestCommonAncestorFrom=function getEarliestCommonAncestorFrom(o){return this.getDeepestCommonAncestorFrom(o,(function(o,h,E){var T=void 0,P=C.VISITOR_KEYS[o.type],N=E,R=Array.isArray(N),j=0;for(N=R?N:(0,x.default)(N);;){var ee;if(R){if(j>=N.length)break;ee=N[j++]}else{if((j=N.next()).done)break;ee=j.value}var re=ee[h+1];if(T)if(re.listKey&&T.listKey===re.listKey&&re.key<T.key)T=re;else P.indexOf(T.parentKey)>P.indexOf(re.parentKey)&&(T=re);else T=re}return T}))},h.getDeepestCommonAncestorFrom=function getDeepestCommonAncestorFrom(o,h){var E=this;if(!o.length)return this;if(1===o.length)return o[0];var C=1/0,T=void 0,P=void 0,N=o.map((function(o){var h=[];do{h.unshift(o)}while((o=o.parentPath)&&o!==E);return h.length<C&&(C=h.length),h})),R=N[0];e:for(var j=0;j<C;j++){var ee=R[j],re=N,ne=Array.isArray(re),ie=0;for(re=ne?re:(0,x.default)(re);;){var ae;if(ne){if(ie>=re.length)break;ae=re[ie++]}else{if((ie=re.next()).done)break;ae=ie.value}if(ae[j]!==ee)break e}T=j,P=ee}if(P)return h?h(P,T,N):P;throw new Error("Couldn't find intersection")},h.getAncestry=function getAncestry(){var o=this,h=[];do{h.push(o)}while(o=o.parentPath);return h},h.isAncestor=function isAncestor(o){return o.isDescendant(this)},h.isDescendant=function isDescendant(o){return!!this.findParent((function(h){return h===o}))},h.inType=function inType(){var o=this;for(;o;){var h=arguments,E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if(o.node.type===P)return!0}o=o.parentPath}return!1},h.inShadow=function inShadow(o){var h=this.isFunction()?this:this.findParent((function(o){return o.isFunction()}));if(!h)return;if(h.isFunctionExpression()||h.isFunctionDeclaration()){var E=h.node.shadow;if(E&&(!o||!1!==E[o]))return h}else if(h.isArrowFunctionExpression())return h;return null};var C=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));_interopRequireDefault(E("4NcM"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}},"w2d+":function(o,h,E){"use strict";var x=E("hDam"),C=E("UO39"),T=E("SBuE"),P=E("NsO/");o.exports=E("MPFp")(Array,"Array",(function(o,h){this._t=P(o),this._i=0,this._k=h}),(function(){var o=this._t,h=this._k,E=this._i++;return!o||E>=o.length?(this._t=void 0,C(1)):C(0,"keys"==h?E:"values"==h?o[E]:[E,o[E]])}),"values"),T.Arguments=T.Array,x("keys"),x("values"),x("entries")},w6GO:function(o,h,E){var x=E("5vMV"),C=E("FpHa");o.exports=Object.keys||function keys(o){return x(o,C)}},wAXd:function(o,h,E){var x=E("JoaM"),C=E("sEf8"),T=E("mdPL"),P=T&&T.isRegExp,N=P?C(P):x;o.exports=N},"wF/u":function(o,h,E){var x=E("e5cp"),C=E("ExA7");o.exports=function baseIsEqual(o,h,E,T,P){return o===h||(null==o||null==h||!C(o)&&!C(h)?o!=o&&h!=h:x(o,h,E,T,baseIsEqual,P))}},wJg7:function(o,h){var E=/^(?:0|[1-9]\d*)$/;o.exports=function isIndex(o,h){var x=typeof o;return!!(h=null==h?9007199254740991:h)&&("number"==x||"symbol"!=x&&E.test(o))&&o>-1&&o%1==0&&o<h}},wclG:function(o,h,E){var x=E("pFRH"),C=E("88Gu")(x);o.exports=C},wgeU:function(o,h){},wkKg:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("iCc5")),C=_interopRequireDefault(E("ZTkf")),T=_interopRequireDefault(E("OSkm")),P=_interopRequireDefault(E("6YfB"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var N=function(){function Pipeline(){(0,x.default)(this,Pipeline)}return Pipeline.prototype.lint=function lint(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h.code=!1,h.mode="lint",this.transform(o,h)},Pipeline.prototype.pretransform=function pretransform(o,h){var E=new P.default(h,this);return E.wrap(o,(function(){return E.addCode(o),E.parseCode(o),E}))},Pipeline.prototype.transform=function transform(o,h){var E=new P.default(h,this);return E.wrap(o,(function(){return E.addCode(o),E.parseCode(o),E.transform()}))},Pipeline.prototype.analyse=function analyse(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=arguments[2];return h.code=!1,E&&(h.plugins=h.plugins||[],h.plugins.push(new T.default({visitor:E}))),this.transform(o,h).metadata},Pipeline.prototype.transformFromAst=function transformFromAst(o,h,E){o=(0,C.default)(o);var x=new P.default(E,this);return x.wrap(h,(function(){return x.addCode(h),x.addAst(o),x.transform()}))},Pipeline}();h.default=N,o.exports=h.default},wrZu:function(o,h,E){var x=E("+K+b"),C=E("XYm9"),T=E("b2z7"),P=E("otv/"),N=E("yP5f");o.exports=function initCloneByTag(o,h,E){var R=o.constructor;switch(h){case"[object ArrayBuffer]":return x(o);case"[object Boolean]":case"[object Date]":return new R(+o);case"[object DataView]":return C(o,E);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 N(o,E);case"[object Map]":return new R;case"[object Number]":case"[object String]":return new R(o);case"[object RegExp]":return T(o);case"[object Set]":return new R;case"[object Symbol]":return P(o)}}},"x/nt":function(o,h,E){E("wgeU"),E("bBy9"),E("FTpB"),E("WnmU"),E("eCwc"),o.exports=E("WEpk").WeakSet},x1Qx:function(o,h,E){"use strict";h.__esModule=!0;var x=_interopRequireDefault(E("FyfS")),C=_interopRequireDefault(E("+JPL"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}h.default=function(o){var h=o.types,P=(0,C.default)();return{inherits:E("2M8j"),visitor:{Class:function Class(o){if(!o.node[P]){o.node[P]=!0;var E=function findConstructorCall(o){var h=o.get("body.body"),E=Array.isArray(h),C=0;for(h=E?h:(0,x.default)(h);;){var T;if(E){if(C>=h.length)break;T=h[C++]}else{if((C=h.next()).done)break;T=C.value}var P=T;if("constructorCall"===P.node.kind)return P}return null}(o);E&&function handleClassWithCall(o,E){var x=E.node,C=x.id||E.scope.generateUidIdentifier("class");E.parentPath.isExportDefaultDeclaration()&&(E=E.parentPath).insertAfter(h.exportDefaultDeclaration(C)),E.replaceWithMultiple(T({CLASS_REF:E.scope.generateUidIdentifier(C.name),CALL_REF:E.scope.generateUidIdentifier(C.name+"Call"),CALL:h.functionExpression(null,o.node.params,o.node.body),CLASS:h.toExpression(x),WRAPPER_REF:C})),o.remove()}(E,o)}}}}};var T=(0,_interopRequireDefault(E("PTdM")).default)("\n let CLASS_REF = CLASS;\n var CALL_REF = CALL;\n var WRAPPER_REF = function (...args) {\n if (this instanceof WRAPPER_REF) {\n return Reflect.construct(CLASS_REF, args);\n } else {\n return CALL_REF.apply(this, args);\n }\n };\n WRAPPER_REF.__proto__ = CLASS_REF;\n WRAPPER_REF;\n");o.exports=h.default},xYSL:function(o,h){o.exports=function cacheHas(o,h){return o.has(h)}},xfeJ:function(o,h){o.exports=function _isNativeFunction(o){return-1!==Function.toString.call(o).indexOf("[native code]")},o.exports.__esModule=!0,o.exports.default=o.exports},xr1r:function(o,h,E){"use strict";Object.defineProperty(h,"__esModule",{value:!0}),h.defaultOptions=h.TokenType=h.Token=h.TokContext=h.SourceLocation=h.Position=h.Parser=h.Node=void 0,h.getLineInfo=getLineInfo,h.isIdentifierChar=isIdentifierChar,h.isIdentifierStart=isIdentifierStart,h.isNewLine=isNewLine,h.nonASCIIwhitespace=h.lineBreakG=h.lineBreak=h.keywordTypes=void 0,h.parse=function parse(o,h){return Ee.parse(o,h)},h.parseExpressionAt=function parseExpressionAt(o,h,E){return Ee.parseExpressionAt(o,h,E)},h.tokTypes=h.tokContexts=void 0,h.tokenizer=function tokenizer(o,h){return Ee.tokenizer(o,h)},h.version=void 0;var x={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},C="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",T={5:C,"5module":C+" export import",6:C+" const class extends export import super"},P=/^in(stanceof)?$/,N="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",R="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_",j=new RegExp("["+N+"]"),ee=new RegExp("["+N+R+"]");N=R=null;var re=[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,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,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,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,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,270,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,754,9486,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,42710,42,4148,12,221,3,5761,15,7472,3104,541],ne=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,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,4,9,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,232,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,19723,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,792487,239];function isInAstralSet(o,h){for(var E=65536,x=0;x<h.length;x+=2){if((E+=h[x])>o)return!1;if((E+=h[x+1])>=o)return!0}}function isIdentifierStart(o,h){return o<65?36===o:o<91||(o<97?95===o:o<123||(o<=65535?o>=170&&j.test(String.fromCharCode(o)):!1!==h&&isInAstralSet(o,re)))}function isIdentifierChar(o,h){return o<48?36===o:o<58||!(o<65)&&(o<91||(o<97?95===o:o<123||(o<=65535?o>=170&&ee.test(String.fromCharCode(o)):!1!==h&&(isInAstralSet(o,re)||isInAstralSet(o,ne)))))}var ie=function TokenType(o,h){void 0===h&&(h={}),this.label=o,this.keyword=h.keyword,this.beforeExpr=!!h.beforeExpr,this.startsExpr=!!h.startsExpr,this.isLoop=!!h.isLoop,this.isAssign=!!h.isAssign,this.prefix=!!h.prefix,this.postfix=!!h.postfix,this.binop=h.binop||null,this.updateContext=null};function binop(o,h){return new ie(o,{beforeExpr:!0,binop:h})}h.TokenType=ie;var ae={beforeExpr:!0},se={startsExpr:!0},oe={};function kw(o,h){return void 0===h&&(h={}),h.keyword=o,oe[o]=new ie(o,h)}h.keywordTypes=oe;var ue={num:new ie("num",se),regexp:new ie("regexp",se),string:new ie("string",se),name:new ie("name",se),eof:new ie("eof"),bracketL:new ie("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ie("]"),braceL:new ie("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ie("}"),parenL:new ie("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ie(")"),comma:new ie(",",ae),semi:new ie(";",ae),colon:new ie(":",ae),dot:new ie("."),question:new ie("?",ae),arrow:new ie("=>",ae),template:new ie("template"),invalidTemplate:new ie("invalidTemplate"),ellipsis:new ie("...",ae),backQuote:new ie("`",se),dollarBraceL:new ie("${",{beforeExpr:!0,startsExpr:!0}),eq:new ie("=",{beforeExpr:!0,isAssign:!0}),assign:new ie("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ie("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ie("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new ie("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new ie("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",ae),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",ae),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",ae),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",se),_if:kw("if"),_return:kw("return",ae),_switch:kw("switch"),_throw:kw("throw",ae),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",se),_super:kw("super",se),_class:kw("class",se),_extends:kw("extends",ae),_export:kw("export"),_import:kw("import",se),_null:kw("null",se),_true:kw("true",se),_false:kw("false",se),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})};h.tokTypes=ue;var le=/\r\n?|\n|\u2028|\u2029/;h.lineBreak=le;var ce=new RegExp(le.source,"g");function isNewLine(o,h){return 10===o||13===o||!h&&(8232===o||8233===o)}h.lineBreakG=ce;var pe=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;h.nonASCIIwhitespace=pe;var fe=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,he=Object.prototype,de=he.hasOwnProperty,me=he.toString;function has(o,h){return de.call(o,h)}var ye=Array.isArray||function(o){return"[object Array]"===me.call(o)};function wordsRegexp(o){return new RegExp("^(?:"+o.replace(/ /g,"|")+")$")}var ge=function Position(o,h){this.line=o,this.column=h};h.Position=ge,ge.prototype.offset=function offset(o){return new ge(this.line,this.column+o)};var ve=function SourceLocation(o,h,E){this.start=h,this.end=E,null!==o.sourceFile&&(this.source=o.sourceFile)};function getLineInfo(o,h){for(var E=1,x=0;;){ce.lastIndex=x;var C=ce.exec(o);if(!(C&&C.index<h))return new ge(E,h-x);++E,x=C.index+C[0].length}}h.SourceLocation=ve;var De={ecmaVersion:10,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};function getOptions(o){var h={};for(var E in De)h[E]=o&&has(o,E)?o[E]:De[E];if(h.ecmaVersion>=2015&&(h.ecmaVersion-=2009),null==h.allowReserved&&(h.allowReserved=h.ecmaVersion<5),ye(h.onToken)){var x=h.onToken;h.onToken=function(o){return x.push(o)}}return ye(h.onComment)&&(h.onComment=function pushComment(o,h){return function(E,x,C,T,P,N){var R={type:E?"Block":"Line",value:x,start:C,end:T};o.locations&&(R.loc=new ve(this,P,N)),o.ranges&&(R.range=[C,T]),h.push(R)}}(h,h.onComment)),h}h.defaultOptions=De;function functionFlags(o,h){return 2|(o?4:0)|(h?8:0)}var Ee=function Parser(o,h,E){this.options=o=getOptions(o),this.sourceFile=o.sourceFile,this.keywords=wordsRegexp(T[o.ecmaVersion>=6?6:"module"===o.sourceType?"5module":5]);var C="";if(!0!==o.allowReserved){for(var P=o.ecmaVersion;!(C=x[P]);P--);"module"===o.sourceType&&(C+=" await")}this.reservedWords=wordsRegexp(C);var N=(C?C+" ":"")+x.strict;this.reservedWordsStrict=wordsRegexp(N),this.reservedWordsStrictBind=wordsRegexp(N+" "+x.strictBind),this.input=String(h),this.containsEsc=!1,E?(this.pos=E,this.lineStart=this.input.lastIndexOf("\n",E-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(le).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=ue.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===o.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&o.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null};h.Parser=Ee;var xe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Ee.prototype.parse=function parse(){var o=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(o)},xe.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},xe.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},xe.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},xe.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},xe.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},xe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Ee.prototype.inNonArrowFunction=function inNonArrowFunction(){return(2&this.currentThisScope().flags)>0},Ee.extend=function extend(){for(var o=[],h=arguments.length;h--;)o[h]=arguments[h];for(var E=this,x=0;x<o.length;x++)E=o[x](E);return E},Ee.parse=function parse(o,h){return new this(h,o).parse()},Ee.parseExpressionAt=function parseExpressionAt(o,h,E){var x=new this(E,o,h);return x.nextToken(),x.parseExpression()},Ee.tokenizer=function tokenizer(o,h){return new this(h,o)},Object.defineProperties(Ee.prototype,xe);var be=Ee.prototype,Ce=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/;function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}be.strictDirective=function(o){for(;;){fe.lastIndex=o,o+=fe.exec(this.input)[0].length;var h=Ce.exec(this.input.slice(o));if(!h)return!1;if("use strict"===(h[1]||h[2]))return!0;o+=h[0].length,fe.lastIndex=o,o+=fe.exec(this.input)[0].length,";"===this.input[o]&&o++}},be.eat=function(o){return this.type===o&&(this.next(),!0)},be.isContextual=function(o){return this.type===ue.name&&this.value===o&&!this.containsEsc},be.eatContextual=function(o){return!!this.isContextual(o)&&(this.next(),!0)},be.expectContextual=function(o){this.eatContextual(o)||this.unexpected()},be.canInsertSemicolon=function(){return this.type===ue.eof||this.type===ue.braceR||le.test(this.input.slice(this.lastTokEnd,this.start))},be.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},be.semicolon=function(){this.eat(ue.semi)||this.insertSemicolon()||this.unexpected()},be.afterTrailingComma=function(o,h){if(this.type===o)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),h||this.next(),!0},be.expect=function(o){this.eat(o)||this.unexpected()},be.unexpected=function(o){this.raise(null!=o?o:this.start,"Unexpected token")},be.checkPatternErrors=function(o,h){if(o){o.trailingComma>-1&&this.raiseRecoverable(o.trailingComma,"Comma is not permitted after the rest element");var E=h?o.parenthesizedAssign:o.parenthesizedBind;E>-1&&this.raiseRecoverable(E,"Parenthesized pattern")}},be.checkExpressionErrors=function(o,h){if(!o)return!1;var E=o.shorthandAssign,x=o.doubleProto;if(!h)return E>=0||x>=0;E>=0&&this.raise(E,"Shorthand property assignments are valid only in destructuring patterns"),x>=0&&this.raiseRecoverable(x,"Redefinition of __proto__ property")},be.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},be.isSimpleAssignTarget=function(o){return"ParenthesizedExpression"===o.type?this.isSimpleAssignTarget(o.expression):"Identifier"===o.type||"MemberExpression"===o.type};var Ae=Ee.prototype;Ae.parseTopLevel=function(o){var h={};for(o.body||(o.body=[]);this.type!==ue.eof;){var E=this.parseStatement(null,!0,h);o.body.push(E)}if(this.inModule)for(var x=0,C=Object.keys(this.undefinedExports);x<C.length;x+=1){var T=C[x];this.raiseRecoverable(this.undefinedExports[T].start,"Export '"+T+"' is not defined")}return this.adaptDirectivePrologue(o.body),this.next(),o.sourceType=this.options.sourceType,this.finishNode(o,"Program")};var Se={kind:"loop"},we={kind:"switch"};Ae.isLet=function(o){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;fe.lastIndex=this.pos;var h=fe.exec(this.input),E=this.pos+h[0].length,x=this.input.charCodeAt(E);if(91===x)return!0;if(o)return!1;if(123===x)return!0;if(isIdentifierStart(x,!0)){for(var C=E+1;isIdentifierChar(this.input.charCodeAt(C),!0);)++C;var T=this.input.slice(E,C);if(!P.test(T))return!0}return!1},Ae.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;fe.lastIndex=this.pos;var o=fe.exec(this.input),h=this.pos+o[0].length;return!(le.test(this.input.slice(this.pos,h))||"function"!==this.input.slice(h,h+8)||h+8!==this.input.length&&isIdentifierChar(this.input.charAt(h+8)))},Ae.parseStatement=function(o,h,E){var x,C=this.type,T=this.startNode();switch(this.isLet(o)&&(C=ue._var,x="let"),C){case ue._break:case ue._continue:return this.parseBreakContinueStatement(T,C.keyword);case ue._debugger:return this.parseDebuggerStatement(T);case ue._do:return this.parseDoStatement(T);case ue._for:return this.parseForStatement(T);case ue._function:return o&&(this.strict||"if"!==o&&"label"!==o)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(T,!1,!o);case ue._class:return o&&this.unexpected(),this.parseClass(T,!0);case ue._if:return this.parseIfStatement(T);case ue._return:return this.parseReturnStatement(T);case ue._switch:return this.parseSwitchStatement(T);case ue._throw:return this.parseThrowStatement(T);case ue._try:return this.parseTryStatement(T);case ue._const:case ue._var:return x=x||this.value,o&&"var"!==x&&this.unexpected(),this.parseVarStatement(T,x);case ue._while:return this.parseWhileStatement(T);case ue._with:return this.parseWithStatement(T);case ue.braceL:return this.parseBlock(!0,T);case ue.semi:return this.parseEmptyStatement(T);case ue._export:case ue._import:if(this.options.ecmaVersion>10&&C===ue._import){fe.lastIndex=this.pos;var P=fe.exec(this.input),N=this.pos+P[0].length;if(40===this.input.charCodeAt(N))return this.parseExpressionStatement(T,this.parseExpression())}return this.options.allowImportExportEverywhere||(h||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),C===ue._import?this.parseImport(T):this.parseExport(T,E);default:if(this.isAsyncFunction())return o&&this.unexpected(),this.next(),this.parseFunctionStatement(T,!0,!o);var R=this.value,j=this.parseExpression();return C===ue.name&&"Identifier"===j.type&&this.eat(ue.colon)?this.parseLabeledStatement(T,R,j,o):this.parseExpressionStatement(T,j)}},Ae.parseBreakContinueStatement=function(o,h){var E="break"===h;this.next(),this.eat(ue.semi)||this.insertSemicolon()?o.label=null:this.type!==ue.name?this.unexpected():(o.label=this.parseIdent(),this.semicolon());for(var x=0;x<this.labels.length;++x){var C=this.labels[x];if(null==o.label||C.name===o.label.name){if(null!=C.kind&&(E||"loop"===C.kind))break;if(o.label&&E)break}}return x===this.labels.length&&this.raise(o.start,"Unsyntactic "+h),this.finishNode(o,E?"BreakStatement":"ContinueStatement")},Ae.parseDebuggerStatement=function(o){return this.next(),this.semicolon(),this.finishNode(o,"DebuggerStatement")},Ae.parseDoStatement=function(o){return this.next(),this.labels.push(Se),o.body=this.parseStatement("do"),this.labels.pop(),this.expect(ue._while),o.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(ue.semi):this.semicolon(),this.finishNode(o,"DoWhileStatement")},Ae.parseForStatement=function(o){this.next();var h=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Se),this.enterScope(0),this.expect(ue.parenL),this.type===ue.semi)return h>-1&&this.unexpected(h),this.parseFor(o,null);var E=this.isLet();if(this.type===ue._var||this.type===ue._const||E){var x=this.startNode(),C=E?"let":this.value;return this.next(),this.parseVar(x,!0,C),this.finishNode(x,"VariableDeclaration"),(this.type===ue._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===x.declarations.length?(this.options.ecmaVersion>=9&&(this.type===ue._in?h>-1&&this.unexpected(h):o.await=h>-1),this.parseForIn(o,x)):(h>-1&&this.unexpected(h),this.parseFor(o,x))}var T=new DestructuringErrors,P=this.parseExpression(!0,T);return this.type===ue._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===ue._in?h>-1&&this.unexpected(h):o.await=h>-1),this.toAssignable(P,!1,T),this.checkLVal(P),this.parseForIn(o,P)):(this.checkExpressionErrors(T,!0),h>-1&&this.unexpected(h),this.parseFor(o,P))},Ae.parseFunctionStatement=function(o,h,E){return this.next(),this.parseFunction(o,Te|(E?0:_e),!1,h)},Ae.parseIfStatement=function(o){return this.next(),o.test=this.parseParenExpression(),o.consequent=this.parseStatement("if"),o.alternate=this.eat(ue._else)?this.parseStatement("if"):null,this.finishNode(o,"IfStatement")},Ae.parseReturnStatement=function(o){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(ue.semi)||this.insertSemicolon()?o.argument=null:(o.argument=this.parseExpression(),this.semicolon()),this.finishNode(o,"ReturnStatement")},Ae.parseSwitchStatement=function(o){var h;this.next(),o.discriminant=this.parseParenExpression(),o.cases=[],this.expect(ue.braceL),this.labels.push(we),this.enterScope(0);for(var E=!1;this.type!==ue.braceR;)if(this.type===ue._case||this.type===ue._default){var x=this.type===ue._case;h&&this.finishNode(h,"SwitchCase"),o.cases.push(h=this.startNode()),h.consequent=[],this.next(),x?h.test=this.parseExpression():(E&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),E=!0,h.test=null),this.expect(ue.colon)}else h||this.unexpected(),h.consequent.push(this.parseStatement(null));return this.exitScope(),h&&this.finishNode(h,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(o,"SwitchStatement")},Ae.parseThrowStatement=function(o){return this.next(),le.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),o.argument=this.parseExpression(),this.semicolon(),this.finishNode(o,"ThrowStatement")};var ke=[];Ae.parseTryStatement=function(o){if(this.next(),o.block=this.parseBlock(),o.handler=null,this.type===ue._catch){var h=this.startNode();if(this.next(),this.eat(ue.parenL)){h.param=this.parseBindingAtom();var E="Identifier"===h.param.type;this.enterScope(E?32:0),this.checkLVal(h.param,E?4:2),this.expect(ue.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),h.param=null,this.enterScope(0);h.body=this.parseBlock(!1),this.exitScope(),o.handler=this.finishNode(h,"CatchClause")}return o.finalizer=this.eat(ue._finally)?this.parseBlock():null,o.handler||o.finalizer||this.raise(o.start,"Missing catch or finally clause"),this.finishNode(o,"TryStatement")},Ae.parseVarStatement=function(o,h){return this.next(),this.parseVar(o,!1,h),this.semicolon(),this.finishNode(o,"VariableDeclaration")},Ae.parseWhileStatement=function(o){return this.next(),o.test=this.parseParenExpression(),this.labels.push(Se),o.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(o,"WhileStatement")},Ae.parseWithStatement=function(o){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),o.object=this.parseParenExpression(),o.body=this.parseStatement("with"),this.finishNode(o,"WithStatement")},Ae.parseEmptyStatement=function(o){return this.next(),this.finishNode(o,"EmptyStatement")},Ae.parseLabeledStatement=function(o,h,E,x){for(var C=0,T=this.labels;C<T.length;C+=1){T[C].name===h&&this.raise(E.start,"Label '"+h+"' is already declared")}for(var P=this.type.isLoop?"loop":this.type===ue._switch?"switch":null,N=this.labels.length-1;N>=0;N--){var R=this.labels[N];if(R.statementStart!==o.start)break;R.statementStart=this.start,R.kind=P}return this.labels.push({name:h,kind:P,statementStart:this.start}),o.body=this.parseStatement(x?-1===x.indexOf("label")?x+"label":x:"label"),this.labels.pop(),o.label=E,this.finishNode(o,"LabeledStatement")},Ae.parseExpressionStatement=function(o,h){return o.expression=h,this.semicolon(),this.finishNode(o,"ExpressionStatement")},Ae.parseBlock=function(o,h){for(void 0===o&&(o=!0),void 0===h&&(h=this.startNode()),h.body=[],this.expect(ue.braceL),o&&this.enterScope(0);!this.eat(ue.braceR);){var E=this.parseStatement(null);h.body.push(E)}return o&&this.exitScope(),this.finishNode(h,"BlockStatement")},Ae.parseFor=function(o,h){return o.init=h,this.expect(ue.semi),o.test=this.type===ue.semi?null:this.parseExpression(),this.expect(ue.semi),o.update=this.type===ue.parenR?null:this.parseExpression(),this.expect(ue.parenR),o.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(o,"ForStatement")},Ae.parseForIn=function(o,h){var E=this.type===ue._in;return this.next(),"VariableDeclaration"===h.type&&null!=h.declarations[0].init&&(!E||this.options.ecmaVersion<8||this.strict||"var"!==h.kind||"Identifier"!==h.declarations[0].id.type)?this.raise(h.start,(E?"for-in":"for-of")+" loop variable declaration may not have an initializer"):"AssignmentPattern"===h.type&&this.raise(h.start,"Invalid left-hand side in for-loop"),o.left=h,o.right=E?this.parseExpression():this.parseMaybeAssign(),this.expect(ue.parenR),o.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(o,E?"ForInStatement":"ForOfStatement")},Ae.parseVar=function(o,h,E){for(o.declarations=[],o.kind=E;;){var x=this.startNode();if(this.parseVarId(x,E),this.eat(ue.eq)?x.init=this.parseMaybeAssign(h):"const"!==E||this.type===ue._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===x.id.type||h&&(this.type===ue._in||this.isContextual("of"))?x.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),o.declarations.push(this.finishNode(x,"VariableDeclarator")),!this.eat(ue.comma))break}return o},Ae.parseVarId=function(o,h){o.id=this.parseBindingAtom(),this.checkLVal(o.id,"var"===h?1:2,!1)};var Te=1,_e=2;Ae.parseFunction=function(o,h,E,x){this.initFunction(o),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!x)&&(this.type===ue.star&&h&_e&&this.unexpected(),o.generator=this.eat(ue.star)),this.options.ecmaVersion>=8&&(o.async=!!x),h&Te&&(o.id=4&h&&this.type!==ue.name?null:this.parseIdent(),!o.id||h&_e||this.checkLVal(o.id,this.strict||o.generator||o.async?this.treatFunctionsAsVar?1:2:3));var C=this.yieldPos,T=this.awaitPos,P=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(o.async,o.generator)),h&Te||(o.id=this.type===ue.name?this.parseIdent():null),this.parseFunctionParams(o),this.parseFunctionBody(o,E,!1),this.yieldPos=C,this.awaitPos=T,this.awaitIdentPos=P,this.finishNode(o,h&Te?"FunctionDeclaration":"FunctionExpression")},Ae.parseFunctionParams=function(o){this.expect(ue.parenL),o.params=this.parseBindingList(ue.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Ae.parseClass=function(o,h){this.next();var E=this.strict;this.strict=!0,this.parseClassId(o,h),this.parseClassSuper(o);var x=this.startNode(),C=!1;for(x.body=[],this.expect(ue.braceL);!this.eat(ue.braceR);){var T=this.parseClassElement(null!==o.superClass);T&&(x.body.push(T),"MethodDefinition"===T.type&&"constructor"===T.kind&&(C&&this.raise(T.start,"Duplicate constructor in the same class"),C=!0))}return o.body=this.finishNode(x,"ClassBody"),this.strict=E,this.finishNode(o,h?"ClassDeclaration":"ClassExpression")},Ae.parseClassElement=function(o){var h=this;if(this.eat(ue.semi))return null;var E=this.startNode(),x=function tryContextual(o,x){void 0===x&&(x=!1);var C=h.start,T=h.startLoc;return!!h.eatContextual(o)&&(!(h.type===ue.parenL||x&&h.canInsertSemicolon())||(E.key&&h.unexpected(),E.computed=!1,E.key=h.startNodeAt(C,T),E.key.name=o,h.finishNode(E.key,"Identifier"),!1))};E.kind="method",E.static=x("static");var C=this.eat(ue.star),T=!1;C||(this.options.ecmaVersion>=8&&x("async",!0)?(T=!0,C=this.options.ecmaVersion>=9&&this.eat(ue.star)):x("get")?E.kind="get":x("set")&&(E.kind="set")),E.key||this.parsePropertyName(E);var P=E.key,N=!1;return E.computed||E.static||!("Identifier"===P.type&&"constructor"===P.name||"Literal"===P.type&&"constructor"===P.value)?E.static&&"Identifier"===P.type&&"prototype"===P.name&&this.raise(P.start,"Classes may not have a static property named prototype"):("method"!==E.kind&&this.raise(P.start,"Constructor can't have get/set modifier"),C&&this.raise(P.start,"Constructor can't be a generator"),T&&this.raise(P.start,"Constructor can't be an async method"),E.kind="constructor",N=o),this.parseClassMethod(E,C,T,N),"get"===E.kind&&0!==E.value.params.length&&this.raiseRecoverable(E.value.start,"getter should have no params"),"set"===E.kind&&1!==E.value.params.length&&this.raiseRecoverable(E.value.start,"setter should have exactly one param"),"set"===E.kind&&"RestElement"===E.value.params[0].type&&this.raiseRecoverable(E.value.params[0].start,"Setter cannot use rest params"),E},Ae.parseClassMethod=function(o,h,E,x){return o.value=this.parseMethod(h,E,x),this.finishNode(o,"MethodDefinition")},Ae.parseClassId=function(o,h){this.type===ue.name?(o.id=this.parseIdent(),h&&this.checkLVal(o.id,2,!1)):(!0===h&&this.unexpected(),o.id=null)},Ae.parseClassSuper=function(o){o.superClass=this.eat(ue._extends)?this.parseExprSubscripts():null},Ae.parseExport=function(o,h){if(this.next(),this.eat(ue.star))return this.expectContextual("from"),this.type!==ue.string&&this.unexpected(),o.source=this.parseExprAtom(),this.semicolon(),this.finishNode(o,"ExportAllDeclaration");if(this.eat(ue._default)){var E;if(this.checkExport(h,"default",this.lastTokStart),this.type===ue._function||(E=this.isAsyncFunction())){var x=this.startNode();this.next(),E&&this.next(),o.declaration=this.parseFunction(x,4|Te,!1,E)}else if(this.type===ue._class){var C=this.startNode();o.declaration=this.parseClass(C,"nullableID")}else o.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(o,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())o.declaration=this.parseStatement(null),"VariableDeclaration"===o.declaration.type?this.checkVariableExport(h,o.declaration.declarations):this.checkExport(h,o.declaration.id.name,o.declaration.id.start),o.specifiers=[],o.source=null;else{if(o.declaration=null,o.specifiers=this.parseExportSpecifiers(h),this.eatContextual("from"))this.type!==ue.string&&this.unexpected(),o.source=this.parseExprAtom();else{for(var T=0,P=o.specifiers;T<P.length;T+=1){var N=P[T];this.checkUnreserved(N.local),this.checkLocalExport(N.local)}o.source=null}this.semicolon()}return this.finishNode(o,"ExportNamedDeclaration")},Ae.checkExport=function(o,h,E){o&&(has(o,h)&&this.raiseRecoverable(E,"Duplicate export '"+h+"'"),o[h]=!0)},Ae.checkPatternExport=function(o,h){var E=h.type;if("Identifier"===E)this.checkExport(o,h.name,h.start);else if("ObjectPattern"===E)for(var x=0,C=h.properties;x<C.length;x+=1){var T=C[x];this.checkPatternExport(o,T)}else if("ArrayPattern"===E)for(var P=0,N=h.elements;P<N.length;P+=1){var R=N[P];R&&this.checkPatternExport(o,R)}else"Property"===E?this.checkPatternExport(o,h.value):"AssignmentPattern"===E?this.checkPatternExport(o,h.left):"RestElement"===E?this.checkPatternExport(o,h.argument):"ParenthesizedExpression"===E&&this.checkPatternExport(o,h.expression)},Ae.checkVariableExport=function(o,h){if(o)for(var E=0,x=h;E<x.length;E+=1){var C=x[E];this.checkPatternExport(o,C.id)}},Ae.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},Ae.parseExportSpecifiers=function(o){var h=[],E=!0;for(this.expect(ue.braceL);!this.eat(ue.braceR);){if(E)E=!1;else if(this.expect(ue.comma),this.afterTrailingComma(ue.braceR))break;var x=this.startNode();x.local=this.parseIdent(!0),x.exported=this.eatContextual("as")?this.parseIdent(!0):x.local,this.checkExport(o,x.exported.name,x.exported.start),h.push(this.finishNode(x,"ExportSpecifier"))}return h},Ae.parseImport=function(o){return this.next(),this.type===ue.string?(o.specifiers=ke,o.source=this.parseExprAtom()):(o.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),o.source=this.type===ue.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(o,"ImportDeclaration")},Ae.parseImportSpecifiers=function(){var o=[],h=!0;if(this.type===ue.name){var E=this.startNode();if(E.local=this.parseIdent(),this.checkLVal(E.local,2),o.push(this.finishNode(E,"ImportDefaultSpecifier")),!this.eat(ue.comma))return o}if(this.type===ue.star){var x=this.startNode();return this.next(),this.expectContextual("as"),x.local=this.parseIdent(),this.checkLVal(x.local,2),o.push(this.finishNode(x,"ImportNamespaceSpecifier")),o}for(this.expect(ue.braceL);!this.eat(ue.braceR);){if(h)h=!1;else if(this.expect(ue.comma),this.afterTrailingComma(ue.braceR))break;var C=this.startNode();C.imported=this.parseIdent(!0),this.eatContextual("as")?C.local=this.parseIdent():(this.checkUnreserved(C.imported),C.local=C.imported),this.checkLVal(C.local,2),o.push(this.finishNode(C,"ImportSpecifier"))}return o},Ae.adaptDirectivePrologue=function(o){for(var h=0;h<o.length&&this.isDirectiveCandidate(o[h]);++h)o[h].directive=o[h].expression.raw.slice(1,-1)},Ae.isDirectiveCandidate=function(o){return"ExpressionStatement"===o.type&&"Literal"===o.expression.type&&"string"==typeof o.expression.value&&('"'===this.input[o.start]||"'"===this.input[o.start])};var Fe=Ee.prototype;Fe.toAssignable=function(o,h,E){if(this.options.ecmaVersion>=6&&o)switch(o.type){case"Identifier":this.inAsync&&"await"===o.name&&this.raise(o.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":o.type="ObjectPattern",E&&this.checkPatternErrors(E,!0);for(var x=0,C=o.properties;x<C.length;x+=1){var T=C[x];this.toAssignable(T,h),"RestElement"!==T.type||"ArrayPattern"!==T.argument.type&&"ObjectPattern"!==T.argument.type||this.raise(T.argument.start,"Unexpected token")}break;case"Property":"init"!==o.kind&&this.raise(o.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(o.value,h);break;case"ArrayExpression":o.type="ArrayPattern",E&&this.checkPatternErrors(E,!0),this.toAssignableList(o.elements,h);break;case"SpreadElement":o.type="RestElement",this.toAssignable(o.argument,h),"AssignmentPattern"===o.argument.type&&this.raise(o.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==o.operator&&this.raise(o.left.end,"Only '=' operator can be used for specifying default value."),o.type="AssignmentPattern",delete o.operator,this.toAssignable(o.left,h);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(o.expression,h,E);break;case"MemberExpression":if(!h)break;default:this.raise(o.start,"Assigning to rvalue")}else E&&this.checkPatternErrors(E,!0);return o},Fe.toAssignableList=function(o,h){for(var E=o.length,x=0;x<E;x++){var C=o[x];C&&this.toAssignable(C,h)}if(E){var T=o[E-1];6===this.options.ecmaVersion&&h&&T&&"RestElement"===T.type&&"Identifier"!==T.argument.type&&this.unexpected(T.argument.start)}return o},Fe.parseSpread=function(o){var h=this.startNode();return this.next(),h.argument=this.parseMaybeAssign(!1,o),this.finishNode(h,"SpreadElement")},Fe.parseRestBinding=function(){var o=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==ue.name&&this.unexpected(),o.argument=this.parseBindingAtom(),this.finishNode(o,"RestElement")},Fe.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case ue.bracketL:var o=this.startNode();return this.next(),o.elements=this.parseBindingList(ue.bracketR,!0,!0),this.finishNode(o,"ArrayPattern");case ue.braceL:return this.parseObj(!0)}return this.parseIdent()},Fe.parseBindingList=function(o,h,E){for(var x=[],C=!0;!this.eat(o);)if(C?C=!1:this.expect(ue.comma),h&&this.type===ue.comma)x.push(null);else{if(E&&this.afterTrailingComma(o))break;if(this.type===ue.ellipsis){var T=this.parseRestBinding();this.parseBindingListItem(T),x.push(T),this.type===ue.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(o);break}var P=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(P),x.push(P)}return x},Fe.parseBindingListItem=function(o){return o},Fe.parseMaybeDefault=function(o,h,E){if(E=E||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(ue.eq))return E;var x=this.startNodeAt(o,h);return x.left=E,x.right=this.parseMaybeAssign(),this.finishNode(x,"AssignmentPattern")},Fe.checkLVal=function(o,h,E){switch(void 0===h&&(h=0),o.type){case"Identifier":2===h&&"let"===o.name&&this.raiseRecoverable(o.start,"let is disallowed as a lexically bound name"),this.strict&&this.reservedWordsStrictBind.test(o.name)&&this.raiseRecoverable(o.start,(h?"Binding ":"Assigning to ")+o.name+" in strict mode"),E&&(has(E,o.name)&&this.raiseRecoverable(o.start,"Argument name clash"),E[o.name]=!0),0!==h&&5!==h&&this.declareName(o.name,h,o.start);break;case"MemberExpression":h&&this.raiseRecoverable(o.start,"Binding member expression");break;case"ObjectPattern":for(var x=0,C=o.properties;x<C.length;x+=1){var T=C[x];this.checkLVal(T,h,E)}break;case"Property":this.checkLVal(o.value,h,E);break;case"ArrayPattern":for(var P=0,N=o.elements;P<N.length;P+=1){var R=N[P];R&&this.checkLVal(R,h,E)}break;case"AssignmentPattern":this.checkLVal(o.left,h,E);break;case"RestElement":this.checkLVal(o.argument,h,E);break;case"ParenthesizedExpression":this.checkLVal(o.expression,h,E);break;default:this.raise(o.start,(h?"Binding":"Assigning to")+" rvalue")}};var Pe=Ee.prototype;Pe.checkPropClash=function(o,h,E){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===o.type||this.options.ecmaVersion>=6&&(o.computed||o.method||o.shorthand))){var x,C=o.key;switch(C.type){case"Identifier":x=C.name;break;case"Literal":x=String(C.value);break;default:return}var T=o.kind;if(this.options.ecmaVersion>=6)"__proto__"===x&&"init"===T&&(h.proto&&(E?E.doubleProto<0&&(E.doubleProto=C.start):this.raiseRecoverable(C.start,"Redefinition of __proto__ property")),h.proto=!0);else{var P=h[x="$"+x];if(P)("init"===T?this.strict&&P.init||P.get||P.set:P.init||P[T])&&this.raiseRecoverable(C.start,"Redefinition of property");else P=h[x]={init:!1,get:!1,set:!1};P[T]=!0}}},Pe.parseExpression=function(o,h){var E=this.start,x=this.startLoc,C=this.parseMaybeAssign(o,h);if(this.type===ue.comma){var T=this.startNodeAt(E,x);for(T.expressions=[C];this.eat(ue.comma);)T.expressions.push(this.parseMaybeAssign(o,h));return this.finishNode(T,"SequenceExpression")}return C},Pe.parseMaybeAssign=function(o,h,E){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(o);this.exprAllowed=!1}var x=!1,C=-1,T=-1;h?(C=h.parenthesizedAssign,T=h.trailingComma,h.parenthesizedAssign=h.trailingComma=-1):(h=new DestructuringErrors,x=!0);var P=this.start,N=this.startLoc;this.type!==ue.parenL&&this.type!==ue.name||(this.potentialArrowAt=this.start);var R=this.parseMaybeConditional(o,h);if(E&&(R=E.call(this,R,P,N)),this.type.isAssign){var j=this.startNodeAt(P,N);return j.operator=this.value,j.left=this.type===ue.eq?this.toAssignable(R,!1,h):R,x||(h.parenthesizedAssign=h.trailingComma=h.doubleProto=-1),h.shorthandAssign>=j.left.start&&(h.shorthandAssign=-1),this.checkLVal(R),this.next(),j.right=this.parseMaybeAssign(o),this.finishNode(j,"AssignmentExpression")}return x&&this.checkExpressionErrors(h,!0),C>-1&&(h.parenthesizedAssign=C),T>-1&&(h.trailingComma=T),R},Pe.parseMaybeConditional=function(o,h){var E=this.start,x=this.startLoc,C=this.parseExprOps(o,h);if(this.checkExpressionErrors(h))return C;if(this.eat(ue.question)){var T=this.startNodeAt(E,x);return T.test=C,T.consequent=this.parseMaybeAssign(),this.expect(ue.colon),T.alternate=this.parseMaybeAssign(o),this.finishNode(T,"ConditionalExpression")}return C},Pe.parseExprOps=function(o,h){var E=this.start,x=this.startLoc,C=this.parseMaybeUnary(h,!1);return this.checkExpressionErrors(h)||C.start===E&&"ArrowFunctionExpression"===C.type?C:this.parseExprOp(C,E,x,-1,o)},Pe.parseExprOp=function(o,h,E,x,C){var T=this.type.binop;if(null!=T&&(!C||this.type!==ue._in)&&T>x){var P=this.type===ue.logicalOR||this.type===ue.logicalAND,N=this.value;this.next();var R=this.start,j=this.startLoc,ee=this.parseExprOp(this.parseMaybeUnary(null,!1),R,j,T,C),re=this.buildBinary(h,E,o,ee,N,P);return this.parseExprOp(re,h,E,x,C)}return o},Pe.buildBinary=function(o,h,E,x,C,T){var P=this.startNodeAt(o,h);return P.left=E,P.operator=C,P.right=x,this.finishNode(P,T?"LogicalExpression":"BinaryExpression")},Pe.parseMaybeUnary=function(o,h){var E,x=this.start,C=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))E=this.parseAwait(),h=!0;else if(this.type.prefix){var T=this.startNode(),P=this.type===ue.incDec;T.operator=this.value,T.prefix=!0,this.next(),T.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(o,!0),P?this.checkLVal(T.argument):this.strict&&"delete"===T.operator&&"Identifier"===T.argument.type?this.raiseRecoverable(T.start,"Deleting local variable in strict mode"):h=!0,E=this.finishNode(T,P?"UpdateExpression":"UnaryExpression")}else{if(E=this.parseExprSubscripts(o),this.checkExpressionErrors(o))return E;for(;this.type.postfix&&!this.canInsertSemicolon();){var N=this.startNodeAt(x,C);N.operator=this.value,N.prefix=!1,N.argument=E,this.checkLVal(E),this.next(),E=this.finishNode(N,"UpdateExpression")}}return!h&&this.eat(ue.starstar)?this.buildBinary(x,C,E,this.parseMaybeUnary(null,!1),"**",!1):E},Pe.parseExprSubscripts=function(o){var h=this.start,E=this.startLoc,x=this.parseExprAtom(o);if("ArrowFunctionExpression"===x.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return x;var C=this.parseSubscripts(x,h,E);return o&&"MemberExpression"===C.type&&(o.parenthesizedAssign>=C.start&&(o.parenthesizedAssign=-1),o.parenthesizedBind>=C.start&&(o.parenthesizedBind=-1)),C},Pe.parseSubscripts=function(o,h,E,x){for(var C=this.options.ecmaVersion>=8&&"Identifier"===o.type&&"async"===o.name&&this.lastTokEnd===o.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(o.start,o.end);;){var T=this.parseSubscript(o,h,E,x,C);if(T===o||"ArrowFunctionExpression"===T.type)return T;o=T}},Pe.parseSubscript=function(o,h,E,x,C){var T=this.eat(ue.bracketL);if(T||this.eat(ue.dot)){var P=this.startNodeAt(h,E);P.object=o,P.property=T?this.parseExpression():this.parseIdent("never"!==this.options.allowReserved),P.computed=!!T,T&&this.expect(ue.bracketR),o=this.finishNode(P,"MemberExpression")}else if(!x&&this.eat(ue.parenL)){var N=new DestructuringErrors,R=this.yieldPos,j=this.awaitPos,ee=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var re=this.parseExprList(ue.parenR,this.options.ecmaVersion>=8,!1,N);if(C&&!this.canInsertSemicolon()&&this.eat(ue.arrow))return this.checkPatternErrors(N,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=R,this.awaitPos=j,this.awaitIdentPos=ee,this.parseArrowExpression(this.startNodeAt(h,E),re,!0);this.checkExpressionErrors(N,!0),this.yieldPos=R||this.yieldPos,this.awaitPos=j||this.awaitPos,this.awaitIdentPos=ee||this.awaitIdentPos;var ne=this.startNodeAt(h,E);ne.callee=o,ne.arguments=re,o=this.finishNode(ne,"CallExpression")}else if(this.type===ue.backQuote){var ie=this.startNodeAt(h,E);ie.tag=o,ie.quasi=this.parseTemplate({isTagged:!0}),o=this.finishNode(ie,"TaggedTemplateExpression")}return o},Pe.parseExprAtom=function(o){this.type===ue.slash&&this.readRegexp();var h,E=this.potentialArrowAt===this.start;switch(this.type){case ue._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),h=this.startNode(),this.next(),this.type!==ue.parenL||this.allowDirectSuper||this.raise(h.start,"super() call outside constructor of a subclass"),this.type!==ue.dot&&this.type!==ue.bracketL&&this.type!==ue.parenL&&this.unexpected(),this.finishNode(h,"Super");case ue._this:return h=this.startNode(),this.next(),this.finishNode(h,"ThisExpression");case ue.name:var x=this.start,C=this.startLoc,T=this.containsEsc,P=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!T&&"async"===P.name&&!this.canInsertSemicolon()&&this.eat(ue._function))return this.parseFunction(this.startNodeAt(x,C),0,!1,!0);if(E&&!this.canInsertSemicolon()){if(this.eat(ue.arrow))return this.parseArrowExpression(this.startNodeAt(x,C),[P],!1);if(this.options.ecmaVersion>=8&&"async"===P.name&&this.type===ue.name&&!T)return P=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(ue.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(x,C),[P],!0)}return P;case ue.regexp:var N=this.value;return(h=this.parseLiteral(N.value)).regex={pattern:N.pattern,flags:N.flags},h;case ue.num:case ue.string:return this.parseLiteral(this.value);case ue._null:case ue._true:case ue._false:return(h=this.startNode()).value=this.type===ue._null?null:this.type===ue._true,h.raw=this.type.keyword,this.next(),this.finishNode(h,"Literal");case ue.parenL:var R=this.start,j=this.parseParenAndDistinguishExpression(E);return o&&(o.parenthesizedAssign<0&&!this.isSimpleAssignTarget(j)&&(o.parenthesizedAssign=R),o.parenthesizedBind<0&&(o.parenthesizedBind=R)),j;case ue.bracketL:return h=this.startNode(),this.next(),h.elements=this.parseExprList(ue.bracketR,!0,!0,o),this.finishNode(h,"ArrayExpression");case ue.braceL:return this.parseObj(!1,o);case ue._function:return h=this.startNode(),this.next(),this.parseFunction(h,0);case ue._class:return this.parseClass(this.startNode(),!1);case ue._new:return this.parseNew();case ue.backQuote:return this.parseTemplate();case ue._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Pe.parseExprImport=function(){var o=this.startNode();switch(this.next(),this.type){case ue.parenL:return this.parseDynamicImport(o);default:this.unexpected()}},Pe.parseDynamicImport=function(o){if(this.next(),o.source=this.parseMaybeAssign(),!this.eat(ue.parenR)){var h=this.start;this.eat(ue.comma)&&this.eat(ue.parenR)?this.raiseRecoverable(h,"Trailing comma is not allowed in import()"):this.unexpected(h)}return this.finishNode(o,"ImportExpression")},Pe.parseLiteral=function(o){var h=this.startNode();return h.value=o,h.raw=this.input.slice(this.start,this.end),110===h.raw.charCodeAt(h.raw.length-1)&&(h.bigint=h.raw.slice(0,-1)),this.next(),this.finishNode(h,"Literal")},Pe.parseParenExpression=function(){this.expect(ue.parenL);var o=this.parseExpression();return this.expect(ue.parenR),o},Pe.parseParenAndDistinguishExpression=function(o){var h,E=this.start,x=this.startLoc,C=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var T,P=this.start,N=this.startLoc,R=[],j=!0,ee=!1,re=new DestructuringErrors,ne=this.yieldPos,ie=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==ue.parenR;){if(j?j=!1:this.expect(ue.comma),C&&this.afterTrailingComma(ue.parenR,!0)){ee=!0;break}if(this.type===ue.ellipsis){T=this.start,R.push(this.parseParenItem(this.parseRestBinding())),this.type===ue.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}R.push(this.parseMaybeAssign(!1,re,this.parseParenItem))}var ae=this.start,se=this.startLoc;if(this.expect(ue.parenR),o&&!this.canInsertSemicolon()&&this.eat(ue.arrow))return this.checkPatternErrors(re,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=ne,this.awaitPos=ie,this.parseParenArrowList(E,x,R);R.length&&!ee||this.unexpected(this.lastTokStart),T&&this.unexpected(T),this.checkExpressionErrors(re,!0),this.yieldPos=ne||this.yieldPos,this.awaitPos=ie||this.awaitPos,R.length>1?((h=this.startNodeAt(P,N)).expressions=R,this.finishNodeAt(h,"SequenceExpression",ae,se)):h=R[0]}else h=this.parseParenExpression();if(this.options.preserveParens){var oe=this.startNodeAt(E,x);return oe.expression=h,this.finishNode(oe,"ParenthesizedExpression")}return h},Pe.parseParenItem=function(o){return o},Pe.parseParenArrowList=function(o,h,E){return this.parseArrowExpression(this.startNodeAt(o,h),E)};var Be=[];Pe.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var o=this.startNode(),h=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(ue.dot)){o.meta=h;var E=this.containsEsc;return o.property=this.parseIdent(!0),("target"!==o.property.name||E)&&this.raiseRecoverable(o.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(o.start,"new.target can only be used in functions"),this.finishNode(o,"MetaProperty")}var x=this.start,C=this.startLoc,T=this.type===ue._import;return o.callee=this.parseSubscripts(this.parseExprAtom(),x,C,!0),T&&"ImportExpression"===o.callee.type&&this.raise(x,"Cannot use new with import()"),this.eat(ue.parenL)?o.arguments=this.parseExprList(ue.parenR,this.options.ecmaVersion>=8,!1):o.arguments=Be,this.finishNode(o,"NewExpression")},Pe.parseTemplateElement=function(o){var h=o.isTagged,E=this.startNode();return this.type===ue.invalidTemplate?(h||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),E.value={raw:this.value,cooked:null}):E.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),E.tail=this.type===ue.backQuote,this.finishNode(E,"TemplateElement")},Pe.parseTemplate=function(o){void 0===o&&(o={});var h=o.isTagged;void 0===h&&(h=!1);var E=this.startNode();this.next(),E.expressions=[];var x=this.parseTemplateElement({isTagged:h});for(E.quasis=[x];!x.tail;)this.type===ue.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(ue.dollarBraceL),E.expressions.push(this.parseExpression()),this.expect(ue.braceR),E.quasis.push(x=this.parseTemplateElement({isTagged:h}));return this.next(),this.finishNode(E,"TemplateLiteral")},Pe.isAsyncProp=function(o){return!o.computed&&"Identifier"===o.key.type&&"async"===o.key.name&&(this.type===ue.name||this.type===ue.num||this.type===ue.string||this.type===ue.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===ue.star)&&!le.test(this.input.slice(this.lastTokEnd,this.start))},Pe.parseObj=function(o,h){var E=this.startNode(),x=!0,C={};for(E.properties=[],this.next();!this.eat(ue.braceR);){if(x)x=!1;else if(this.expect(ue.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(ue.braceR))break;var T=this.parseProperty(o,h);o||this.checkPropClash(T,C,h),E.properties.push(T)}return this.finishNode(E,o?"ObjectPattern":"ObjectExpression")},Pe.parseProperty=function(o,h){var E,x,C,T,P=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(ue.ellipsis))return o?(P.argument=this.parseIdent(!1),this.type===ue.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(P,"RestElement")):(this.type===ue.parenL&&h&&(h.parenthesizedAssign<0&&(h.parenthesizedAssign=this.start),h.parenthesizedBind<0&&(h.parenthesizedBind=this.start)),P.argument=this.parseMaybeAssign(!1,h),this.type===ue.comma&&h&&h.trailingComma<0&&(h.trailingComma=this.start),this.finishNode(P,"SpreadElement"));this.options.ecmaVersion>=6&&(P.method=!1,P.shorthand=!1,(o||h)&&(C=this.start,T=this.startLoc),o||(E=this.eat(ue.star)));var N=this.containsEsc;return this.parsePropertyName(P),!o&&!N&&this.options.ecmaVersion>=8&&!E&&this.isAsyncProp(P)?(x=!0,E=this.options.ecmaVersion>=9&&this.eat(ue.star),this.parsePropertyName(P,h)):x=!1,this.parsePropertyValue(P,o,E,x,C,T,h,N),this.finishNode(P,"Property")},Pe.parsePropertyValue=function(o,h,E,x,C,T,P,N){if((E||x)&&this.type===ue.colon&&this.unexpected(),this.eat(ue.colon))o.value=h?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,P),o.kind="init";else if(this.options.ecmaVersion>=6&&this.type===ue.parenL)h&&this.unexpected(),o.kind="init",o.method=!0,o.value=this.parseMethod(E,x);else if(h||N||!(this.options.ecmaVersion>=5)||o.computed||"Identifier"!==o.key.type||"get"!==o.key.name&&"set"!==o.key.name||this.type===ue.comma||this.type===ue.braceR)this.options.ecmaVersion>=6&&!o.computed&&"Identifier"===o.key.type?((E||x)&&this.unexpected(),this.checkUnreserved(o.key),"await"!==o.key.name||this.awaitIdentPos||(this.awaitIdentPos=C),o.kind="init",h?o.value=this.parseMaybeDefault(C,T,o.key):this.type===ue.eq&&P?(P.shorthandAssign<0&&(P.shorthandAssign=this.start),o.value=this.parseMaybeDefault(C,T,o.key)):o.value=o.key,o.shorthand=!0):this.unexpected();else{(E||x)&&this.unexpected(),o.kind=o.key.name,this.parsePropertyName(o),o.value=this.parseMethod(!1);var R="get"===o.kind?0:1;if(o.value.params.length!==R){var j=o.value.start;"get"===o.kind?this.raiseRecoverable(j,"getter should have no params"):this.raiseRecoverable(j,"setter should have exactly one param")}else"set"===o.kind&&"RestElement"===o.value.params[0].type&&this.raiseRecoverable(o.value.params[0].start,"Setter cannot use rest params")}},Pe.parsePropertyName=function(o){if(this.options.ecmaVersion>=6){if(this.eat(ue.bracketL))return o.computed=!0,o.key=this.parseMaybeAssign(),this.expect(ue.bracketR),o.key;o.computed=!1}return o.key=this.type===ue.num||this.type===ue.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},Pe.initFunction=function(o){o.id=null,this.options.ecmaVersion>=6&&(o.generator=o.expression=!1),this.options.ecmaVersion>=8&&(o.async=!1)},Pe.parseMethod=function(o,h,E){var x=this.startNode(),C=this.yieldPos,T=this.awaitPos,P=this.awaitIdentPos;return this.initFunction(x),this.options.ecmaVersion>=6&&(x.generator=o),this.options.ecmaVersion>=8&&(x.async=!!h),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|functionFlags(h,x.generator)|(E?128:0)),this.expect(ue.parenL),x.params=this.parseBindingList(ue.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(x,!1,!0),this.yieldPos=C,this.awaitPos=T,this.awaitIdentPos=P,this.finishNode(x,"FunctionExpression")},Pe.parseArrowExpression=function(o,h,E){var x=this.yieldPos,C=this.awaitPos,T=this.awaitIdentPos;return this.enterScope(16|functionFlags(E,!1)),this.initFunction(o),this.options.ecmaVersion>=8&&(o.async=!!E),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,o.params=this.toAssignableList(h,!0),this.parseFunctionBody(o,!0,!1),this.yieldPos=x,this.awaitPos=C,this.awaitIdentPos=T,this.finishNode(o,"ArrowFunctionExpression")},Pe.parseFunctionBody=function(o,h,E){var x=h&&this.type!==ue.braceL,C=this.strict,T=!1;if(x)o.body=this.parseMaybeAssign(),o.expression=!0,this.checkParams(o,!1);else{var P=this.options.ecmaVersion>=7&&!this.isSimpleParamList(o.params);C&&!P||(T=this.strictDirective(this.end))&&P&&this.raiseRecoverable(o.start,"Illegal 'use strict' directive in function with non-simple parameter list");var N=this.labels;this.labels=[],T&&(this.strict=!0),this.checkParams(o,!C&&!T&&!h&&!E&&this.isSimpleParamList(o.params)),o.body=this.parseBlock(!1),o.expression=!1,this.adaptDirectivePrologue(o.body.body),this.labels=N}this.exitScope(),this.strict&&o.id&&this.checkLVal(o.id,5),this.strict=C},Pe.isSimpleParamList=function(o){for(var h=0,E=o;h<E.length;h+=1){if("Identifier"!==E[h].type)return!1}return!0},Pe.checkParams=function(o,h){for(var E={},x=0,C=o.params;x<C.length;x+=1){var T=C[x];this.checkLVal(T,1,h?null:E)}},Pe.parseExprList=function(o,h,E,x){for(var C=[],T=!0;!this.eat(o);){if(T)T=!1;else if(this.expect(ue.comma),h&&this.afterTrailingComma(o))break;var P=void 0;E&&this.type===ue.comma?P=null:this.type===ue.ellipsis?(P=this.parseSpread(x),x&&this.type===ue.comma&&x.trailingComma<0&&(x.trailingComma=this.start)):P=this.parseMaybeAssign(!1,x),C.push(P)}return C},Pe.checkUnreserved=function(o){var h=o.start,E=o.end,x=o.name;(this.inGenerator&&"yield"===x&&this.raiseRecoverable(h,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===x&&this.raiseRecoverable(h,"Cannot use 'await' as identifier inside an async function"),this.keywords.test(x)&&this.raise(h,"Unexpected keyword '"+x+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(h,E).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(x)&&(this.inAsync||"await"!==x||this.raiseRecoverable(h,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(h,"The keyword '"+x+"' is reserved"))},Pe.parseIdent=function(o,h){var E=this.startNode();return this.type===ue.name?E.name=this.value:this.type.keyword?(E.name=this.type.keyword,"class"!==E.name&&"function"!==E.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(!!o),this.finishNode(E,"Identifier"),o||(this.checkUnreserved(E),"await"!==E.name||this.awaitIdentPos||(this.awaitIdentPos=E.start)),E},Pe.parseYield=function(o){this.yieldPos||(this.yieldPos=this.start);var h=this.startNode();return this.next(),this.type===ue.semi||this.canInsertSemicolon()||this.type!==ue.star&&!this.type.startsExpr?(h.delegate=!1,h.argument=null):(h.delegate=this.eat(ue.star),h.argument=this.parseMaybeAssign(o)),this.finishNode(h,"YieldExpression")},Pe.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var o=this.startNode();return this.next(),o.argument=this.parseMaybeUnary(null,!1),this.finishNode(o,"AwaitExpression")};var Ne=Ee.prototype;Ne.raise=function(o,h){var E=getLineInfo(this.input,o);h+=" ("+E.line+":"+E.column+")";var x=new SyntaxError(h);throw x.pos=o,x.loc=E,x.raisedAt=this.pos,x},Ne.raiseRecoverable=Ne.raise,Ne.curPosition=function(){if(this.options.locations)return new ge(this.curLine,this.pos-this.lineStart)};var Ie=Ee.prototype,Oe=function Scope(o){this.flags=o,this.var=[],this.lexical=[],this.functions=[]};Ie.enterScope=function(o){this.scopeStack.push(new Oe(o))},Ie.exitScope=function(){this.scopeStack.pop()},Ie.treatFunctionsAsVarInScope=function(o){return 2&o.flags||!this.inModule&&1&o.flags},Ie.declareName=function(o,h,E){var x=!1;if(2===h){var C=this.currentScope();x=C.lexical.indexOf(o)>-1||C.functions.indexOf(o)>-1||C.var.indexOf(o)>-1,C.lexical.push(o),this.inModule&&1&C.flags&&delete this.undefinedExports[o]}else if(4===h){this.currentScope().lexical.push(o)}else if(3===h){var T=this.currentScope();x=this.treatFunctionsAsVar?T.lexical.indexOf(o)>-1:T.lexical.indexOf(o)>-1||T.var.indexOf(o)>-1,T.functions.push(o)}else for(var P=this.scopeStack.length-1;P>=0;--P){var N=this.scopeStack[P];if(N.lexical.indexOf(o)>-1&&!(32&N.flags&&N.lexical[0]===o)||!this.treatFunctionsAsVarInScope(N)&&N.functions.indexOf(o)>-1){x=!0;break}if(N.var.push(o),this.inModule&&1&N.flags&&delete this.undefinedExports[o],3&N.flags)break}x&&this.raiseRecoverable(E,"Identifier '"+o+"' has already been declared")},Ie.checkLocalExport=function(o){-1===this.scopeStack[0].lexical.indexOf(o.name)&&-1===this.scopeStack[0].var.indexOf(o.name)&&(this.undefinedExports[o.name]=o)},Ie.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Ie.currentVarScope=function(){for(var o=this.scopeStack.length-1;;o--){var h=this.scopeStack[o];if(3&h.flags)return h}},Ie.currentThisScope=function(){for(var o=this.scopeStack.length-1;;o--){var h=this.scopeStack[o];if(3&h.flags&&!(16&h.flags))return h}};var Re=function Node(o,h,E){this.type="",this.start=h,this.end=0,o.options.locations&&(this.loc=new ve(o,E)),o.options.directSourceFile&&(this.sourceFile=o.options.directSourceFile),o.options.ranges&&(this.range=[h,0])};h.Node=Re;var Me=Ee.prototype;function finishNodeAt(o,h,E,x){return o.type=h,o.end=E,this.options.locations&&(o.loc.end=x),this.options.ranges&&(o.range[1]=E),o}Me.startNode=function(){return new Re(this,this.start,this.startLoc)},Me.startNodeAt=function(o,h){return new Re(this,o,h)},Me.finishNode=function(o,h){return finishNodeAt.call(this,o,h,this.lastTokEnd,this.lastTokEndLoc)},Me.finishNodeAt=function(o,h,E,x){return finishNodeAt.call(this,o,h,E,x)};var Le=function TokContext(o,h,E,x,C){this.token=o,this.isExpr=!!h,this.preserveSpace=!!E,this.override=x,this.generator=!!C};h.TokContext=Le;var je={b_stat:new Le("{",!1),b_expr:new Le("{",!0),b_tmpl:new Le("${",!1),p_stat:new Le("(",!1),p_expr:new Le("(",!0),q_tmpl:new Le("`",!0,!0,(function(o){return o.tryReadTemplateToken()})),f_stat:new Le("function",!1),f_expr:new Le("function",!0),f_expr_gen:new Le("function",!0,!1,null,!0),f_gen:new Le("function",!1,!1,null,!0)};h.tokContexts=je;var qe=Ee.prototype;qe.initialContext=function(){return[je.b_stat]},qe.braceIsBlock=function(o){var h=this.curContext();return h===je.f_expr||h===je.f_stat||(o!==ue.colon||h!==je.b_stat&&h!==je.b_expr?o===ue._return||o===ue.name&&this.exprAllowed?le.test(this.input.slice(this.lastTokEnd,this.start)):o===ue._else||o===ue.semi||o===ue.eof||o===ue.parenR||o===ue.arrow||(o===ue.braceL?h===je.b_stat:o!==ue._var&&o!==ue._const&&o!==ue.name&&!this.exprAllowed):!h.isExpr)},qe.inGeneratorContext=function(){for(var o=this.context.length-1;o>=1;o--){var h=this.context[o];if("function"===h.token)return h.generator}return!1},qe.updateContext=function(o){var h,E=this.type;E.keyword&&o===ue.dot?this.exprAllowed=!1:(h=E.updateContext)?h.call(this,o):this.exprAllowed=E.beforeExpr},ue.parenR.updateContext=ue.braceR.updateContext=function(){if(1!==this.context.length){var o=this.context.pop();o===je.b_stat&&"function"===this.curContext().token&&(o=this.context.pop()),this.exprAllowed=!o.isExpr}else this.exprAllowed=!0},ue.braceL.updateContext=function(o){this.context.push(this.braceIsBlock(o)?je.b_stat:je.b_expr),this.exprAllowed=!0},ue.dollarBraceL.updateContext=function(){this.context.push(je.b_tmpl),this.exprAllowed=!0},ue.parenL.updateContext=function(o){var h=o===ue._if||o===ue._for||o===ue._with||o===ue._while;this.context.push(h?je.p_stat:je.p_expr),this.exprAllowed=!0},ue.incDec.updateContext=function(){},ue._function.updateContext=ue._class.updateContext=function(o){!o.beforeExpr||o===ue.semi||o===ue._else||o===ue._return&&le.test(this.input.slice(this.lastTokEnd,this.start))||(o===ue.colon||o===ue.braceL)&&this.curContext()===je.b_stat?this.context.push(je.f_stat):this.context.push(je.f_expr),this.exprAllowed=!1},ue.backQuote.updateContext=function(){this.curContext()===je.q_tmpl?this.context.pop():this.context.push(je.q_tmpl),this.exprAllowed=!1},ue.star.updateContext=function(o){if(o===ue._function){var h=this.context.length-1;this.context[h]===je.f_expr?this.context[h]=je.f_expr_gen:this.context[h]=je.f_gen}this.exprAllowed=!0},ue.name.updateContext=function(o){var h=!1;this.options.ecmaVersion>=6&&o!==ue.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(h=!0),this.exprAllowed=h};var Ve="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Ue=Ve+" Extended_Pictographic",We={9:Ve,10:Ue,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},Ge="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",He="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ze=He+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Ke={9:He,10:ze,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Ye={};function buildUnicodeData(o){var h=Ye[o]={binary:wordsRegexp(We[o]+" "+Ge),nonBinary:{General_Category:wordsRegexp(Ge),Script:wordsRegexp(Ke[o])}};h.nonBinary.Script_Extensions=h.nonBinary.Script,h.nonBinary.gc=h.nonBinary.General_Category,h.nonBinary.sc=h.nonBinary.Script,h.nonBinary.scx=h.nonBinary.Script_Extensions}buildUnicodeData(9),buildUnicodeData(10),buildUnicodeData(11);var $e=Ee.prototype,Je=function RegExpValidationState(o){this.parser=o,this.validFlags="gim"+(o.options.ecmaVersion>=6?"uy":"")+(o.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Ye[o.options.ecmaVersion>=11?11:o.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function codePointToString(o){return o<=65535?String.fromCharCode(o):(o-=65536,String.fromCharCode(55296+(o>>10),56320+(1023&o)))}function isSyntaxCharacter(o){return 36===o||o>=40&&o<=43||46===o||63===o||o>=91&&o<=94||o>=123&&o<=125}function isControlLetter(o){return o>=65&&o<=90||o>=97&&o<=122}function isUnicodePropertyNameCharacter(o){return isControlLetter(o)||95===o}function isUnicodePropertyValueCharacter(o){return isUnicodePropertyNameCharacter(o)||isDecimalDigit(o)}function isDecimalDigit(o){return o>=48&&o<=57}function isHexDigit(o){return o>=48&&o<=57||o>=65&&o<=70||o>=97&&o<=102}function hexToInt(o){return o>=65&&o<=70?o-65+10:o>=97&&o<=102?o-97+10:o-48}function isOctalDigit(o){return o>=48&&o<=55}Je.prototype.reset=function reset(o,h,E){var x=-1!==E.indexOf("u");this.start=0|o,this.source=h+"",this.flags=E,this.switchU=x&&this.parser.options.ecmaVersion>=6,this.switchN=x&&this.parser.options.ecmaVersion>=9},Je.prototype.raise=function raise(o){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+o)},Je.prototype.at=function at(o){var h=this.source,E=h.length;if(o>=E)return-1;var x=h.charCodeAt(o);if(!this.switchU||x<=55295||x>=57344||o+1>=E)return x;var C=h.charCodeAt(o+1);return C>=56320&&C<=57343?(x<<10)+C-56613888:x},Je.prototype.nextIndex=function nextIndex(o){var h=this.source,E=h.length;if(o>=E)return E;var x,C=h.charCodeAt(o);return!this.switchU||C<=55295||C>=57344||o+1>=E||(x=h.charCodeAt(o+1))<56320||x>57343?o+1:o+2},Je.prototype.current=function current(){return this.at(this.pos)},Je.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))},Je.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)},Je.prototype.eat=function eat(o){return this.current()===o&&(this.advance(),!0)},$e.validateRegExpFlags=function(o){for(var h=o.validFlags,E=o.flags,x=0;x<E.length;x++){var C=E.charAt(x);-1===h.indexOf(C)&&this.raise(o.start,"Invalid regular expression flag"),E.indexOf(C,x+1)>-1&&this.raise(o.start,"Duplicate regular expression flag")}},$e.validateRegExpPattern=function(o){this.regexp_pattern(o),!o.switchN&&this.options.ecmaVersion>=9&&o.groupNames.length>0&&(o.switchN=!0,this.regexp_pattern(o))},$e.regexp_pattern=function(o){o.pos=0,o.lastIntValue=0,o.lastStringValue="",o.lastAssertionIsQuantifiable=!1,o.numCapturingParens=0,o.maxBackReference=0,o.groupNames.length=0,o.backReferenceNames.length=0,this.regexp_disjunction(o),o.pos!==o.source.length&&(o.eat(41)&&o.raise("Unmatched ')'"),(o.eat(93)||o.eat(125))&&o.raise("Lone quantifier brackets")),o.maxBackReference>o.numCapturingParens&&o.raise("Invalid escape");for(var h=0,E=o.backReferenceNames;h<E.length;h+=1){var x=E[h];-1===o.groupNames.indexOf(x)&&o.raise("Invalid named capture referenced")}},$e.regexp_disjunction=function(o){for(this.regexp_alternative(o);o.eat(124);)this.regexp_alternative(o);this.regexp_eatQuantifier(o,!0)&&o.raise("Nothing to repeat"),o.eat(123)&&o.raise("Lone quantifier brackets")},$e.regexp_alternative=function(o){for(;o.pos<o.source.length&&this.regexp_eatTerm(o););},$e.regexp_eatTerm=function(o){return this.regexp_eatAssertion(o)?(o.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(o)&&o.switchU&&o.raise("Invalid quantifier"),!0):!!(o.switchU?this.regexp_eatAtom(o):this.regexp_eatExtendedAtom(o))&&(this.regexp_eatQuantifier(o),!0)},$e.regexp_eatAssertion=function(o){var h=o.pos;if(o.lastAssertionIsQuantifiable=!1,o.eat(94)||o.eat(36))return!0;if(o.eat(92)){if(o.eat(66)||o.eat(98))return!0;o.pos=h}if(o.eat(40)&&o.eat(63)){var E=!1;if(this.options.ecmaVersion>=9&&(E=o.eat(60)),o.eat(61)||o.eat(33))return this.regexp_disjunction(o),o.eat(41)||o.raise("Unterminated group"),o.lastAssertionIsQuantifiable=!E,!0}return o.pos=h,!1},$e.regexp_eatQuantifier=function(o,h){return void 0===h&&(h=!1),!!this.regexp_eatQuantifierPrefix(o,h)&&(o.eat(63),!0)},$e.regexp_eatQuantifierPrefix=function(o,h){return o.eat(42)||o.eat(43)||o.eat(63)||this.regexp_eatBracedQuantifier(o,h)},$e.regexp_eatBracedQuantifier=function(o,h){var E=o.pos;if(o.eat(123)){var x=0,C=-1;if(this.regexp_eatDecimalDigits(o)&&(x=o.lastIntValue,o.eat(44)&&this.regexp_eatDecimalDigits(o)&&(C=o.lastIntValue),o.eat(125)))return-1!==C&&C<x&&!h&&o.raise("numbers out of order in {} quantifier"),!0;o.switchU&&!h&&o.raise("Incomplete quantifier"),o.pos=E}return!1},$e.regexp_eatAtom=function(o){return this.regexp_eatPatternCharacters(o)||o.eat(46)||this.regexp_eatReverseSolidusAtomEscape(o)||this.regexp_eatCharacterClass(o)||this.regexp_eatUncapturingGroup(o)||this.regexp_eatCapturingGroup(o)},$e.regexp_eatReverseSolidusAtomEscape=function(o){var h=o.pos;if(o.eat(92)){if(this.regexp_eatAtomEscape(o))return!0;o.pos=h}return!1},$e.regexp_eatUncapturingGroup=function(o){var h=o.pos;if(o.eat(40)){if(o.eat(63)&&o.eat(58)){if(this.regexp_disjunction(o),o.eat(41))return!0;o.raise("Unterminated group")}o.pos=h}return!1},$e.regexp_eatCapturingGroup=function(o){if(o.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(o):63===o.current()&&o.raise("Invalid group"),this.regexp_disjunction(o),o.eat(41))return o.numCapturingParens+=1,!0;o.raise("Unterminated group")}return!1},$e.regexp_eatExtendedAtom=function(o){return o.eat(46)||this.regexp_eatReverseSolidusAtomEscape(o)||this.regexp_eatCharacterClass(o)||this.regexp_eatUncapturingGroup(o)||this.regexp_eatCapturingGroup(o)||this.regexp_eatInvalidBracedQuantifier(o)||this.regexp_eatExtendedPatternCharacter(o)},$e.regexp_eatInvalidBracedQuantifier=function(o){return this.regexp_eatBracedQuantifier(o,!0)&&o.raise("Nothing to repeat"),!1},$e.regexp_eatSyntaxCharacter=function(o){var h=o.current();return!!isSyntaxCharacter(h)&&(o.lastIntValue=h,o.advance(),!0)},$e.regexp_eatPatternCharacters=function(o){for(var h=o.pos,E=0;-1!==(E=o.current())&&!isSyntaxCharacter(E);)o.advance();return o.pos!==h},$e.regexp_eatExtendedPatternCharacter=function(o){var h=o.current();return!(-1===h||36===h||h>=40&&h<=43||46===h||63===h||91===h||94===h||124===h)&&(o.advance(),!0)},$e.regexp_groupSpecifier=function(o){if(o.eat(63)){if(this.regexp_eatGroupName(o))return-1!==o.groupNames.indexOf(o.lastStringValue)&&o.raise("Duplicate capture group name"),void o.groupNames.push(o.lastStringValue);o.raise("Invalid group")}},$e.regexp_eatGroupName=function(o){if(o.lastStringValue="",o.eat(60)){if(this.regexp_eatRegExpIdentifierName(o)&&o.eat(62))return!0;o.raise("Invalid capture group name")}return!1},$e.regexp_eatRegExpIdentifierName=function(o){if(o.lastStringValue="",this.regexp_eatRegExpIdentifierStart(o)){for(o.lastStringValue+=codePointToString(o.lastIntValue);this.regexp_eatRegExpIdentifierPart(o);)o.lastStringValue+=codePointToString(o.lastIntValue);return!0}return!1},$e.regexp_eatRegExpIdentifierStart=function(o){var h=o.pos,E=o.current();return o.advance(),92===E&&this.regexp_eatRegExpUnicodeEscapeSequence(o)&&(E=o.lastIntValue),function isRegExpIdentifierStart(o){return isIdentifierStart(o,!0)||36===o||95===o}(E)?(o.lastIntValue=E,!0):(o.pos=h,!1)},$e.regexp_eatRegExpIdentifierPart=function(o){var h=o.pos,E=o.current();return o.advance(),92===E&&this.regexp_eatRegExpUnicodeEscapeSequence(o)&&(E=o.lastIntValue),function isRegExpIdentifierPart(o){return isIdentifierChar(o,!0)||36===o||95===o||8204===o||8205===o}(E)?(o.lastIntValue=E,!0):(o.pos=h,!1)},$e.regexp_eatAtomEscape=function(o){return!!(this.regexp_eatBackReference(o)||this.regexp_eatCharacterClassEscape(o)||this.regexp_eatCharacterEscape(o)||o.switchN&&this.regexp_eatKGroupName(o))||(o.switchU&&(99===o.current()&&o.raise("Invalid unicode escape"),o.raise("Invalid escape")),!1)},$e.regexp_eatBackReference=function(o){var h=o.pos;if(this.regexp_eatDecimalEscape(o)){var E=o.lastIntValue;if(o.switchU)return E>o.maxBackReference&&(o.maxBackReference=E),!0;if(E<=o.numCapturingParens)return!0;o.pos=h}return!1},$e.regexp_eatKGroupName=function(o){if(o.eat(107)){if(this.regexp_eatGroupName(o))return o.backReferenceNames.push(o.lastStringValue),!0;o.raise("Invalid named reference")}return!1},$e.regexp_eatCharacterEscape=function(o){return this.regexp_eatControlEscape(o)||this.regexp_eatCControlLetter(o)||this.regexp_eatZero(o)||this.regexp_eatHexEscapeSequence(o)||this.regexp_eatRegExpUnicodeEscapeSequence(o)||!o.switchU&&this.regexp_eatLegacyOctalEscapeSequence(o)||this.regexp_eatIdentityEscape(o)},$e.regexp_eatCControlLetter=function(o){var h=o.pos;if(o.eat(99)){if(this.regexp_eatControlLetter(o))return!0;o.pos=h}return!1},$e.regexp_eatZero=function(o){return 48===o.current()&&!isDecimalDigit(o.lookahead())&&(o.lastIntValue=0,o.advance(),!0)},$e.regexp_eatControlEscape=function(o){var h=o.current();return 116===h?(o.lastIntValue=9,o.advance(),!0):110===h?(o.lastIntValue=10,o.advance(),!0):118===h?(o.lastIntValue=11,o.advance(),!0):102===h?(o.lastIntValue=12,o.advance(),!0):114===h&&(o.lastIntValue=13,o.advance(),!0)},$e.regexp_eatControlLetter=function(o){var h=o.current();return!!isControlLetter(h)&&(o.lastIntValue=h%32,o.advance(),!0)},$e.regexp_eatRegExpUnicodeEscapeSequence=function(o){var h=o.pos;if(o.eat(117)){if(this.regexp_eatFixedHexDigits(o,4)){var E=o.lastIntValue;if(o.switchU&&E>=55296&&E<=56319){var x=o.pos;if(o.eat(92)&&o.eat(117)&&this.regexp_eatFixedHexDigits(o,4)){var C=o.lastIntValue;if(C>=56320&&C<=57343)return o.lastIntValue=1024*(E-55296)+(C-56320)+65536,!0}o.pos=x,o.lastIntValue=E}return!0}if(o.switchU&&o.eat(123)&&this.regexp_eatHexDigits(o)&&o.eat(125)&&function isValidUnicode(o){return o>=0&&o<=1114111}(o.lastIntValue))return!0;o.switchU&&o.raise("Invalid unicode escape"),o.pos=h}return!1},$e.regexp_eatIdentityEscape=function(o){if(o.switchU)return!!this.regexp_eatSyntaxCharacter(o)||!!o.eat(47)&&(o.lastIntValue=47,!0);var h=o.current();return!(99===h||o.switchN&&107===h)&&(o.lastIntValue=h,o.advance(),!0)},$e.regexp_eatDecimalEscape=function(o){o.lastIntValue=0;var h=o.current();if(h>=49&&h<=57){do{o.lastIntValue=10*o.lastIntValue+(h-48),o.advance()}while((h=o.current())>=48&&h<=57);return!0}return!1},$e.regexp_eatCharacterClassEscape=function(o){var h=o.current();if(function isCharacterClassEscape(o){return 100===o||68===o||115===o||83===o||119===o||87===o}(h))return o.lastIntValue=-1,o.advance(),!0;if(o.switchU&&this.options.ecmaVersion>=9&&(80===h||112===h)){if(o.lastIntValue=-1,o.advance(),o.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(o)&&o.eat(125))return!0;o.raise("Invalid property name")}return!1},$e.regexp_eatUnicodePropertyValueExpression=function(o){var h=o.pos;if(this.regexp_eatUnicodePropertyName(o)&&o.eat(61)){var E=o.lastStringValue;if(this.regexp_eatUnicodePropertyValue(o)){var x=o.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(o,E,x),!0}}if(o.pos=h,this.regexp_eatLoneUnicodePropertyNameOrValue(o)){var C=o.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(o,C),!0}return!1},$e.regexp_validateUnicodePropertyNameAndValue=function(o,h,E){has(o.unicodeProperties.nonBinary,h)||o.raise("Invalid property name"),o.unicodeProperties.nonBinary[h].test(E)||o.raise("Invalid property value")},$e.regexp_validateUnicodePropertyNameOrValue=function(o,h){o.unicodeProperties.binary.test(h)||o.raise("Invalid property name")},$e.regexp_eatUnicodePropertyName=function(o){var h=0;for(o.lastStringValue="";isUnicodePropertyNameCharacter(h=o.current());)o.lastStringValue+=codePointToString(h),o.advance();return""!==o.lastStringValue},$e.regexp_eatUnicodePropertyValue=function(o){var h=0;for(o.lastStringValue="";isUnicodePropertyValueCharacter(h=o.current());)o.lastStringValue+=codePointToString(h),o.advance();return""!==o.lastStringValue},$e.regexp_eatLoneUnicodePropertyNameOrValue=function(o){return this.regexp_eatUnicodePropertyValue(o)},$e.regexp_eatCharacterClass=function(o){if(o.eat(91)){if(o.eat(94),this.regexp_classRanges(o),o.eat(93))return!0;o.raise("Unterminated character class")}return!1},$e.regexp_classRanges=function(o){for(;this.regexp_eatClassAtom(o);){var h=o.lastIntValue;if(o.eat(45)&&this.regexp_eatClassAtom(o)){var E=o.lastIntValue;!o.switchU||-1!==h&&-1!==E||o.raise("Invalid character class"),-1!==h&&-1!==E&&h>E&&o.raise("Range out of order in character class")}}},$e.regexp_eatClassAtom=function(o){var h=o.pos;if(o.eat(92)){if(this.regexp_eatClassEscape(o))return!0;if(o.switchU){var E=o.current();(99===E||isOctalDigit(E))&&o.raise("Invalid class escape"),o.raise("Invalid escape")}o.pos=h}var x=o.current();return 93!==x&&(o.lastIntValue=x,o.advance(),!0)},$e.regexp_eatClassEscape=function(o){var h=o.pos;if(o.eat(98))return o.lastIntValue=8,!0;if(o.switchU&&o.eat(45))return o.lastIntValue=45,!0;if(!o.switchU&&o.eat(99)){if(this.regexp_eatClassControlLetter(o))return!0;o.pos=h}return this.regexp_eatCharacterClassEscape(o)||this.regexp_eatCharacterEscape(o)},$e.regexp_eatClassControlLetter=function(o){var h=o.current();return!(!isDecimalDigit(h)&&95!==h)&&(o.lastIntValue=h%32,o.advance(),!0)},$e.regexp_eatHexEscapeSequence=function(o){var h=o.pos;if(o.eat(120)){if(this.regexp_eatFixedHexDigits(o,2))return!0;o.switchU&&o.raise("Invalid escape"),o.pos=h}return!1},$e.regexp_eatDecimalDigits=function(o){var h=o.pos,E=0;for(o.lastIntValue=0;isDecimalDigit(E=o.current());)o.lastIntValue=10*o.lastIntValue+(E-48),o.advance();return o.pos!==h},$e.regexp_eatHexDigits=function(o){var h=o.pos,E=0;for(o.lastIntValue=0;isHexDigit(E=o.current());)o.lastIntValue=16*o.lastIntValue+hexToInt(E),o.advance();return o.pos!==h},$e.regexp_eatLegacyOctalEscapeSequence=function(o){if(this.regexp_eatOctalDigit(o)){var h=o.lastIntValue;if(this.regexp_eatOctalDigit(o)){var E=o.lastIntValue;h<=3&&this.regexp_eatOctalDigit(o)?o.lastIntValue=64*h+8*E+o.lastIntValue:o.lastIntValue=8*h+E}else o.lastIntValue=h;return!0}return!1},$e.regexp_eatOctalDigit=function(o){var h=o.current();return isOctalDigit(h)?(o.lastIntValue=h-48,o.advance(),!0):(o.lastIntValue=0,!1)},$e.regexp_eatFixedHexDigits=function(o,h){var E=o.pos;o.lastIntValue=0;for(var x=0;x<h;++x){var C=o.current();if(!isHexDigit(C))return o.pos=E,!1;o.lastIntValue=16*o.lastIntValue+hexToInt(C),o.advance()}return!0};var Xe=function Token(o){this.type=o.type,this.value=o.value,this.start=o.start,this.end=o.end,o.options.locations&&(this.loc=new ve(o,o.startLoc,o.endLoc)),o.options.ranges&&(this.range=[o.start,o.end])};h.Token=Xe;var Qe=Ee.prototype;function codePointToString$1(o){return o<=65535?String.fromCharCode(o):(o-=65536,String.fromCharCode(55296+(o>>10),56320+(1023&o)))}Qe.next=function(o){!o&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Xe(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Qe.getToken=function(){return this.next(),new Xe(this)},"undefined"!=typeof Symbol&&(Qe[Symbol.iterator]=function(){var o=this;return{next:function next(){var h=o.getToken();return{done:h.type===ue.eof,value:h}}}}),Qe.curContext=function(){return this.context[this.context.length-1]},Qe.nextToken=function(){var o=this.curContext();return o&&o.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(ue.eof):o.override?o.override(this):void this.readToken(this.fullCharCodeAtPos())},Qe.readToken=function(o){return isIdentifierStart(o,this.options.ecmaVersion>=6)||92===o?this.readWord():this.getTokenFromCode(o)},Qe.fullCharCodeAtPos=function(){var o=this.input.charCodeAt(this.pos);return o<=55295||o>=57344?o:(o<<10)+this.input.charCodeAt(this.pos+1)-56613888},Qe.skipBlockComment=function(){var o,h=this.options.onComment&&this.curPosition(),E=this.pos,x=this.input.indexOf("*/",this.pos+=2);if(-1===x&&this.raise(this.pos-2,"Unterminated comment"),this.pos=x+2,this.options.locations)for(ce.lastIndex=E;(o=ce.exec(this.input))&&o.index<this.pos;)++this.curLine,this.lineStart=o.index+o[0].length;this.options.onComment&&this.options.onComment(!0,this.input.slice(E+2,x),E,this.pos,h,this.curPosition())},Qe.skipLineComment=function(o){for(var h=this.pos,E=this.options.onComment&&this.curPosition(),x=this.input.charCodeAt(this.pos+=o);this.pos<this.input.length&&!isNewLine(x);)x=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(h+o,this.pos),h,this.pos,E,this.curPosition())},Qe.skipSpace=function(){e:for(;this.pos<this.input.length;){var o=this.input.charCodeAt(this.pos);switch(o){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(o>8&&o<14||o>=5760&&pe.test(String.fromCharCode(o))))break e;++this.pos}}},Qe.finishToken=function(o,h){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var E=this.type;this.type=o,this.value=h,this.updateContext(E)},Qe.readToken_dot=function(){var o=this.input.charCodeAt(this.pos+1);if(o>=48&&o<=57)return this.readNumber(!0);var h=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===o&&46===h?(this.pos+=3,this.finishToken(ue.ellipsis)):(++this.pos,this.finishToken(ue.dot))},Qe.readToken_slash=function(){var o=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===o?this.finishOp(ue.assign,2):this.finishOp(ue.slash,1)},Qe.readToken_mult_modulo_exp=function(o){var h=this.input.charCodeAt(this.pos+1),E=1,x=42===o?ue.star:ue.modulo;return this.options.ecmaVersion>=7&&42===o&&42===h&&(++E,x=ue.starstar,h=this.input.charCodeAt(this.pos+2)),61===h?this.finishOp(ue.assign,E+1):this.finishOp(x,E)},Qe.readToken_pipe_amp=function(o){var h=this.input.charCodeAt(this.pos+1);return h===o?this.finishOp(124===o?ue.logicalOR:ue.logicalAND,2):61===h?this.finishOp(ue.assign,2):this.finishOp(124===o?ue.bitwiseOR:ue.bitwiseAND,1)},Qe.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(ue.assign,2):this.finishOp(ue.bitwiseXOR,1)},Qe.readToken_plus_min=function(o){var h=this.input.charCodeAt(this.pos+1);return h===o?45!==h||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!le.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(ue.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===h?this.finishOp(ue.assign,2):this.finishOp(ue.plusMin,1)},Qe.readToken_lt_gt=function(o){var h=this.input.charCodeAt(this.pos+1),E=1;return h===o?(E=62===o&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+E)?this.finishOp(ue.assign,E+1):this.finishOp(ue.bitShift,E)):33!==h||60!==o||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===h&&(E=2),this.finishOp(ue.relational,E)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Qe.readToken_eq_excl=function(o){var h=this.input.charCodeAt(this.pos+1);return 61===h?this.finishOp(ue.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===o&&62===h&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(ue.arrow)):this.finishOp(61===o?ue.eq:ue.prefix,1)},Qe.getTokenFromCode=function(o){switch(o){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(ue.parenL);case 41:return++this.pos,this.finishToken(ue.parenR);case 59:return++this.pos,this.finishToken(ue.semi);case 44:return++this.pos,this.finishToken(ue.comma);case 91:return++this.pos,this.finishToken(ue.bracketL);case 93:return++this.pos,this.finishToken(ue.bracketR);case 123:return++this.pos,this.finishToken(ue.braceL);case 125:return++this.pos,this.finishToken(ue.braceR);case 58:return++this.pos,this.finishToken(ue.colon);case 63:return++this.pos,this.finishToken(ue.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(ue.backQuote);case 48:var h=this.input.charCodeAt(this.pos+1);if(120===h||88===h)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===h||79===h)return this.readRadixNumber(8);if(98===h||66===h)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(o);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(o);case 124:case 38:return this.readToken_pipe_amp(o);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(o);case 60:case 62:return this.readToken_lt_gt(o);case 61:case 33:return this.readToken_eq_excl(o);case 126:return this.finishOp(ue.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(o)+"'")},Qe.finishOp=function(o,h){var E=this.input.slice(this.pos,this.pos+h);return this.pos+=h,this.finishToken(o,E)},Qe.readRegexp=function(){for(var o,h,E=this.pos;;){this.pos>=this.input.length&&this.raise(E,"Unterminated regular expression");var x=this.input.charAt(this.pos);if(le.test(x)&&this.raise(E,"Unterminated regular expression"),o)o=!1;else{if("["===x)h=!0;else if("]"===x&&h)h=!1;else if("/"===x&&!h)break;o="\\"===x}++this.pos}var C=this.input.slice(E,this.pos);++this.pos;var T=this.pos,P=this.readWord1();this.containsEsc&&this.unexpected(T);var N=this.regexpState||(this.regexpState=new Je(this));N.reset(E,C,P),this.validateRegExpFlags(N),this.validateRegExpPattern(N);var R=null;try{R=new RegExp(C,P)}catch(o){}return this.finishToken(ue.regexp,{pattern:C,flags:P,value:R})},Qe.readInt=function(o,h){for(var E=this.pos,x=0,C=0,T=null==h?1/0:h;C<T;++C){var P=this.input.charCodeAt(this.pos),N=void 0;if((N=P>=97?P-97+10:P>=65?P-65+10:P>=48&&P<=57?P-48:1/0)>=o)break;++this.pos,x=x*o+N}return this.pos===E||null!=h&&this.pos-E!==h?null:x},Qe.readRadixNumber=function(o){var h=this.pos;this.pos+=2;var E=this.readInt(o);return null==E&&this.raise(this.start+2,"Expected number in radix "+o),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(E="undefined"!=typeof BigInt?BigInt(this.input.slice(h,this.pos)):null,++this.pos):isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(ue.num,E)},Qe.readNumber=function(o){var h=this.pos;o||null!==this.readInt(10)||this.raise(h,"Invalid number");var E=this.pos-h>=2&&48===this.input.charCodeAt(h);E&&this.strict&&this.raise(h,"Invalid number");var x=this.input.charCodeAt(this.pos);if(!E&&!o&&this.options.ecmaVersion>=11&&110===x){var C=this.input.slice(h,this.pos),T="undefined"!=typeof BigInt?BigInt(C):null;return++this.pos,isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(ue.num,T)}E&&/[89]/.test(this.input.slice(h,this.pos))&&(E=!1),46!==x||E||(++this.pos,this.readInt(10),x=this.input.charCodeAt(this.pos)),69!==x&&101!==x||E||(43!==(x=this.input.charCodeAt(++this.pos))&&45!==x||++this.pos,null===this.readInt(10)&&this.raise(h,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var P=this.input.slice(h,this.pos),N=E?parseInt(P,8):parseFloat(P);return this.finishToken(ue.num,N)},Qe.readCodePoint=function(){var o;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var h=++this.pos;o=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,o>1114111&&this.invalidStringToken(h,"Code point out of bounds")}else o=this.readHexChar(4);return o},Qe.readString=function(o){for(var h="",E=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var x=this.input.charCodeAt(this.pos);if(x===o)break;92===x?(h+=this.input.slice(E,this.pos),h+=this.readEscapedChar(!1),E=this.pos):(isNewLine(x,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return h+=this.input.slice(E,this.pos++),this.finishToken(ue.string,h)};var Ze={};Qe.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(o){if(o!==Ze)throw o;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Qe.invalidStringToken=function(o,h){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ze;this.raise(o,h)},Qe.readTmplToken=function(){for(var o="",h=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var E=this.input.charCodeAt(this.pos);if(96===E||36===E&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==ue.template&&this.type!==ue.invalidTemplate?(o+=this.input.slice(h,this.pos),this.finishToken(ue.template,o)):36===E?(this.pos+=2,this.finishToken(ue.dollarBraceL)):(++this.pos,this.finishToken(ue.backQuote));if(92===E)o+=this.input.slice(h,this.pos),o+=this.readEscapedChar(!0),h=this.pos;else if(isNewLine(E)){switch(o+=this.input.slice(h,this.pos),++this.pos,E){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:o+="\n";break;default:o+=String.fromCharCode(E)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),h=this.pos}else++this.pos}},Qe.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(ue.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},Qe.readEscapedChar=function(o){var h=this.input.charCodeAt(++this.pos);switch(++this.pos,h){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(o){var E=this.pos-1;return this.invalidStringToken(E,"Invalid escape sequence in template string"),null}default:if(h>=48&&h<=55){var x=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],C=parseInt(x,8);return C>255&&(x=x.slice(0,-1),C=parseInt(x,8)),this.pos+=x.length-1,h=this.input.charCodeAt(this.pos),"0"===x&&56!==h&&57!==h||!this.strict&&!o||this.invalidStringToken(this.pos-1-x.length,o?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(C)}return isNewLine(h)?"":String.fromCharCode(h)}},Qe.readHexChar=function(o){var h=this.pos,E=this.readInt(16,o);return null===E&&this.invalidStringToken(h,"Bad character escape sequence"),E},Qe.readWord1=function(){this.containsEsc=!1;for(var o="",h=!0,E=this.pos,x=this.options.ecmaVersion>=6;this.pos<this.input.length;){var C=this.fullCharCodeAtPos();if(isIdentifierChar(C,x))this.pos+=C<=65535?1:2;else{if(92!==C)break;this.containsEsc=!0,o+=this.input.slice(E,this.pos);var T=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var P=this.readCodePoint();(h?isIdentifierStart:isIdentifierChar)(P,x)||this.invalidStringToken(T,"Invalid Unicode escape"),o+=codePointToString$1(P),E=this.pos}h=!1}return o+this.input.slice(E,this.pos)},Qe.readWord=function(){var o=this.readWord1(),h=ue.name;return this.keywords.test(o)&&(h=oe[o]),this.finishToken(h,o)};h.version="7.1.0",Ee.acorn={Parser:Ee,version:"7.1.0",defaultOptions:De,Position:ge,SourceLocation:ve,getLineInfo:getLineInfo,Node:Re,TokenType:ie,tokTypes:ue,keywordTypes:oe,TokContext:Le,tokContexts:je,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:Xe,isNewLine:isNewLine,lineBreak:le,lineBreakG:ce,nonASCIIwhitespace:pe}},xweI:function(o,h,E){var x=E("XGnz"),C=E("alwl"),T=E("EA7m"),P=E("mv/X"),N=T((function(o,h){if(null==o)return[];var E=h.length;return E>1&&P(o,h[0],h[1])?h=[]:E>2&&P(h[0],h[1],h[2])&&(h=[h[0]]),C(o,x(h,1),[])}));o.exports=N},y1pI:function(o,h,E){var x=E("ljhN");o.exports=function assocIndexOf(o,h){for(var E=o.length;E--;)if(x(o[E][0],h))return E;return-1}},yGk4:function(o,h,E){var x=E("Cwc5")(E("Kz5y"),"Set");o.exports=x},yHx3:function(o,h){var E=Object.prototype.hasOwnProperty;o.exports=function initCloneArray(o){var h=o.length,x=new o.constructor(h);return h&&"string"==typeof o[0]&&E.call(o,"index")&&(x.index=o.index,x.input=o.input),x}},yOFO:function(o,h,E){"use strict";h.__esModule=!0,h.default=function getPossiblePluginNames(o){return["babel-plugin-"+o,o]},o.exports=h.default},yP5f:function(o,h,E){var x=E("+K+b");o.exports=function cloneTypedArray(o,h){var E=h?x(o.buffer):o.buffer;return new o.constructor(E,o.byteOffset,o.length)}},yn9v:function(o,h,E){"use strict";h.__esModule=!0,h.AwaitExpression=h.FunctionTypeAnnotation=void 0,h.NullableTypeAnnotation=NullableTypeAnnotation,h.UpdateExpression=function UpdateExpression(o,h){return x.isMemberExpression(h)&&h.object===o},h.ObjectExpression=function ObjectExpression(o,h,E){return isFirstInStatement(E,{considerArrow:!0})},h.DoExpression=function DoExpression(o,h,E){return isFirstInStatement(E)},h.Binary=function Binary(o,h){if((x.isCallExpression(h)||x.isNewExpression(h))&&h.callee===o||x.isUnaryLike(h)||x.isMemberExpression(h)&&h.object===o||x.isAwaitExpression(h))return!0;if(x.isBinary(h)){var E=h.operator,T=C[E],P=o.operator,N=C[P];if(T===N&&h.right===o&&!x.isLogicalExpression(h)||T>N)return!0}return!1},h.BinaryExpression=function BinaryExpression(o,h){return"in"===o.operator&&(x.isVariableDeclarator(h)||x.isFor(h))},h.SequenceExpression=function SequenceExpression(o,h){if(x.isForStatement(h)||x.isThrowStatement(h)||x.isReturnStatement(h)||x.isIfStatement(h)&&h.test===o||x.isWhileStatement(h)&&h.test===o||x.isForInStatement(h)&&h.right===o||x.isSwitchStatement(h)&&h.discriminant===o||x.isExpressionStatement(h)&&h.expression===o)return!1;return!0},h.YieldExpression=YieldExpression,h.ClassExpression=function ClassExpression(o,h,E){return isFirstInStatement(E,{considerDefaultExports:!0})},h.UnaryLike=UnaryLike,h.FunctionExpression=function FunctionExpression(o,h,E){return isFirstInStatement(E,{considerDefaultExports:!0})},h.ArrowFunctionExpression=function ArrowFunctionExpression(o,h){if(x.isExportDeclaration(h)||x.isBinaryExpression(h)||x.isLogicalExpression(h)||x.isUnaryExpression(h)||x.isTaggedTemplateExpression(h))return!0;return UnaryLike(o,h)},h.ConditionalExpression=ConditionalExpression,h.AssignmentExpression=function AssignmentExpression(o){return!!x.isObjectPattern(o.left)||ConditionalExpression.apply(void 0,arguments)};var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW"));var C={"||":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};function NullableTypeAnnotation(o,h){return x.isArrayTypeAnnotation(h)}function YieldExpression(o,h){return x.isBinary(h)||x.isUnaryLike(h)||x.isCallExpression(h)||x.isMemberExpression(h)||x.isNewExpression(h)||x.isConditionalExpression(h)&&o===h.test}function UnaryLike(o,h){return x.isMemberExpression(h,{object:o})||x.isCallExpression(h,{callee:o})||x.isNewExpression(h,{callee:o})}function ConditionalExpression(o,h){return!!(x.isUnaryLike(h)||x.isBinary(h)||x.isConditionalExpression(h,{test:o})||x.isAwaitExpression(h))||UnaryLike(o,h)}function isFirstInStatement(o){for(var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=h.considerArrow,C=void 0!==E&&E,T=h.considerDefaultExports,P=void 0!==T&&T,N=o.length-1,R=o[N],j=o[--N];N>0;){if(x.isExpressionStatement(j,{expression:R})||x.isTaggedTemplateExpression(j)||P&&x.isExportDefaultDeclaration(j,{declaration:R})||C&&x.isArrowFunctionExpression(j,{body:R}))return!0;if(!(x.isCallExpression(j,{callee:R})||x.isSequenceExpression(j)&&j.expressions[0]===R||x.isMemberExpression(j,{object:R})||x.isConditional(j,{test:R})||x.isBinary(j,{left:R})||x.isAssignmentExpression(j,{left:R})))return!1;R=j,j=o[--N]}return!1}h.FunctionTypeAnnotation=NullableTypeAnnotation,h.AwaitExpression=YieldExpression},yue5:function(o,h,E){var x=E("/9aa");o.exports=function compareAscending(o,h){if(o!==h){var E=void 0!==o,C=null===o,T=o==o,P=x(o),N=void 0!==h,R=null===h,j=h==h,ee=x(h);if(!R&&!ee&&!P&&o>h||P&&N&&j&&!R&&!ee||C&&N&&j||!E&&j||!T)return 1;if(!C&&!P&&!ee&&o<h||ee&&E&&T&&!C&&!P||R&&E&&T||!N&&T||!j)return-1}return 0}},yuqr:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global",E=N.identifier("babelHelpers"),x=function builder(h){return buildHelpers(h,E,o)},P=void 0,R={global:buildGlobal,umd:buildUmd,var:buildVar}[h];if(!R)throw new Error(T.get("unsupportedOutputType",h));return P=R(E,x),(0,C.default)(P).code};var x=_interopRequireWildcard(E("2Jfo")),C=_interopRequireDefault(E("Z+Wv")),T=_interopRequireWildcard(E("UPZs")),P=_interopRequireDefault(E("PTdM")),N=_interopRequireWildcard(E("KCzW"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}var R=(0,P.default)('\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');function buildGlobal(o,h){var E=[],C=N.functionExpression(null,[N.identifier("global")],N.blockStatement(E)),T=N.program([N.expressionStatement(N.callExpression(C,[x.get("selfGlobal")]))]);return E.push(N.variableDeclaration("var",[N.variableDeclarator(o,N.assignmentExpression("=",N.memberExpression(N.identifier("global"),o),N.objectExpression([])))])),h(E),T}function buildUmd(o,h){var E=[];return E.push(N.variableDeclaration("var",[N.variableDeclarator(o,N.identifier("global"))])),h(E),N.program([R({FACTORY_PARAMETERS:N.identifier("global"),BROWSER_ARGUMENTS:N.assignmentExpression("=",N.memberExpression(N.identifier("root"),o),N.objectExpression([])),COMMON_ARGUMENTS:N.identifier("exports"),AMD_ARGUMENTS:N.arrayExpression([N.stringLiteral("exports")]),FACTORY_BODY:E,UMD_ROOT:N.identifier("this")})])}function buildVar(o,h){var E=[];return E.push(N.variableDeclaration("var",[N.variableDeclarator(o,N.objectExpression([]))])),h(E),E.push(N.expressionStatement(o)),N.program(E)}function buildHelpers(o,h,E){x.list.forEach((function(C){if(!(E&&E.indexOf(C)<0)){var T=N.identifier(C);o.push(N.expressionStatement(N.assignmentExpression("=",N.memberExpression(h,T),x.get(C))))}}))}o.exports=h.default},"z+VY":function(o,h,E){var x=E("tjlA"),C=x.Buffer;function copyProps(o,h){for(var E in o)h[E]=o[E]}function SafeBuffer(o,h,E){return C(o,h,E)}C.from&&C.alloc&&C.allocUnsafe&&C.allocUnsafeSlow?o.exports=x:(copyProps(x,h),h.Buffer=SafeBuffer),copyProps(C,SafeBuffer),SafeBuffer.from=function(o,h,E){if("number"==typeof o)throw new TypeError("Argument must not be a number");return C(o,h,E)},SafeBuffer.alloc=function(o,h,E){if("number"!=typeof o)throw new TypeError("Argument must be a number");var x=C(o);return void 0!==h?"string"==typeof E?x.fill(h,E):x.fill(h):x.fill(0),x},SafeBuffer.allocUnsafe=function(o){if("number"!=typeof o)throw new TypeError("Argument must be a number");return C(o)},SafeBuffer.allocUnsafeSlow=function(o){if("number"!=typeof o)throw new TypeError("Argument must be a number");return x.SlowBuffer(o)}},"z/5e":function(o,h,E){o.exports={default:E("Nxk6"),__esModule:!0}},zEVN:function(o,h,E){var x=E("Gi0A"),C=E("sEf8"),T=E("mdPL"),P=T&&T.isMap,N=P?C(P):x;o.exports=N},"zF/y":function(o,h,E){"use strict";var x=function _interopRequireWildcard(o){if(o&&o.__esModule)return o;var h={};if(null!=o)for(var E in o)Object.prototype.hasOwnProperty.call(o,E)&&(h[E]=o[E]);return h.default=o,h}(E("KCzW")),C=E("aHIm"),T=E("w1AT"),P=function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}(T);(0,P.default)("ArrayExpression",{fields:{elements:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,P.default)("AssignmentExpression",{fields:{operator:{validate:(0,T.assertValueType)("string")},left:{validate:(0,T.assertNodeType)("LVal")},right:{validate:(0,T.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,P.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:T.assertOneOf.apply(void 0,C.BINARY_OPERATORS)},left:{validate:(0,T.assertNodeType)("Expression")},right:{validate:(0,T.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,P.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,T.assertNodeType)("DirectiveLiteral")}}}),(0,P.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,T.assertValueType)("string")}}}),(0,P.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Directive"))),default:[]},body:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,P.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,T.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,P.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,T.assertNodeType)("Expression")},arguments:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,P.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,T.assertNodeType)("Identifier")},body:{validate:(0,T.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,P.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,T.assertNodeType)("Expression")},consequent:{validate:(0,T.assertNodeType)("Expression")},alternate:{validate:(0,T.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,P.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,T.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,P.default)("DebuggerStatement",{aliases:["Statement"]}),(0,P.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,T.assertNodeType)("Expression")},body:{validate:(0,T.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,P.default)("EmptyStatement",{aliases:["Statement"]}),(0,P.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,T.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,P.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,T.assertNodeType)("Program")}}}),(0,P.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,T.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,T.assertNodeType)("Expression")},body:{validate:(0,T.assertNodeType)("Statement")}}}),(0,P.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,T.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,T.assertNodeType)("Expression"),optional:!0},update:{validate:(0,T.assertNodeType)("Expression"),optional:!0},body:{validate:(0,T.assertNodeType)("Statement")}}}),(0,P.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,T.assertNodeType)("Identifier")},params:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("LVal")))},body:{validate:(0,T.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,T.assertValueType)("boolean")},async:{default:!1,validate:(0,T.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,P.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,T.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("LVal")))},body:{validate:(0,T.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,T.assertValueType)("boolean")},async:{default:!1,validate:(0,T.assertValueType)("boolean")}}}),(0,P.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function validate(o,h,E){x.isValidIdentifier(E)}},decorators:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Decorator")))}}}),(0,P.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,T.assertNodeType)("Expression")},consequent:{validate:(0,T.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,T.assertNodeType)("Statement")}}}),(0,P.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,T.assertNodeType)("Identifier")},body:{validate:(0,T.assertNodeType)("Statement")}}}),(0,P.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,T.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,P.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,T.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,P.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,P.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,T.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,P.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,T.assertValueType)("string")},flags:{validate:(0,T.assertValueType)("string"),default:""}}}),(0,P.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:T.assertOneOf.apply(void 0,C.LOGICAL_OPERATORS)},left:{validate:(0,T.assertNodeType)("Expression")},right:{validate:(0,T.assertNodeType)("Expression")}}}),(0,P.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,T.assertNodeType)("Expression")},property:{validate:function validate(o,h,E){var x=o.computed?"Expression":"Identifier";(0,T.assertNodeType)(x)(o,h,E)}},computed:{default:!1}}}),(0,P.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,T.assertNodeType)("Expression")},arguments:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Expression","SpreadElement")))}}}),(0,P.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Directive"))),default:[]},body:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,P.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,P.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,T.chain)((0,T.assertValueType)("string"),(0,T.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,T.assertValueType)("boolean"),default:!1},key:{validate:function validate(o,h,E){var x=o.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];T.assertNodeType.apply(void 0,x)(o,h,E)}},decorators:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Decorator")))},body:{validate:(0,T.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,T.assertValueType)("boolean")},async:{default:!1,validate:(0,T.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,P.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,T.assertValueType)("boolean"),default:!1},key:{validate:function validate(o,h,E){var x=o.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];T.assertNodeType.apply(void 0,x)(o,h,E)}},value:{validate:(0,T.assertNodeType)("Expression","Pattern","RestElement")},shorthand:{validate:(0,T.assertValueType)("boolean"),default:!1},decorators:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,P.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,T.assertNodeType)("LVal")},decorators:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Decorator")))}}}),(0,P.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,T.assertNodeType)("Expression"),optional:!0}}}),(0,P.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,P.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,T.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("Statement")))}}}),(0,P.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,T.assertNodeType)("Expression")},cases:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("SwitchCase")))}}}),(0,P.default)("ThisExpression",{aliases:["Expression"]}),(0,P.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,T.assertNodeType)("Expression")}}}),(0,P.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,T.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,T.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,T.assertNodeType)("BlockStatement")}}}),(0,P.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,T.assertNodeType)("Expression")},operator:{validate:T.assertOneOf.apply(void 0,C.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,P.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,T.assertNodeType)("Expression")},operator:{validate:T.assertOneOf.apply(void 0,C.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,P.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,T.chain)((0,T.assertValueType)("string"),(0,T.assertOneOf)("var","let","const"))},declarations:{validate:(0,T.chain)((0,T.assertValueType)("array"),(0,T.assertEach)((0,T.assertNodeType)("VariableDeclarator")))}}}),(0,P.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,T.assertNodeType)("LVal")},init:{optional:!0,validate:(0,T.assertNodeType)("Expression")}}}),(0,P.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,T.assertNodeType)("Expression")},body:{validate:(0,T.assertNodeType)("BlockStatement","Statement")}}}),(0,P.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,T.assertNodeType)("Expression")},body:{validate:(0,T.assertNodeType)("BlockStatement","Statement")}}})},zJNz:function(o,h,E){"use strict";(function(x){h.__esModule=!0,h.default=function resolvePlugin(o){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x.cwd();return(0,C.default)((0,T.default)(o),h)};var C=_interopRequireDefault(E("Vbzx")),T=_interopRequireDefault(E("yOFO"));function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}o.exports=h.default}).call(this,E("8oxB"))},zLkG:function(o,h,E){h.f=E("UWiX")},zWvC:function(o,h,E){var x=E("/tHr");function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(o,h){this._array.forEach(o,h)},MappingList.prototype.add=function MappingList_add(o){!function generatedPositionAfter(o,h){var E=o.generatedLine,C=h.generatedLine,T=o.generatedColumn,P=h.generatedColumn;return C>E||C==E&&P>=T||x.compareByGeneratedPositionsInflated(o,h)<=0}(this._last,o)?(this._sorted=!1,this._array.push(o)):(this._last=o,this._array.push(o))},MappingList.prototype.toArray=function MappingList_toArray(){return this._sorted||(this._array.sort(x.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},h.MappingList=MappingList},zZ0H:function(o,h){o.exports=function identity(o){return o}},zdiy:function(o,h,E){o.exports=E("qbnB")},zfKU:function(o,h,E){o.exports=E("YSYp")},zfnH:function(o,h,E){"use strict";h.__esModule=!0,h.default=function(){return{manipulateOptions:function manipulateOptions(o,h){h.plugins.push("dynamicImport")}}},o.exports=h.default},zn7N:function(o,h,E){var x=E("Y7ZC"),C=E("WEpk"),T=E("KUxP");o.exports=function(o,h){var E=(C.Object||{})[o]||Object[o],P={};P[o]=h(E),x(x.S+x.F*T((function(){E(1)})),"Object",P)}},zoYe:function(o,h,E){var x=E("nmnc"),C=E("eUgh"),T=E("Z0cm"),P=E("/9aa"),N=x?x.prototype:void 0,R=N?N.toString:void 0;o.exports=function baseToString(o){if("string"==typeof o)return o;if(T(o))return C(o,baseToString)+"";if(P(o))return R?R.call(o):"";var h=o+"";return"0"==h&&1/o==-1/0?"-0":h}}}]);
}
setTimeout(run, 10)
return
}
return v_appendChild.apply(this, arguments)
}
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
var ID = location.hostname === 'astexplorer.net' ?
'UA-81889051-1' :
'UA-81889051-2';
ga('create', ID, 'auto');
ga('send', 'pageview');
(function(){/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa=this||self,n=function(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};var p=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},q=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1};/*
SPDX-License-Identifier: Apache-2.0
*/
var t=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;var u=window,v=window.history,w=document,y=navigator,z=function(a,b){w.addEventListener?w.addEventListener(a,b,!1):w.attachEvent&&w.attachEvent("on"+a,b)};var A={},B=function(a){A.TAGGING=A.TAGGING||[];A.TAGGING[a]=!0};var C=/:[0-9]+$/,F=function(a,b){b&&(b=String(b).toLowerCase());if("protocol"===b||"port"===b)a.protocol=D(a.protocol)||D(u.location.protocol);"port"===b?a.port=String(Number(a.hostname?a.port:u.location.port)||("http"===a.protocol?80:"https"===a.protocol?443:"")):"host"===b&&(a.hostname=(a.hostname||u.location.hostname).replace(C,"").toLowerCase());return E(a,b)},E=function(a,b,c){var d=D(a.protocol);b&&(b=String(b).toLowerCase());switch(b){case "url_no_fragment":c="";a&&a.href&&(c=a.href.indexOf("#"),
c=0>c?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(C,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||B(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a=
a.pathname.split(".");a=1<a.length?a[a.length-1]:"";a=a.split("/")[0];break;case "fragment":a=a.hash.replace("#","");break;default:a=a&&a.href}return a},D=function(a){return a?a.replace(":","").toLowerCase():""},G=function(a){var b=w.createElement("a");a&&(b.href=a);var c=b.pathname;"/"!==c[0]&&(a||B(1),c="/"+c);a=b.hostname.replace(C,"");return{href:b.href,protocol:b.protocol,host:b.host,hostname:a,pathname:c,search:b.search,hash:b.hash,port:b.port}};function H(){for(var a=I,b={},c=0;c<a.length;++c)b[a[c]]=c;return b}function J(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ";a+=a.toLowerCase()+"0123456789-_";return a+"."}var I,K;
function ba(a){function b(k){for(;d<a.length;){var m=a.charAt(d++),l=K[m];if(null!=l)return l;if(!/^[\s\xa0]*$/.test(m))throw Error("Unknown base64 encoding at char: "+m);}return k}I=I||J();K=K||H();for(var c="",d=0;;){var e=b(-1),f=b(0),h=b(64),g=b(64);if(64===g&&-1===e)return c;c+=String.fromCharCode(e<<2|f>>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var L;var N=function(){var a=ca,b=da,c=M(),d=function(h){a(h.target||h.srcElement||{})},e=function(h){b(h.target||h.srcElement||{})};if(!c.init){z("mousedown",d);z("keyup",d);z("submit",e);var f=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){b(this);f.call(this)};c.init=!0}},O=function(a,b,c,d,e){a={callback:a,domains:b,fragment:2===c,placement:c,forms:d,sameHost:e};M().decorators.push(a)},P=function(a,b,c){for(var d=M().decorators,e={},f=0;f<d.length;++f){var h=d[f],g;if(g=
!c||h.forms)a:{g=h.domains;var k=a,m=!!h.sameHost;if(g&&(m||k!==w.location.hostname))for(var l=0;l<g.length;l++)if(g[l]instanceof RegExp){if(g[l].test(k)){g=!0;break a}}else if(0<=k.indexOf(g[l])||m&&0<=g[l].indexOf(k)){g=!0;break a}g=!1}g&&(g=h.placement,void 0==g&&(g=h.fragment?2:1),g===b&&p(e,h.callback()))}return e};function M(){var a={};var b=u.google_tag_data;u.google_tag_data=void 0===b?a:b;a=u.google_tag_data;b=a.gl;b&&b.decorators||(b={decorators:[]},a.gl=b);return b};var ea=/(.*?)\*(.*?)\*(.*)/,fa=/([^?#]+)(\?[^#]*)?(#.*)?/;function Q(a){return new RegExp("(.*?)(^|&)"+a+"=([^&]*)&?(.*)")}
var S=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(void 0!==d&&d===d&&null!==d&&"[object Object]"!==d.toString()){b.push(c);var e=b,f=e.push;d=String(d);I=I||J();K=K||H();for(var h=[],g=0;g<d.length;g+=3){var k=g+1<d.length,m=g+2<d.length,l=d.charCodeAt(g),r=k?d.charCodeAt(g+1):0,x=m?d.charCodeAt(g+2):0,ha=l>>2;l=(l&3)<<4|r>>4;r=(r&15)<<2|x>>6;x&=63;m||(x=64,k||(r=64));h.push(I[ha],I[l],I[r],I[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",R(a),a].join("*")};
function R(a,b){a=[u.navigator.userAgent,(new Date).getTimezoneOffset(),y.userLanguage||y.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=L)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}L=b;b=4294967295;for(c=0;c<a.length;c++)b=b>>>8^L[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)}
function ia(a){return function(b){var c=G(u.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;f<e.length;f++){var h=e[f].split("=");if("_gl"===decodeURIComponent(h[0]).replace(/\+/g," ")){e=h.slice(1).join("=");break a}}e=void 0}b.query=T(e||"")||{};e=F(c,"fragment");f=e.match(Q("_gl"));b.fragment=T(f&&f[3]||"")||{};a&&ja(c,d,e)}}function U(a,b){if(a=Q(a).exec(b)){var c=a[2],d=a[4];b=a[1];d&&(b=b+c+d)}return b}
function ja(a,b,c){function d(f,h){f=U("_gl",f);f.length&&(f=h+f);return f}if(v&&v.replaceState){var e=Q("_gl");if(e.test(b)||e.test(c))a=F(a,"path"),b=d(b,"?"),c=d(c,"#"),v.replaceState({},void 0,""+a+b+c)}}
var T=function(a){try{a:{if(a){b:{for(var b=0;3>b;++b){var c=ea.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===R(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}B(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1<k.length;e+=2){var m=k[e],l=ba(k[e+1]);g[m]=l}B(6);return g}}catch(r){B(8)}};
function V(a,b,c,d){function e(k){k=U(a,k);var m=k.charAt(k.length-1);k&&"&"!==m&&(k+="&");return k+g}d=void 0===d?!1:d;var f=fa.exec(c);if(!f)return"";c=f[1];var h=f[2]||"";f=f[3]||"";var g=a+"="+b;d?f="#"+e(f.substring(1)):h="?"+e(h.substring(1));return""+c+h+f}function W(a,b){var c="FORM"===(a.tagName||"").toUpperCase(),d=P(b,1,c),e=P(b,2,c);b=P(b,3,c);q(d)&&(d=S(d),c?X("_gl",d,a):Y("_gl",d,a,!1));!c&&q(e)&&(c=S(e),Y("_gl",c,a,!0));for(var f in b)b.hasOwnProperty(f)&&Z(f,b[f],a)}
function Z(a,b,c,d){if(c.tagName){if("a"===c.tagName.toLowerCase())return Y(a,b,c,d);if("form"===c.tagName.toLowerCase())return X(a,b,c)}if("string"==typeof c)return V(a,b,c,d)}function Y(a,b,c,d){c.href&&(a=V(a,b,c.href,void 0===d?!1:d),t.test(a)&&(c.href=a))}
function X(a,b,c){if(c&&c.action){var d=(c.method||"").toLowerCase();if("get"===d){d=c.childNodes||[];for(var e=!1,f=0;f<d.length;f++){var h=d[f];if(h.name===a){h.setAttribute("value",b);e=!0;break}}e||(d=w.createElement("input"),d.setAttribute("type","hidden"),d.setAttribute("name",a),d.setAttribute("value",b),c.appendChild(d))}else"post"===d&&(a=V(a,b,c.action),t.test(a)&&(c.action=a))}}
function ca(a){try{a:{for(var b=100;a&&0<b;){if(a.href&&a.nodeName.match(/^a(?:rea)?$/i)){var c=a;break a}a=a.parentNode;b--}c=null}if(c){var d=c.protocol;"http:"!==d&&"https:"!==d||W(c,c.hostname)}}catch(e){}}function da(a){try{if(a.action){var b=F(G(a.action),"host");W(a,b)}}catch(c){}};n("google_tag_data.glBridge.auto",function(a,b,c,d){N();O(a,b,"fragment"===c?2:1,!!d,!1)});n("google_tag_data.glBridge.passthrough",function(a,b,c){N();O(a,[E(u.location,"host",!0)],b,!!c,!0)});n("google_tag_data.glBridge.decorate",function(a,b,c){a=S(a);return Z("_gl",a,b,!!c)});n("google_tag_data.glBridge.generate",S);n("google_tag_data.glBridge.get",function(a,b){var c=ia(!!b);b=M();b.data||(b.data={query:{},fragment:{}},c(b.data));c={};if(b=b.data)p(c,b.query),a&&p(c,b.fragment);return c});})(window);
(function(){function La(a){var b=1,c;if(a)for(b=0,c=a.length-1;0<=c;c--){var d=a.charCodeAt(c);b=(b<<6&268435455)+d+(d<<14);d=b&266338304;b=0!=d?b^d>>21:b}return b};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b<this.C.length;b++)this.C[b]&&(a[Math.floor(b/6)]^=1<<b%6);for(b=0;b<a.length;b++)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b]||0);return a.join("")+"~"};var ha=window.GoogleAnalyticsObject,wa;if(wa=void 0!=ha)wa=-1<(ha.constructor+"").indexOf("String");var ya;if(ya=wa){var fc=window.GoogleAnalyticsObject;ya=fc?fc.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""}var gb=ya||"ga",jd=/^(?:utma\.)?\d+\.\d+$/,kd=/^amp-[\w.-]{22,64}$/,Ba=!1;var vd=new $c;function J(a){vd.set(a)}var Td=function(a){a=Dd(a);a=new $c(a);for(var b=vd.C.slice(),c=0;c<a.C.length;c++)b[c]=b[c]||a.C[c];return(new $c(b)).encode()},Dd=function(a){a=a.get(Gd);ka(a)||(a=[]);return a};var ea=function(a){return"function"==typeof a},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},qa=function(a){return void 0!=a&&-1<(a.constructor+"").indexOf("String")},D=function(a,b){return 0==a.indexOf(b)},sa=function(a){return a?a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""},ra=function(){for(var a=O.navigator.userAgent+(M.cookie?M.cookie:"")+(M.referrer?M.referrer:""),b=a.length,c=O.history.length;0<c;)a+=c--^b++;return[hd()^La(a)&2147483647,Math.round((new Date).getTime()/
1E3)].join(".")},ta=function(a){var b=M.createElement("img");b.width=1;b.height=1;b.src=a;return b},ua=function(){},K=function(a){if(encodeURIComponent instanceof Function)return encodeURIComponent(a);J(28);return a},L=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){J(27)}},f=/^[\w\-:/.?=&%!\[\]]+$/,Nd=/^[\w+/_-]+[=]{0,2}$/,ff=null,Id=function(a,b,c,d,e){if(!ff){ff={createScriptURL:function(ca){return ca},createHTML:function(ca){return ca}};
try{ff=window.trustedTypes.createPolicy("google-analytics",ff)}catch(ca){}}if(a){var g=M.querySelector&&M.querySelector("script[nonce]")||null;g=g?g.nonce||g.getAttribute&&g.getAttribute("nonce")||"":"";c?(e=d="",b&&f.test(b)&&(d=' id="'+b+'"'),g&&Nd.test(g)&&(e=' nonce="'+g+'"'),f.test(a)&&M.write(ff.createHTML("<script"+d+e+' src="'+a+'">\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce",
g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},za=function(a,b){if(1==
b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e<d;e++)if("object"===typeof b[e]){for(var g in b[e])b[e].hasOwnProperty(g)&&(c[g]=b[e][g]);break}else e<a.length&&(c[a[e]]=b[e]);return c},Ee=function(a,b){for(var c=0;c<a.length;c++)if(b==a[c])return!0;return!1};var ee=function(){this.oa=[];this.ea={};this.m={}};ee.prototype.set=function(a,b,c){this.oa.push(a);c?this.m[":"+a]=b:this.ea[":"+a]=b};ee.prototype.get=function(a){return this.m.hasOwnProperty(":"+a)?this.m[":"+a]:this.ea[":"+a]};ee.prototype.map=function(a){for(var b=0;b<this.oa.length;b++){var c=this.oa[b],d=this.get(c);d&&a(c,d)}};var O=window,M=document,jf=document.currentScript?document.currentScript.src:"",va=function(a,b){return setTimeout(a,b)};var Qa=window,Za=document,G=function(a){var b=Qa._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===Qa["ga-disable-"+a])return!0;try{var c=Qa.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(g){}a=[];b=String(Za.cookie).split(";");for(c=0;c<b.length;c++){var d=b[c].split("="),e=d[0].replace(/^\s*|\s*$/g,"");e&&"AMP_TOKEN"==e&&((d=d.slice(1).join("=").replace(/^\s*|\s*$/g,""))&&(d=decodeURIComponent(d)),a.push(d))}for(b=0;b<a.length;b++)if("$OPT_OUT"==a[b])return!0;return Za.getElementById("__gaOptOutExtension")?
!0:!1};var Ca=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},zc=function(a,b,c,d,e,g,ca){e=G(e)?!1:eb.test(M.location.hostname)||"/"==c&&vc.test(d)?!1:!0;if(!e)return!1;b&&1200<b.length&&(b=b.substring(0,1200));c=a+"="+b+"; path="+c+"; ";g&&(c+="expires="+(new Date((new Date).getTime()+g)).toGMTString()+"; ");d&&"none"!==d&&(c+="domain="+d+";");ca&&(c+=ca+";");d=M.cookie;M.cookie=c;if(!(d=d!=M.cookie))a:{a=
Ca(a);for(d=0;d<a.length;d++)if(b==a[d]){d=!0;break a}d=!1}return d},Cc=function(a){return encodeURIComponent?encodeURIComponent(a).replace(/\(/g,"%28").replace(/\)/g,"%29"):a},vc=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,eb=/(^|\.)doubleclick\.net$/i;var Oe=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+(a||"_gac")+"_(UA-\\d+-\\d+)=\\s*(.+?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push({ja:e[1],value:e[2],timestamp:Number(e[2].split(".")[1])||0})}b.sort(function(g,ca){return ca.timestamp-g.timestamp});return b};
function df(a,b,c){b=Oe(b);var d={};if(!b||!b.length)return d;for(var e=0;e<b.length;e++){var g=b[e].value.split(".");if("1"!==g[0]||c&&3>g.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3<g.length&&(ca.labels=g.slice(3));d[b[e].ja].push(ca)}}return d};var Fa,Ga,fb,Ab,ja=/^https?:\/\/[^/]*cdn\.ampproject\.org\//,Ue=/^(?:www\.|m\.|amp\.)+/,Ub=[],da=function(a){if(ye(a[Kd])){if(void 0===Ab){var b;if(b=(b=De.get())&&b._ga||void 0)Ab=b,J(81)}if(void 0!==Ab)return a[Q]||(a[Q]=Ab),!1}if(a[Kd]){J(67);if(a[ac]&&"cookie"!=a[ac])return!1;if(void 0!==Ab)a[Q]||(a[Q]=Ab);else{a:{b=String(a[W]||xa());var c=String(a[Yb]||"/"),d=Ca(String(a[U]||"_ga"));b=na(d,b,c);if(!b||jd.test(b))b=!0;else if(b=Ca("AMP_TOKEN"),0==b.length)b=!0;else{if(1==b.length&&(b=decodeURIComponent(b[0]),
"$RETRIEVING"==b||"$OPT_OUT"==b||"$ERROR"==b||"$NOT_FOUND"==b)){b=!0;break a}b=!1}}if(b&&tc(ic,String(a[Na])))return!0}}return!1},ic=function(){Z.D([ua])},tc=function(a,b){var c=Ca("AMP_TOKEN");if(1<c.length)return J(55),!1;c=decodeURIComponent(c[0]||"");if("$OPT_OUT"==c||"$ERROR"==c||G(b))return J(62),!1;if(!ja.test(M.referrer)&&"$NOT_FOUND"==c)return J(68),!1;if(void 0!==Ab)return J(56),va(function(){a(Ab)},0),!0;if(Fa)return Ub.push(a),!0;if("$RETRIEVING"==c)return J(57),va(function(){tc(a,b)},
1E4),!0;Fa=!0;c&&"$"!=c[0]||(xc("$RETRIEVING",3E4),setTimeout(Mc,3E4),c="");return Pc(c,b)?(Ub.push(a),!0):!1},Pc=function(a,b,c){if(!window.JSON)return J(58),!1;var d=O.XMLHttpRequest;if(!d)return J(59),!1;var e=new d;if(!("withCredentials"in e))return J(60),!1;e.open("POST",(c||"https://ampcid.google.com/v1/publisher:getClientId")+"?key=AIzaSyA65lEHUEizIsNtlbNo-l2K18dT680nsaM",!0);e.withCredentials=!0;e.setRequestHeader("Content-Type","text/plain");e.onload=function(){Fa=!1;if(4==e.readyState){try{200!=
e.status&&(J(61),Qc("","$ERROR",3E4));var g=JSON.parse(e.responseText);g.optOut?(J(63),Qc("","$OPT_OUT",31536E6)):g.clientId?Qc(g.clientId,g.securityToken,31536E6):!c&&g.alternateUrl?(Ga&&clearTimeout(Ga),Fa=!0,Pc(a,b,g.alternateUrl)):(J(64),Qc("","$NOT_FOUND",36E5))}catch(ca){J(65),Qc("","$ERROR",3E4)}e=null}};d={originScope:"AMP_ECID_GOOGLE"};a&&(d.securityToken=a);e.send(JSON.stringify(d));Ga=va(function(){J(66);Qc("","$ERROR",3E4)},1E4);return!0},Mc=function(){Fa=!1},xc=function(a,b){if(void 0===
fb){fb="";for(var c=id(),d=0;d<c.length;d++){var e=c[d];if(zc("AMP_TOKEN",encodeURIComponent(a),"/",e,"",b)){fb=e;return}}}zc("AMP_TOKEN",encodeURIComponent(a),"/",fb,"",b)},Qc=function(a,b,c){Ga&&clearTimeout(Ga);b&&xc(b,c);Ab=a;b=Ub;Ub=[];for(c=0;c<b.length;c++)b[c](a)},ye=function(a){a:{if(ja.test(M.referrer)){var b=M.location.hostname.replace(Ue,"");b:{var c=M.referrer;c=c.replace(/^https?:\/\//,"");var d=c.replace(/^[^/]+/,"").split("/"),e=d[2];d=(d="s"==e?d[3]:e)?decodeURIComponent(d):d;if(!d){if(0==
c.indexOf("xn--")){c="";break b}(c=c.match(/(.*)\.cdn\.ampproject\.org\/?$/))&&2==c.length&&(d=c[1].replace(/-/g,".").replace(/\.\./g,"-"))}c=d?d.replace(Ue,""):""}(d=b===c)||(c="."+c,d=b.substring(b.length-c.length,b.length)===c);if(d){b=!0;break a}else J(78)}b=!1}return b&&!1!==a};var bd=function(a){return(a?"https:":Ba||"https:"==M.location.protocol?"https:":"http:")+"//www.google-analytics.com"},Ge=function(a){switch(a){default:case 1:return"https://www.google-analytics.com/gtm/js?id=";case 2:return"https://www.googletagmanager.com/gtag/js?id="}},Da=function(a){this.name="len";this.message=a+"-8192"},ba=function(a,b,c){c=c||ua;if(2036>=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,
c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr",
"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3<a.count++)ge("xhr","tmr",""+a.count),c();else{var d=b.charAt(0);if("1"===d)oc(a,b.substring(1),c);else if(a.V&&"2"===d){var e=b.substring(1).split(","),g=0;b=function(){++g===e.length&&c()};for(d=0;d<e.length;d++)oc(a,e[d],b)}else ge("xhr","ver",String(b.length)),c()}},oc=function(a,b,c){if(0===b.length)c();else{var d=b.charAt(0);switch(d){case "d":pe("https://stats.g.doubleclick.net/j/collect",
a.U,a,c);break;case "g":wc("https://www.google.com/ads/ga-audiences",a.google,c);(b=b.substring(1))&&(/^[a-z.]{1,6}$/.test(b)?wc("https://www.google.%/ads/ga-audiences".replace("%",b),a.google,ua):ge("tld","bcc",b));break;case "G":if(a.V){a.V("G-"+b.substring(1));c();break}case "x":if(a.V){a.V();c();break}default:ge("xhr","brc",d),c()}}},x=function(a,b,c){return O.navigator.sendBeacon?O.navigator.sendBeacon(a,b)?(c(),!0):!1:!1},ge=function(a,b,c){1<=100*Math.random()||G("?")||(a=["t=error","_e="+
a,"_v=j97","sr=1"],b&&a.push("_f="+b),c&&a.push("_m="+K(c.substring(0,100))),a.push("aip=1"),a.push("z="+hd()),wc(bd(!0)+"/u/d",a.join("&"),ua))};var qc=function(){return O.gaData=O.gaData||{}},h=function(a){var b=qc();return b[a]=b[a]||{}};var Ha=function(){this.M=[]};Ha.prototype.add=function(a){this.M.push(a)};Ha.prototype.D=function(a){try{for(var b=0;b<this.M.length;b++){var c=a.get(this.M[b]);c&&ea(c)&&c.call(O,a)}}catch(d){}b=a.get(Ia);b!=ua&&ea(b)&&(a.set(Ia,ua,!0),setTimeout(b,10))};function Ja(a){if(100!=a.get(Ka)&&La(P(a,Q))%1E4>=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";}
function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());a.set(Ra,b.join("&"),!0)}
function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect";switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,P(a,Ra),b,a.Z(Ia));break;default:b?(c=P(a,Ra),d=(d=a.Z(Ia))||ua,"image"==b?wc(e,c,d):"xhr"==b&&wd(e,c,d)||"beacon"==b&&x(e,c,d)||ba(e,c,d)):ba(e,P(a,Ra),a.Z(Ia))}e=P(a,Na);e=h(e);b=e.hitcount;e.hitcount=b?b+1:1;e.first_hit||(e.first_hit=(new Date).getTime());e=P(a,Na);delete h(e).pending_experiments;a.set(Ia,
ua,!0)}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}
function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0<c.length&&(b=b.concat(c.split(",")));c=[];for(var d=0;d<b.length;d++)Ee(c,b[d])||c.push(b[d]);0!=c.length&&a.set("&did",c.join(","),!0)}}function vb(a){if(!a.get(Na))throw"abort";}
function Pe(a){try{if(!a.get(Qe)&&(a.set(Qe,!0),!a.get("&gtm"))){var b=void 0;lf(be("gtm_debug"))&&(b=2);!b&&D(M.referrer,"https://tagassistant.google.com/")&&(b=3);!b&&Ee(M.cookie.split("; "),"__TAG_ASSISTANT=x")&&(b=4);if(!b){var c=M.documentElement.getAttribute("data-tag-assistant-present");lf(c)&&(b=5)}if(b){O["google.tagmanager.debugui2.queue"]||(O["google.tagmanager.debugui2.queue"]=[],Id("https://www.google-analytics.com/debug/bootstrap?id="+a.get(Na)+"&src=LEGACY&cond="+b));var d=M.currentScript;
O["google.tagmanager.debugui2.queue"].push({messageType:"LEGACY_CONTAINER_STARTING",data:{id:a.get(Na),scriptSource:d&&d.src||""}})}}}catch(e){}}function lf(a){if(null==a||0===a.length)return!1;a=Number(a);var b=Date.now();return a<b+3E5&&a>b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0<e&&(c=Math.min(c+e,20),a.set(Xa,d));if(0>=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua};
Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)};var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=ue.get(a);if(!b)for(var c=0;c<ve.length;c++){var d=ve[c],e=d[0].exec(a);if(e){b=d[1](e);ue.set(b.name,b);break}}return b},yc=function(a){var b;ue.map(function(c,d){d.F==a&&(b=d)});return b&&b.name},S=function(a,b,c,d,e){a=new bb(a,b,c,d,e);ue.set(a.name,a);return a.name},cb=function(a,b){ve.push([new RegExp("^"+a+"$"),b])},T=function(a,b,c){return S(a,b,c,void 0,db)},db=function(){};var hb=T("apiVersion","v"),ib=T("clientVersion","_v");S("anonymizeIp","aip");var jb=S("adSenseId","a"),Va=S("hitType","t"),Ia=S("hitCallback"),Ra=S("hitPayload");S("nonInteraction","ni");S("currencyCode","cu");S("dataSource","ds");var Vd=S("useBeacon",void 0,!1),fa=S("transport");S("sessionControl","sc","");S("sessionGroup","sg");S("queueTime","qt");var Ac=S("_s","_s");S("screenName","cd");var kb=S("location","dl",""),lb=S("referrer","dr"),mb=S("page","dp","");S("hostname","dh");
var nb=S("language","ul"),ob=S("encoding","de");S("title","dt",function(){return M.title||void 0});cb("contentGroup([0-9]+)",function(a){return new bb(a[0],"cg"+a[1])});var pb=S("screenColors","sd"),qb=S("screenResolution","sr"),rb=S("viewportSize","vp"),sb=S("javaEnabled","je"),tb=S("flashVersion","fl");S("campaignId","ci");S("campaignName","cn");S("campaignSource","cs");S("campaignMedium","cm");S("campaignKeyword","ck");S("campaignContent","cc");
var ub=S("eventCategory","ec"),xb=S("eventAction","ea"),yb=S("eventLabel","el"),zb=S("eventValue","ev"),Bb=S("socialNetwork","sn"),Cb=S("socialAction","sa"),Db=S("socialTarget","st"),Eb=S("l1","plt"),Fb=S("l2","pdt"),Gb=S("l3","dns"),Hb=S("l4","rrt"),Ib=S("l5","srt"),Jb=S("l6","tcp"),Kb=S("l7","dit"),Lb=S("l8","clt"),Ve=S("l9","_gst"),We=S("l10","_gbt"),Xe=S("l11","_cst"),Ye=S("l12","_cbt"),Mb=S("timingCategory","utc"),Nb=S("timingVar","utv"),Ob=S("timingLabel","utl"),Pb=S("timingValue","utt");
S("appName","an");S("appVersion","av","");S("appId","aid","");S("appInstallerId","aiid","");S("exDescription","exd");S("exFatal","exf");var Nc=S("expId","xid"),Oc=S("expVar","xvar"),m=S("exp","exp"),Rc=S("_utma","_utma"),Sc=S("_utmz","_utmz"),Tc=S("_utmht","_utmht"),Ua=S("_hc",void 0,0),Xa=S("_ti",void 0,0),Wa=S("_to",void 0,20);cb("dimension([0-9]+)",function(a){return new bb(a[0],"cd"+a[1])});cb("metric([0-9]+)",function(a){return new bb(a[0],"cm"+a[1])});S("linkerParam",void 0,void 0,Bc,db);
var Ze=T("_cd2l",void 0,!1),ld=S("usage","_u"),Gd=S("_um");S("forceSSL",void 0,void 0,function(){return Ba},function(a,b,c){J(34);Ba=!!c});var ed=S("_j1","jid"),ia=S("_j2","gjid");cb("\\&(.*)",function(a){var b=new bb(a[0],a[1]),c=yc(a[0].substring(1));c&&(b.Z=function(d){return d.get(c)},b.o=function(d,e,g,ca){d.set(c,g,ca)},b.F=void 0);return b});
var Qb=T("_oot"),dd=S("previewTask"),Rb=S("checkProtocolTask"),md=S("validationTask"),Sb=S("checkStorageTask"),Uc=S("historyImportTask"),Tb=S("samplerTask"),Vb=S("_rlt"),Wb=S("buildHitTask"),Xb=S("sendHitTask"),Vc=S("ceTask"),zd=S("devIdTask"),Cd=S("timingTask"),Ld=S("displayFeaturesTask"),oa=S("customTask"),ze=S("fpsCrossDomainTask"),Re=T("_cta"),V=T("name"),Q=T("clientId","cid"),n=T("clientIdTime"),xd=T("storedClientId"),Ad=S("userId","uid"),Na=T("trackingId","tid"),U=T("cookieName",void 0,"_ga"),
W=T("cookieDomain"),Yb=T("cookiePath",void 0,"/"),Zb=T("cookieExpires",void 0,63072E3),Hd=T("cookieUpdate",void 0,!0),Be=T("cookieFlags",void 0,""),$b=T("legacyCookieDomain"),Wc=T("legacyHistoryImport",void 0,!0),ac=T("storage",void 0,"cookie"),bc=T("allowLinker",void 0,!1),cc=T("allowAnchor",void 0,!0),Ka=T("sampleRate","sf",100),dc=T("siteSpeedSampleRate",void 0,1),ec=T("alwaysSendReferrer",void 0,!1),I=T("_gid","_gid"),la=T("_gcn"),Kd=T("useAmpClientId"),ce=T("_gclid"),fe=T("_gt"),he=T("_ge",void 0,
7776E6),ie=T("_gclsrc"),je=T("storeGac",void 0,!0),oe=S("_x_19"),Ae=S("_fplc","_fplc"),F=T("_cs"),Je=T("_useUp",void 0,!1),Le=S("up","up"),Qe=S("_tac",void 0,!1),Se=T("_gbraid"),Te=T("_gbt"),bf=T("_gbe",void 0,7776E6),gd=S("transportUrl"),Md=S("_r","_r"),Od=S("_slc","_slc"),qe=S("_dp"),ad=S("_jt",void 0,"n"),Ud=S("allowAdFeatures",void 0,!0),xe=S("allowAdPersonalizationSignals",void 0,!0);
function X(a,b,c,d){b[a]=function(){try{return d&&J(d),c.apply(this,arguments)}catch(e){throw ge("exc",a,e&&e.name),e;}}};var Ed=function(a){if("cookie"==a.get(ac))return a=Ca("FPLC"),0<a.length?a[0]:void 0},Fe=function(a){var b;if(b=P(a,oe)&&a.get(Ze))b=De.get(a.get(cc)),b=!(b&&b._fplc);b&&!Ed(a)&&a.set(Ae,"0")};var aa=function(a){var b=Math.min(R(a,dc),100);return La(P(a,Q))%100>=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0<c?(Y(b,Gb),Y(b,Jb),Y(b,Ib),Y(b,Fb),Y(b,Hb),Y(b,Kb),Y(b,Lb),Y(b,Ve),Y(b,We),Y(b,Xe),Y(b,Ye),va(function(){a(b)},10)):L(O,"load",function(){gc(a)},!1))}},Ec=function(a){var b=O.performance||O.webkitPerformance;b=b&&b.timing;if(!b)return!1;var c=b.navigationStart;if(0==c)return!1;a[Eb]=b.loadEventStart-c;a[Gb]=b.domainLookupEnd-b.domainLookupStart;
a[Jb]=b.connectEnd-b.connectStart;a[Ib]=b.responseStart-b.requestStart;a[Fb]=b.responseEnd-b.responseStart;a[Hb]=b.fetchStart-c;a[Kb]=b.domInteractive-c;a[Lb]=b.domContentLoadedEventStart-c;a[Ve]=N.L-c;a[We]=N.ya-c;O.google_tag_manager&&O.google_tag_manager._li&&(b=O.google_tag_manager._li,a[Xe]=b.cst,a[Ye]=b.cbt);return!0},Fc=function(a){if(O.top!=O)return!1;var b=O.external,c=b&&b.onloadT;b&&!b.isValidLoadTime&&(c=void 0);2147483648<c&&(c=void 0);0<c&&b.setPageReadyTime();if(void 0==c)return!1;
a[Eb]=c;return!0},Y=function(a,b){var c=a[b];if(isNaN(c)||Infinity==c||0>c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0<E(P(b,kb),"gclid").length,e=0<E(P(b,kb),"wbraid").length;(c||d||e)&&gc(function(g){c&&a.send("timing",g);(d||e)&&a.send("adtiming",g)})}}};var hc=!1,mc=function(a){if("cookie"==P(a,ac)){if(a.get(Hd)||P(a,xd)!=P(a,Q)){var b=1E3*R(a,Zb);ma(a,Q,U,b);a.data.set(xd,P(a,Q))}(a.get(Hd)||uc(a)!=P(a,I))&&ma(a,I,la,864E5);if(a.get(je)){if(b=P(a,ce)){var c=Math.min(R(a,he),1E3*R(a,Zb));c=0===c?0:Math.min(c,1E3*R(a,fe)+c-(new Date).getTime());a.data.set(he,c);var d={},e=P(a,fe),g=P(a,ie),ca=kc(P(a,Yb)),l=lc(P(a,W)),k=P(a,Na),w=P(a,Be);g&&"aw.ds"!=g?d&&(d.ua=!0):(b=["1",e,Cc(b)].join("."),0<=c&&(d&&(d.ta=!0),zc("_gac_"+Cc(k),b,ca,l,k,c,w)));le(d)}}else J(75);
a.get(je)&&(b=P(a,Se))&&(c=Math.min(R(a,bf),1E3*R(a,Zb)),c=0===c?0:Math.min(c,1E3*R(a,Te)+c-(new Date).getTime()),a.data.set(bf,c),d={},w=P(a,Te),ca=kc(P(a,Yb)),l=lc(P(a,W)),k=P(a,Na),a=P(a,Be),b=["1",w,Cc(b)].join("."),0<=c&&(d&&(d.ta=!0),zc("_gac_gb_"+Cc(k),b,ca,l,k,c,a)),ef(d))}},ma=function(a,b,c,d){var e=nd(a,b);if(e){c=P(a,c);var g=kc(P(a,Yb)),ca=lc(P(a,W)),l=P(a,Be),k=P(a,Na);if("auto"!=ca)zc(c,e,g,ca,k,d,l)&&(hc=!0);else{J(32);for(var w=id(),Ce=0;Ce<w.length;Ce++)if(ca=w[Ce],a.data.set(W,
ca),e=nd(a,b),zc(c,e,g,ca,k,d,l)){hc=!0;return}a.data.set(W,"auto")}}},uc=function(a){var b=Ca(P(a,la));return Xd(a,b)},nc=function(a){if("cookie"==P(a,ac)&&!hc&&(mc(a),!hc))throw"abort";},Yc=function(a){if(a.get(Wc)){var b=P(a,W),c=P(a,$b)||xa(),d=Xc("__utma",c,b);d&&(J(19),a.set(Tc,(new Date).getTime(),!0),a.set(Rc,d.R),(b=Xc("__utmz",c,b))&&d.hash==b.hash&&a.set(Sc,b.R))}},nd=function(a,b){b=Cc(P(a,b));var c=lc(P(a,W)).split(".").length;a=jc(P(a,Yb));1<a&&(c+="-"+a);return b?["GA1",c,b].join("."):
""},Xd=function(a,b){return na(b,P(a,W),P(a,Yb))},na=function(a,b,c){if(!a||1>a.length)J(12);else{for(var d=[],e=0;e<a.length;e++){var g=a[e];var ca=g.split(".");var l=ca.shift();("GA1"==l||"1"==l)&&1<ca.length?(g=ca.shift().split("-"),1==g.length&&(g[1]="1"),g[0]*=1,g[1]*=1,ca={H:g,s:ca.join(".")}):ca=kd.test(g)?{H:[0,0],s:g}:void 0;ca&&d.push(ca)}if(1==d.length)return J(13),d[0].s;if(0==d.length)J(12);else{J(14);d=Gc(d,lc(b).split(".").length,0);if(1==d.length)return d[0].s;d=Gc(d,jc(c),1);1<d.length&&
J(41);return d[0]&&d[0].s}}},Gc=function(a,b,c){for(var d=[],e=[],g,ca=0;ca<a.length;ca++){var l=a[ca];l.H[c]==b?d.push(l):void 0==g||l.H[c]<g?(e=[l],g=l.H[c]):l.H[c]==g&&e.push(l)}return 0<d.length?d:e},lc=function(a){return 0==a.indexOf(".")?a.substr(1):a},id=function(){var a=[],b=xa().split(".");if(4==b.length){var c=b[b.length-1];if(parseInt(c,10)==c)return["none"]}for(c=b.length-2;0<=c;c--)a.push(b.slice(c).join("."));b=M.location.hostname;eb.test(b)||vc.test(b)||a.push("none");return a},kc=
function(a){if(!a)return"/";1<a.length&&a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1));0!=a.indexOf("/")&&(a="/"+a);return a},jc=function(a){a=kc(a);return"/"==a?1:a.split("/").length},le=function(a){a.ta&&J(77);a.na&&J(74);a.pa&&J(73);a.ua&&J(69)},ef=function(a){a.ta&&J(85);a.na&&J(86);a.pa&&J(87)};function Xc(a,b,c){"none"==b&&(b="");var d=[],e=Ca(a);a="__utma"==a?6:2;for(var g=0;g<e.length;g++){var ca=(""+e[g]).split(".");ca.length>=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d<b.length;d++)if(b[d].hash==c||b[d].hash==a)return b[d]};var Jc=new RegExp(/^https?:\/\/([^\/:]+)/),De=O.google_tag_data.glBridge,Kc=RegExp("(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)"),od=RegExp("(.*)([?&#])(?:_gac=[^&#]*)(?:&?)(.*)");function Bc(a){if(a.get(Ze))return J(35),De.generate($e(a));var b=P(a,Q),c=P(a,I)||"";b="_ga=2."+K(pa(c+b,0)+"."+c+"-"+b);(a=af(a))?(J(44),a="&_gac=1."+K([pa(a.qa,0),a.timestamp,a.qa].join("."))):a="";return b+a}
function Ic(a,b){var c=new Date,d=O.navigator,e=d.plugins||[];a=[a,d.userAgent,c.getTimezoneOffset(),c.getYear(),c.getDate(),c.getHours(),c.getMinutes()+b];for(b=0;b<e.length;++b)a.push(e[b].description);return La(a.join("."))}function pa(a,b){var c=new Date,d=O.navigator,e=c.getHours()+Math.floor((c.getMinutes()+b)/60);return La([a,d.userAgent,d.language||"",c.getTimezoneOffset(),c.getYear(),c.getDate()+Math.floor(e/24),(24+e)%24,(60+c.getMinutes()+b)%60].join("."))}
var Dc=function(a){J(48);this.target=a;this.T=!1};Dc.prototype.ca=function(a,b){if(a){if(this.target.get(Ze))return De.decorate($e(this.target),a,b);if(a.tagName){if("a"==a.tagName.toLowerCase()){a.href&&(a.href=qd(this,a.href,b));return}if("form"==a.tagName.toLowerCase())return rd(this,a)}if("string"==typeof a)return qd(this,a,b)}};
var qd=function(a,b,c){var d=Kc.exec(b);d&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));(d=od.exec(b))&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));a=a.target.get("linkerParam");d=b.indexOf("?");var e=b.indexOf("#");b=c?b+((-1==e?"#":"&")+a):-1==e?b+((-1===d?"?":"&")+a):b.substring(0,e)+(-1===d||d>e?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&");
for(var c=0;c<a.length;c++){var d=a[c].split("="),e=d[1];d=d[0];for(var g=b.childNodes||[],ca=!1,l=0;l<g.length;l++)if(g[l].name==d){g[l].setAttribute("value",e);ca=!0;break}ca||(g=M.createElement("input"),g.setAttribute("type","hidden"),g.setAttribute("name",d),g.setAttribute("value",e),b.appendChild(g))}}else"post"==b.method.toLowerCase()&&(b.action=qd(a,b.action))};
Dc.prototype.S=function(a,b,c){function d(g){try{g=g||O.event;a:{var ca=g.target||g.srcElement;for(g=100;ca&&0<g;){if(ca.href&&ca.nodeName.match(/^a(?:rea)?$/i)){var l=ca;break a}ca=ca.parentNode;g--}l={}}("http:"==l.protocol||"https:"==l.protocol)&&sd(a,l.hostname||"")&&l.href&&(l.href=qd(e,l.href,b))}catch(k){J(26)}}var e=this;this.target.get(Ze)?De.auto(function(){return $e(e.target)},a,b?"fragment":"",c):(this.T||(this.T=!0,L(M,"mousedown",d,!1),L(M,"keyup",d,!1)),c&&L(M,"submit",function(g){g=
g||O.event;if((g=g.target||g.srcElement)&&g.action){var ca=g.action.match(Jc);ca&&sd(a,ca[1])&&rd(e,g)}}))};Dc.prototype.$=function(a){if(a){var b=this,c=b.target.get(F);void 0!==c&&De.passthrough(function(){if(c("analytics_storage"))return{};var d={};return d._ga=b.target.get(Q),d._up="1",d},1,!0)}};function sd(a,b){if(b==M.location.hostname)return!1;for(var c=0;c<a.length;c++)if(a[c]instanceof RegExp){if(a[c].test(b))return!0}else if(0<=b.indexOf(a[c]))return!0;return!1}
function ke(a,b){return b!=Ic(a,0)&&b!=Ic(a,-1)&&b!=Ic(a,-2)&&b!=pa(a,0)&&b!=pa(a,-1)&&b!=pa(a,-2)}function $e(a){var b=af(a),c={};c._ga=a.get(Q);c._gid=a.get(I)||void 0;c._gac=b?[b.qa,b.timestamp].join("."):void 0;b=a.get(Ae);a=Ed(a);return c._fplc=b&&"0"!==b?b:a,c}function af(a){function b(e){return void 0==e||""===e?0:Number(e)}var c=a.get(ce);if(c&&a.get(je)){var d=b(a.get(fe));if(1E3*d+b(a.get(he))<=(new Date).getTime())J(76);else return{timestamp:d,qa:c}}};var p=/^(GTM|OPT)-[A-Z0-9]+$/,Ie=/^G-[A-Z0-9]+$/,q=/;_gaexp=[^;]*/g,r=/;((__utma=)|([^;=]+=GAX?\d+\.))[^;]*/g,Aa=/^https?:\/\/[\w\-.]+\.google.com(:\d+)?\/optimize\/opt-launch\.html\?.*$/,t=function(a){function b(d,e){e&&(c+="&"+d+"="+K(e))}var c=Ge(a.type)+K(a.id);"dataLayer"!=a.B&&b("l",a.B);b("cx",a.context);b("t",a.target);b("cid",a.clientId);b("cidt",a.ka);b("gac",a.la);b("aip",a.ia);a.sync&&b("m","sync");b("cycle",a.G);a.qa&&b("gclid",a.qa);Aa.test(M.referrer)&&b("cb",String(hd()));return c},
He=function(a,b){var c=(new Date).getTime();O[a.B]=O[a.B]||[];c={"gtm.start":c};a.sync||(c.event="gtm.js");O[a.B].push(c);2===a.type&&function(d,e,g){O[a.B].push(arguments)}("config",a.id,b)},Ke=function(a,b,c,d){c=c||{};var e=1;Ie.test(b)&&(e=2);var g={id:b,type:e,B:c.dataLayer||"dataLayer",G:!1},ca=void 0;a.get("&gtm")==b&&(g.G=!0);1===e?(g.ia=!!a.get("anonymizeIp"),g.sync=d,b=String(a.get("name")),"t0"!=b&&(g.target=b),G(String(a.get("trackingId")))||(g.clientId=String(a.get(Q)),g.ka=Number(a.get(n)),
c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,g.la=c,g.qa=E(P(a,kb),"gclid"))):2===e&&(g.context="c",ca={allow_google_signals:a.get(Ud),allow_ad_personalization_signals:a.get(xe)});He(g,ca);return t(g)};var H={},Jd=function(a,b){b||(b=(b=P(a,V))&&"t0"!=b?Wd.test(b)?"_gat_"+Cc(P(a,Na)):"_gat_"+Cc(b):"_gat");this.Y=b},Rd=function(a,b){var c=b.get(Wb);b.set(Wb,function(e){Pd(a,e,ed);Pd(a,e,ia);var g=c(e);Qd(a,e);return g});var d=b.get(Xb);b.set(Xb,function(e){var g=d(e);if(se(e)){J(80);var ca={U:re(e,1),google:re(e,2),count:0};pe("https://stats.g.doubleclick.net/j/collect",ca.U,ca);e.set(ed,"",!0)}return g})},Pd=function(a,b,c){!1===b.get(Ud)||b.get(c)||("1"==Ca(a.Y)[0]?b.set(c,"",!0):b.set(c,""+hd(),
!0))},Qd=function(a,b){se(b)&&zc(a.Y,"1",P(b,Yb),P(b,W),P(b,Na),6E4,P(b,Be))},se=function(a){return!!a.get(ed)&&!1!==a.get(Ud)},Ne=function(a){return!H[P(a,Na)]&&void 0===a.get("&gtm")&&void 0===a.get(fa)&&void 0===a.get(gd)&&void 0===a.get(oe)},re=function(a,b){var c=new ee,d=function(g){$a(g).F&&c.set($a(g).F,a.get(g))};d(hb);d(ib);d(Na);d(Q);d(ed);1==b&&(d(Ad),d(ia),d(I));!1===a.get(xe)&&c.set("npa","1");c.set($a(ld).F,Td(a));var e="";c.map(function(g,ca){e+=K(g)+"=";e+=K(""+ca)+"&"});e+="z="+
hd();1==b?e="t=dc&aip=1&_r=3&"+e:2==b&&(e="t=sr&aip=1&_r=4&slf_rd=1&"+e);return e},Me=function(a){if(Ne(a))return H[P(a,Na)]=!0,function(b){if(b&&!H[b]){var c=Ke(a,b);Id(c);H[b]=!0}}},Wd=/^gtm\d+$/;var fd=function(a,b){a=a.model;if(!a.get("dcLoaded")){var c=new $c(Dd(a));c.set(29);a.set(Gd,c.C);b=b||{};var d;b[U]&&(d=Cc(b[U]));b=new Jd(a,d);Rd(b,a);a.set("dcLoaded",!0)}};var Sd=function(a){if(!a.get("dcLoaded")&&"cookie"==a.get(ac)){var b=new Jd(a);Pd(b,a,ed);Pd(b,a,ia);Qd(b,a);b=se(a);var c=Ne(a);b&&a.set(Md,1,!0);c&&a.set(Od,1,!0);if(b||c)a.set(ad,"d",!0),J(79),a.set(qe,{U:re(a,1),google:re(a,2),V:Me(a),count:0},!0)}};var Lc=function(){var a=O.gaGlobal=O.gaGlobal||{};return a.hid=a.hid||hd()};var wb=/^(UA|YT|MO|GP)-(\d+)-(\d+)$/,pc=function(a){function b(e,g){d.model.data.set(e,g)}function c(e,g){b(e,g);d.filters.add(e)}var d=this;this.model=new Ya;this.filters=new Ha;b(V,a[V]);b(Na,sa(a[Na]));b(U,a[U]);b(W,a[W]||xa());b(Yb,a[Yb]);b(Zb,a[Zb]);b(Hd,a[Hd]);b(Be,a[Be]);b($b,a[$b]);b(Wc,a[Wc]);b(bc,a[bc]);b(cc,a[cc]);b(Ka,a[Ka]);b(dc,a[dc]);b(ec,a[ec]);b(ac,a[ac]);b(Ad,a[Ad]);b(n,a[n]);b(Kd,a[Kd]);b(je,a[je]);b(Ze,a[Ze]);b(oe,a[oe]);b(Je,a[Je]);b(F,a[F]);b(hb,1);b(ib,"j97");c(Re,Pe);c(Qb,
Ma);c(oa,ua);c(dd,cd);c(Rb,Oa);c(md,vb);c(Sb,nc);c(Uc,Yc);c(Tb,Ja);c(Vb,Ta);c(Vc,Hc);c(zd,yd);c(Ld,Sd);c(ze,Fe);c(Wb,Pa);c(Xb,Sa);c(Cd,Fd(this));pd(this.model);td(this.model,a[Q]);this.model.set(jb,Lc())};pc.prototype.get=function(a){return this.model.get(a)};pc.prototype.set=function(a,b){this.model.set(a,b)};
pc.prototype.send=function(a){if(!(1>arguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};
var td=function(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=
d)&&(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0<g.indexOf("_ga*")&&!e&&J(30);if(b||!a.get(Je))g=!1;else if(g=a.get(F),
void 0===g||g("analytics_storage"))g=!1;else{J(84);a.data.set(Le,1);if(g=d._up)if(g=Jc.exec(M.referrer)){g=g[1];var ca=M.location.hostname;g=ca===g||0<=ca.indexOf("."+g)||0<=g.indexOf("."+ca)?!0:!1}else g=!1;g=g?!0:!1}ca=d.gclid;var l=d._gac;if(c||e||ca||l)if(c&&e&&J(36),a.get(bc)||ye(a.get(Kd))||g){if(e&&(J(38),a.data.set(Q,e),d._gid&&(J(51),a.data.set(I,d._gid))),ca?(J(82),a.data.set(ce,ca),d.gclsrc&&a.data.set(ie,d.gclsrc)):l&&(e=l.split("."))&&2===e.length&&(J(37),a.data.set(ce,e[0]),a.data.set(fe,
e[1])),(d=d._fplc)&&P(a,oe)&&(J(83),a.data.set(Ae,d)),c)b:if(d=c.indexOf("."),-1==d)J(22);else{e=c.substring(0,d);g=c.substring(d+1);d=g.indexOf(".");c=g.substring(0,d);g=g.substring(d+1);if("1"==e){if(d=g,ke(d,c)){J(23);break b}}else if("2"==e){d=g.indexOf("-");e="";0<d?(e=g.substring(0,d),d=g.substring(d+1)):d=g.substring(1);if(ke(e+d,c)){J(53);break b}e&&(J(2),a.data.set(I,e))}else{J(22);break b}J(11);a.data.set(Q,d);if(c=be("_gac",!!a.get(cc)))c=c.split("."),"1"!=c[0]||4!=c.length?J(72):ke(c[3],
c[1])?J(71):(a.data.set(ce,c[3]),a.data.set(fe,c[2]),J(70))}}else J(21)}b&&(J(9),a.data.set(Q,K(b)));a.get(Q)||(b=(b=O.gaGlobal)&&b.from_cookie&&"cookie"!==P(a,ac)?void 0:(b=b&&b.vid)&&-1!==b.search(jd)?b:void 0,b?(J(17),a.data.set(Q,b)):(J(8),a.data.set(Q,ra())));a.get(I)||(J(3),a.data.set(I,ra()));mc(a);b=O.gaGlobal=O.gaGlobal||{};c=P(a,Q);a=c===P(a,xd);if(void 0==b.vid||a&&!b.from_cookie)b.vid=c,b.from_cookie=a},pd=function(a){var b=O.navigator,c=O.screen,d=M.location,e=a.set;a:{var g=!!a.get(ec),
ca=!!a.get(Kd);var l=M.referrer;if(/^(https?|android-app):\/\//i.test(l)){if(g)break a;g="//"+M.location.hostname;if(!de(l,g)){if(ca&&(ca=g.replace(/\./g,"-")+".cdn.ampproject.org",de(l,ca))){l=void 0;break a}break a}}l=void 0}e.call(a,lb,l);d&&(e=d.pathname||"","/"!=e.charAt(0)&&(J(31),e="/"+e),a.set(kb,d.protocol+"//"+d.hostname+e+d.search));c&&a.set(qb,c.width+"x"+c.height);c&&a.set(pb,c.colorDepth+"-bit");c=M.documentElement;l=(e=M.body)&&e.clientWidth&&e.clientHeight;ca=[];c&&c.clientWidth&&
c.clientHeight&&("CSS1Compat"===M.compatMode||!l)?ca=[c.clientWidth,c.clientHeight]:l&&(ca=[e.clientWidth,e.clientHeight]);c=0>=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var k;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(l=0;l<e.length&&!k;l++)ca=e[l],-1<ca.name.indexOf("Shockwave Flash")&&(k=ca.description);if(!k)try{var w=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");k=w.GetVariable("$version")}catch(Ce){}if(!k)try{w=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),k=
"WIN 6,0,21,0",w.AllowScriptAccess="always",k=w.GetVariable("$version")}catch(Ce){}if(!k)try{w=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),k=w.GetVariable("$version")}catch(Ce){}k&&(w=k.match(/[\d]+/g))&&3<=w.length&&(k=w[0]+"."+w[1]+" r"+w[2]);c.call(a,tb,k||void 0);a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));
a.data.set(fe,Math.round((new Date).getTime()/1E3));a.get(ce)||(a.data.set(Se,be("wbraid",!0)),a.data.set(Te,Math.round((new Date).getTime()/1E3)));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(k=0;k<b.length;++k)(D(b[k],"utm_id")||D(b[k],"utm_campaign")||D(b[k],"utm_source")||D(b[k],"utm_medium")||D(b[k],"utm_term")||D(b[k],"utm_content")||D(b[k],"gclid")||D(b[k],"dclid")||D(b[k],"gclsrc")||D(b[k],"wbraid"))&&d.push(b[k]);0<d.length&&(b="#"+d.join("&"),a.set(kb,a.get(kb)+b))}},
me={pageview:[mb],event:[ub,xb,yb,zb],social:[Bb,Cb,Db],timing:[Mb,Nb,Pb,Ob]};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var te=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=te.exec(a[0]);null!=b&&4==b.length&&(this.da=b[1]||"t0",this.K=b[2]||"",this.methodName=b[3],this.aa=[].slice.call(a,1),this.K||(this.A="create"==this.methodName,this.i="require"==this.methodName,this.g="provide"==this.methodName,this.ba="remove"==this.methodName),this.i&&(3<=this.aa.length?(this.X=this.aa[1],this.W=this.aa[2]):this.aa[1]&&(qa(this.aa[1])?this.X=this.aa[1]:this.W=this.aa[1])));b=a[1];a=a[2];
if(!this.methodName)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort";if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.da)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.da)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47};
var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);var g=void 0;if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=Ke(a.model,b,d,e);g=function(){Z.D(["provide",b,function(){}]);var l=O[d&&d.dataLayer||"dataLayer"];l&&l.hide&&ea(l.hide.end)&&l.hide[b]&&(l.hide.end(),l.hide.end=void 0)}}!c&&Zd.hasOwnProperty(b)?
(J(39),c=b+".js"):J(43);if(c){var ca;d&&(ca=d[oe]);qa(ca)||(ca=void 0);a=ae(cf(c,ca));!ca||ne(a.protocol)&&B(a)||(a=ae(cf(c)));ne(a.protocol)&&B(a)&&(Id(a.url,void 0,e,void 0,g),$d.set(b,!0))}}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;c<b.length;c++)b[c]();A.set(a,[])},B=function(a){var b=ae(M.location.href);if(D(a.url,Ge(1))||D(a.url,Ge(2)))return!0;if(a.query||0<=a.url.indexOf("?")||0<=a.path.indexOf("://"))return!1;if(a.host==
b.host&&a.port==b.port||jf&&(b=M.createElement("a"),b.href=jf,b=kf(b),a.host===b[0]&&a.port===b[1]))return!0;b="http:"==a.protocol?80:443;return"www.google-analytics.com"==a.host&&(a.port||b)==b&&D(a.path,"/plugins/")?!0:!1},ne=function(a){var b=M.location.protocol;return"https:"==a||a==b?!0:"http:"!=a?!1:"http:"==b},kf=function(a){var b=a.hostname||"",c=0<=b.indexOf("]");b=b.split(c?"]":":")[0].toLowerCase();c&&(b+="]");c=(a.protocol||"").toLowerCase();c=1*a.port||("http:"==c?80:"https:"==c?443:
"");a=a.pathname||"";D(a,"/")||(a="/"+a);return[b,""+c,a]},ae=function(a){var b=M.createElement("a");b.href=M.location.href;var c=(b.protocol||"").toLowerCase(),d=kf(b),e=b.search||"",g=c+"//"+d[0]+(d[1]?":"+d[1]:"");D(a,"//")?a=c+a:D(a,"/")?a=g+a:!a||D(a,"?")?a=g+d[2]+(a||e):0>a.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&&
0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0<b.length&&!Z.v(b[0])&&!(b.shift(),0<Z.fa.length););Z.fa=Z.fa.concat(b)};Z.ra=function(a){N.q&&(300===N.q.length&&(N.q.shift(),N.qd++),N.q.push(a))};Z.J=function(a){for(var b=[],c=0;c<arguments.length;c++)try{var d=new sc(arguments[c]);d.g?C(d.aa[0],d.aa[1]):(d.i&&(d.ha=y(d.da,d.aa[0],d.X,d.W)),b.push(d));Z.ra(arguments[c])}catch(e){}return b};
Z.v=function(a){try{if(a.u)a.u.call(O,N.j("t0"));else{var b=a.da==gb?N:N.j(a.da);if(a.A){if("t0"==a.da&&(b=N.create.apply(N,a.aa),null===b))return!0}else if(a.ba)N.remove(a.da);else if(b)if(a.i){if(a.ha&&(a.ha=y(a.da,a.aa[0],a.X,a.W)),!u(a.aa[0],b,a.W))return!0}else if(a.K){var c=a.methodName,d=a.aa,e=b.plugins_.get(a.K);e[c].apply(e,d)}else b[a.methodName].apply(b,a.aa)}}catch(g){}};var N=function(a){J(1);Z.D.apply(Z,[arguments])};N.h={};N.P=[];N.L=0;N.ya=0;N.answer=42;var we=[Na,W,V];N.create=function(a){var b=za(we,[].slice.call(arguments));b[V]||(b[V]="t0");var c=""+b[V];if(N.h[c])return N.h[c];if(da(b))return null;b=new pc(b);N.h[c]=b;N.P.push(b);c=qc().tracker_created;if(ea(c))try{c(b)}catch(d){}return b};N.remove=function(a){for(var b=0;b<N.P.length;b++)if(N.P[b].get(V)==a){N.P.splice(b,1);N.h[a]=null;break}};N.j=function(a){return N.h[a]};N.getAll=function(){return N.P.slice(0)};
N.N=function(){"ga"!=gb&&J(49);var a=O[gb];if(!a||42!=a.answer){N.L=a&&a.l;N.ya=1*new Date;N.loaded=!0;var b=a&&a.q,c=ka(b);a=[];c?a=b.slice(0):J(50);N.q=c?b:[];N.q.splice(0);N.qd=0;b=O[gb]=N;X("create",b,b.create);X("remove",b,b.remove);X("getByName",b,b.j,5);X("getAll",b,b.getAll,6);b=pc.prototype;X("get",b,b.get,7);X("set",b,b.set,4);X("send",b,b.send);X("requireSync",b,b.ma);b=Ya.prototype;X("get",b,b.get);X("set",b,b.set);if("https:"!=M.location.protocol&&!Ba){a:{b=M.getElementsByTagName("script");
for(c=0;c<b.length&&100>c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var gf=N.N,hf=O[gb];hf&&hf.r?gf():z(gf);z(function(){Z.D(["provide","render",ua])});})(window);
!function(e){function webpackJsonpCallback(r){for(var n,c,f=r[0],u=r[1],b=r[2],d=0,s=[];d<f.length;d++)c=f[d],Object.prototype.hasOwnProperty.call(a,c)&&a[c]&&s.push(a[c][0]),a[c]=0;for(n in u)Object.prototype.hasOwnProperty.call(u,n)&&(e[n]=u[n]);for(o&&o(r);s.length;)s.shift()();return t.push.apply(t,b||[]),checkDeferredModules()}function checkDeferredModules(){for(var e,r=0;r<t.length;r++){for(var n=t[r],c=!0,f=1;f<n.length;f++){var u=n[f];0!==a[u]&&(c=!1)}c&&(t.splice(r--,1),e=__webpack_require__(__webpack_require__.s=n[0]))}return e}var r={},a={3:0},t=[];var n={};var c={XMdC:function(){return{"./monkey_wasm_bg.js":{__wbindgen_throw:function(e,a){return r.GLLq.exports.a(e,a)}}}},bpJF:function(){return{"./astexplorer_syn_bg.js":{__wbg_new_5380b8466da66d40:function(){return r.gHXy.exports.b()},__wbg_push_40f26083fc767430:function(e,a){return r.gHXy.exports.d(e,a)},__wbg_set_3d18e71d6176c248:function(e,a,t,n){return r.gHXy.exports.e(e,a,t,n)},__wbg_seti_21fa77d3a58d8d26:function(e,a,t){return r.gHXy.exports.f(e,a,t)},__wbindgen_string_new:function(e,a){return r.gHXy.exports.j(e,a)},__wbg_new_0268fd1eb5110063:function(){return r.gHXy.exports.a()},__wbindgen_number_new:function(e){return r.gHXy.exports.h(e)},__wbg_new_79518f3b66b733d8:function(e,a){return r.gHXy.exports.c(e,a)},__wbg_setlinenumber_24c85c42ab346287:function(e,a){return r.gHXy.exports.g(e,a)},__wbindgen_rethrow:function(e){return r.gHXy.exports.i(e)}}}},zdMk:function(){return{go:{debug:function(e){return r["0L/S"].exports.debug(e)},"runtime.wasmExit":function(e){return r["0L/S"].exports["runtime.wasmExit"](e)},"runtime.wasmWrite":function(e){return r["0L/S"].exports["runtime.wasmWrite"](e)},"runtime.nanotime":function(e){return r["0L/S"].exports["runtime.nanotime"](e)},"runtime.walltime":function(e){return r["0L/S"].exports["runtime.walltime"](e)},"runtime.scheduleTimeoutEvent":function(e){return r["0L/S"].exports["runtime.scheduleTimeoutEvent"](e)},"runtime.clearTimeoutEvent":function(e){return r["0L/S"].exports["runtime.clearTimeoutEvent"](e)},"runtime.getRandomData":function(e){return r["0L/S"].exports["runtime.getRandomData"](e)},"syscall/js.stringVal":function(e){return r["0L/S"].exports["syscall/js.stringVal"](e)},"syscall/js.valueGet":function(e){return r["0L/S"].exports["syscall/js.valueGet"](e)},"syscall/js.valueSet":function(e){return r["0L/S"].exports["syscall/js.valueSet"](e)},"syscall/js.valueIndex":function(e){return r["0L/S"].exports["syscall/js.valueIndex"](e)},"syscall/js.valueSetIndex":function(e){return r["0L/S"].exports["syscall/js.valueSetIndex"](e)},"syscall/js.valueCall":function(e){return r["0L/S"].exports["syscall/js.valueCall"](e)},"syscall/js.valueNew":function(e){return r["0L/S"].exports["syscall/js.valueNew"](e)},"syscall/js.valueLength":function(e){return r["0L/S"].exports["syscall/js.valueLength"](e)},"syscall/js.valuePrepareString":function(e){return r["0L/S"].exports["syscall/js.valuePrepareString"](e)},"syscall/js.valueLoadString":function(e){return r["0L/S"].exports["syscall/js.valueLoadString"](e)},"syscall/js.copyBytesToGo":function(e){return r["0L/S"].exports["syscall/js.copyBytesToGo"](e)},"syscall/js.copyBytesToJS":function(e){return r["0L/S"].exports["syscall/js.copyBytesToJS"](e)}}}}};function __webpack_require__(a){if(r[a])return r[a].exports;var t=r[a]={i:a,l:!1,exports:{}};return e[a].call(t.exports,t,t.exports,__webpack_require__),t.l=!0,t.exports}__webpack_require__.e=function requireEnsure(e){var r=[],t=a[e];if(0!==t)if(t)r.push(t[2]);else{var f=new Promise((function(r,n){t=a[e]=[r,n]}));r.push(t[2]=f);var u,b=document.createElement("script");b.charset="utf-8",b.timeout=120,__webpack_require__.nc&&b.setAttribute("nonce",__webpack_require__.nc),b.src=function jsonpScriptSrc(e){return __webpack_require__.p+""+({}[e]||e)+"-"+{0:"bbc243b7a8e1c6bd1770",5:"23ad2bd8e74def5592ee",6:"9b644d7d7b3db98c2adc",7:"226bd1907a69b5df861b",8:"a7773256e4aa68a1cd40",9:"8022d14a38f87b79dbba",10:"ccfa5c5048da38d92061",11:"9250febeae96522e49b3",12:"446bc11424af1abdea3c",13:"30b8b83df44f8188ef9a",14:"10c2d58d86e40b2e868d",15:"02d0d2cf14d5e36bb1c0",16:"a4a34b057c41b2646673",17:"278e02f7e611c550eb59",18:"42a527d256ed1319f196",19:"0915ba7b7492016223fd",20:"ce267380da8539eaad68",21:"0c9f1ec72cd51f6697b8",22:"326e5a530f8f96f70cc9",23:"f41c2f964238f59ef22b",24:"2324b9297379d8ba18af",25:"1116c5bbb3cd02a02b9f",26:"c9987cde0f993ed970f1",27:"e680a4ec9b8277d1a1a4",28:"c87103d60192ecce1bb0",29:"91b2ac2ad94e8fec719e",30:"18ea5b53454fc95ec602",31:"d9449362af2aec200ee7",32:"0e2505848fbe3257ae5a",33:"8cf7286521a3f0db52ad",34:"d70ee517a6d44d5f8f34",35:"0f0f156af541d2ed996d",36:"c28e414048e350771a2d",37:"36e9df150f45d192b845",38:"48fef6ac784ea1457755",39:"f61da558f3bdc473e599",40:"d29fad6c5d84c604970a",41:"b33a308457ab24a682cc",42:"b26b2e9b931afe90f82a",43:"ed60cb93e5898c792636",44:"b8a29d3c72ff07a91312",45:"f7746f0366e0ae87dc22",46:"fd09ee856bf3592327d4",47:"49308a9f2193aa9d0638",48:"0f88104fcd7303e17ab3",49:"7cb836fa58c0b49d28f9",50:"a50b9b9a03ea3f6a04c8",51:"909b4d173eb39367da27",52:"e303da571da7815591a8",53:"19c2ea1840f87f98c0a1",54:"cdafd29868205a2402ba",55:"389954e5f268fc55eafd",56:"dd6030fa7b38095c061d",57:"7a92479ea270b6aa8614",58:"b8a1c95d5e8818afd97b",59:"327751e3f7701e55dccc",60:"3e2ad18348a1ee9f01af",61:"5041cee32ce8b8541fee",62:"aae21b76713a5d66625b",63:"60dd45f9729e545d14b1",64:"eb9cbf8bf3e18538258a",65:"fcf7bc414a8ac7bdebef",66:"ad6fdeb8547b848ae4f0",67:"5d192a7199d0c46351bb",68:"4b530f1706f349cb890a",69:"0aa9276039cd03b5a889",70:"4fc9f6ffba9f0e055d22",71:"36ce77598f580dcab71f",72:"c5a5ff102d3c473e642a",73:"85ae955c7497bd649cb1",74:"bee25244e95df99070de",75:"f16fcdb55fe360efac05",76:"0c26682d62df88346df8",77:"80ec6fe6af30c618a541",78:"54b073cb495fc5420a64",79:"03b2813cf0314f3de86e",80:"a1c910ec83f700f9a870",81:"06f44f2a3b8b043666eb",82:"bc70b142d3a1a45ade8b",83:"d029b5aee70fa2f6c98b",84:"bc25355ce351059d9640",85:"3e6ef6d9e56a85903d2a",86:"1807abdc37380bd37428",87:"bd91de7ba33efaeb3b1c",88:"68b579bab14cfe46e2bf",89:"561bc948952b45f2927f",90:"0fdde9f599025414185b",91:"e1f9e0506a0a479741b0",92:"b9df325f58ea69c1cbf7",93:"cfc6627422d79a5a3724",94:"6e732577284f48edef00",95:"752f7005e88e0ef6ac15",96:"8feba69f724290643836",97:"99e06d5d31673412bea0",98:"d8cdea068e9fccb7d8c7",99:"72235a218fa789f989dd",100:"d14ec2db559d4027bf47",101:"0f97d921bcdf7f60950d",102:"e6f17607fed9a3900bd4",103:"0054cdb12c082b014c3f"}[e]+"-27.js"}(e);var o=new Error;u=function(r){b.onerror=b.onload=null,clearTimeout(d);var t=a[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;o.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",o.name="ChunkLoadError",o.type=n,o.request=c,t[1](o)}a[e]=void 0}};var d=setTimeout((function(){u({type:"timeout",target:b})}),12e4);b.onerror=b.onload=u,document.head.appendChild(b)}return({69:["XMdC"],70:["bpJF"],75:["zdMk"]}[e]||[]).forEach((function(e){var a=n[e];if(a)r.push(a);else{var t,f=c[e](),u=fetch(__webpack_require__.p+""+{XMdC:"33a515cfb415cc1f0ccb",bpJF:"d6b27bf623ef6c42bff9",zdMk:"9c9ea4905ddf947986a7"}[e]+".module.wasm");if(f instanceof Promise&&"function"==typeof WebAssembly.compileStreaming)t=Promise.all([WebAssembly.compileStreaming(u),f]).then((function(e){return WebAssembly.instantiate(e[0],e[1])}));else if("function"==typeof WebAssembly.instantiateStreaming)t=WebAssembly.instantiateStreaming(u,f);else{t=u.then((function(e){return e.arrayBuffer()})).then((function(e){return WebAssembly.instantiate(e,f)}))}r.push(n[e]=t.then((function(r){return __webpack_require__.w[e]=(r.instance||r).exports})))}})),Promise.all(r)},__webpack_require__.m=e,__webpack_require__.c=r,__webpack_require__.d=function(e,r,a){__webpack_require__.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:a})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,r){if(1&r&&(e=__webpack_require__(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(__webpack_require__.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var t in e)__webpack_require__.d(a,t,function(r){return e[r]}.bind(null,t));return a},__webpack_require__.n=function(e){var r=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(r,"a",r),r},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.p="",__webpack_require__.oe=function(e){throw console.error(e),e},__webpack_require__.w={};var f=window.webpackJsonp=window.webpackJsonp||[],u=f.push.bind(f);f.push=webpackJsonpCallback,f=f.slice();for(var b=0;b<f.length;b++)webpackJsonpCallback(f[b]);var o=u;checkDeferredModules()}([]);
/*! For license information please see vendors~app-0d2fa65317a3f3d730ae-27.js.LICENSE.txt */
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"+dQi":function(n,r,o){!function(n){"use strict";n.defineMode("javascript",(function(r,o){var i,a,s=r.indentUnit,y=o.statementIndent,w=o.jsonld,_=o.json||w,E=o.typescript,P=o.wordCharacters||/[\w$\xa1-\uffff]/,j=function(){function kw(n){return{type:n,style:"keyword"}}var n=kw("keyword a"),r=kw("keyword b"),o=kw("keyword c"),i=kw("keyword d"),a=kw("operator"),s={type:"atom",style:"atom"};return{if:kw("if"),while:n,with:n,else:r,do:r,try:r,finally:r,return:i,break:i,continue:i,new:kw("new"),delete:o,void:o,throw:o,debugger:kw("debugger"),var:kw("var"),const:kw("var"),let:kw("var"),function:kw("function"),catch:kw("catch"),for:kw("for"),switch:kw("switch"),case:kw("case"),default:kw("default"),in:a,typeof:a,instanceof:a,true:s,false:s,null:s,undefined:s,NaN:s,Infinity:s,this:kw("this"),class:kw("class"),super:kw("atom"),yield:o,export:kw("export"),import:kw("import"),extends:o,await:o}}(),B=/[+\-*&%=<>!?|~^@]/,q=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function ret(n,r,o){return i=n,a=o,r}function tokenBase(n,r){var o=n.next();if('"'==o||"'"==o)return r.tokenize=function tokenString(n){return function(r,o){var i,a=!1;if(w&&"@"==r.peek()&&r.match(q))return o.tokenize=tokenBase,ret("jsonld-keyword","meta");for(;null!=(i=r.next())&&(i!=n||a);)a=!a&&"\\"==i;return a||(o.tokenize=tokenBase),ret("string","string")}}(o),r.tokenize(n,r);if("."==o&&n.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return ret("number","number");if("."==o&&n.match(".."))return ret("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return ret(o);if("="==o&&n.eat(">"))return ret("=>","operator");if("0"==o&&n.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return ret("number","number");if(/\d/.test(o))return n.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),ret("number","number");if("/"==o)return n.eat("*")?(r.tokenize=tokenComment,tokenComment(n,r)):n.eat("/")?(n.skipToEnd(),ret("comment","comment")):expressionAllowed(n,r,1)?(function readRegexp(n){for(var r,o=!1,i=!1;null!=(r=n.next());){if(!o){if("/"==r&&!i)return;"["==r?i=!0:i&&"]"==r&&(i=!1)}o=!o&&"\\"==r}}(n),n.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),ret("regexp","string-2")):(n.eat("="),ret("operator","operator",n.current()));if("`"==o)return r.tokenize=tokenQuasi,tokenQuasi(n,r);if("#"==o)return n.skipToEnd(),ret("error","error");if("<"==o&&n.match("!--")||"-"==o&&n.match("->"))return n.skipToEnd(),ret("comment","comment");if(B.test(o))return">"==o&&r.lexical&&">"==r.lexical.type||(n.eat("=")?"!"!=o&&"="!=o||n.eat("="):/[<>*+\-]/.test(o)&&(n.eat(o),">"==o&&n.eat(o))),ret("operator","operator",n.current());if(P.test(o)){n.eatWhile(P);var i=n.current();if("."!=r.lastType){if(j.propertyIsEnumerable(i)){var a=j[i];return ret(a.type,a.style,i)}if("async"==i&&n.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return ret("async","keyword",i)}return ret("variable","variable",i)}}function tokenComment(n,r){for(var o,i=!1;o=n.next();){if("/"==o&&i){r.tokenize=tokenBase;break}i="*"==o}return ret("comment","comment")}function tokenQuasi(n,r){for(var o,i=!1;null!=(o=n.next());){if(!i&&("`"==o||"$"==o&&n.eat("{"))){r.tokenize=tokenBase;break}i=!i&&"\\"==o}return ret("quasi","string-2",n.current())}function findFatArrow(n,r){r.fatArrowAt&&(r.fatArrowAt=null);var o=n.string.indexOf("=>",n.start);if(!(o<0)){if(E){var i=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(n.string.slice(n.start,o));i&&(o=i.index)}for(var a=0,s=!1,y=o-1;y>=0;--y){var w=n.string.charAt(y),_="([{}])".indexOf(w);if(_>=0&&_<3){if(!a){++y;break}if(0==--a){"("==w&&(s=!0);break}}else if(_>=3&&_<6)++a;else if(P.test(w))s=!0;else if(/["'\/`]/.test(w))for(;;--y){if(0==y)return;if(n.string.charAt(y-1)==w&&"\\"!=n.string.charAt(y-2)){y--;break}}else if(s&&!a){++y;break}}s&&!a&&(r.fatArrowAt=y)}}var $={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function JSLexical(n,r,o,i,a,s){this.indented=n,this.column=r,this.type=o,this.prev=a,this.info=s,null!=i&&(this.align=i)}function inScope(n,r){for(var o=n.localVars;o;o=o.next)if(o.name==r)return!0;for(var i=n.context;i;i=i.prev)for(o=i.vars;o;o=o.next)if(o.name==r)return!0}var ne={state:null,column:null,marked:null,cc:null};function pass(){for(var n=arguments.length-1;n>=0;n--)ne.cc.push(arguments[n])}function cont(){return pass.apply(null,arguments),!0}function inList(n,r){for(var o=r;o;o=o.next)if(o.name==n)return!0;return!1}function register(n){var r=ne.state;if(ne.marked="def",r.context)if("var"==r.lexical.info&&r.context&&r.context.block){var i=function registerVarScoped(n,r){if(r){if(r.block){var o=registerVarScoped(n,r.prev);return o?o==r.prev?r:new Context(o,r.vars,!0):null}return inList(n,r.vars)?r:new Context(r.prev,new Var(n,r.vars),!1)}return null}(n,r.context);if(null!=i)return void(r.context=i)}else if(!inList(n,r.localVars))return void(r.localVars=new Var(n,r.localVars));o.globalVars&&!inList(n,r.globalVars)&&(r.globalVars=new Var(n,r.globalVars))}function isModifier(n){return"public"==n||"private"==n||"protected"==n||"abstract"==n||"readonly"==n}function Context(n,r,o){this.prev=n,this.vars=r,this.block=o}function Var(n,r){this.name=n,this.next=r}var oe=new Var("this",new Var("arguments",null));function pushcontext(){ne.state.context=new Context(ne.state.context,ne.state.localVars,!1),ne.state.localVars=oe}function pushblockcontext(){ne.state.context=new Context(ne.state.context,ne.state.localVars,!0),ne.state.localVars=null}function popcontext(){ne.state.localVars=ne.state.context.vars,ne.state.context=ne.state.context.prev}function pushlex(n,r){var result=function(){var o=ne.state,i=o.indented;if("stat"==o.lexical.type)i=o.lexical.indented;else for(var a=o.lexical;a&&")"==a.type&&a.align;a=a.prev)i=a.indented;o.lexical=new JSLexical(i,ne.stream.column(),n,null,o.lexical,r)};return result.lex=!0,result}function poplex(){var n=ne.state;n.lexical.prev&&(")"==n.lexical.type&&(n.indented=n.lexical.indented),n.lexical=n.lexical.prev)}function expect(n){return function exp(r){return r==n?cont():";"==n||"}"==r||")"==r||"]"==r?pass():cont(exp)}}function statement(n,r){return"var"==n?cont(pushlex("vardef",r),vardef,expect(";"),poplex):"keyword a"==n?cont(pushlex("form"),parenExpr,statement,poplex):"keyword b"==n?cont(pushlex("form"),statement,poplex):"keyword d"==n?ne.stream.match(/^\s*$/,!1)?cont():cont(pushlex("stat"),maybeexpression,expect(";"),poplex):"debugger"==n?cont(expect(";")):"{"==n?cont(pushlex("}"),pushblockcontext,block,poplex,popcontext):";"==n?cont():"if"==n?("else"==ne.state.lexical.info&&ne.state.cc[ne.state.cc.length-1]==poplex&&ne.state.cc.pop()(),cont(pushlex("form"),parenExpr,statement,poplex,maybeelse)):"function"==n?cont(functiondef):"for"==n?cont(pushlex("form"),forspec,statement,poplex):"class"==n||E&&"interface"==r?(ne.marked="keyword",cont(pushlex("form","class"==n?n:r),className,poplex)):"variable"==n?E&&"declare"==r?(ne.marked="keyword",cont(statement)):E&&("module"==r||"enum"==r||"type"==r)&&ne.stream.match(/^\s*\w/,!1)?(ne.marked="keyword","enum"==r?cont(enumdef):"type"==r?cont(typename,expect("operator"),typeexpr,expect(";")):cont(pushlex("form"),pattern,expect("{"),pushlex("}"),block,poplex,poplex)):E&&"namespace"==r?(ne.marked="keyword",cont(pushlex("form"),expression,statement,poplex)):E&&"abstract"==r?(ne.marked="keyword",cont(statement)):cont(pushlex("stat"),maybelabel):"switch"==n?cont(pushlex("form"),parenExpr,expect("{"),pushlex("}","switch"),pushblockcontext,block,poplex,poplex,popcontext):"case"==n?cont(expression,expect(":")):"default"==n?cont(expect(":")):"catch"==n?cont(pushlex("form"),pushcontext,maybeCatchBinding,statement,poplex,popcontext):"export"==n?cont(pushlex("stat"),afterExport,poplex):"import"==n?cont(pushlex("stat"),afterImport,poplex):"async"==n?cont(statement):"@"==r?cont(expression,statement):pass(pushlex("stat"),expression,expect(";"),poplex)}function maybeCatchBinding(n){if("("==n)return cont(funarg,expect(")"))}function expression(n,r){return expressionInner(n,r,!1)}function expressionNoComma(n,r){return expressionInner(n,r,!0)}function parenExpr(n){return"("!=n?pass():cont(pushlex(")"),maybeexpression,expect(")"),poplex)}function expressionInner(n,r,o){if(ne.state.fatArrowAt==ne.stream.start){var i=o?arrowBodyNoComma:arrowBody;if("("==n)return cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,expect("=>"),i,popcontext);if("variable"==n)return pass(pushcontext,pattern,expect("=>"),i,popcontext)}var a=o?maybeoperatorNoComma:maybeoperatorComma;return $.hasOwnProperty(n)?cont(a):"function"==n?cont(functiondef,a):"class"==n||E&&"interface"==r?(ne.marked="keyword",cont(pushlex("form"),classExpression,poplex)):"keyword c"==n||"async"==n?cont(o?expressionNoComma:expression):"("==n?cont(pushlex(")"),maybeexpression,expect(")"),poplex,a):"operator"==n||"spread"==n?cont(o?expressionNoComma:expression):"["==n?cont(pushlex("]"),arrayLiteral,poplex,a):"{"==n?contCommasep(objprop,"}",null,a):"quasi"==n?pass(quasi,a):"new"==n?cont(function maybeTarget(n){return function(r){return"."==r?cont(n?targetNoComma:target):"variable"==r&&E?cont(maybeTypeArgs,n?maybeoperatorNoComma:maybeoperatorComma):pass(n?expressionNoComma:expression)}}(o)):"import"==n?cont(expression):cont()}function maybeexpression(n){return n.match(/[;\}\)\],]/)?pass():pass(expression)}function maybeoperatorComma(n,r){return","==n?cont(maybeexpression):maybeoperatorNoComma(n,r,!1)}function maybeoperatorNoComma(n,r,o){var i=0==o?maybeoperatorComma:maybeoperatorNoComma,a=0==o?expression:expressionNoComma;return"=>"==n?cont(pushcontext,o?arrowBodyNoComma:arrowBody,popcontext):"operator"==n?/\+\+|--/.test(r)||E&&"!"==r?cont(i):E&&"<"==r&&ne.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?cont(pushlex(">"),commasep(typeexpr,">"),poplex,i):"?"==r?cont(expression,expect(":"),a):cont(a):"quasi"==n?pass(quasi,i):";"!=n?"("==n?contCommasep(expressionNoComma,")","call",i):"."==n?cont(property,i):"["==n?cont(pushlex("]"),maybeexpression,expect("]"),poplex,i):E&&"as"==r?(ne.marked="keyword",cont(typeexpr,i)):"regexp"==n?(ne.state.lastType=ne.marked="operator",ne.stream.backUp(ne.stream.pos-ne.stream.start-1),cont(a)):void 0:void 0}function quasi(n,r){return"quasi"!=n?pass():"${"!=r.slice(r.length-2)?cont(quasi):cont(expression,continueQuasi)}function continueQuasi(n){if("}"==n)return ne.marked="string-2",ne.state.tokenize=tokenQuasi,cont(quasi)}function arrowBody(n){return findFatArrow(ne.stream,ne.state),pass("{"==n?statement:expression)}function arrowBodyNoComma(n){return findFatArrow(ne.stream,ne.state),pass("{"==n?statement:expressionNoComma)}function target(n,r){if("target"==r)return ne.marked="keyword",cont(maybeoperatorComma)}function targetNoComma(n,r){if("target"==r)return ne.marked="keyword",cont(maybeoperatorNoComma)}function maybelabel(n){return":"==n?cont(poplex,statement):pass(maybeoperatorComma,expect(";"),poplex)}function property(n){if("variable"==n)return ne.marked="property",cont()}function objprop(n,r){return"async"==n?(ne.marked="property",cont(objprop)):"variable"==n||"keyword"==ne.style?(ne.marked="property","get"==r||"set"==r?cont(getterSetter):(E&&ne.state.fatArrowAt==ne.stream.start&&(o=ne.stream.match(/^\s*:\s*/,!1))&&(ne.state.fatArrowAt=ne.stream.pos+o[0].length),cont(afterprop))):"number"==n||"string"==n?(ne.marked=w?"property":ne.style+" property",cont(afterprop)):"jsonld-keyword"==n?cont(afterprop):E&&isModifier(r)?(ne.marked="keyword",cont(objprop)):"["==n?cont(expression,maybetype,expect("]"),afterprop):"spread"==n?cont(expressionNoComma,afterprop):"*"==r?(ne.marked="keyword",cont(objprop)):":"==n?pass(afterprop):void 0;var o}function getterSetter(n){return"variable"!=n?pass(afterprop):(ne.marked="property",cont(functiondef))}function afterprop(n){return":"==n?cont(expressionNoComma):"("==n?pass(functiondef):void 0}function commasep(n,r,o){function proceed(i,a){if(o?o.indexOf(i)>-1:","==i){var s=ne.state.lexical;return"call"==s.info&&(s.pos=(s.pos||0)+1),cont((function(o,i){return o==r||i==r?pass():pass(n)}),proceed)}return i==r||a==r?cont():o&&o.indexOf(";")>-1?pass(n):cont(expect(r))}return function(o,i){return o==r||i==r?cont():pass(n,proceed)}}function contCommasep(n,r,o){for(var i=3;i<arguments.length;i++)ne.cc.push(arguments[i]);return cont(pushlex(r,o),commasep(n,r),poplex)}function block(n){return"}"==n?cont():pass(statement,block)}function maybetype(n,r){if(E){if(":"==n)return cont(typeexpr);if("?"==r)return cont(maybetype)}}function maybetypeOrIn(n,r){if(E&&(":"==n||"in"==r))return cont(typeexpr)}function mayberettype(n){if(E&&":"==n)return ne.stream.match(/^\s*\w+\s+is\b/,!1)?cont(expression,isKW,typeexpr):cont(typeexpr)}function isKW(n,r){if("is"==r)return ne.marked="keyword",cont()}function typeexpr(n,r){return"keyof"==r||"typeof"==r||"infer"==r?(ne.marked="keyword",cont("typeof"==r?expressionNoComma:typeexpr)):"variable"==n||"void"==r?(ne.marked="type",cont(afterType)):"|"==r||"&"==r?cont(typeexpr):"string"==n||"number"==n||"atom"==n?cont(afterType):"["==n?cont(pushlex("]"),commasep(typeexpr,"]",","),poplex,afterType):"{"==n?cont(pushlex("}"),commasep(typeprop,"}",",;"),poplex,afterType):"("==n?cont(commasep(typearg,")"),maybeReturnType,afterType):"<"==n?cont(commasep(typeexpr,">"),typeexpr):void 0}function maybeReturnType(n){if("=>"==n)return cont(typeexpr)}function typeprop(n,r){return"variable"==n||"keyword"==ne.style?(ne.marked="property",cont(typeprop)):"?"==r||"number"==n||"string"==n?cont(typeprop):":"==n?cont(typeexpr):"["==n?cont(expect("variable"),maybetypeOrIn,expect("]"),typeprop):"("==n?pass(functiondecl,typeprop):void 0}function typearg(n,r){return"variable"==n&&ne.stream.match(/^\s*[?:]/,!1)||"?"==r?cont(typearg):":"==n?cont(typeexpr):"spread"==n?cont(typearg):pass(typeexpr)}function afterType(n,r){return"<"==r?cont(pushlex(">"),commasep(typeexpr,">"),poplex,afterType):"|"==r||"."==n||"&"==r?cont(typeexpr):"["==n?cont(typeexpr,expect("]"),afterType):"extends"==r||"implements"==r?(ne.marked="keyword",cont(typeexpr)):"?"==r?cont(typeexpr,expect(":"),typeexpr):void 0}function maybeTypeArgs(n,r){if("<"==r)return cont(pushlex(">"),commasep(typeexpr,">"),poplex,afterType)}function typeparam(){return pass(typeexpr,maybeTypeDefault)}function maybeTypeDefault(n,r){if("="==r)return cont(typeexpr)}function vardef(n,r){return"enum"==r?(ne.marked="keyword",cont(enumdef)):pass(pattern,maybetype,maybeAssign,vardefCont)}function pattern(n,r){return E&&isModifier(r)?(ne.marked="keyword",cont(pattern)):"variable"==n?(register(r),cont()):"spread"==n?cont(pattern):"["==n?contCommasep(eltpattern,"]"):"{"==n?contCommasep(proppattern,"}"):void 0}function proppattern(n,r){return"variable"!=n||ne.stream.match(/^\s*:/,!1)?("variable"==n&&(ne.marked="property"),"spread"==n?cont(pattern):"}"==n?pass():"["==n?cont(expression,expect("]"),expect(":"),proppattern):cont(expect(":"),pattern,maybeAssign)):(register(r),cont(maybeAssign))}function eltpattern(){return pass(pattern,maybeAssign)}function maybeAssign(n,r){if("="==r)return cont(expressionNoComma)}function vardefCont(n){if(","==n)return cont(vardef)}function maybeelse(n,r){if("keyword b"==n&&"else"==r)return cont(pushlex("form","else"),statement,poplex)}function forspec(n,r){return"await"==r?cont(forspec):"("==n?cont(pushlex(")"),forspec1,poplex):void 0}function forspec1(n){return"var"==n?cont(vardef,forspec2):"variable"==n?cont(forspec2):pass(forspec2)}function forspec2(n,r){return")"==n?cont():";"==n?cont(forspec2):"in"==r||"of"==r?(ne.marked="keyword",cont(expression,forspec2)):pass(expression,forspec2)}function functiondef(n,r){return"*"==r?(ne.marked="keyword",cont(functiondef)):"variable"==n?(register(r),cont(functiondef)):"("==n?cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,mayberettype,statement,popcontext):E&&"<"==r?cont(pushlex(">"),commasep(typeparam,">"),poplex,functiondef):void 0}function functiondecl(n,r){return"*"==r?(ne.marked="keyword",cont(functiondecl)):"variable"==n?(register(r),cont(functiondecl)):"("==n?cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,mayberettype,popcontext):E&&"<"==r?cont(pushlex(">"),commasep(typeparam,">"),poplex,functiondecl):void 0}function typename(n,r){return"keyword"==n||"variable"==n?(ne.marked="type",cont(typename)):"<"==r?cont(pushlex(">"),commasep(typeparam,">"),poplex):void 0}function funarg(n,r){return"@"==r&&cont(expression,funarg),"spread"==n?cont(funarg):E&&isModifier(r)?(ne.marked="keyword",cont(funarg)):E&&"this"==n?cont(maybetype,maybeAssign):pass(pattern,maybetype,maybeAssign)}function classExpression(n,r){return"variable"==n?className(n,r):classNameAfter(n,r)}function className(n,r){if("variable"==n)return register(r),cont(classNameAfter)}function classNameAfter(n,r){return"<"==r?cont(pushlex(">"),commasep(typeparam,">"),poplex,classNameAfter):"extends"==r||"implements"==r||E&&","==n?("implements"==r&&(ne.marked="keyword"),cont(E?typeexpr:expression,classNameAfter)):"{"==n?cont(pushlex("}"),classBody,poplex):void 0}function classBody(n,r){return"async"==n||"variable"==n&&("static"==r||"get"==r||"set"==r||E&&isModifier(r))&&ne.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(ne.marked="keyword",cont(classBody)):"variable"==n||"keyword"==ne.style?(ne.marked="property",cont(E?classfield:functiondef,classBody)):"number"==n||"string"==n?cont(E?classfield:functiondef,classBody):"["==n?cont(expression,maybetype,expect("]"),E?classfield:functiondef,classBody):"*"==r?(ne.marked="keyword",cont(classBody)):E&&"("==n?pass(functiondecl,classBody):";"==n||","==n?cont(classBody):"}"==n?cont():"@"==r?cont(expression,classBody):void 0}function classfield(n,r){if("?"==r)return cont(classfield);if(":"==n)return cont(typeexpr,maybeAssign);if("="==r)return cont(expressionNoComma);var o=ne.state.lexical.prev;return pass(o&&"interface"==o.info?functiondecl:functiondef)}function afterExport(n,r){return"*"==r?(ne.marked="keyword",cont(maybeFrom,expect(";"))):"default"==r?(ne.marked="keyword",cont(expression,expect(";"))):"{"==n?cont(commasep(exportField,"}"),maybeFrom,expect(";")):pass(statement)}function exportField(n,r){return"as"==r?(ne.marked="keyword",cont(expect("variable"))):"variable"==n?pass(expressionNoComma,exportField):void 0}function afterImport(n){return"string"==n?cont():"("==n?pass(expression):pass(importSpec,maybeMoreImports,maybeFrom)}function importSpec(n,r){return"{"==n?contCommasep(importSpec,"}"):("variable"==n&&register(r),"*"==r&&(ne.marked="keyword"),cont(maybeAs))}function maybeMoreImports(n){if(","==n)return cont(importSpec,maybeMoreImports)}function maybeAs(n,r){if("as"==r)return ne.marked="keyword",cont(importSpec)}function maybeFrom(n,r){if("from"==r)return ne.marked="keyword",cont(expression)}function arrayLiteral(n){return"]"==n?cont():pass(commasep(expressionNoComma,"]"))}function enumdef(){return pass(pushlex("form"),pattern,expect("{"),pushlex("}"),commasep(enummember,"}"),poplex,poplex)}function enummember(){return pass(pattern,maybeAssign)}function expressionAllowed(n,r,o){return r.tokenize==tokenBase&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(r.lastType)||"quasi"==r.lastType&&/\{\s*$/.test(n.string.slice(0,n.pos-(o||0)))}return popcontext.lex=!0,poplex.lex=!0,{startState:function(n){var r={tokenize:tokenBase,lastType:"sof",cc:[],lexical:new JSLexical((n||0)-s,0,"block",!1),localVars:o.localVars,context:o.localVars&&new Context(null,null,!1),indented:n||0};return o.globalVars&&"object"==typeof o.globalVars&&(r.globalVars=o.globalVars),r},token:function(n,r){if(n.sol()&&(r.lexical.hasOwnProperty("align")||(r.lexical.align=!1),r.indented=n.indentation(),findFatArrow(n,r)),r.tokenize!=tokenComment&&n.eatSpace())return null;var o=r.tokenize(n,r);return"comment"==i?o:(r.lastType="operator"!=i||"++"!=a&&"--"!=a?i:"incdec",function parseJS(n,r,o,i,a){var s=n.cc;for(ne.state=n,ne.stream=a,ne.marked=null,ne.cc=s,ne.style=r,n.lexical.hasOwnProperty("align")||(n.lexical.align=!0);;)if((s.length?s.pop():_?expression:statement)(o,i)){for(;s.length&&s[s.length-1].lex;)s.pop()();return ne.marked?ne.marked:"variable"==o&&inScope(n,i)?"variable-2":r}}(r,o,i,a,n))},indent:function(r,i){if(r.tokenize==tokenComment)return n.Pass;if(r.tokenize!=tokenBase)return 0;var a,w=i&&i.charAt(0),_=r.lexical;if(!/^\s*else\b/.test(i))for(var E=r.cc.length-1;E>=0;--E){var P=r.cc[E];if(P==poplex)_=_.prev;else if(P!=maybeelse)break}for(;("stat"==_.type||"form"==_.type)&&("}"==w||(a=r.cc[r.cc.length-1])&&(a==maybeoperatorComma||a==maybeoperatorNoComma)&&!/^[,\.=+\-*:?[\(]/.test(i));)_=_.prev;y&&")"==_.type&&"stat"==_.prev.type&&(_=_.prev);var j=_.type,q=w==j;return"vardef"==j?_.indented+("operator"==r.lastType||","==r.lastType?_.info.length+1:0):"form"==j&&"{"==w?_.indented:"form"==j?_.indented+s:"stat"==j?_.indented+(function isContinuedStatement(n,r){return"operator"==n.lastType||","==n.lastType||B.test(r.charAt(0))||/[,.]/.test(r.charAt(0))}(r,i)?y||s:0):"switch"!=_.info||q||0==o.doubleIndentSwitch?_.align?_.column+(q?0:1):_.indented+(q?0:s):_.indented+(/^(?:case|default)\b/.test(i)?s:2*s)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:_?null:"/*",blockCommentEnd:_?null:"*/",blockCommentContinue:_?null:" * ",lineComment:_?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:_?"json":"javascript",jsonldMode:w,jsonMode:_,expressionAllowed:expressionAllowed,skipExpression:function(n){var r=n.cc[n.cc.length-1];r!=expression&&r!=expressionNoComma||n.cc.pop()}}})),n.registerHelper("wordChars","javascript",/[\w$]/),n.defineMIME("text/javascript","javascript"),n.defineMIME("text/ecmascript","javascript"),n.defineMIME("application/javascript","javascript"),n.defineMIME("application/x-javascript","javascript"),n.defineMIME("application/ecmascript","javascript"),n.defineMIME("application/json",{name:"javascript",json:!0}),n.defineMIME("application/x-json",{name:"javascript",json:!0}),n.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),n.defineMIME("text/typescript",{name:"javascript",typescript:!0}),n.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(o("VrN/"))},"+wdc":function(n,r,o){"use strict";var i,a,s,y,w;if("undefined"==typeof window||"function"!=typeof MessageChannel){var _=null,E=null,t=function(){if(null!==_)try{var n=r.unstable_now();_(!0,n),_=null}catch(n){throw setTimeout(t,0),n}},P=Date.now();r.unstable_now=function(){return Date.now()-P},i=function(n){null!==_?setTimeout(i,0,n):(_=n,setTimeout(t,0))},a=function(n,r){E=setTimeout(n,r)},s=function(){clearTimeout(E)},y=function(){return!1},w=r.unstable_forceFrameRate=function(){}}else{var j=window.performance,B=window.Date,q=window.setTimeout,$=window.clearTimeout;if("undefined"!=typeof console){var ne=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof ne&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof j&&"function"==typeof j.now)r.unstable_now=function(){return j.now()};else{var oe=B.now();r.unstable_now=function(){return B.now()-oe}}var ie=!1,se=null,le=-1,pe=5,he=0;y=function(){return r.unstable_now()>=he},w=function(){},r.unstable_forceFrameRate=function(n){0>n||125<n?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):pe=0<n?Math.floor(1e3/n):5};var me=new MessageChannel,ge=me.port2;me.port1.onmessage=function(){if(null!==se){var n=r.unstable_now();he=n+pe;try{se(!0,n)?ge.postMessage(null):(ie=!1,se=null)}catch(n){throw ge.postMessage(null),n}}else ie=!1},i=function(n){se=n,ie||(ie=!0,ge.postMessage(null))},a=function(n,o){le=q((function(){n(r.unstable_now())}),o)},s=function(){$(le),le=-1}}function J(n,r){var o=n.length;n.push(r);e:for(;;){var i=o-1>>>1,a=n[i];if(!(void 0!==a&&0<K(a,r)))break e;n[i]=r,n[o]=a,o=i}}function L(n){return void 0===(n=n[0])?null:n}function M(n){var r=n[0];if(void 0!==r){var o=n.pop();if(o!==r){n[0]=o;e:for(var i=0,a=n.length;i<a;){var s=2*(i+1)-1,y=n[s],w=s+1,_=n[w];if(void 0!==y&&0>K(y,o))void 0!==_&&0>K(_,y)?(n[i]=_,n[w]=o,i=w):(n[i]=y,n[s]=o,i=s);else{if(!(void 0!==_&&0>K(_,o)))break e;n[i]=_,n[w]=o,i=w}}}return r}return null}function K(n,r){var o=n.sortIndex-r.sortIndex;return 0!==o?o:n.id-r.id}var ye=[],ve=[],ke=1,we=null,Se=3,_e=!1,Te=!1,Me=!1;function V(n){for(var r=L(ve);null!==r;){if(null===r.callback)M(ve);else{if(!(r.startTime<=n))break;M(ve),r.sortIndex=r.expirationTime,J(ye,r)}r=L(ve)}}function W(n){if(Me=!1,V(n),!Te)if(null!==L(ye))Te=!0,i(X);else{var r=L(ve);null!==r&&a(W,r.startTime-n)}}function X(n,o){Te=!1,Me&&(Me=!1,s()),_e=!0;var i=Se;try{for(V(o),we=L(ye);null!==we&&(!(we.expirationTime>o)||n&&!y());){var w=we.callback;if(null!==w){we.callback=null,Se=we.priorityLevel;var _=w(we.expirationTime<=o);o=r.unstable_now(),"function"==typeof _?we.callback=_:we===L(ye)&&M(ye),V(o)}else M(ye);we=L(ye)}if(null!==we)var E=!0;else{var P=L(ve);null!==P&&a(W,P.startTime-o),E=!1}return E}finally{we=null,Se=i,_e=!1}}function Y(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Ae=w;r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(n){n.callback=null},r.unstable_continueExecution=function(){Te||_e||(Te=!0,i(X))},r.unstable_getCurrentPriorityLevel=function(){return Se},r.unstable_getFirstCallbackNode=function(){return L(ye)},r.unstable_next=function(n){switch(Se){case 1:case 2:case 3:var r=3;break;default:r=Se}var o=Se;Se=r;try{return n()}finally{Se=o}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=Ae,r.unstable_runWithPriority=function(n,r){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=Se;Se=n;try{return r()}finally{Se=o}},r.unstable_scheduleCallback=function(n,o,y){var w=r.unstable_now();if("object"==typeof y&&null!==y){var _=y.delay;_="number"==typeof _&&0<_?w+_:w,y="number"==typeof y.timeout?y.timeout:Y(n)}else y=Y(n),_=w;return n={id:ke++,callback:o,priorityLevel:n,startTime:_,expirationTime:y=_+y,sortIndex:-1},_>w?(n.sortIndex=_,J(ve,n),null===L(ye)&&n===L(ve)&&(Me?s():Me=!0,a(W,_-w))):(n.sortIndex=y,J(ye,n),Te||_e||(Te=!0,i(X))),n},r.unstable_shouldYield=function(){var n=r.unstable_now();V(n);var o=L(ye);return o!==we&&null!==we&&null!==o&&null!==o.callback&&o.startTime<=n&&o.expirationTime<we.expirationTime||y()},r.unstable_wrapCallback=function(n){var r=Se;return function(){var o=Se;Se=r;try{return n.apply(this,arguments)}finally{Se=o}}}},"/9rB":function(n,r,o){!function(n){"use strict";function hookIdentifier(n){for(var r;null!=(r=n.next());)if("`"==r&&!n.eat("`"))return"variable-2";return n.backUp(n.current().length-1),n.eatWhile(/\w/)?"variable-2":null}function hookVar(n){return n.eat("@")&&(n.match(/^session\./),n.match(/^local\./),n.match(/^global\./)),n.eat("'")?(n.match(/^.*'/),"variable-2"):n.eat('"')?(n.match(/^.*"/),"variable-2"):n.eat("`")?(n.match(/^.*`/),"variable-2"):n.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function hookClient(n){return n.eat("N")?"atom":n.match(/^[a-zA-Z.#!?]/)?"variable-2":null}n.defineMode("sql",(function(i,a){var s=a.client||{},y=a.atoms||{false:!0,true:!0,null:!0},w=a.builtin||set(o),_=a.keywords||set(r),E=a.operatorChars||/^[*+\-%<>!=&|~^\/]/,P=a.support||{},j=a.hooks||{},B=a.dateSQL||{date:!0,time:!0,timestamp:!0},q=!1!==a.backslashStringEscapes,$=a.brackets||/^[\{}\(\)\[\]]/,ne=a.punctuation||/^[;.,:]/;function tokenBase(n,r){var o=n.next();if(j[o]){var i=j[o](n,r);if(!1!==i)return i}if(P.hexNumber&&("0"==o&&n.match(/^[xX][0-9a-fA-F]+/)||("x"==o||"X"==o)&&n.match(/^'[0-9a-fA-F]+'/)))return"number";if(P.binaryNumber&&(("b"==o||"B"==o)&&n.match(/^'[01]+'/)||"0"==o&&n.match(/^b[01]+/)))return"number";if(o.charCodeAt(0)>47&&o.charCodeAt(0)<58)return n.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),P.decimallessFloat&&n.match(/^\.(?!\.)/),"number";if("?"==o&&(n.eatSpace()||n.eol()||n.eat(";")))return"variable-3";if("'"==o||'"'==o&&P.doubleQuote)return r.tokenize=tokenLiteral(o),r.tokenize(n,r);if((P.nCharCast&&("n"==o||"N"==o)||P.charsetCast&&"_"==o&&n.match(/[a-z][a-z0-9]*/i))&&("'"==n.peek()||'"'==n.peek()))return"keyword";if(P.escapeConstant&&("e"==o||"E"==o)&&("'"==n.peek()||'"'==n.peek()&&P.doubleQuote))return r.tokenize=function(n,r){return(r.tokenize=tokenLiteral(n.next(),!0))(n,r)},"keyword";if(P.commentSlashSlash&&"/"==o&&n.eat("/"))return n.skipToEnd(),"comment";if(P.commentHash&&"#"==o||"-"==o&&n.eat("-")&&(!P.commentSpaceRequired||n.eat(" ")))return n.skipToEnd(),"comment";if("/"==o&&n.eat("*"))return r.tokenize=function tokenComment(n){return function(r,o){var i=r.match(/^.*?(\/\*|\*\/)/);return i?"/*"==i[1]?o.tokenize=tokenComment(n+1):o.tokenize=n>1?tokenComment(n-1):tokenBase:r.skipToEnd(),"comment"}}(1),r.tokenize(n,r);if("."!=o){if(E.test(o))return n.eatWhile(E),"operator";if($.test(o))return"bracket";if(ne.test(o))return n.eatWhile(ne),"punctuation";if("{"==o&&(n.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||n.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";n.eatWhile(/^[_\w\d]/);var a=n.current().toLowerCase();return B.hasOwnProperty(a)&&(n.match(/^( )+'[^']*'/)||n.match(/^( )+"[^"]*"/))?"number":y.hasOwnProperty(a)?"atom":w.hasOwnProperty(a)?"builtin":_.hasOwnProperty(a)?"keyword":s.hasOwnProperty(a)?"string-2":null}return P.zerolessFloat&&n.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":n.match(/^\.+/)?null:P.ODBCdotTable&&n.match(/^[\w\d_]+/)?"variable-2":void 0}function tokenLiteral(n,r){return function(o,i){for(var a,s=!1;null!=(a=o.next());){if(a==n&&!s){i.tokenize=tokenBase;break}s=(q||r)&&!s&&"\\"==a}return"string"}}function pushContext(n,r,o){r.context={prev:r.context,indent:n.indentation(),col:n.column(),type:o}}return{startState:function(){return{tokenize:tokenBase,context:null}},token:function(n,r){if(n.sol()&&r.context&&null==r.context.align&&(r.context.align=!1),r.tokenize==tokenBase&&n.eatSpace())return null;var o=r.tokenize(n,r);if("comment"==o)return o;r.context&&null==r.context.align&&(r.context.align=!0);var i=n.current();return"("==i?pushContext(n,r,")"):"["==i?pushContext(n,r,"]"):r.context&&r.context.type==i&&function popContext(n){n.indent=n.context.indent,n.context=n.context.prev}(r),o},indent:function(r,o){var a=r.context;if(!a)return n.Pass;var s=o.charAt(0)==a.type;return a.align?a.col+(s?0:1):a.indent+(s?0:i.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:P.commentSlashSlash?"//":P.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}}));var r="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function set(n){for(var r={},o=n.split(" "),i=0;i<o.length;++i)r[o[i]]=!0;return r}var o="bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric";n.defineMIME("text/x-sql",{name:"sql",keywords:set(r+"begin"),builtin:set(o),atoms:set("false true null unknown"),dateSQL:set("date time timestamp"),support:set("ODBCdotTable doubleQuote binaryNumber hexNumber")}),n.defineMIME("text/x-mssql",{name:"sql",client:set("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"),keywords:set(r+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"),builtin:set("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:set("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"),operatorChars:/^[*+\-%<>!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:set("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":hookVar}}),n.defineMIME("text/x-mysql",{name:"sql",client:set("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:set(r+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:set("date time timestamp"),support:set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":hookVar,"`":hookIdentifier,"\\":hookClient}}),n.defineMIME("text/x-mariadb",{name:"sql",client:set("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:set(r+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:set("date time timestamp"),support:set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":hookVar,"`":hookIdentifier,"\\":hookClient}}),n.defineMIME("text/x-sqlite",{name:"sql",client:set("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:set(r+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:set("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:set("date time timestamp datetime"),support:set("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":hookVar,":":hookVar,"?":hookVar,$:hookVar,'"':function hookIdentifierDoublequote(n){for(var r;null!=(r=n.next());)if('"'==r&&!n.eat('"'))return"variable-2";return n.backUp(n.current().length-1),n.eatWhile(/\w/)?"variable-2":null},"`":hookIdentifier}}),n.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:set("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:set("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:set("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:set("commentSlashSlash decimallessFloat"),hooks:{}}),n.defineMIME("text/x-plsql",{name:"sql",client:set("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:set("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:set("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:set("date time timestamp"),support:set("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),n.defineMIME("text/x-hive",{name:"sql",keywords:set("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:set("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:set("date timestamp"),support:set("ODBCdotTable doubleQuote binaryNumber hexNumber")}),n.defineMIME("text/x-pgsql",{name:"sql",client:set("source"),keywords:set(r+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:set("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:set("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:set("date time timestamp"),support:set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),n.defineMIME("text/x-gql",{name:"sql",keywords:set("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:set("false true"),builtin:set("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),n.defineMIME("text/x-gpsql",{name:"sql",client:set("source"),keywords:set("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:set("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:set("date time timestamp"),support:set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),n.defineMIME("text/x-sparksql",{name:"sql",keywords:set("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:set("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:set("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:set("date time timestamp"),support:set("ODBCdotTable doubleQuote zerolessFloat")}),n.defineMIME("text/x-esper",{name:"sql",client:set("source"),keywords:set("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:set("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:set("time"),support:set("decimallessFloat zerolessFloat binaryNumber hexNumber")})}(o("VrN/"))},"/MKj":function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Provider",{enumerable:!0,get:function get(){return a.default}}),Object.defineProperty(r,"ReactReduxContext",{enumerable:!0,get:function get(){return y.ReactReduxContext}}),Object.defineProperty(r,"batch",{enumerable:!0,get:function get(){return B.unstable_batchedUpdates}}),Object.defineProperty(r,"connect",{enumerable:!0,get:function get(){return w.default}}),Object.defineProperty(r,"connectAdvanced",{enumerable:!0,get:function get(){return s.default}}),Object.defineProperty(r,"createDispatchHook",{enumerable:!0,get:function get(){return _.createDispatchHook}}),Object.defineProperty(r,"createSelectorHook",{enumerable:!0,get:function get(){return E.createSelectorHook}}),Object.defineProperty(r,"createStoreHook",{enumerable:!0,get:function get(){return P.createStoreHook}}),Object.defineProperty(r,"shallowEqual",{enumerable:!0,get:function get(){return q.default}}),Object.defineProperty(r,"useDispatch",{enumerable:!0,get:function get(){return _.useDispatch}}),Object.defineProperty(r,"useSelector",{enumerable:!0,get:function get(){return E.useSelector}}),Object.defineProperty(r,"useStore",{enumerable:!0,get:function get(){return P.useStore}});var a=i(o("Efht")),s=i(o("/jNT")),y=o("joe6"),w=i(o("O1HA")),_=o("7iT0"),E=o("M5x7"),P=o("y4dS"),j=o("TfIc"),B=o("9fXD"),q=i(o("Ggip"));(0,j.setBatch)(B.unstable_batchedUpdates)},"/jNT":function(n,r,o){"use strict";var i=o("TqRt"),a=o("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function connectAdvanced(n,r){void 0===r&&(r={});var o=r,i=o.getDisplayName,a=void 0===i?function(n){return"ConnectAdvanced("+n+")"}:i,j=o.methodName,oe=void 0===j?"connectAdvanced":j,ie=o.renderCountProp,se=void 0===ie?void 0:ie,le=o.shouldHandleStateChanges,pe=void 0===le||le,he=o.storeKey,me=void 0===he?"store":he,ge=(o.withRef,o.forwardRef),ye=void 0!==ge&&ge,ve=o.context,ke=void 0===ve?B.ReactReduxContext:ve,we=(0,y.default)(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);0;var Se=ke;return function wrapWithConnect(r){var o=r.displayName||r.name||"Component",i=a(o),j=(0,s.default)({},we,{getDisplayName:a,methodName:oe,renderCountProp:se,shouldHandleStateChanges:pe,storeKey:me,displayName:i,wrappedComponentName:o,WrappedComponent:r}),B=we.pure;var ie=B?_.useMemo:function(n){return n()};function ConnectFunction(o){var i=(0,_.useMemo)((function(){var n=o.forwardedRef,r=(0,y.default)(o,["forwardedRef"]);return[o.context,n,r]}),[o]),a=i[0],w=i[1],B=i[2],oe=(0,_.useMemo)((function(){return a&&a.Consumer&&(0,E.isContextConsumer)(_.default.createElement(a.Consumer,null))?a:Se}),[a,Se]),se=(0,_.useContext)(oe),le=Boolean(o.store)&&Boolean(o.store.getState)&&Boolean(o.store.dispatch);Boolean(se)&&Boolean(se.store);var he=le?o.store:se.store,me=(0,_.useMemo)((function(){return function createChildSelector(r){return n(r.dispatch,j)}(he)}),[he]),ge=(0,_.useMemo)((function(){if(!pe)return $;var n=new P.default(he,le?null:se.subscription),r=n.notifyNestedSubs.bind(n);return[n,r]}),[he,le,se]),ye=ge[0],ve=ge[1],ke=(0,_.useMemo)((function(){return le?se:(0,s.default)({},se,{subscription:ye})}),[le,se,ye]),we=(0,_.useReducer)(storeStateUpdatesReducer,q,ne),_e=we[0][0],Te=we[1];if(_e&&_e.error)throw _e.error;var Me=(0,_.useRef)(),Ae=(0,_.useRef)(B),Oe=(0,_.useRef)(),Ne=(0,_.useRef)(!1),Re=ie((function(){return Oe.current&&B===Ae.current?Oe.current:me(he.getState(),B)}),[he,_e,B]);useIsomorphicLayoutEffectWithArgs(captureWrapperProps,[Ae,Me,Ne,B,Re,Oe,ve]),useIsomorphicLayoutEffectWithArgs(subscribeUpdates,[pe,he,ye,me,Ae,Me,Ne,Oe,ve,Te],[he,ye,me]);var Fe=(0,_.useMemo)((function(){return _.default.createElement(r,(0,s.default)({},Re,{ref:w}))}),[w,r,Re]);return(0,_.useMemo)((function(){return pe?_.default.createElement(oe.Provider,{value:ke},Fe):Fe}),[oe,Fe,ke])}var le=B?_.default.memo(ConnectFunction):ConnectFunction;if(le.WrappedComponent=r,le.displayName=i,ye){var he=_.default.forwardRef((function forwardConnectRef(n,r){return _.default.createElement(le,(0,s.default)({},n,{forwardedRef:r}))}));return he.displayName=i,he.WrappedComponent=r,(0,w.default)(he,r)}return(0,w.default)(le,r)}};var s=i(o("wx14")),y=i(o("zLVn")),w=i(o("2mql")),_=function _interopRequireWildcard(n,r){if(!r&&n&&n.__esModule)return n;if(null===n||"object"!==a(n)&&"function"!=typeof n)return{default:n};var o=_getRequireWildcardCache(r);if(o&&o.has(n))return o.get(n);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in n)if("default"!==y&&Object.prototype.hasOwnProperty.call(n,y)){var w=s?Object.getOwnPropertyDescriptor(n,y):null;w&&(w.get||w.set)?Object.defineProperty(i,y,w):i[y]=n[y]}i.default=n,o&&o.set(n,i);return i}(o("q1tI")),E=o("TOwV"),P=i(o("edbT")),j=o("V+Yl"),B=o("joe6");function _getRequireWildcardCache(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(n){return n?o:r})(n)}var q=[],$=[null,null];function storeStateUpdatesReducer(n,r){var o=n[1];return[r.payload,o+1]}function useIsomorphicLayoutEffectWithArgs(n,r,o){(0,j.useIsomorphicLayoutEffect)((function(){return n.apply(void 0,r)}),o)}function captureWrapperProps(n,r,o,i,a,s,y){n.current=i,r.current=a,o.current=!1,s.current&&(s.current=null,y())}function subscribeUpdates(n,r,o,i,a,s,y,w,_,E){if(n){var P=!1,j=null,B=function checkForUpdates(){if(!P){var n,o,B=r.getState();try{n=i(B,a.current)}catch(n){o=n,j=n}o||(j=null),n===s.current?y.current||_():(s.current=n,w.current=n,y.current=!0,E({type:"STORE_UPDATED",payload:{error:o}}))}};o.onStateChange=B,o.trySubscribe(),B();return function unsubscribeWrapper(){if(P=!0,o.tryUnsubscribe(),o.onStateChange=null,j)throw j}}}var ne=function initStateUpdates(){return[null,0]}},"16Al":function(n,r,o){"use strict";var i=o("WbBG");function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,n.exports=function(){function shim(n,r,o,a,s,y){if(y!==i){var w=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}function getShim(){return shim}shim.isRequired=shim;var n={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return n.PropTypes=n,n}},"17x9":function(n,r,o){n.exports=o("16Al")()},"1eCo":function(n,r,o){!function(n){"use strict";var r={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},o={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};n.defineMode("xml",(function(i,a){var s,y,w=i.indentUnit,_={},E=a.htmlMode?r:o;for(var P in E)_[P]=E[P];for(var P in a)_[P]=a[P];function inText(n,r){function chain(o){return r.tokenize=o,o(n,r)}var o=n.next();return"<"==o?n.eat("!")?n.eat("[")?n.match("CDATA[")?chain(inBlock("atom","]]>")):null:n.match("--")?chain(inBlock("comment","--\x3e")):n.match("DOCTYPE",!0,!0)?(n.eatWhile(/[\w\._\-]/),chain(function doctype(n){return function(r,o){for(var i;null!=(i=r.next());){if("<"==i)return o.tokenize=doctype(n+1),o.tokenize(r,o);if(">"==i){if(1==n){o.tokenize=inText;break}return o.tokenize=doctype(n-1),o.tokenize(r,o)}}return"meta"}}(1))):null:n.eat("?")?(n.eatWhile(/[\w\._\-]/),r.tokenize=inBlock("meta","?>"),"meta"):(s=n.eat("/")?"closeTag":"openTag",r.tokenize=inTag,"tag bracket"):"&"==o?(n.eat("#")?n.eat("x")?n.eatWhile(/[a-fA-F\d]/)&&n.eat(";"):n.eatWhile(/[\d]/)&&n.eat(";"):n.eatWhile(/[\w\.\-:]/)&&n.eat(";"))?"atom":"error":(n.eatWhile(/[^&<]/),null)}function inTag(n,r){var o=n.next();if(">"==o||"/"==o&&n.eat(">"))return r.tokenize=inText,s=">"==o?"endTag":"selfcloseTag","tag bracket";if("="==o)return s="equals",null;if("<"==o){r.tokenize=inText,r.state=baseState,r.tagName=r.tagStart=null;var i=r.tokenize(n,r);return i?i+" tag error":"tag error"}return/[\'\"]/.test(o)?(r.tokenize=function inAttribute(n){var closure=function(r,o){for(;!r.eol();)if(r.next()==n){o.tokenize=inTag;break}return"string"};return closure.isInAttribute=!0,closure}(o),r.stringStartCol=n.column(),r.tokenize(n,r)):(n.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function inBlock(n,r){return function(o,i){for(;!o.eol();){if(o.match(r)){i.tokenize=inText;break}o.next()}return n}}function Context(n,r,o){this.prev=n.context,this.tagName=r,this.indent=n.indented,this.startOfLine=o,(_.doNotIndent.hasOwnProperty(r)||n.context&&n.context.noIndent)&&(this.noIndent=!0)}function popContext(n){n.context&&(n.context=n.context.prev)}function maybePopContext(n,r){for(var o;;){if(!n.context)return;if(o=n.context.tagName,!_.contextGrabbers.hasOwnProperty(o)||!_.contextGrabbers[o].hasOwnProperty(r))return;popContext(n)}}function baseState(n,r,o){return"openTag"==n?(o.tagStart=r.column(),tagNameState):"closeTag"==n?closeTagNameState:baseState}function tagNameState(n,r,o){return"word"==n?(o.tagName=r.current(),y="tag",attrState):_.allowMissingTagName&&"endTag"==n?(y="tag bracket",attrState(n,0,o)):(y="error",tagNameState)}function closeTagNameState(n,r,o){if("word"==n){var i=r.current();return o.context&&o.context.tagName!=i&&_.implicitlyClosed.hasOwnProperty(o.context.tagName)&&popContext(o),o.context&&o.context.tagName==i||!1===_.matchClosing?(y="tag",closeState):(y="tag error",closeStateErr)}return _.allowMissingTagName&&"endTag"==n?(y="tag bracket",closeState(n,0,o)):(y="error",closeStateErr)}function closeState(n,r,o){return"endTag"!=n?(y="error",closeState):(popContext(o),baseState)}function closeStateErr(n,r,o){return y="error",closeState(n,0,o)}function attrState(n,r,o){if("word"==n)return y="attribute",attrEqState;if("endTag"==n||"selfcloseTag"==n){var i=o.tagName,a=o.tagStart;return o.tagName=o.tagStart=null,"selfcloseTag"==n||_.autoSelfClosers.hasOwnProperty(i)?maybePopContext(o,i):(maybePopContext(o,i),o.context=new Context(o,i,a==o.indented)),baseState}return y="error",attrState}function attrEqState(n,r,o){return"equals"==n?attrValueState:(_.allowMissing||(y="error"),attrState(n,0,o))}function attrValueState(n,r,o){return"string"==n?attrContinuedState:"word"==n&&_.allowUnquoted?(y="string",attrState):(y="error",attrState(n,0,o))}function attrContinuedState(n,r,o){return"string"==n?attrContinuedState:attrState(n,0,o)}return inText.isInText=!0,{startState:function(n){var r={tokenize:inText,state:baseState,indented:n||0,tagName:null,tagStart:null,context:null};return null!=n&&(r.baseIndent=n),r},token:function(n,r){if(!r.tagName&&n.sol()&&(r.indented=n.indentation()),n.eatSpace())return null;s=null;var o=r.tokenize(n,r);return(o||s)&&"comment"!=o&&(y=null,r.state=r.state(s||o,n,r),y&&(o="error"==y?o+" error":y)),o},indent:function(r,o,i){var a=r.context;if(r.tokenize.isInAttribute)return r.tagStart==r.indented?r.stringStartCol+1:r.indented+w;if(a&&a.noIndent)return n.Pass;if(r.tokenize!=inTag&&r.tokenize!=inText)return i?i.match(/^(\s*)/)[0].length:0;if(r.tagName)return!1!==_.multilineTagIndentPastTag?r.tagStart+r.tagName.length+2:r.tagStart+w*(_.multilineTagIndentFactor||1);if(_.alignCDATA&&/<!\[CDATA\[/.test(o))return 0;var s=o&&/^<(\/)?([\w_:\.-]*)/.exec(o);if(s&&s[1])for(;a;){if(a.tagName==s[2]){a=a.prev;break}if(!_.implicitlyClosed.hasOwnProperty(a.tagName))break;a=a.prev}else if(s)for(;a;){var y=_.contextGrabbers[a.tagName];if(!y||!y.hasOwnProperty(s[2]))break;a=a.prev}for(;a&&a.prev&&!a.startOfLine;)a=a.prev;return a?a.indent+w:r.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:_.htmlMode?"html":"xml",helperType:_.htmlMode?"html":"xml",skipAttribute:function(n){n.state==attrValueState&&(n.state=attrState)},xmlCurrentTag:function(n){return n.tagName?{name:n.tagName,close:"closeTag"==n.type}:null},xmlCurrentContext:function(n){for(var r=[],o=n.context;o;o=o.prev)o.tagName&&r.push(o.tagName);return r.reverse()}}})),n.defineMIME("text/xml","xml"),n.defineMIME("application/xml","xml"),n.mimeModes.hasOwnProperty("text/html")||n.defineMIME("text/html",{name:"xml",htmlMode:!0})}(o("VrN/"))},"1p+/":function(n,r,o){!function(n){"use strict";var r={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},o={};function getAttrValue(n,r){var i=n.match(function getAttrRegexp(n){var r=o[n];return r||(o[n]=new RegExp("\\s+"+n+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(r));return i?/^\s*(.*?)\s*$/.exec(i[2])[1]:""}function getTagRegexp(n,r){return new RegExp((r?"^":"")+"</s*"+n+"s*>","i")}function addTags(n,r){for(var o in n)for(var i=r[o]||(r[o]=[]),a=n[o],s=a.length-1;s>=0;s--)i.unshift(a[s])}n.defineMode("htmlmixed",(function(o,i){var a=n.getMode(o,{name:"xml",htmlMode:!0,multilineTagIndentFactor:i.multilineTagIndentFactor,multilineTagIndentPastTag:i.multilineTagIndentPastTag}),s={},y=i&&i.tags,w=i&&i.scriptTypes;if(addTags(r,s),y&&addTags(y,s),w)for(var _=w.length-1;_>=0;_--)s.script.unshift(["type",w[_].matches,w[_].mode]);function html(r,i){var y,w=a.token(r,i.htmlState),_=/\btag\b/.test(w);if(_&&!/[<>\s\/]/.test(r.current())&&(y=i.htmlState.tagName&&i.htmlState.tagName.toLowerCase())&&s.hasOwnProperty(y))i.inTag=y+" ";else if(i.inTag&&_&&/>$/.test(r.current())){var E=/^([\S]+) (.*)/.exec(i.inTag);i.inTag=null;var P=">"==r.current()&&function findMatchingMode(n,r){for(var o=0;o<n.length;o++){var i=n[o];if(!i[0]||i[1].test(getAttrValue(r,i[0])))return i[2]}}(s[E[1]],E[2]),j=n.getMode(o,P),B=getTagRegexp(E[1],!0),q=getTagRegexp(E[1],!1);i.token=function(n,r){return n.match(B,!1)?(r.token=html,r.localState=r.localMode=null,null):function maybeBackup(n,r,o){var i=n.current(),a=i.search(r);return a>-1?n.backUp(i.length-a):i.match(/<\/?$/)&&(n.backUp(i.length),n.match(r,!1)||n.match(i)),o}(n,q,r.localMode.token(n,r.localState))},i.localMode=j,i.localState=n.startState(j,a.indent(i.htmlState,"",""))}else i.inTag&&(i.inTag+=r.current(),r.eol()&&(i.inTag+=" "));return w}return{startState:function(){return{token:html,inTag:null,localMode:null,localState:null,htmlState:n.startState(a)}},copyState:function(r){var o;return r.localState&&(o=n.copyState(r.localMode,r.localState)),{token:r.token,inTag:r.inTag,localMode:r.localMode,localState:o,htmlState:n.copyState(a,r.htmlState)}},token:function(n,r){return r.token(n,r)},indent:function(r,o,i){return!r.localMode||/^\s*<\//.test(o)?a.indent(r.htmlState,o,i):r.localMode.indent?r.localMode.indent(r.localState,o,i):n.Pass},innerMode:function(n){return{state:n.localState||n.htmlState,mode:n.localMode||a}}}}),"xml","javascript","css"),n.defineMIME("text/html","htmlmixed")}(o("VrN/"),o("1eCo"),o("+dQi"),o("ewDg"))},"25Eh":function(n,r,o){!function(n){"use strict";function wordRegexp(n){return new RegExp("^(("+n.join(")|(")+"))\\b")}var r,o=wordRegexp(["and","or","not","is"]),i=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],a=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function top(n){return n.scopes[n.scopes.length-1]}n.registerHelper("hintWords","python",i.concat(a)),n.defineMode("python",(function(r,s){for(var y=s.delimiters||s.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,w=[s.singleOperators,s.doubleOperators,s.doubleDelimiters,s.tripleDelimiters,s.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],_=0;_<w.length;_++)w[_]||w.splice(_--,1);var E=s.hangingIndent||r.indentUnit,P=i,j=a;null!=s.extra_keywords&&(P=P.concat(s.extra_keywords)),null!=s.extra_builtins&&(j=j.concat(s.extra_builtins));var B=!(s.version&&Number(s.version)<3);if(B){var q=s.identifiers||/^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/;P=P.concat(["nonlocal","False","True","None","async","await"]),j=j.concat(["ascii","bytes","exec","print"]);var $=new RegExp("^(([rbuf]|(br)|(fr))?('{3}|\"{3}|['\"]))","i")}else q=s.identifiers||/^[_A-Za-z][_A-Za-z0-9]*/,P=P.concat(["exec","print"]),j=j.concat(["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","False","True","None"]),$=new RegExp("^(([rubf]|(ur)|(br))?('{3}|\"{3}|['\"]))","i");var ne=wordRegexp(P),oe=wordRegexp(j);function tokenBase(n,r){var o=n.sol()&&"\\"!=r.lastToken;if(o&&(r.indent=n.indentation()),o&&"py"==top(r).type){var i=top(r).offset;if(n.eatSpace()){var a=n.indentation();return a>i?pushPyScope(r):a<i&&dedent(n,r)&&"#"!=n.peek()&&(r.errorToken=!0),null}var s=tokenBaseInner(n,r);return i>0&&dedent(n,r)&&(s+=" error"),s}return tokenBaseInner(n,r)}function tokenBaseInner(n,r){if(n.eatSpace())return null;if(n.match(/^#.*/))return"comment";if(n.match(/^[0-9\.]/,!1)){var i=!1;if(n.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(i=!0),n.match(/^[\d_]+\.\d*/)&&(i=!0),n.match(/^\.\d+/)&&(i=!0),i)return n.eat(/J/i),"number";var a=!1;if(n.match(/^0x[0-9a-f_]+/i)&&(a=!0),n.match(/^0b[01_]+/i)&&(a=!0),n.match(/^0o[0-7_]+/i)&&(a=!0),n.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(n.eat(/J/i),a=!0),n.match(/^0(?![\dx])/i)&&(a=!0),a)return n.eat(/L/i),"number"}if(n.match($))return-1!==n.current().toLowerCase().indexOf("f")?(r.tokenize=function formatStringFactory(n,r){for(;"rubf".indexOf(n.charAt(0).toLowerCase())>=0;)n=n.substr(1);var o=1==n.length;function tokenNestedExpr(n){return function(r,o){var i=tokenBaseInner(r,o);return"punctuation"==i&&("{"==r.current()?o.tokenize=tokenNestedExpr(n+1):"}"==r.current()&&(o.tokenize=n>1?tokenNestedExpr(n-1):tokenString)),i}}function tokenString(i,a){for(;!i.eol();)if(i.eatWhile(/[^'"\{\}\\]/),i.eat("\\")){if(i.next(),o&&i.eol())return"string"}else{if(i.match(n))return a.tokenize=r,"string";if(i.match("{{"))return"string";if(i.match("{",!1))return a.tokenize=tokenNestedExpr(0),i.current()?"string":a.tokenize(i,a);if(i.match("}}"))return"string";if(i.match("}"))return"error";i.eat(/['"]/)}if(o){if(s.singleLineStringErrors)return"error";a.tokenize=r}return"string"}return tokenString.isString=!0,tokenString}(n.current(),r.tokenize),r.tokenize(n,r)):(r.tokenize=function tokenStringFactory(n,r){for(;"rubf".indexOf(n.charAt(0).toLowerCase())>=0;)n=n.substr(1);var o=1==n.length;function tokenString(i,a){for(;!i.eol();)if(i.eatWhile(/[^'"\\]/),i.eat("\\")){if(i.next(),o&&i.eol())return"string"}else{if(i.match(n))return a.tokenize=r,"string";i.eat(/['"]/)}if(o){if(s.singleLineStringErrors)return"error";a.tokenize=r}return"string"}return tokenString.isString=!0,tokenString}(n.current(),r.tokenize),r.tokenize(n,r));for(var _=0;_<w.length;_++)if(n.match(w[_]))return"operator";return n.match(y)?"punctuation":"."==r.lastToken&&n.match(q)?"property":n.match(ne)||n.match(o)?"keyword":n.match(oe)?"builtin":n.match(/^(self|cls)\b/)?"variable-2":n.match(q)?"def"==r.lastToken||"class"==r.lastToken?"def":"variable":(n.next(),"error")}function pushPyScope(n){for(;"py"!=top(n).type;)n.scopes.pop();n.scopes.push({offset:top(n).offset+r.indentUnit,type:"py",align:null})}function dedent(n,r){for(var o=n.indentation();r.scopes.length>1&&top(r).offset>o;){if("py"!=top(r).type)return!0;r.scopes.pop()}return top(r).offset!=o}function tokenLexer(n,r){n.sol()&&(r.beginningOfLine=!0);var o=r.tokenize(n,r),i=n.current();if(r.beginningOfLine&&"@"==i)return n.match(q,!1)?"meta":B?"operator":"error";if(/\S/.test(i)&&(r.beginningOfLine=!1),"variable"!=o&&"builtin"!=o||"meta"!=r.lastToken||(o="meta"),"pass"!=i&&"return"!=i||(r.dedent+=1),"lambda"==i&&(r.lambda=!0),":"!=i||r.lambda||"py"!=top(r).type||pushPyScope(r),1==i.length&&!/string|comment/.test(o)){var a="[({".indexOf(i);if(-1!=a&&function pushBracketScope(n,r,o){var i=n.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:n.column()+1;r.scopes.push({offset:r.indent+E,type:o,align:i})}(n,r,"])}".slice(a,a+1)),-1!=(a="])}".indexOf(i))){if(top(r).type!=i)return"error";r.indent=r.scopes.pop().offset-E}}return r.dedent>0&&n.eol()&&"py"==top(r).type&&(r.scopes.length>1&&r.scopes.pop(),r.dedent-=1),o}return{startState:function(n){return{tokenize:tokenBase,scopes:[{offset:n||0,type:"py",align:null}],indent:n||0,lastToken:null,lambda:!1,dedent:0}},token:function(n,r){var o=r.errorToken;o&&(r.errorToken=!1);var i=tokenLexer(n,r);return i&&"comment"!=i&&(r.lastToken="keyword"==i||"punctuation"==i?n.current():i),"punctuation"==i&&(i=null),n.eol()&&r.lambda&&(r.lambda=!1),o?i+" error":i},indent:function(r,o){if(r.tokenize!=tokenBase)return r.tokenize.isString?n.Pass:0;var i=top(r),a=i.type==o.charAt(0);return null!=i.align?i.align-(a?1:0):i.offset-(a?E:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}})),n.defineMIME("text/x-python","python"),n.defineMIME("text/x-cython",{name:"python",extra_keywords:(r="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",r.split(" "))})}(o("VrN/"))},"2V/z":function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function warning(n){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n);try{throw new Error(n)}catch(n){}}},"2mql":function(n,r,o){"use strict";var i=o("TOwV"),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},w={};function getStatics(n){return i.isMemo(n)?y:w[n.$$typeof]||a}w[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},w[i.Memo]=y;var _=Object.defineProperty,E=Object.getOwnPropertyNames,P=Object.getOwnPropertySymbols,j=Object.getOwnPropertyDescriptor,B=Object.getPrototypeOf,q=Object.prototype;n.exports=function hoistNonReactStatics(n,r,o){if("string"!=typeof r){if(q){var i=B(r);i&&i!==q&&hoistNonReactStatics(n,i,o)}var a=E(r);P&&(a=a.concat(P(r)));for(var y=getStatics(n),w=getStatics(r),$=0;$<a.length;++$){var ne=a[$];if(!(s[ne]||o&&o[ne]||w&&w[ne]||y&&y[ne])){var oe=j(r,ne);try{_(n,ne,oe)}catch(n){}}}}return n}},"3/DG":function(n,r){function serializer(n,r){var o=[],i=[];return null==r&&(r=function(n,r){return o[0]===r?"[Circular ~]":"[Circular ~."+i.slice(0,o.indexOf(r)).join(".")+"]"}),function(a,s){if(o.length>0){var y=o.indexOf(this);~y?o.splice(y+1):o.push(this),~y?i.splice(y,1/0,a):i.push(a),~o.indexOf(s)&&(s=r.call(this,a,s))}else o.push(s);return null==n?s:n.call(this,a,s)}}(n.exports=function stringify(n,r,o,i){return JSON.stringify(n,serializer(r,i),o)}).getSerialize=serializer},"4d6s":function(n,r,o){!function(n){"use strict";n.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),n.defineMode("handlebars",(function(r,o){var i=n.getMode(r,"handlebars-tags");return o&&o.base?n.multiplexingMode(n.getMode(r,o.base),{open:"{{",close:/\}\}\}?/,mode:i,parseDelimiters:!0}):i})),n.defineMIME("text/x-handlebars-template","handlebars")}(o("VrN/"),o("dq4f"),o("6wyt"))},"5Ffo":function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.whenMapStateToPropsIsFunction=whenMapStateToPropsIsFunction,r.whenMapStateToPropsIsMissing=whenMapStateToPropsIsMissing;var i=o("JCXH");function whenMapStateToPropsIsFunction(n){return"function"==typeof n?(0,i.wrapMapToPropsFunc)(n,"mapStateToProps"):void 0}function whenMapStateToPropsIsMissing(n){return n?void 0:(0,i.wrapMapToPropsConstant)((function(){return{}}))}var a=[whenMapStateToPropsIsFunction,whenMapStateToPropsIsMissing];r.default=a},"6wyt":function(n,r,o){!function(n){"use strict";n.multiplexingMode=function(r){var o=Array.prototype.slice.call(arguments,1);function indexOf(n,r,o,i){if("string"==typeof r){var a=n.indexOf(r,o);return i&&a>-1?a+r.length:a}var s=r.exec(o?n.slice(o):n);return s?s.index+o+(i?s[0].length:0):-1}return{startState:function(){return{outer:n.startState(r),innerActive:null,inner:null}},copyState:function(o){return{outer:n.copyState(r,o.outer),innerActive:o.innerActive,inner:o.innerActive&&n.copyState(o.innerActive.mode,o.inner)}},token:function(i,a){if(a.innerActive){var s=a.innerActive;if(_=i.string,!s.close&&i.sol())return a.innerActive=a.inner=null,this.token(i,a);if((P=s.close?indexOf(_,s.close,i.pos,s.parseDelimiters):-1)==i.pos&&!s.parseDelimiters)return i.match(s.close),a.innerActive=a.inner=null,s.delimStyle&&s.delimStyle+" "+s.delimStyle+"-close";P>-1&&(i.string=_.slice(0,P));var y=s.mode.token(i,a.inner);return P>-1&&(i.string=_),P==i.pos&&s.parseDelimiters&&(a.innerActive=a.inner=null),s.innerStyle&&(y=y?y+" "+s.innerStyle:s.innerStyle),y}for(var w=1/0,_=i.string,E=0;E<o.length;++E){var P,j=o[E];if((P=indexOf(_,j.open,i.pos))==i.pos){j.parseDelimiters||i.match(j.open),a.innerActive=j;var B=0;if(r.indent){var q=r.indent(a.outer,"","");q!==n.Pass&&(B=q)}return a.inner=n.startState(j.mode,B),j.delimStyle&&j.delimStyle+" "+j.delimStyle+"-open"}-1!=P&&P<w&&(w=P)}w!=1/0&&(i.string=_.slice(0,w));var $=r.token(i,a.outer);return w!=1/0&&(i.string=_),$},indent:function(o,i,a){var s=o.innerActive?o.innerActive.mode:r;return s.indent?s.indent(o.innerActive?o.inner:o.outer,i,a):n.Pass},blankLine:function(i){var a=i.innerActive?i.innerActive.mode:r;if(a.blankLine&&a.blankLine(i.innerActive?i.inner:i.outer),i.innerActive)"\n"===i.innerActive.close&&(i.innerActive=i.inner=null);else for(var s=0;s<o.length;++s){var y=o[s];"\n"===y.open&&(i.innerActive=y,i.inner=n.startState(y.mode,a.indent?a.indent(i.outer,"",""):0))}},electricChars:r.electricChars,innerMode:function(n){return n.inner?{state:n.inner,mode:n.innerActive.mode}:{state:n.outer,mode:r}}}}}(o("VrN/"))},"7W2i":function(n,r,o){var i=o("SksO");n.exports=function _inherits(n,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&i(n,r)},n.exports.__esModule=!0,n.exports.default=n.exports},"7iT0":function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createDispatchHook=createDispatchHook,r.useDispatch=void 0;var i=o("joe6"),a=o("y4dS");function createDispatchHook(n){void 0===n&&(n=i.ReactReduxContext);var r=n===i.ReactReduxContext?a.useStore:(0,a.createStoreHook)(n);return function useDispatch(){return r().dispatch}}var s=createDispatchHook();r.useDispatch=s},"8EBN":function(n,r,o){!function(n){"use strict";n.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var r=0;r<n.modeInfo.length;r++){var o=n.modeInfo[r];o.mimes&&(o.mime=o.mimes[0])}n.findModeByMIME=function(r){r=r.toLowerCase();for(var o=0;o<n.modeInfo.length;o++){var i=n.modeInfo[o];if(i.mime==r)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==r)return i}return/\+xml$/.test(r)?n.findModeByMIME("application/xml"):/\+json$/.test(r)?n.findModeByMIME("application/json"):void 0},n.findModeByExtension=function(r){r=r.toLowerCase();for(var o=0;o<n.modeInfo.length;o++){var i=n.modeInfo[o];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==r)return i}},n.findModeByFileName=function(r){for(var o=0;o<n.modeInfo.length;o++){var i=n.modeInfo[o];if(i.file&&i.file.test(r))return i}var a=r.lastIndexOf("."),s=a>-1&&r.substring(a+1,r.length);if(s)return n.findModeByExtension(s)},n.findModeByName=function(r){r=r.toLowerCase();for(var o=0;o<n.modeInfo.length;o++){var i=n.modeInfo[o];if(i.name.toLowerCase()==r)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==r)return i}}}(o("VrN/"))},"8OQS":function(n,r){n.exports=function _objectWithoutPropertiesLoose(n,r){if(null==n)return{};var o,i,a={},s=Object.keys(n);for(i=0;i<s.length;i++)o=s[i],r.indexOf(o)>=0||(a[o]=n[o]);return a},n.exports.__esModule=!0,n.exports.default=n.exports},"9fXD":function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_batchedUpdates",{enumerable:!0,get:function get(){return i.unstable_batchedUpdates}});var i=o("i8i4")},"9rZZ":function(n,r,o){},ANjH:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.__DO_NOT_USE__ActionTypes=void 0,r.applyMiddleware=function applyMiddleware(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return function(n){return function(){var o=n.apply(void 0,arguments),i=function dispatch(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},a={getState:o.getState,dispatch:function dispatch(){return i.apply(void 0,arguments)}},s=r.map((function(n){return n(a)}));return _objectSpread2({},o,{dispatch:i=compose.apply(void 0,s)(o.dispatch)})}}},r.bindActionCreators=function bindActionCreators(n,r){if("function"==typeof n)return bindActionCreator(n,r);if("object"!==(0,a.default)(n)||null===n)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===n?"null":(0,a.default)(n))+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var o={};for(var i in n){var s=n[i];"function"==typeof s&&(o[i]=bindActionCreator(s,r))}return o},r.combineReducers=function combineReducers(n){for(var r=Object.keys(n),o={},i=0;i<r.length;i++){var a=r[i];0,"function"==typeof n[a]&&(o[a]=n[a])}var s,y=Object.keys(o);0;try{!function assertReducerShape(n){Object.keys(n).forEach((function(r){var o=n[r];if(void 0===o(void 0,{type:w.INIT}))throw new Error('Reducer "'+r+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===o(void 0,{type:w.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+r+"\" returned undefined when probed with a random type. Don't try to handle "+w.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(o)}catch(n){s=n}return function combination(n,r){if(void 0===n&&(n={}),s)throw s;for(var i=!1,a={},w=0;w<y.length;w++){var _=y[w],E=o[_],P=n[_],j=E(P,r);if(void 0===j){var B=getUndefinedStateErrorMessage(_,r);throw new Error(B)}a[_]=j,i=i||j!==P}return(i=i||y.length!==Object.keys(n).length)?a:n}},r.compose=compose,r.createStore=function createStore(n,r,o){var i;if("function"==typeof r&&"function"==typeof o||"function"==typeof o&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");"function"==typeof r&&void 0===o&&(o=r,r=void 0);if(void 0!==o){if("function"!=typeof o)throw new Error("Expected the enhancer to be a function.");return o(createStore)(n,r)}if("function"!=typeof n)throw new Error("Expected the reducer to be a function.");var y=n,_=r,E=[],P=E,j=!1;function ensureCanMutateNextListeners(){P===E&&(P=E.slice())}function getState(){if(j)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return _}function subscribe(n){if("function"!=typeof n)throw new Error("Expected the listener to be a function.");if(j)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var r=!0;return ensureCanMutateNextListeners(),P.push(n),function unsubscribe(){if(r){if(j)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");r=!1,ensureCanMutateNextListeners();var o=P.indexOf(n);P.splice(o,1),E=null}}}function dispatch(n){if(!isPlainObject(n))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===n.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(j)throw new Error("Reducers may not dispatch actions.");try{j=!0,_=y(_,n)}finally{j=!1}for(var r=E=P,o=0;o<r.length;o++){(0,r[o])()}return n}function replaceReducer(n){if("function"!=typeof n)throw new Error("Expected the nextReducer to be a function.");y=n,dispatch({type:w.REPLACE})}function observable(){var n,r=subscribe;return(n={subscribe:function subscribe(n){if("object"!==(0,a.default)(n)||null===n)throw new TypeError("Expected the observer to be an object.");function observeState(){n.next&&n.next(getState())}return observeState(),{unsubscribe:r(observeState)}}})[s.default]=function(){return this},n}return dispatch({type:w.INIT}),(i={dispatch:dispatch,subscribe:subscribe,getState:getState,replaceReducer:replaceReducer})[s.default]=observable,i};var a=i(o("cDf5")),s=i(o("bCCX")),y=function randomString(){return Math.random().toString(36).substring(7).split("").join(".")},w={INIT:"@@redux/INIT"+y(),REPLACE:"@@redux/REPLACE"+y(),PROBE_UNKNOWN_ACTION:function PROBE_UNKNOWN_ACTION(){return"@@redux/PROBE_UNKNOWN_ACTION"+y()}};function isPlainObject(n){if("object"!==(0,a.default)(n)||null===n)return!1;for(var r=n;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}function getUndefinedStateErrorMessage(n,r){var o=r&&r.type;return"Given "+(o&&'action "'+String(o)+'"'||"an action")+', reducer "'+n+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function bindActionCreator(n,r){return function(){return r(n.apply(this,arguments))}}function _defineProperty(n,r,o){return r in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n}function ownKeys(n,r){var o=Object.keys(n);return Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(n)),r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable}))),o}function _objectSpread2(n){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(o,!0).forEach((function(r){_defineProperty(n,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):ownKeys(o).forEach((function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(o,r))}))}return n}function compose(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return 0===r.length?function(n){return n}:1===r.length?r[0]:r.reduce((function(n,r){return function(){return n(r.apply(void 0,arguments))}}))}r.__DO_NOT_USE__ActionTypes=w},Bnag:function(n,r){n.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},n.exports.__esModule=!0,n.exports.default=n.exports},Cbry:function(n,r){r.getArg=function getArg(n,r,o){if(r in n)return n[r];if(3===arguments.length)return o;throw new Error('"'+r+'" is a required argument.')};var o=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,i=/^data:.+\,.+$/;function urlParse(n){var r=n.match(o);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}:null}function urlGenerate(n){var r="";return n.scheme&&(r+=n.scheme+":"),r+="//",n.auth&&(r+=n.auth+"@"),n.host&&(r+=n.host),n.port&&(r+=":"+n.port),n.path&&(r+=n.path),r}function normalize(n){var o=n,i=urlParse(n);if(i){if(!i.path)return n;o=i.path}for(var a,s=r.isAbsolute(o),y=o.split(/\/+/),w=0,_=y.length-1;_>=0;_--)"."===(a=y[_])?y.splice(_,1):".."===a?w++:w>0&&(""===a?(y.splice(_+1,w),w=0):(y.splice(_,2),w--));return""===(o=y.join("/"))&&(o=s?"/":"."),i?(i.path=o,urlGenerate(i)):o}function join(n,r){""===n&&(n="."),""===r&&(r=".");var o=urlParse(r),a=urlParse(n);if(a&&(n=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),urlGenerate(o);if(o||r.match(i))return r;if(a&&!a.host&&!a.path)return a.host=r,urlGenerate(a);var s="/"===r.charAt(0)?r:normalize(n.replace(/\/+$/,"")+"/"+r);return a?(a.path=s,urlGenerate(a)):s}r.urlParse=urlParse,r.urlGenerate=urlGenerate,r.normalize=normalize,r.join=join,r.isAbsolute=function(n){return"/"===n.charAt(0)||o.test(n)},r.relative=function relative(n,r){""===n&&(n="."),n=n.replace(/\/$/,"");for(var o=0;0!==r.indexOf(n+"/");){var i=n.lastIndexOf("/");if(i<0)return r;if((n=n.slice(0,i)).match(/^([^\/]+:\/)?\/*$/))return r;++o}return Array(o+1).join("../")+r.substr(n.length+1)};var a=!("__proto__"in Object.create(null));function identity(n){return n}function isProtoString(n){if(!n)return!1;var r=n.length;if(r<9)return!1;if(95!==n.charCodeAt(r-1)||95!==n.charCodeAt(r-2)||111!==n.charCodeAt(r-3)||116!==n.charCodeAt(r-4)||111!==n.charCodeAt(r-5)||114!==n.charCodeAt(r-6)||112!==n.charCodeAt(r-7)||95!==n.charCodeAt(r-8)||95!==n.charCodeAt(r-9))return!1;for(var o=r-10;o>=0;o--)if(36!==n.charCodeAt(o))return!1;return!0}function strcmp(n,r){return n===r?0:null===n?1:null===r?-1:n>r?1:-1}r.toSetString=a?identity:function toSetString(n){return isProtoString(n)?"$"+n:n},r.fromSetString=a?identity:function fromSetString(n){return isProtoString(n)?n.slice(1):n},r.compareByOriginalPositions=function compareByOriginalPositions(n,r,o){var i=strcmp(n.source,r.source);return 0!==i||0!==(i=n.originalLine-r.originalLine)||0!==(i=n.originalColumn-r.originalColumn)||o||0!==(i=n.generatedColumn-r.generatedColumn)||0!==(i=n.generatedLine-r.generatedLine)?i:strcmp(n.name,r.name)},r.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(n,r,o){var i=n.generatedLine-r.generatedLine;return 0!==i||0!==(i=n.generatedColumn-r.generatedColumn)||o||0!==(i=strcmp(n.source,r.source))||0!==(i=n.originalLine-r.originalLine)||0!==(i=n.originalColumn-r.originalColumn)?i:strcmp(n.name,r.name)},r.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(n,r){var o=n.generatedLine-r.generatedLine;return 0!==o||0!==(o=n.generatedColumn-r.generatedColumn)||0!==(o=strcmp(n.source,r.source))||0!==(o=n.originalLine-r.originalLine)||0!==(o=n.originalColumn-r.originalColumn)?o:strcmp(n.name,r.name)},r.parseSourceMapInput=function parseSourceMapInput(n){return JSON.parse(n.replace(/^\)]}'[^\n]*\n/,""))},r.computeSourceURL=function computeSourceURL(n,r,o){if(r=r||"",n&&("/"!==n[n.length-1]&&"/"!==r[0]&&(n+="/"),r=n+r),o){var i=urlParse(o);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var a=i.path.lastIndexOf("/");a>=0&&(i.path=i.path.substring(0,a+1))}r=join(urlGenerate(i),r)}return normalize(r)}},EPyZ:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function verifySubselectors(n,r,o,i){verify(n,"mapStateToProps",i),verify(r,"mapDispatchToProps",i),verify(o,"mergeProps",i)};var a=i(o("2V/z"));function verify(n,r,o){if(!n)throw new Error("Unexpected value for "+r+" in "+o+".");"mapStateToProps"!==r&&"mapDispatchToProps"!==r||Object.prototype.hasOwnProperty.call(n,"dependsOnOwnProps")||(0,a.default)("The selector for "+r+" of "+o+" did not specify a value for dependsOnOwnProps.")}},EbDI:function(n,r){n.exports=function _iterableToArray(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)},n.exports.__esModule=!0,n.exports.default=n.exports},Efht:function(n,r,o){"use strict";var i=o("TqRt"),a=o("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s=function _interopRequireWildcard(n,r){if(!r&&n&&n.__esModule)return n;if(null===n||"object"!==a(n)&&"function"!=typeof n)return{default:n};var o=_getRequireWildcardCache(r);if(o&&o.has(n))return o.get(n);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in n)if("default"!==y&&Object.prototype.hasOwnProperty.call(n,y)){var w=s?Object.getOwnPropertyDescriptor(n,y):null;w&&(w.get||w.set)?Object.defineProperty(i,y,w):i[y]=n[y]}i.default=n,o&&o.set(n,i);return i}(o("q1tI")),y=(i(o("17x9")),o("joe6")),w=i(o("edbT"));function _getRequireWildcardCache(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(n){return n?o:r})(n)}var _=function Provider(n){var r=n.store,o=n.context,i=n.children,a=(0,s.useMemo)((function(){var n=new w.default(r);return n.onStateChange=n.notifyNestedSubs,{store:r,subscription:n}}),[r]),_=(0,s.useMemo)((function(){return r.getState()}),[r]);(0,s.useEffect)((function(){var n=a.subscription;return n.trySubscribe(),_!==r.getState()&&n.notifyNestedSubs(),function(){n.tryUnsubscribe(),n.onStateChange=null}}),[a,_]);var E=o||y.ReactReduxContext;return s.default.createElement(E.Provider,{value:a},i)};r.default=_},G2Pi:function(n,r,o){!function(n){"use strict";n.defineMode("sass",(function(r){var o,i=n.mimeModes["text/css"],a=i.propertyKeywords||{},s=i.colorKeywords||{},y=i.valueKeywords||{},w=i.fontProperties||{},_=new RegExp("^"+["true","false","null","auto"].join("|")),E=function tokenRegexp(n){return new RegExp("^"+n.join("|"))}(["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"]),P=/^::?[a-zA-Z_][\w\-]*/;function isEndLine(n){return!n.peek()||n.match(/\s+$/,!1)}function urlTokens(n,r){var o=n.peek();return")"===o?(n.next(),r.tokenizer=tokenBase,"operator"):"("===o?(n.next(),n.eatSpace(),"operator"):"'"===o||'"'===o?(r.tokenizer=buildStringTokenizer(n.next()),"string"):(r.tokenizer=buildStringTokenizer(")",!1),"string")}function comment(n,r){return function(o,i){return o.sol()&&o.indentation()<=n?(i.tokenizer=tokenBase,tokenBase(o,i)):(r&&o.skipTo("*/")?(o.next(),o.next(),i.tokenizer=tokenBase):o.skipToEnd(),"comment")}}function buildStringTokenizer(n,r){return null==r&&(r=!0),function stringTokenizer(o,i){var a=o.next(),s=o.peek(),y=o.string.charAt(o.pos-2);return"\\"!==a&&s===n||a===n&&"\\"!==y?(a!==n&&r&&o.next(),isEndLine(o)&&(i.cursorHalf=0),i.tokenizer=tokenBase,"string"):"#"===a&&"{"===s?(i.tokenizer=buildInterpolationTokenizer(stringTokenizer),o.next(),"operator"):"string"}}function buildInterpolationTokenizer(n){return function(r,o){return"}"===r.peek()?(r.next(),o.tokenizer=n,"operator"):tokenBase(r,o)}}function indent(n){if(0==n.indentCount){n.indentCount++;var o=n.scopes[0].offset+r.indentUnit;n.scopes.unshift({offset:o})}}function dedent(n){1!=n.scopes.length&&n.scopes.shift()}function tokenBase(n,r){var i=n.peek();if(n.match("/*"))return r.tokenizer=comment(n.indentation(),!0),r.tokenizer(n,r);if(n.match("//"))return r.tokenizer=comment(n.indentation(),!1),r.tokenizer(n,r);if(n.match("#{"))return r.tokenizer=buildInterpolationTokenizer(tokenBase),"operator";if('"'===i||"'"===i)return n.next(),r.tokenizer=buildStringTokenizer(i),"string";if(r.cursorHalf){if("#"===i&&(n.next(),n.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)))return isEndLine(n)&&(r.cursorHalf=0),"number";if(n.match(/^-?[0-9\.]+/))return isEndLine(n)&&(r.cursorHalf=0),"number";if(n.match(/^(px|em|in)\b/))return isEndLine(n)&&(r.cursorHalf=0),"unit";if(n.match(_))return isEndLine(n)&&(r.cursorHalf=0),"keyword";if(n.match(/^url/)&&"("===n.peek())return r.tokenizer=urlTokens,isEndLine(n)&&(r.cursorHalf=0),"atom";if("$"===i)return n.next(),n.eatWhile(/[\w-]/),isEndLine(n)&&(r.cursorHalf=0),"variable-2";if("!"===i)return n.next(),r.cursorHalf=0,n.match(/^[\w]+/)?"keyword":"operator";if(n.match(E))return isEndLine(n)&&(r.cursorHalf=0),"operator";if(n.eatWhile(/[\w-]/))return isEndLine(n)&&(r.cursorHalf=0),o=n.current().toLowerCase(),y.hasOwnProperty(o)?"atom":s.hasOwnProperty(o)?"keyword":a.hasOwnProperty(o)?(r.prevProp=n.current().toLowerCase(),"property"):"tag";if(isEndLine(n))return r.cursorHalf=0,null}else{if("-"===i&&n.match(/^-\w+-/))return"meta";if("."===i){if(n.next(),n.match(/^[\w-]+/))return indent(r),"qualifier";if("#"===n.peek())return indent(r),"tag"}if("#"===i){if(n.next(),n.match(/^[\w-]+/))return indent(r),"builtin";if("#"===n.peek())return indent(r),"tag"}if("$"===i)return n.next(),n.eatWhile(/[\w-]/),"variable-2";if(n.match(/^-?[0-9\.]+/))return"number";if(n.match(/^(px|em|in)\b/))return"unit";if(n.match(_))return"keyword";if(n.match(/^url/)&&"("===n.peek())return r.tokenizer=urlTokens,"atom";if("="===i&&n.match(/^=[\w-]+/))return indent(r),"meta";if("+"===i&&n.match(/^\+[\w-]+/))return"variable-3";if("@"===i&&n.match(/@extend/)&&(n.match(/\s*[\w]/)||dedent(r)),n.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return indent(r),"def";if("@"===i)return n.next(),n.eatWhile(/[\w-]/),"def";if(n.eatWhile(/[\w-]/)){if(n.match(/ *: *[\w-\+\$#!\("']/,!1)){o=n.current().toLowerCase();var j=r.prevProp+"-"+o;return a.hasOwnProperty(j)?"property":a.hasOwnProperty(o)?(r.prevProp=o,"property"):w.hasOwnProperty(o)?"property":"tag"}return n.match(/ *:/,!1)?(indent(r),r.cursorHalf=1,r.prevProp=n.current().toLowerCase(),"property"):(n.match(/ *,/,!1)||indent(r),"tag")}if(":"===i)return n.match(P)?"variable-3":(n.next(),r.cursorHalf=1,"operator")}return n.match(E)?"operator":(n.next(),null)}return{startState:function(){return{tokenizer:tokenBase,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(n,o){var i=function tokenLexer(n,o){n.sol()&&(o.indentCount=0);var i=o.tokenizer(n,o),a=n.current();if("@return"!==a&&"}"!==a||dedent(o),null!==i){for(var s=n.pos-a.length+r.indentUnit*o.indentCount,y=[],w=0;w<o.scopes.length;w++){var _=o.scopes[w];_.offset<=s&&y.push(_)}o.scopes=y}return i}(n,o);return o.lastToken={style:i,content:n.current()},i},indent:function(n){return n.scopes[0].offset}}}),"css"),n.defineMIME("text/x-sass","sass")}(o("VrN/"),o("ewDg"))},Ggip:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function shallowEqual(n,r){if(is(n,r))return!0;if("object"!==(0,a.default)(n)||null===n||"object"!==(0,a.default)(r)||null===r)return!1;var o=Object.keys(n),i=Object.keys(r);if(o.length!==i.length)return!1;for(var s=0;s<o.length;s++)if(!Object.prototype.hasOwnProperty.call(r,o[s])||!is(n[o[s]],r[o[s]]))return!1;return!0};var a=i(o("cDf5"));function is(n,r){return n===r?0!==n||0!==r||1/n==1/r:n!=n&&r!=r}},"Gq/8":function(n,r,o){"use strict";o.r(r),r.default=o.p+"3b7a36fcacdf8bab2a41b8c79e6bc8f7.wasm"},HkoP:function(n,r,o){"use strict";var i=function _interopRequireDefault(n){return n&&n.__esModule?n:{default:n}}(o("VrN/")),a=o("JCIs");function indent(n,r){const o=n.levels;return(o&&0!==o.length?o[o.length-1]-(this.electricInput.test(r)?1:0):n.indentLevel)*this.config.indentUnit}i.default.defineMode("graphql",n=>{const r=(0,a.onlineParser)({eatWhitespace:n=>n.eatWhile(a.isIgnored),lexRules:a.LexRules,parseRules:a.ParseRules,editorConfig:{tabSize:n.tabSize}});return{config:n,startState:r.startState,token:r.token,indent:indent,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}})},Ijbi:function(n,r,o){var i=o("WkPL");n.exports=function _arrayWithoutHoles(n){if(Array.isArray(n))return i(n)},n.exports.__esModule=!0,n.exports.default=n.exports},J4zp:function(n,r,o){var i=o("wTVA"),a=o("m0LI"),s=o("ZhPi"),y=o("wkBT");n.exports=function _slicedToArray(n,r){return i(n)||a(n,r)||s(n,r)||y()},n.exports.__esModule=!0,n.exports.default=n.exports},JCIs:function(n,r,o){"use strict";o.r(r),o.d(r,"CharacterStream",(function(){return CharacterStream})),o.d(r,"LexRules",(function(){return i})),o.d(r,"ParseRules",(function(){return a})),o.d(r,"isIgnored",(function(){return isIgnored})),o.d(r,"butNot",(function(){return butNot})),o.d(r,"list",(function(){return list})),o.d(r,"opt",(function(){return opt})),o.d(r,"p",(function(){return p})),o.d(r,"t",(function(){return t})),o.d(r,"onlineParser",(function(){return onlineParser}));class CharacterStream{constructor(n){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,a=null;if("string"==typeof n){a=new RegExp(n,o?"i":"g").test(this._sourceText.substr(this._pos,n.length)),i=n}else n instanceof RegExp&&(a=this._sourceText.slice(this._pos).match(n),i=a&&a[0]);return!(null==a||!("string"==typeof n||a instanceof Array&&this._sourceText.startsWith(a[0],this._pos)))&&(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),a)},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&0===n.length){const o=n[0];let i=0;for(;o.length>i;)9===o.charCodeAt(i)?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=n}_testNextCharacter(n){const r=this._sourceText.charAt(this._pos);let o=!1;return o="string"==typeof n?r===n:n instanceof RegExp?n.test(r):n(r),o}}function opt(n){return{ofRule:n}}function list(n,r){return{ofRule:n,isList:!0,separator:r}}function butNot(n,r){const o=n.match;return n.match=n=>{let i=!1;return o&&(i=o(n)),i&&r.every(r=>r.match&&!r.match(n))},n}function t(n,r){return{style:r,match:r=>r.kind===n}}function p(n,r){return{style:r||"punctuation",match:r=>"Punctuation"===r.kind&&r.value===n}}const isIgnored=n=>" "===n||"\t"===n||","===n||"\n"===n||"\r"===n||"\ufeff"===n,i={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},a={Document:[list("Definition")],Definition(n){switch(n.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return"FragmentDefinition";case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[word("query"),opt(Rules_name("def")),opt("VariableDefinitions"),list("Directive"),"SelectionSet"],Mutation:[word("mutation"),opt(Rules_name("def")),opt("VariableDefinitions"),list("Directive"),"SelectionSet"],Subscription:[word("subscription"),opt(Rules_name("def")),opt("VariableDefinitions"),list("Directive"),"SelectionSet"],VariableDefinitions:[p("("),list("VariableDefinition"),p(")")],VariableDefinition:["Variable",p(":"),"Type",opt("DefaultValue")],Variable:[p("$","variable"),Rules_name("variable")],DefaultValue:[p("="),"Value"],SelectionSet:[p("{"),list("Selection"),p("}")],Selection:(n,r)=>"..."===n.value?r.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":r.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field",AliasedField:[Rules_name("property"),p(":"),Rules_name("qualifier"),opt("Arguments"),list("Directive"),opt("SelectionSet")],Field:[Rules_name("property"),opt("Arguments"),list("Directive"),opt("SelectionSet")],Arguments:[p("("),list("Argument"),p(")")],Argument:[Rules_name("attribute"),p(":"),"Value"],FragmentSpread:[p("..."),Rules_name("def"),list("Directive")],InlineFragment:[p("..."),opt("TypeCondition"),list("Directive"),"SelectionSet"],FragmentDefinition:[word("fragment"),opt(butNot(Rules_name("def"),[word("on")])),"TypeCondition",list("Directive"),"SelectionSet"],TypeCondition:[word("on"),"NamedType"],Value(n){switch(n.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(n.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable"}return null;case"Name":switch(n.value){case"true":case"false":return"BooleanValue"}return"null"===n.value?"NullValue":"EnumValue"}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Name","builtin")],NullValue:[t("Name","keyword")],EnumValue:[Rules_name("string-2")],ListValue:[p("["),list("Value"),p("]")],ObjectValue:[p("{"),list("ObjectField"),p("}")],ObjectField:[Rules_name("attribute"),p(":"),"Value"],Type:n=>"["===n.value?"ListType":"NonNullType",ListType:[p("["),"Type",p("]"),opt(p("!"))],NonNullType:["NamedType",opt(p("!"))],NamedType:[function type(n){return{style:n,match:n=>"Name"===n.kind,update(n,r){n.prevState&&n.prevState.prevState&&(n.name=r.value,n.prevState.prevState.type=r.value)}}}("atom")],Directive:[p("@","meta"),Rules_name("meta"),opt("Arguments")],SchemaDef:[word("schema"),list("Directive"),p("{"),list("OperationTypeDef"),p("}")],OperationTypeDef:[Rules_name("keyword"),p(":"),Rules_name("atom")],ScalarDef:[word("scalar"),Rules_name("atom"),list("Directive")],ObjectTypeDef:[word("type"),Rules_name("atom"),opt("Implements"),list("Directive"),p("{"),list("FieldDef"),p("}")],Implements:[word("implements"),list("NamedType")],FieldDef:[Rules_name("property"),opt("ArgumentsDef"),p(":"),"Type",list("Directive")],ArgumentsDef:[p("("),list("InputValueDef"),p(")")],InputValueDef:[Rules_name("attribute"),p(":"),"Type",opt("DefaultValue"),list("Directive")],InterfaceDef:[word("interface"),Rules_name("atom"),list("Directive"),p("{"),list("FieldDef"),p("}")],UnionDef:[word("union"),Rules_name("atom"),list("Directive"),p("="),list("UnionMember",p("|"))],UnionMember:["NamedType"],EnumDef:[word("enum"),Rules_name("atom"),list("Directive"),p("{"),list("EnumValueDef"),p("}")],EnumValueDef:[Rules_name("string-2"),list("Directive")],InputDef:[word("input"),Rules_name("atom"),list("Directive"),p("{"),list("InputValueDef"),p("}")],ExtendDef:[word("extend"),"ObjectTypeDef"],DirectiveDef:[word("directive"),p("@","meta"),Rules_name("meta"),opt("ArgumentsDef"),word("on"),list("DirectiveLocation",p("|"))],DirectiveLocation:[Rules_name("string-2")]};function word(n){return{style:"keyword",match:r=>"Name"===r.kind&&r.value===n}}function Rules_name(n){return{style:n,match:n=>"Name"===n.kind,update(n,r){n.name=r.value}}}function onlineParser(n={eatWhitespace:n=>n.eatWhile(isIgnored),lexRules:i,parseRules:a,editorConfig:{}}){return{startState(){const r={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeperator:!1,prevState:null};return pushRule(n.parseRules,r,"Document"),r},token:(r,o)=>function getToken(n,r,o){const{lexRules:i,parseRules:a,eatWhitespace:y,editorConfig:w}=o;r.rule&&0===r.rule.length?popRule(r):r.needsAdvance&&(r.needsAdvance=!1,advanceRule(r,!0));if(n.sol()){const o=w&&w.tabSize||2;r.indentLevel=Math.floor(n.indentation()/o)}if(y(n))return"ws";const _=function lex(n,r){const o=Object.keys(n);for(let i=0;i<o.length;i++){const a=r.match(n[o[i]]);if(a&&a instanceof Array)return{kind:o[i],value:a[0]}}}(i,n);if(!_){return n.match(/\S+/)||n.match(/\s/),pushRule(s,r,"Invalid"),"invalidchar"}if("Comment"===_.kind)return pushRule(s,r,"Comment"),"comment";const E=onlineParser_assign({},r);if("Punctuation"===_.kind)if(/^[{([]/.test(_.value))void 0!==r.indentLevel&&(r.levels=(r.levels||[]).concat(r.indentLevel+1));else if(/^[})\]]/.test(_.value)){const n=r.levels=(r.levels||[]).slice(0,-1);r.indentLevel&&n.length>0&&n[n.length-1]<r.indentLevel&&(r.indentLevel=n[n.length-1])}for(;r.rule;){let o="function"==typeof r.rule?0===r.step?r.rule(_,n):null:r.rule[r.step];if(r.needsSeperator&&(o=o&&o.separator),o){if(o.ofRule&&(o=o.ofRule),"string"==typeof o){pushRule(a,r,o);continue}if(o.match&&o.match(_))return o.update&&o.update(r,_),"Punctuation"===_.kind?advanceRule(r,!0):r.needsAdvance=!0,o.style}unsuccessful(r)}return onlineParser_assign(r,E),pushRule(s,r,"Invalid"),"invalidchar"}(r,o,n)}}function onlineParser_assign(n,r){const o=Object.keys(r);for(let i=0;i<o.length;i++)n[o[i]]=r[o[i]];return n}const s={Invalid:[],Comment:[]};function pushRule(n,r,o){if(!n[o])throw new TypeError("Unknown rule: "+o);r.prevState={...r},r.kind=o,r.name=null,r.type=null,r.rule=n[o],r.step=0,r.needsSeperator=!1}function popRule(n){n.prevState&&(n.kind=n.prevState.kind,n.name=n.prevState.name,n.type=n.prevState.type,n.rule=n.prevState.rule,n.step=n.prevState.step,n.needsSeperator=n.prevState.needsSeperator,n.prevState=n.prevState.prevState)}function advanceRule(n,r){if(isList(n)&&n.rule){const o=n.rule[n.step];if(o.separator){const r=o.separator;if(n.needsSeperator=!n.needsSeperator,!n.needsSeperator&&r.ofRule)return}if(r)return}for(n.needsSeperator=!1,n.step++;n.rule&&!(Array.isArray(n.rule)&&n.step<n.rule.length);)popRule(n),n.rule&&(isList(n)?n.rule&&n.rule[n.step].separator&&(n.needsSeperator=!n.needsSeperator):(n.needsSeperator=!1,n.step++))}function isList(n){const r=Array.isArray(n.rule)&&"string"!=typeof n.rule[n.step]&&n.rule[n.step];return r&&r.isList}function unsuccessful(n){for(;n.rule&&(!Array.isArray(n.rule)||!n.rule[n.step].ofRule);)popRule(n);n.rule&&advanceRule(n,!1)}},JCXH:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.getDependsOnOwnProps=getDependsOnOwnProps,r.wrapMapToPropsConstant=function wrapMapToPropsConstant(n){return function initConstantSelector(r,o){var i=n(r,o);function constantSelector(){return i}return constantSelector.dependsOnOwnProps=!1,constantSelector}},r.wrapMapToPropsFunc=function wrapMapToPropsFunc(n,r){return function initProxySelector(r,o){o.displayName;var i=function mapToPropsProxy(n,r){return i.dependsOnOwnProps?i.mapToProps(n,r):i.mapToProps(n)};return i.dependsOnOwnProps=!0,i.mapToProps=function detectFactoryAndVerify(r,o){i.mapToProps=n,i.dependsOnOwnProps=getDependsOnOwnProps(n);var a=i(r,o);return"function"==typeof a&&(i.mapToProps=a,i.dependsOnOwnProps=getDependsOnOwnProps(a),a=i(r,o)),a},i}};i(o("TLKv"));function getDependsOnOwnProps(n){return null!==n.dependsOnOwnProps&&void 0!==n.dependsOnOwnProps?Boolean(n.dependsOnOwnProps):1!==n.length}},Jcck:function(n,r){var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(n){if(0<=n&&n<o.length)return o[n];throw new TypeError("Must be between 0 and 63: "+n)},r.decode=function(n){return 65<=n&&n<=90?n-65:97<=n&&n<=122?n-97+26:48<=n&&n<=57?n-48+52:43==n?62:47==n?63:-1}},KavO:function(n,r,o){var i=o("Cbry"),a=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;function ArraySet(){this._array=[],this._set=s?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(n,r){for(var o=new ArraySet,i=0,a=n.length;i<a;i++)o.add(n[i],r);return o},ArraySet.prototype.size=function ArraySet_size(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function ArraySet_add(n,r){var o=s?n:i.toSetString(n),y=s?this.has(n):a.call(this._set,o),w=this._array.length;y&&!r||this._array.push(n),y||(s?this._set.set(n,w):this._set[o]=w)},ArraySet.prototype.has=function ArraySet_has(n){if(s)return this._set.has(n);var r=i.toSetString(n);return a.call(this._set,r)},ArraySet.prototype.indexOf=function ArraySet_indexOf(n){if(s){var r=this._set.get(n);if(r>=0)return r}else{var o=i.toSetString(n);if(a.call(this._set,o))return this._set[o]}throw new Error('"'+n+'" is not in the set.')},ArraySet.prototype.at=function ArraySet_at(n){if(n>=0&&n<this._array.length)return this._array[n];throw new Error("No element indexed by "+n)},ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()},r.ArraySet=ArraySet},Ku0u:function(n,r,o){!function(n){function dialogDiv(r,o,i){var a,s=r.getWrapperElement();return(a=s.appendChild(document.createElement("div"))).className=i?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof o?a.innerHTML=o:a.appendChild(o),n.addClass(s,"dialog-opened"),a}function closeNotification(n,r){n.state.currentNotificationClose&&n.state.currentNotificationClose(),n.state.currentNotificationClose=r}n.defineExtension("openDialog",(function(r,o,i){i||(i={}),closeNotification(this,null);var a=dialogDiv(this,r,i.bottom),s=!1,y=this;function close(r){if("string"==typeof r)_.value=r;else{if(s)return;s=!0,n.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),y.focus(),i.onClose&&i.onClose(a)}}var w,_=a.getElementsByTagName("input")[0];return _?(_.focus(),i.value&&(_.value=i.value,!1!==i.selectValueOnOpen&&_.select()),i.onInput&&n.on(_,"input",(function(n){i.onInput(n,_.value,close)})),i.onKeyUp&&n.on(_,"keyup",(function(n){i.onKeyUp(n,_.value,close)})),n.on(_,"keydown",(function(r){i&&i.onKeyDown&&i.onKeyDown(r,_.value,close)||((27==r.keyCode||!1!==i.closeOnEnter&&13==r.keyCode)&&(_.blur(),n.e_stop(r),close()),13==r.keyCode&&o(_.value,r))})),!1!==i.closeOnBlur&&n.on(_,"blur",close)):(w=a.getElementsByTagName("button")[0])&&(n.on(w,"click",(function(){close(),y.focus()})),!1!==i.closeOnBlur&&n.on(w,"blur",close),w.focus()),close})),n.defineExtension("openConfirm",(function(r,o,i){closeNotification(this,null);var a=dialogDiv(this,r,i&&i.bottom),s=a.getElementsByTagName("button"),y=!1,w=this,_=1;function close(){y||(y=!0,n.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),w.focus())}s[0].focus();for(var E=0;E<s.length;++E){var P=s[E];!function(r){n.on(P,"click",(function(o){n.e_preventDefault(o),close(),r&&r(w)}))}(o[E]),n.on(P,"blur",(function(){--_,setTimeout((function(){_<=0&&close()}),200)})),n.on(P,"focus",(function(){++_}))}})),n.defineExtension("openNotification",(function(r,o){closeNotification(this,close);var i,a=dialogDiv(this,r,o&&o.bottom),s=!1,y=o&&void 0!==o.duration?o.duration:5e3;function close(){s||(s=!0,clearTimeout(i),n.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a))}return n.on(a,"click",(function(r){n.e_preventDefault(r),close()})),y&&(i=setTimeout(close,y)),close}))}(o("VrN/"))},L13z:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.whenMapDispatchToPropsIsFunction=whenMapDispatchToPropsIsFunction,r.whenMapDispatchToPropsIsMissing=whenMapDispatchToPropsIsMissing,r.whenMapDispatchToPropsIsObject=whenMapDispatchToPropsIsObject;var a=i(o("cDf5")),s=o("ANjH"),y=o("JCXH");function whenMapDispatchToPropsIsFunction(n){return"function"==typeof n?(0,y.wrapMapToPropsFunc)(n,"mapDispatchToProps"):void 0}function whenMapDispatchToPropsIsMissing(n){return n?void 0:(0,y.wrapMapToPropsConstant)((function(n){return{dispatch:n}}))}function whenMapDispatchToPropsIsObject(n){return n&&"object"===(0,a.default)(n)?(0,y.wrapMapToPropsConstant)((function(r){return(0,s.bindActionCreators)(n,r)})):void 0}var w=[whenMapDispatchToPropsIsFunction,whenMapDispatchToPropsIsMissing,whenMapDispatchToPropsIsObject];r.default=w},Lm6R:function(n,r,o){!function(n){"use strict";var r=n.Pos;function posEq(n,r){return n.line==r.line&&n.ch==r.ch}var o=[];function addToRing(n){o.push(n),o.length>50&&o.shift()}function getFromRing(n){return o[o.length-(n?Math.min(n,1):1)]||""}var i=null;function kill(n,r,a,s,y){null==y&&(y=n.getRange(r,a)),"grow"==s&&i&&i.cm==n&&posEq(r,i.pos)&&n.isClean(i.gen)?function growRingTop(n){if(!o.length)return addToRing(n);o[o.length-1]+=n}(y):!1!==s&&addToRing(y),n.replaceRange("",r,a,"+delete"),i="grow"==s?{cm:n,pos:r,gen:n.changeGeneration()}:null}function byChar(n,r,o){return n.findPosH(r,o,"char",!0)}function byWord(n,r,o){return n.findPosH(r,o,"word",!0)}function byLine(n,r,o){return n.findPosV(r,o,"line",n.doc.sel.goalColumn)}function byPage(n,r,o){return n.findPosV(r,o,"page",n.doc.sel.goalColumn)}function byParagraph(n,o,i){for(var a=o.line,s=n.getLine(a),y=/\S/.test(i<0?s.slice(0,o.ch):s.slice(o.ch)),w=n.firstLine(),_=n.lastLine();;){if((a+=i)<w||a>_)return n.clipPos(r(a-i,i<0?0:null));if(s=n.getLine(a),/\S/.test(s))y=!0;else if(y)return r(a,0)}}function bySentence(n,o,i){for(var a=o.line,s=o.ch,y=n.getLine(o.line),w=!1;;){var _=y.charAt(s+(i<0?-1:0));if(_){if(w&&/[!?.]/.test(_))return r(a,s+(i>0?1:0));w||(w=/\w/.test(_)),s+=i}else{if(a==(i<0?n.firstLine():n.lastLine()))return r(a,s);if(y=n.getLine(a+i),!/\S/.test(y))return r(a,s);a+=i,s=i<0?y.length:0}}}function byExpr(n,o,i){var a;if(n.findMatchingBracket&&(a=n.findMatchingBracket(o,{strict:!0}))&&a.match&&(a.forward?1:-1)==i)return i>0?r(a.to.line,a.to.ch+1):a.to;for(var s=!0;;s=!1){var y=n.getTokenAt(o),w=r(o.line,i<0?y.start:y.end);if(!(s&&i>0&&y.end==o.ch)&&/\w/.test(y.string))return w;var _=n.findPosH(w,i,"char");if(posEq(w,_))return o;o=_}}function getPrefix(n,r){var o=n.state.emacsPrefix;return o?(clearPrefix(n),"-"==o?-1:Number(o)):r?null:1}function repeated(n){var r="string"==typeof n?function(r){r.execCommand(n)}:n;return function(n){var o=getPrefix(n);r(n);for(var i=1;i<o;++i)r(n)}}function findEnd(n,r,o,i){var a=getPrefix(n);a<0&&(i=-i,a=-a);for(var s=0;s<a;++s){var y=o(n,r,i);if(posEq(y,r))break;r=y}return r}function move(n,r){var f=function(o){o.extendSelection(findEnd(o,o.getCursor(),n,r))};return f.motion=!0,f}function killTo(n,r,o,i){for(var a,s=n.listSelections(),y=s.length;y--;)kill(n,a=s[y].head,findEnd(n,a,r,o),i)}function killRegion(n,r){if(n.somethingSelected()){for(var o,i=n.listSelections(),a=i.length;a--;)kill(n,(o=i[a]).anchor,o.head,r);return!0}}function addPrefix(n,r){n.state.emacsPrefix?"-"!=r&&(n.state.emacsPrefix+=r):(n.state.emacsPrefix=r,n.on("keyHandled",maybeClearPrefix),n.on("inputRead",maybeDuplicateInput))}var a={"Alt-G":!0,"Ctrl-X":!0,"Ctrl-Q":!0,"Ctrl-U":!0};function maybeClearPrefix(n,r){n.state.emacsPrefixMap||a.hasOwnProperty(r)||clearPrefix(n)}function clearPrefix(n){n.state.emacsPrefix=null,n.off("keyHandled",maybeClearPrefix),n.off("inputRead",maybeDuplicateInput)}function maybeDuplicateInput(n,r){var o=getPrefix(n);if(o>1&&"+input"==r.origin){for(var i=r.text.join("\n"),a="",s=1;s<o;++s)a+=i;n.replaceSelection(a)}}function maybeRemovePrefixMap(n,r){("string"!=typeof r||!/^\d$/.test(r)&&"Ctrl-U"!=r)&&(n.removeKeyMap(y),n.state.emacsPrefixMap=!1,n.off("keyHandled",maybeRemovePrefixMap),n.off("inputRead",maybeRemovePrefixMap))}function setMark(n){n.setCursor(n.getCursor()),n.setExtending(!n.getExtending()),n.on("change",(function(){n.setExtending(!1)}))}function clearMark(n){n.setExtending(!1),n.setCursor(n.getCursor())}function operateOnWord(n,r){var o=n.getCursor(),i=n.findPosH(o,1,"word");n.replaceRange(r(n.getRange(o,i)),o,i),n.setCursor(i)}n.emacs={kill:kill,killRegion:killRegion,repeated:repeated};var s=n.keyMap.emacs=n.normalizeKeyMap({"Ctrl-W":function(n){kill(n,n.getCursor("start"),n.getCursor("end"),!0)},"Ctrl-K":repeated((function(n){var o=n.getCursor(),i=n.clipPos(r(o.line)),a=n.getRange(o,i);/\S/.test(a)||(a+="\n",i=r(o.line+1,0)),kill(n,o,i,"grow",a)})),"Alt-W":function(n){addToRing(n.getSelection()),clearMark(n)},"Ctrl-Y":function(n){var r=n.getCursor();n.replaceRange(getFromRing(getPrefix(n)),r,r,"paste"),n.setSelection(r,n.getCursor())},"Alt-Y":function(n){n.replaceSelection(function popFromRing(){return o.length>1&&o.pop(),getFromRing()}(),"around","paste")},"Ctrl-Space":setMark,"Ctrl-Shift-2":setMark,"Ctrl-F":move(byChar,1),"Ctrl-B":move(byChar,-1),Right:move(byChar,1),Left:move(byChar,-1),"Ctrl-D":function(n){killTo(n,byChar,1,!1)},Delete:function(n){killRegion(n,!1)||killTo(n,byChar,1,!1)},"Ctrl-H":function(n){killTo(n,byChar,-1,!1)},Backspace:function(n){killRegion(n,!1)||killTo(n,byChar,-1,!1)},"Alt-F":move(byWord,1),"Alt-B":move(byWord,-1),"Alt-Right":move(byWord,1),"Alt-Left":move(byWord,-1),"Alt-D":function(n){killTo(n,byWord,1,"grow")},"Alt-Backspace":function(n){killTo(n,byWord,-1,"grow")},"Ctrl-N":move(byLine,1),"Ctrl-P":move(byLine,-1),Down:move(byLine,1),Up:move(byLine,-1),"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":move(byPage,-1),"Ctrl-V":move(byPage,1),PageUp:move(byPage,-1),PageDown:move(byPage,1),"Ctrl-Up":move(byParagraph,-1),"Ctrl-Down":move(byParagraph,1),"Alt-A":move(bySentence,-1),"Alt-E":move(bySentence,1),"Alt-K":function(n){killTo(n,bySentence,1,"grow")},"Ctrl-Alt-K":function(n){killTo(n,byExpr,1,"grow")},"Ctrl-Alt-Backspace":function(n){killTo(n,byExpr,-1,"grow")},"Ctrl-Alt-F":move(byExpr,1),"Ctrl-Alt-B":move(byExpr,-1),"Shift-Ctrl-Alt-2":function(n){var r=n.getCursor();n.setSelection(findEnd(n,r,byExpr,1),r)},"Ctrl-Alt-T":function(n){var r=byExpr(n,n.getCursor(),-1),o=byExpr(n,r,1),i=byExpr(n,o,1),a=byExpr(n,i,-1);n.replaceRange(n.getRange(a,i)+n.getRange(o,a)+n.getRange(r,o),r,i)},"Ctrl-Alt-U":repeated((function toEnclosingExpr(n){for(var o=n.getCursor(),i=o.line,a=o.ch,s=[];i>=n.firstLine();){for(var y=n.getLine(i),w=null==a?y.length:a;w>0;)if(")"==(a=y.charAt(--w)))s.push("(");else if("]"==a)s.push("[");else if("}"==a)s.push("{");else if(/[\(\{\[]/.test(a)&&(!s.length||s.pop()!=a))return n.extendSelection(r(i,w));--i,a=null}})),"Alt-Space":function(n){for(var o=n.getCursor(),i=o.ch,a=o.ch,s=n.getLine(o.line);i&&/\s/.test(s.charAt(i-1));)--i;for(;a<s.length&&/\s/.test(s.charAt(a));)++a;n.replaceRange(" ",r(o.line,i),r(o.line,a))},"Ctrl-O":repeated((function(n){n.replaceSelection("\n","start")})),"Ctrl-T":repeated((function(n){n.execCommand("transposeChars")})),"Alt-C":repeated((function(n){operateOnWord(n,(function(n){var r=n.search(/\w/);return-1==r?n:n.slice(0,r)+n.charAt(r).toUpperCase()+n.slice(r+1).toLowerCase()}))})),"Alt-U":repeated((function(n){operateOnWord(n,(function(n){return n.toUpperCase()}))})),"Alt-L":repeated((function(n){operateOnWord(n,(function(n){return n.toLowerCase()}))})),"Alt-;":"toggleComment","Ctrl-/":repeated("undo"),"Shift-Ctrl--":repeated("undo"),"Ctrl-Z":repeated("undo"),"Cmd-Z":repeated("undo"),"Shift-Ctrl-Z":"redo","Shift-Alt-,":"goDocStart","Shift-Alt-.":"goDocEnd","Ctrl-S":"findPersistentNext","Ctrl-R":"findPersistentPrev","Ctrl-G":function quit(n){n.execCommand("clearSearch"),clearMark(n)},"Shift-Alt-5":"replace","Alt-/":"autocomplete",Enter:"newlineAndIndent","Ctrl-J":repeated((function(n){n.replaceSelection("\n","end")})),Tab:"indentAuto","Alt-G G":function(n){var r=getPrefix(n,!0);if(null!=r&&r>0)return n.setCursor(r-1);!function getInput(n,r,o){n.openDialog?n.openDialog(r+': <input type="text" style="width: 10em"/>',o,{bottom:!0}):o(prompt(r,""))}(n,"Goto line",(function(r){var o;r&&!isNaN(o=Number(r))&&o==(0|o)&&o>0&&n.setCursor(o-1)}))},"Ctrl-X Tab":function(n){n.indentSelection(getPrefix(n,!0)||n.getOption("indentUnit"))},"Ctrl-X Ctrl-X":function(n){n.setSelection(n.getCursor("head"),n.getCursor("anchor"))},"Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X U":repeated("undo"),"Ctrl-X K":"close","Ctrl-X Delete":function(n){kill(n,n.getCursor(),bySentence(n,n.getCursor(),1),"grow")},"Ctrl-X H":"selectAll","Ctrl-Q Tab":repeated("insertTab"),"Ctrl-U":function addPrefixMap(n){n.state.emacsPrefixMap=!0,n.addKeyMap(y),n.on("keyHandled",maybeRemovePrefixMap),n.on("inputRead",maybeRemovePrefixMap)}}),y={"Ctrl-G":clearPrefix};function regPrefix(n){y[n]=function(r){addPrefix(r,n)},s["Ctrl-"+n]=function(r){addPrefix(r,n)},a["Ctrl-"+n]=!0}for(var w=0;w<10;++w)regPrefix(String(w));regPrefix("-")}(o("VrN/"))},LpSC:function(n,r,o){o("bZMm"),n.exports=self.fetch.bind(self)},M5x7:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.createSelectorHook=createSelectorHook,r.useSelector=void 0;var a=o("q1tI"),s=o("mCWk"),y=i(o("edbT")),w=o("V+Yl"),_=o("joe6"),E=function refEquality(n,r){return n===r};function createSelectorHook(n){void 0===n&&(n=_.ReactReduxContext);var r=n===_.ReactReduxContext?s.useReduxContext:function(){return(0,a.useContext)(n)};return function useSelector(n,o){void 0===o&&(o=E);var i=r();return function useSelectorWithStoreAndSubscription(n,r,o,i){var s,_=(0,a.useReducer)((function(n){return n+1}),0)[1],E=(0,a.useMemo)((function(){return new y.default(o,i)}),[o,i]),P=(0,a.useRef)(),j=(0,a.useRef)(),B=(0,a.useRef)();try{s=n!==j.current||P.current?n(o.getState()):B.current}catch(n){throw P.current&&(n.message+="\nThe error may be correlated with this previous error:\n"+P.current.stack+"\n\n"),n}return(0,w.useIsomorphicLayoutEffect)((function(){j.current=n,B.current=s,P.current=void 0})),(0,w.useIsomorphicLayoutEffect)((function(){function checkForUpdates(){try{var n=j.current(o.getState());if(r(n,B.current))return;B.current=n}catch(n){P.current=n}_({})}return E.onStateChange=checkForUpdates,E.trySubscribe(),checkForUpdates(),function(){return E.tryUnsubscribe()}}),[o,E]),s}(n,o,i.store,i.subscription)}}var P=createSelectorHook();r.useSelector=P},MgzW:function(n,r,o){"use strict";var i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;function toObject(n){if(null==n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}n.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de","5"===Object.getOwnPropertyNames(n)[0])return!1;for(var r={},o=0;o<10;o++)r["_"+String.fromCharCode(o)]=o;if("0123456789"!==Object.getOwnPropertyNames(r).map((function(n){return r[n]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(n){i[n]=n})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(n){return!1}}()?Object.assign:function(n,r){for(var o,y,w=toObject(n),_=1;_<arguments.length;_++){for(var E in o=Object(arguments[_]))a.call(o,E)&&(w[E]=o[E]);if(i){y=i(o);for(var P=0;P<y.length;P++)s.call(o,y[P])&&(w[y[P]]=o[y[P]])}}return w}},"NU+Z":function(n,r,o){!function(n){"use strict";n.defineMode("mllike",(function(r,o){var i={as:"keyword",do:"keyword",else:"keyword",end:"keyword",exception:"keyword",fun:"keyword",functor:"keyword",if:"keyword",in:"keyword",include:"keyword",let:"keyword",of:"keyword",open:"keyword",rec:"keyword",struct:"keyword",then:"keyword",type:"keyword",val:"keyword",while:"keyword",with:"keyword"},a=o.extraWords||{};for(var s in a)a.hasOwnProperty(s)&&(i[s]=o.extraWords[s]);var y=[];for(var w in i)y.push(w);function tokenBase(n,r){var a=n.next();if('"'===a)return r.tokenize=tokenString,r.tokenize(n,r);if("{"===a&&n.eat("|"))return r.longString=!0,r.tokenize=tokenLongString,r.tokenize(n,r);if("("===a&&n.eat("*"))return r.commentLevel++,r.tokenize=tokenComment,r.tokenize(n,r);if("~"===a||"?"===a)return n.eatWhile(/\w/),"variable-2";if("`"===a)return n.eatWhile(/\w/),"quote";if("/"===a&&o.slashComments&&n.eat("/"))return n.skipToEnd(),"comment";if(/\d/.test(a))return"0"===a&&n.eat(/[bB]/)&&n.eatWhile(/[01]/),"0"===a&&n.eat(/[xX]/)&&n.eatWhile(/[0-9a-fA-F]/),"0"===a&&n.eat(/[oO]/)?n.eatWhile(/[0-7]/):(n.eatWhile(/[\d_]/),n.eat(".")&&n.eatWhile(/[\d]/),n.eat(/[eE]/)&&n.eatWhile(/[\d\-+]/)),"number";if(/[+\-*&%=<>!?|@\.~:]/.test(a))return"operator";if(/[\w\xa1-\uffff]/.test(a)){n.eatWhile(/[\w\xa1-\uffff]/);var s=n.current();return i.hasOwnProperty(s)?i[s]:"variable"}return null}function tokenString(n,r){for(var o,i=!1,a=!1;null!=(o=n.next());){if('"'===o&&!a){i=!0;break}a=!a&&"\\"===o}return i&&!a&&(r.tokenize=tokenBase),"string"}function tokenComment(n,r){for(var o,i;r.commentLevel>0&&null!=(i=n.next());)"("===o&&"*"===i&&r.commentLevel++,"*"===o&&")"===i&&r.commentLevel--,o=i;return r.commentLevel<=0&&(r.tokenize=tokenBase),"comment"}function tokenLongString(n,r){for(var o,i;r.longString&&null!=(i=n.next());)"|"===o&&"}"===i&&(r.longString=!1),o=i;return r.longString||(r.tokenize=tokenBase),"string"}return n.registerHelper("hintWords","mllike",y),{startState:function(){return{tokenize:tokenBase,commentLevel:0,longString:!1}},token:function(n,r){return n.eatSpace()?null:r.tokenize(n,r)},blockCommentStart:"(*",blockCommentEnd:"*)",lineComment:o.slashComments?"//":null}})),n.defineMIME("text/x-ocaml",{name:"mllike",extraWords:{and:"keyword",assert:"keyword",begin:"keyword",class:"keyword",constraint:"keyword",done:"keyword",downto:"keyword",external:"keyword",function:"keyword",initializer:"keyword",lazy:"keyword",match:"keyword",method:"keyword",module:"keyword",mutable:"keyword",new:"keyword",nonrec:"keyword",object:"keyword",private:"keyword",sig:"keyword",to:"keyword",try:"keyword",value:"keyword",virtual:"keyword",when:"keyword",raise:"builtin",failwith:"builtin",true:"builtin",false:"builtin",asr:"builtin",land:"builtin",lor:"builtin",lsl:"builtin",lsr:"builtin",lxor:"builtin",mod:"builtin",or:"builtin",raise_notrace:"builtin",trace:"builtin",exit:"builtin",print_string:"builtin",print_endline:"builtin",int:"type",float:"type",bool:"type",char:"type",string:"type",unit:"type",List:"builtin"}}),n.defineMIME("text/x-fsharp",{name:"mllike",extraWords:{abstract:"keyword",assert:"keyword",base:"keyword",begin:"keyword",class:"keyword",default:"keyword",delegate:"keyword","do!":"keyword",done:"keyword",downcast:"keyword",downto:"keyword",elif:"keyword",extern:"keyword",finally:"keyword",for:"keyword",function:"keyword",global:"keyword",inherit:"keyword",inline:"keyword",interface:"keyword",internal:"keyword",lazy:"keyword","let!":"keyword",match:"keyword",member:"keyword",module:"keyword",mutable:"keyword",namespace:"keyword",new:"keyword",null:"keyword",override:"keyword",private:"keyword",public:"keyword","return!":"keyword",return:"keyword",select:"keyword",static:"keyword",to:"keyword",try:"keyword",upcast:"keyword","use!":"keyword",use:"keyword",void:"keyword",when:"keyword","yield!":"keyword",yield:"keyword",atomic:"keyword",break:"keyword",checked:"keyword",component:"keyword",const:"keyword",constraint:"keyword",constructor:"keyword",continue:"keyword",eager:"keyword",event:"keyword",external:"keyword",fixed:"keyword",method:"keyword",mixin:"keyword",object:"keyword",parallel:"keyword",process:"keyword",protected:"keyword",pure:"keyword",sealed:"keyword",tailcall:"keyword",trait:"keyword",virtual:"keyword",volatile:"keyword",List:"builtin",Seq:"builtin",Map:"builtin",Set:"builtin",Option:"builtin",int:"builtin",string:"builtin",not:"builtin",true:"builtin",false:"builtin",raise:"builtin",failwith:"builtin"},slashComments:!0}),n.defineMIME("text/x-sml",{name:"mllike",extraWords:{abstype:"keyword",and:"keyword",andalso:"keyword",case:"keyword",datatype:"keyword",fn:"keyword",handle:"keyword",infix:"keyword",infixr:"keyword",local:"keyword",nonfix:"keyword",op:"keyword",orelse:"keyword",raise:"keyword",withtype:"keyword",eqtype:"keyword",sharing:"keyword",sig:"keyword",signature:"keyword",structure:"keyword",where:"keyword",true:"keyword",false:"keyword",int:"builtin",real:"builtin",string:"builtin",char:"builtin",bool:"builtin"},slashComments:!0})}(o("VrN/"))},Nsbk:function(n,r){function _getPrototypeOf(r){return n.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(n){return n.__proto__||Object.getPrototypeOf(n)},n.exports.__esModule=!0,n.exports.default=n.exports,_getPrototypeOf(r)}n.exports=_getPrototypeOf,n.exports.__esModule=!0,n.exports.default=n.exports},O1HA:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.createConnect=createConnect,r.default=void 0;var a=i(o("cDf5")),s=i(o("wx14")),y=i(o("zLVn")),w=i(o("/jNT")),_=i(o("Ggip")),E=i(o("L13z")),P=i(o("5Ffo")),j=i(o("v0yM")),B=i(o("eQam"));function match(n,r,o){for(var i=r.length-1;i>=0;i--){var s=r[i](n);if(s)return s}return function(r,i){throw new Error("Invalid value of type "+(0,a.default)(n)+" for "+o+" argument when connecting component "+i.wrappedComponentName+".")}}function strictEqual(n,r){return n===r}function createConnect(n){var r=void 0===n?{}:n,o=r.connectHOC,i=void 0===o?w.default:o,a=r.mapStateToPropsFactories,q=void 0===a?P.default:a,$=r.mapDispatchToPropsFactories,ne=void 0===$?E.default:$,oe=r.mergePropsFactories,ie=void 0===oe?j.default:oe,se=r.selectorFactory,le=void 0===se?B.default:se;return function connect(n,r,o,a){void 0===a&&(a={});var w=a,E=w.pure,P=void 0===E||E,j=w.areStatesEqual,B=void 0===j?strictEqual:j,$=w.areOwnPropsEqual,oe=void 0===$?_.default:$,se=w.areStatePropsEqual,pe=void 0===se?_.default:se,he=w.areMergedPropsEqual,me=void 0===he?_.default:he,ge=(0,y.default)(w,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),ye=match(n,q,"mapStateToProps"),ve=match(r,ne,"mapDispatchToProps"),ke=match(o,ie,"mergeProps");return i(le,(0,s.default)({methodName:"connect",getDisplayName:function getDisplayName(n){return"Connect("+n+")"},shouldHandleStateChanges:Boolean(n),initMapStateToProps:ye,initMapDispatchToProps:ve,initMergeProps:ke,pure:P,areStatesEqual:B,areOwnPropsEqual:oe,areStatePropsEqual:pe,areMergedPropsEqual:me},ge))}}var q=createConnect();r.default=q},PJYZ:function(n,r){n.exports=function _assertThisInitialized(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n},n.exports.__esModule=!0,n.exports.default=n.exports},PVgs:function(n,r,o){!function(n){"use strict";function wordRegexp(n){return new RegExp("^(("+n.join(")|(")+"))\\b")}var r=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],o=wordRegexp(r),i=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],a=wordRegexp(i),s=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],y=wordRegexp(s),w=["true","false","Infinity","NaN","null"],_=wordRegexp(w);n.registerHelper("hintWords","webidl",r.concat(i).concat(s).concat(w));var E=wordRegexp(["callback","dictionary","enum","interface"]),P=wordRegexp(["typedef"]),j=/^[:<=>?]/,B=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,q=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,$=/^_?[A-Za-z][0-9A-Z_a-z-]*/,ne=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,oe=/^"[^"]*"/,ie=/^\/\*.*?\*\//,se=/^\/\*.*/,le=/^.*?\*\//;n.defineMode("webidl",(function(){return{startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(n,r){var i=function readToken(n,r){if(n.eatSpace())return null;if(r.inComment)return n.match(le)?(r.inComment=!1,"comment"):(n.skipToEnd(),"comment");if(n.match("//"))return n.skipToEnd(),"comment";if(n.match(ie))return"comment";if(n.match(se))return r.inComment=!0,"comment";if(n.match(/^-?[0-9\.]/,!1)&&(n.match(B)||n.match(q)))return"number";if(n.match(oe))return"string";if(r.startDef&&n.match($))return"def";if(r.endDef&&n.match(ne))return r.endDef=!1,"def";if(n.match(y))return"keyword";if(n.match(a)){var i=r.lastToken,s=(n.match(/^\s*(.+?)\b/,!1)||[])[1];return":"===i||"implements"===i||"implements"===s||"="===s?"builtin":"variable-3"}return n.match(o)?"builtin":n.match(_)?"atom":n.match($)?"variable":n.match(j)?"operator":(n.next(),null)}(n,r);if(i){var s=n.current();r.lastToken=s,"keyword"===i?(r.startDef=E.test(s),r.endDef=r.endDef||P.test(s)):r.startDef=!1}return i}}})),n.defineMIME("text/x-webidl","webidl")}(o("VrN/"))},QCnb:function(n,r,o){"use strict";n.exports=o("+wdc")},QILm:function(n,r,o){var i=o("8OQS");n.exports=function _objectWithoutProperties(n,r){if(null==n)return{};var o,a,s=i(n,r);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(n);for(a=0;a<y.length;a++)o=y[a],r.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(n,o)&&(s[o]=n[o])}return s},n.exports.__esModule=!0,n.exports.default=n.exports},RIqP:function(n,r,o){var i=o("Ijbi"),a=o("EbDI"),s=o("ZhPi"),y=o("Bnag");n.exports=function _toConsumableArray(n){return i(n)||a(n)||s(n)||y()},n.exports.__esModule=!0,n.exports.default=n.exports},RNWO:function(n,r,o){!function(n){"use strict";function keywords(n){for(var r={},o=n.split(" "),i=0;i<o.length;++i)r[o[i]]=!0;return r}function matchSequence(n,r,o){return 0==n.length?phpString(r):function(i,a){for(var s=n[0],y=0;y<s.length;y++)if(i.match(s[y][0]))return a.tokenize=matchSequence(n.slice(1),r),s[y][1];return a.tokenize=phpString(r,o),"string"}}function phpString(n,r){return function(o,i){return function phpString_(n,r,o,i){if(!1!==i&&n.match("${",!1)||n.match("{$",!1))return r.tokenize=null,"string";if(!1!==i&&n.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/))return n.match("[",!1)&&(r.tokenize=matchSequence([[["[",null]],[[/\d[\w\.]*/,"number"],[/\$[a-zA-Z_][a-zA-Z0-9_]*/,"variable-2"],[/[\w\$]+/,"variable"]],[["]",null]]],o,i)),n.match(/\-\>\w/,!1)&&(r.tokenize=matchSequence([[["->",null]],[[/[\w]+/,"variable"]]],o,i)),"variable-2";for(var a=!1;!n.eol()&&(a||!1===i||!n.match("{$",!1)&&!n.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!a&&n.match(o)){r.tokenize=null,r.tokStack.pop(),r.tokStack.pop();break}a="\\"==n.next()&&!a}return"string"}(o,i,n,r)}}var r="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",o="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",i="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";n.registerHelper("hintWords","php",[r,o,i].join(" ").split(" ")),n.registerHelper("wordChars","php",/[\w$]/);var a={name:"clike",helperType:"php",keywords:keywords(r),blockKeywords:keywords("catch do else elseif for foreach if switch try while finally"),defKeywords:keywords("class function interface namespace trait"),atoms:keywords(o),builtin:keywords(i),multiLineStrings:!0,hooks:{$:function(n){return n.eatWhile(/[\w\$_]/),"variable-2"},"<":function(n,r){var o;if(o=n.match(/<<\s*/)){var i=n.eat(/['"]/);n.eatWhile(/[\w\.]/);var a=n.current().slice(o[0].length+(i?2:1));if(i&&n.eat(i),a)return(r.tokStack||(r.tokStack=[])).push(a,0),r.tokenize=phpString(a,"'"!=i),"string"}return!1},"#":function(n){for(;!n.eol()&&!n.match("?>",!1);)n.next();return"comment"},"/":function(n){if(n.eat("/")){for(;!n.eol()&&!n.match("?>",!1);)n.next();return"comment"}return!1},'"':function(n,r){return(r.tokStack||(r.tokStack=[])).push('"',0),r.tokenize=phpString('"'),"string"},"{":function(n,r){return r.tokStack&&r.tokStack.length&&r.tokStack[r.tokStack.length-1]++,!1},"}":function(n,r){return r.tokStack&&r.tokStack.length>0&&!--r.tokStack[r.tokStack.length-1]&&(r.tokenize=phpString(r.tokStack[r.tokStack.length-2])),!1}}};n.defineMode("php",(function(r,o){var i=n.getMode(r,o&&o.htmlMode||"text/html"),s=n.getMode(r,a);return{startState:function(){var r=n.startState(i),a=o.startOpen?n.startState(s):null;return{html:r,php:a,curMode:o.startOpen?s:i,curState:o.startOpen?a:r,pending:null}},copyState:function(r){var o,a=r.html,y=n.copyState(i,a),w=r.php,_=w&&n.copyState(s,w);return o=r.curMode==i?y:_,{html:y,php:_,curMode:r.curMode,curState:o,pending:r.pending}},token:function dispatch(r,o){var a=o.curMode==s;if(r.sol()&&o.pending&&'"'!=o.pending&&"'"!=o.pending&&(o.pending=null),a)return a&&null==o.php.tokenize&&r.match("?>")?(o.curMode=i,o.curState=o.html,o.php.context.prev||(o.php=null),"meta"):s.token(r,o.curState);if(r.match(/^<\?\w*/))return o.curMode=s,o.php||(o.php=n.startState(s,i.indent(o.html,"",""))),o.curState=o.php,"meta";if('"'==o.pending||"'"==o.pending){for(;!r.eol()&&r.next()!=o.pending;);var y="string"}else o.pending&&r.pos<o.pending.end?(r.pos=o.pending.end,y=o.pending.style):y=i.token(r,o.curState);o.pending&&(o.pending=null);var w,_=r.current(),E=_.search(/<\?/);return-1!=E&&("string"==y&&(w=_.match(/[\'\"]$/))&&!/\?>/.test(_)?o.pending=w[0]:o.pending={end:r.pos,style:y},r.backUp(_.length-E)),y},indent:function(n,r,o){return n.curMode!=s&&/^\s*<\//.test(r)||n.curMode==s&&/^\?>/.test(r)?i.indent(n.html,r,o):n.curMode.indent(n.curState,r,o)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(n){return{state:n.curState,mode:n.curMode}}}}),"htmlmixed","clike"),n.defineMIME("application/x-httpd-php","php"),n.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),n.defineMIME("text/x-php",a)}(o("VrN/"),o("1p+/"),o("S6bl"))},S6bl:function(n,r,o){!function(n){"use strict";function Context(n,r,o,i,a,s){this.indented=n,this.column=r,this.type=o,this.info=i,this.align=a,this.prev=s}function pushContext(n,r,o,i){var a=n.indented;return n.context&&"statement"==n.context.type&&"statement"!=o&&(a=n.context.indented),n.context=new Context(a,r,o,i,null,n.context)}function popContext(n){var r=n.context.type;return")"!=r&&"]"!=r&&"}"!=r||(n.indented=n.context.indented),n.context=n.context.prev}function typeBefore(n,r,o){return"variable"==r.prevToken||"type"==r.prevToken||!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(n.string.slice(0,o))||!(!r.typeAtEndOfLine||n.column()!=n.indentation())||void 0}function isTopScope(n){for(;;){if(!n||"top"==n.type)return!0;if("}"==n.type&&"namespace"!=n.prev.info)return!1;n=n.prev}}function words(n){for(var r={},o=n.split(" "),i=0;i<o.length;++i)r[o[i]]=!0;return r}function contains(n,r){return"function"==typeof n?n(r):n.propertyIsEnumerable(r)}n.defineMode("clike",(function(r,o){var i,a,s=r.indentUnit,y=o.statementIndentUnit||s,w=o.dontAlignCalls,_=o.keywords||{},E=o.types||{},P=o.builtin||{},j=o.blockKeywords||{},B=o.defKeywords||{},q=o.atoms||{},$=o.hooks||{},ne=o.multiLineStrings,oe=!1!==o.indentStatements,ie=!1!==o.indentSwitch,se=o.namespaceSeparator,le=o.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,pe=o.numberStart||/[\d\.]/,he=o.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,me=o.isOperatorChar||/[+\-*&%=<>!?|\/]/,ge=o.isIdentifierChar||/[\w\$_\xa1-\uffff]/,ye=o.isReservedIdentifier||!1;function tokenBase(n,r){var o=n.next();if($[o]){var s=$[o](n,r);if(!1!==s)return s}if('"'==o||"'"==o)return r.tokenize=function tokenString(n){return function(r,o){for(var i,a=!1,s=!1;null!=(i=r.next());){if(i==n&&!a){s=!0;break}a=!a&&"\\"==i}return(s||!a&&!ne)&&(o.tokenize=null),"string"}}(o),r.tokenize(n,r);if(le.test(o))return i=o,null;if(pe.test(o)){if(n.backUp(1),n.match(he))return"number";n.next()}if("/"==o){if(n.eat("*"))return r.tokenize=tokenComment,tokenComment(n,r);if(n.eat("/"))return n.skipToEnd(),"comment"}if(me.test(o)){for(;!n.match(/^\/[\/*]/,!1)&&n.eat(me););return"operator"}if(n.eatWhile(ge),se)for(;n.match(se);)n.eatWhile(ge);var y=n.current();return contains(_,y)?(contains(j,y)&&(i="newstatement"),contains(B,y)&&(a=!0),"keyword"):contains(E,y)?"type":contains(P,y)||ye&&ye(y)?(contains(j,y)&&(i="newstatement"),"builtin"):contains(q,y)?"atom":"variable"}function tokenComment(n,r){for(var o,i=!1;o=n.next();){if("/"==o&&i){r.tokenize=null;break}i="*"==o}return"comment"}function maybeEOL(n,r){o.typeFirstDefinitions&&n.eol()&&isTopScope(r.context)&&(r.typeAtEndOfLine=typeBefore(n,r,n.pos))}return{startState:function(n){return{tokenize:null,context:new Context((n||0)-s,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(n,r){var s=r.context;if(n.sol()&&(null==s.align&&(s.align=!1),r.indented=n.indentation(),r.startOfLine=!0),n.eatSpace())return maybeEOL(n,r),null;i=a=null;var y=(r.tokenize||tokenBase)(n,r);if("comment"==y||"meta"==y)return y;if(null==s.align&&(s.align=!0),";"==i||":"==i||","==i&&n.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==r.context.type;)popContext(r);else if("{"==i)pushContext(r,n.column(),"}");else if("["==i)pushContext(r,n.column(),"]");else if("("==i)pushContext(r,n.column(),")");else if("}"==i){for(;"statement"==s.type;)s=popContext(r);for("}"==s.type&&(s=popContext(r));"statement"==s.type;)s=popContext(r)}else i==s.type?popContext(r):oe&&(("}"==s.type||"top"==s.type)&&";"!=i||"statement"==s.type&&"newstatement"==i)&&pushContext(r,n.column(),"statement",n.current());if("variable"==y&&("def"==r.prevToken||o.typeFirstDefinitions&&typeBefore(n,r,n.start)&&isTopScope(r.context)&&n.match(/^\s*\(/,!1))&&(y="def"),$.token){var w=$.token(n,r,y);void 0!==w&&(y=w)}return"def"==y&&!1===o.styleDefs&&(y="variable"),r.startOfLine=!1,r.prevToken=a?"def":y||i,maybeEOL(n,r),y},indent:function(r,i){if(r.tokenize!=tokenBase&&null!=r.tokenize||r.typeAtEndOfLine)return n.Pass;var a=r.context,_=i&&i.charAt(0),E=_==a.type;if("statement"==a.type&&"}"==_&&(a=a.prev),o.dontIndentStatements)for(;"statement"==a.type&&o.dontIndentStatements.test(a.info);)a=a.prev;if($.indent){var P=$.indent(r,a,i,s);if("number"==typeof P)return P}var j=a.prev&&"switch"==a.prev.info;if(o.allmanIndentation&&/[{(]/.test(_)){for(;"top"!=a.type&&"}"!=a.type;)a=a.prev;return a.indented}return"statement"==a.type?a.indented+("{"==_?0:y):!a.align||w&&")"==a.type?")"!=a.type||E?a.indented+(E?0:s)+(E||!j||/^(?:case|default)\b/.test(i)?0:s):a.indented+y:a.column+(E?0:1)},electricInput:ie?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}}));var r="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile inline restrict asm fortran",o="alignas alignof and and_eq audit axiom bitand bitor catch class compl concept constexpr const_cast decltype delete dynamic_cast explicit export final friend import module mutable namespace new noexcept not not_eq operator or or_eq override private protected public reinterpret_cast requires static_assert static_cast template this thread_local throw try typeid typename using virtual xor xor_eq",i="bycopy byref in inout oneway out self super atomic nonatomic retain copy readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd @interface @implementation @end @protocol @encode @property @synthesize @dynamic @class @public @package @private @protected @required @optional @try @catch @finally @import @selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available",a="FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT",s=words("int long char short double float unsigned signed void bool"),y=words("SEL instancetype id Class Protocol BOOL");function cTypes(n){return contains(s,n)||/.+_t$/.test(n)}function objCTypes(n){return cTypes(n)||contains(y,n)}var w="case do else for if switch while struct enum union";function cppHook(n,r){if(!r.startOfLine)return!1;for(var o,i=null;o=n.peek();){if("\\"==o&&n.match(/^.$/)){i=cppHook;break}if("/"==o&&n.match(/^\/[\/\*]/,!1))break;n.next()}return r.tokenize=i,"meta"}function pointerHook(n,r){return"type"==r.prevToken&&"type"}function cIsReservedIdentifier(n){return!(!n||n.length<2||"_"!=n[0]||"_"!=n[1]&&n[1]===n[1].toLowerCase())}function cpp14Literal(n){return n.eatWhile(/[\w\.']/),"number"}function cpp11StringHook(n,r){if(n.backUp(1),n.match(/(R|u8R|uR|UR|LR)/)){var o=n.match(/"([^\s\\()]{0,16})\(/);return!!o&&(r.cpp11RawStringDelim=o[1],r.tokenize=tokenRawString,tokenRawString(n,r))}return n.match(/(u8|u|U|L)/)?!!n.match(/["']/,!1)&&"string":(n.next(),!1)}function cppLooksLikeConstructor(n){var r=/(\w+)::~?(\w+)$/.exec(n);return r&&r[1]==r[2]}function tokenAtString(n,r){for(var o;null!=(o=n.next());)if('"'==o&&!n.eat('"')){r.tokenize=null;break}return"string"}function tokenRawString(n,r){var o=r.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return n.match(new RegExp(".*?\\)"+o+'"'))?r.tokenize=null:n.skipToEnd(),"string"}function def(r,o){"string"==typeof r&&(r=[r]);var i=[];function add(n){if(n)for(var r in n)n.hasOwnProperty(r)&&i.push(r)}add(o.keywords),add(o.types),add(o.builtin),add(o.atoms),i.length&&(o.helperType=r[0],n.registerHelper("hintWords",r[0],i));for(var a=0;a<r.length;++a)n.defineMIME(r[a],o)}function tokenTripleString(n,r){for(var o=!1;!n.eol();){if(!o&&n.match('"""')){r.tokenize=null;break}o="\\"==n.next()&&!o}return"string"}function tokenNestedComment(n){return function(r,o){for(var i;i=r.next();){if("*"==i&&r.eat("/")){if(1==n){o.tokenize=null;break}return o.tokenize=tokenNestedComment(n-1),o.tokenize(r,o)}if("/"==i&&r.eat("*"))return o.tokenize=tokenNestedComment(n+1),o.tokenize(r,o)}return"comment"}}def(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:words(r),types:cTypes,blockKeywords:words(w),defKeywords:words("struct enum union"),typeFirstDefinitions:!0,atoms:words("NULL true false"),isReservedIdentifier:cIsReservedIdentifier,hooks:{"#":cppHook,"*":pointerHook},modeProps:{fold:["brace","include"]}}),def(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:words(r+" "+o),types:cTypes,blockKeywords:words(w+" class try catch"),defKeywords:words("struct enum union class namespace"),typeFirstDefinitions:!0,atoms:words("true false NULL nullptr"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,isReservedIdentifier:cIsReservedIdentifier,hooks:{"#":cppHook,"*":pointerHook,u:cpp11StringHook,U:cpp11StringHook,L:cpp11StringHook,R:cpp11StringHook,0:cpp14Literal,1:cpp14Literal,2:cpp14Literal,3:cpp14Literal,4:cpp14Literal,5:cpp14Literal,6:cpp14Literal,7:cpp14Literal,8:cpp14Literal,9:cpp14Literal,token:function(n,r,o){if("variable"==o&&"("==n.peek()&&(";"==r.prevToken||null==r.prevToken||"}"==r.prevToken)&&cppLooksLikeConstructor(n.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),def("text/x-java",{name:"clike",keywords:words("abstract assert break case catch class const continue default do else enum extends final finally for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:words("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:words("catch class do else finally for if switch try while"),defKeywords:words("class interface enum @interface"),typeFirstDefinitions:!0,atoms:words("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(n){return!n.match("interface",!1)&&(n.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),def("text/x-csharp",{name:"clike",keywords:words("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:words("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:words("catch class do else finally for foreach if struct switch try while"),defKeywords:words("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:words("true false null"),hooks:{"@":function(n,r){return n.eat('"')?(r.tokenize=tokenAtString,tokenAtString(n,r)):(n.eatWhile(/[\w\$_]/),"meta")}}}),def("text/x-scala",{name:"clike",keywords:words("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:words("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:words("catch class enum do else finally for forSome if match switch try while"),defKeywords:words("class enum def object package trait type val var"),atoms:words("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(n){return n.eatWhile(/[\w\$_]/),"meta"},'"':function(n,r){return!!n.match('""')&&(r.tokenize=tokenTripleString,r.tokenize(n,r))},"'":function(n){return n.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(n,r){var o=r.context;return!("}"!=o.type||!o.align||!n.eat(">"))&&(r.context=new Context(o.indented,o.column,o.type,o.info,null,o.prev),"operator")},"/":function(n,r){return!!n.eat("*")&&(r.tokenize=tokenNestedComment(1),r.tokenize(n,r))}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}}),def("text/x-kotlin",{name:"clike",keywords:words("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:words("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:words("catch class do else finally for if where try while enum"),defKeywords:words("class val var object interface fun"),atoms:words("true false null this"),hooks:{"@":function(n){return n.eatWhile(/[\w\$_]/),"meta"},"*":function(n,r){return"."==r.prevToken?"variable":"operator"},'"':function(n,r){return r.tokenize=function tokenKotlinString(n){return function(r,o){for(var i,a=!1,s=!1;!r.eol();){if(!n&&!a&&r.match('"')){s=!0;break}if(n&&r.match('"""')){s=!0;break}i=r.next(),!a&&"$"==i&&r.match("{")&&r.skipTo("}"),a=!a&&"\\"==i&&!n}return!s&&n||(o.tokenize=null),"string"}}(n.match('""')),r.tokenize(n,r)},"/":function(n,r){return!!n.eat("*")&&(r.tokenize=tokenNestedComment(1),r.tokenize(n,r))},indent:function(n,r,o,i){var a=o&&o.charAt(0);return"}"!=n.prevToken&&")"!=n.prevToken||""!=o?"operator"==n.prevToken&&"}"!=o&&"}"!=n.context.type||"variable"==n.prevToken&&"."==a||("}"==n.prevToken||")"==n.prevToken)&&"."==a?2*i+r.indented:r.align&&"}"==r.type?r.indented+(n.context.type==(o||"").charAt(0)?0:i):void 0:n.indented}},modeProps:{closeBrackets:{triples:'"'}}}),def(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:words("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:words("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:words("for while do if else struct"),builtin:words("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:words("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":cppHook},modeProps:{fold:["brace","include"]}}),def("text/x-nesc",{name:"clike",keywords:words(r+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:cTypes,blockKeywords:words(w),atoms:words("null true false"),hooks:{"#":cppHook},modeProps:{fold:["brace","include"]}}),def("text/x-objectivec",{name:"clike",keywords:words(r+" "+i),types:objCTypes,builtin:words(a),blockKeywords:words(w+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:words("struct enum union @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:words("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:cIsReservedIdentifier,hooks:{"#":cppHook,"*":pointerHook},modeProps:{fold:["brace","include"]}}),def("text/x-objectivec++",{name:"clike",keywords:words(r+" "+i+" "+o),types:objCTypes,builtin:words(a),blockKeywords:words(w+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:words("struct enum union @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:words("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:cIsReservedIdentifier,hooks:{"#":cppHook,"*":pointerHook,u:cpp11StringHook,U:cpp11StringHook,L:cpp11StringHook,R:cpp11StringHook,0:cpp14Literal,1:cpp14Literal,2:cpp14Literal,3:cpp14Literal,4:cpp14Literal,5:cpp14Literal,6:cpp14Literal,7:cpp14Literal,8:cpp14Literal,9:cpp14Literal,token:function(n,r,o){if("variable"==o&&"("==n.peek()&&(";"==r.prevToken||null==r.prevToken||"}"==r.prevToken)&&cppLooksLikeConstructor(n.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),def("text/x-squirrel",{name:"clike",keywords:words("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:cTypes,blockKeywords:words("case catch class else for foreach if switch try while"),defKeywords:words("function local class"),typeFirstDefinitions:!0,atoms:words("true false null"),hooks:{"#":cppHook},modeProps:{fold:["brace","include"]}});var _=null;def("text/x-ceylon",{name:"clike",keywords:words("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(n){var r=n.charAt(0);return r===r.toUpperCase()&&r!==r.toLowerCase()},blockKeywords:words("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:words("class dynamic function interface module object package value"),builtin:words("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:words("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(n){return n.eatWhile(/[\w\$_]/),"meta"},'"':function(n,r){return r.tokenize=function tokenCeylonString(n){return function(r,o){for(var i,a=!1,s=!1;!r.eol();){if(!a&&r.match('"')&&("single"==n||r.match('""'))){s=!0;break}if(!a&&r.match("``")){_=tokenCeylonString(n),s=!0;break}i=r.next(),a="single"==n&&!a&&"\\"==i}return s&&(o.tokenize=null),"string"}}(n.match('""')?"triple":"single"),r.tokenize(n,r)},"`":function(n,r){return!(!_||!n.match("`"))&&(r.tokenize=_,_=null,r.tokenize(n,r))},"'":function(n){return n.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(n,r,o){if(("variable"==o||"type"==o)&&"."==r.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})}(o("VrN/"))},SJVZ:function(n,r,o){!function(n){"use strict";function doFold(r,o,i,a){if(i&&i.call){var s=i;i=null}else s=getOption(r,i,"rangeFinder");"number"==typeof o&&(o=n.Pos(o,0));var y=getOption(r,i,"minFoldSize");function getRange(n){var i=s(r,o);if(!i||i.to.line-i.from.line<y)return null;for(var w=r.findMarksAt(i.from),_=0;_<w.length;++_)if(w[_].__isFold&&"fold"!==a){if(!n)return null;i.cleared=!0,w[_].clear()}return i}var w=getRange(!0);if(getOption(r,i,"scanUp"))for(;!w&&o.line>r.firstLine();)o=n.Pos(o.line-1,0),w=getRange(!1);if(w&&!w.cleared&&"unfold"!==a){var _=function makeWidget(n,r,o){var i=getOption(n,r,"widget");if("function"==typeof i&&(i=i(o.from,o.to)),"string"==typeof i){var a=document.createTextNode(i);(i=document.createElement("span")).appendChild(a),i.className="CodeMirror-foldmarker"}else i&&(i=i.cloneNode(!0));return i}(r,i,w);n.on(_,"mousedown",(function(r){E.clear(),n.e_preventDefault(r)}));var E=r.markText(w.from,w.to,{replacedWith:_,clearOnEnter:getOption(r,i,"clearOnEnter"),__isFold:!0});E.on("clear",(function(o,i){n.signal(r,"unfold",r,o,i)})),n.signal(r,"fold",r,w.from,w.to)}}n.newFoldFunction=function(n,r){return function(o,i){doFold(o,i,{rangeFinder:n,widget:r})}},n.defineExtension("foldCode",(function(n,r,o){doFold(this,n,r,o)})),n.defineExtension("isFolded",(function(n){for(var r=this.findMarksAt(n),o=0;o<r.length;++o)if(r[o].__isFold)return!0})),n.commands.toggleFold=function(n){n.foldCode(n.getCursor())},n.commands.fold=function(n){n.foldCode(n.getCursor(),null,"fold")},n.commands.unfold=function(n){n.foldCode(n.getCursor(),null,"unfold")},n.commands.foldAll=function(r){r.operation((function(){for(var o=r.firstLine(),i=r.lastLine();o<=i;o++)r.foldCode(n.Pos(o,0),null,"fold")}))},n.commands.unfoldAll=function(r){r.operation((function(){for(var o=r.firstLine(),i=r.lastLine();o<=i;o++)r.foldCode(n.Pos(o,0),null,"unfold")}))},n.registerHelper("fold","combine",(function(){var n=Array.prototype.slice.call(arguments,0);return function(r,o){for(var i=0;i<n.length;++i){var a=n[i](r,o);if(a)return a}}})),n.registerHelper("fold","auto",(function(n,r){for(var o=n.getHelpers(r,"fold"),i=0;i<o.length;i++){var a=o[i](n,r);if(a)return a}}));var r={rangeFinder:n.fold.auto,widget:"↔",minFoldSize:0,scanUp:!1,clearOnEnter:!0};function getOption(n,o,i){if(o&&void 0!==o[i])return o[i];var a=n.options.foldOptions;return a&&void 0!==a[i]?a[i]:r[i]}n.defineOption("foldOptions",null),n.defineExtension("foldOption",(function(n,r){return getOption(this,n,r)}))}(o("VrN/"))},SLVX:function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function symbolObservablePonyfill(n){var r,o=n.Symbol;"function"==typeof o?o.observable?r=o.observable:(r=o("observable"),o.observable=r):r="@@observable";return r}},SksO:function(n,r){function _setPrototypeOf(r,o){return n.exports=_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(n,r){return n.__proto__=r,n},n.exports.__esModule=!0,n.exports.default=n.exports,_setPrototypeOf(r,o)}n.exports=_setPrototypeOf,n.exports.__esModule=!0,n.exports.default=n.exports},"T/QY":function(n,r,o){!function(n){"use strict";n.defineMode("go",(function(r){var o,i=r.indentUnit,a={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0},s={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},y=/[+\-*&^%:=<>!|\/]/;function tokenBase(n,r){var i=n.next();if('"'==i||"'"==i||"`"==i)return r.tokenize=function tokenString(n){return function(r,o){for(var i,a=!1,s=!1;null!=(i=r.next());){if(i==n&&!a){s=!0;break}a=!a&&"`"!=n&&"\\"==i}return(s||!a&&"`"!=n)&&(o.tokenize=tokenBase),"string"}}(i),r.tokenize(n,r);if(/[\d\.]/.test(i))return"."==i?n.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==i?n.match(/^[xX][0-9a-fA-F]+/)||n.match(/^0[0-7]+/):n.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(i))return o=i,null;if("/"==i){if(n.eat("*"))return r.tokenize=tokenComment,tokenComment(n,r);if(n.eat("/"))return n.skipToEnd(),"comment"}if(y.test(i))return n.eatWhile(y),"operator";n.eatWhile(/[\w\$_\xa1-\uffff]/);var w=n.current();return a.propertyIsEnumerable(w)?("case"!=w&&"default"!=w||(o="case"),"keyword"):s.propertyIsEnumerable(w)?"atom":"variable"}function tokenComment(n,r){for(var o,i=!1;o=n.next();){if("/"==o&&i){r.tokenize=tokenBase;break}i="*"==o}return"comment"}function Context(n,r,o,i,a){this.indented=n,this.column=r,this.type=o,this.align=i,this.prev=a}function pushContext(n,r,o){return n.context=new Context(n.indented,r,o,null,n.context)}function popContext(n){if(n.context.prev){var r=n.context.type;return")"!=r&&"]"!=r&&"}"!=r||(n.indented=n.context.indented),n.context=n.context.prev}}return{startState:function(n){return{tokenize:null,context:new Context((n||0)-i,0,"top",!1),indented:0,startOfLine:!0}},token:function(n,r){var i=r.context;if(n.sol()&&(null==i.align&&(i.align=!1),r.indented=n.indentation(),r.startOfLine=!0,"case"==i.type&&(i.type="}")),n.eatSpace())return null;o=null;var a=(r.tokenize||tokenBase)(n,r);return"comment"==a||(null==i.align&&(i.align=!0),"{"==o?pushContext(r,n.column(),"}"):"["==o?pushContext(r,n.column(),"]"):"("==o?pushContext(r,n.column(),")"):"case"==o?i.type="case":("}"==o&&"}"==i.type||o==i.type)&&popContext(r),r.startOfLine=!1),a},indent:function(r,o){if(r.tokenize!=tokenBase&&null!=r.tokenize)return n.Pass;var a=r.context,s=o&&o.charAt(0);if("case"==a.type&&/^(?:case|default)\b/.test(o))return r.context.type="}",a.indented;var y=s==a.type;return a.align?a.column+(y?0:1):a.indented+(y?0:i)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}})),n.defineMIME("text/x-go","go")}(o("VrN/"))},TLKv:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function verifyPlainObject(n,r,o){(0,a.default)(n)||(0,s.default)(o+"() in "+r+" must return a plain object. Instead received "+n+".")};var a=i(o("Vixm")),s=i(o("2V/z"))},TOwV:function(n,r,o){"use strict";n.exports=o("qT12")},TfIc:function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setBatch=r.getBatch=void 0;var i=function defaultNoopBatch(n){n()};r.setBatch=function setBatch(n){return i=n};r.getBatch=function getBatch(){return i}},TqRt:function(n,r){n.exports=function _interopRequireDefault(n){return n&&n.__esModule?n:{default:n}},n.exports.__esModule=!0,n.exports.default=n.exports},UvKQ:function(n){n.exports=JSON.parse('{"name":"astexplorer-refmt","version":"1.0.0","description":"JavaScript wrapper for refmt parser to be used to support Reason and OCaml in astexplorer.net","license":"MIT","main":"dist/AstExplorerRefmt.bc.js","esy":{"build":"refmterr dune build ./src/AstExplorerRefmt.bc.js","NOTE":"Optional release Section. Customizes result of `esy release`","release":{"releasedBinaries":["AstExplorerRefmt.exe"],"deleteFromBinaryRelease":["*esy_ocaml_*","*refmterr-*","ocaml-*"]}},"scripts":{"build:watch":"refmterr dune build ./src/AstExplorerRefmt.bc.js -w","build:prod":"refmterr dune build --profile=prod -f ./src/AstExplorerRefmt.bc.js"},"dependencies":{"@opam/js_of_ocaml":"~3.2.0","@opam/js_of_ocaml-ppx":"~3.2.0","@opam/dune":"*","@esy-ocaml/reason":"3.4.0","refmterr":"*","ocaml":"~4.6.0"},"resolutions":{"@esy-ocaml/esy-installer":"0.0.1","@opam/menhir":"20171013","@opam/re":"1.8.0"},"devDependencies":{"@esy-ocaml/merlin":"*","ocaml":"~4.6.0"}}')},"V+Yl":function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.useIsomorphicLayoutEffect=void 0;var i=o("q1tI"),a="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?i.useLayoutEffect:i.useEffect;r.useIsomorphicLayoutEffect=a},Vixm:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function isPlainObject(n){if("object"!==(0,a.default)(n)||null===n)return!1;var r=Object.getPrototypeOf(n);if(null===r)return!0;var o=r;for(;null!==Object.getPrototypeOf(o);)o=Object.getPrototypeOf(o);return r===o};var a=i(o("cDf5"))},"VrN/":function(n,r,o){n.exports=function(){"use strict";var n=navigator.userAgent,r=navigator.platform,o=/gecko\/\d/i.test(n),i=/MSIE \d/.test(n),a=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(n),s=/Edge\/(\d+)/.exec(n),y=i||a||s,w=y&&(i?document.documentMode||6:+(s||a)[1]),_=!s&&/WebKit\//.test(n),E=_&&/Qt\/\d+\.\d+/.test(n),P=!s&&/Chrome\//.test(n),j=/Opera\//.test(n),B=/Apple Computer/.test(navigator.vendor),q=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(n),$=/PhantomJS/.test(n),ne=!s&&/AppleWebKit/.test(n)&&/Mobile\/\w+/.test(n),oe=/Android/.test(n),ie=ne||oe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(n),se=ne||/Mac/.test(r),le=/\bCrOS\b/.test(n),pe=/win/i.test(r),he=j&&n.match(/Version\/(\d*\.\d*)/);he&&(he=Number(he[1])),he&&he>=15&&(j=!1,_=!0);var me=se&&(E||j&&(null==he||he<12.11)),ge=o||y&&w>=9;function classTest(n){return new RegExp("(^|\\s)"+n+"(?:$|\\s)\\s*")}var ye,rmClass=function(n,r){var o=n.className,i=classTest(r).exec(o);if(i){var a=o.slice(i.index+i[0].length);n.className=o.slice(0,i.index)+(a?i[1]+a:"")}};function removeChildren(n){for(var r=n.childNodes.length;r>0;--r)n.removeChild(n.firstChild);return n}function removeChildrenAndAdd(n,r){return removeChildren(n).appendChild(r)}function elt(n,r,o,i){var a=document.createElement(n);if(o&&(a.className=o),i&&(a.style.cssText=i),"string"==typeof r)a.appendChild(document.createTextNode(r));else if(r)for(var s=0;s<r.length;++s)a.appendChild(r[s]);return a}function eltP(n,r,o,i){var a=elt(n,r,o,i);return a.setAttribute("role","presentation"),a}function contains(n,r){if(3==r.nodeType&&(r=r.parentNode),n.contains)return n.contains(r);do{if(11==r.nodeType&&(r=r.host),r==n)return!0}while(r=r.parentNode)}function activeElt(){var n;try{n=document.activeElement}catch(r){n=document.body||null}for(;n&&n.shadowRoot&&n.shadowRoot.activeElement;)n=n.shadowRoot.activeElement;return n}function addClass(n,r){var o=n.className;classTest(r).test(o)||(n.className+=(o?" ":"")+r)}function joinClasses(n,r){for(var o=n.split(" "),i=0;i<o.length;i++)o[i]&&!classTest(o[i]).test(r)&&(r+=" "+o[i]);return r}ye=document.createRange?function(n,r,o,i){var a=document.createRange();return a.setEnd(i||n,o),a.setStart(n,r),a}:function(n,r,o){var i=document.body.createTextRange();try{i.moveToElementText(n.parentNode)}catch(n){return i}return i.collapse(!0),i.moveEnd("character",o),i.moveStart("character",r),i};var selectInput=function(n){n.select()};function bind(n){var r=Array.prototype.slice.call(arguments,1);return function(){return n.apply(null,r)}}function copyObj(n,r,o){for(var i in r||(r={}),n)!n.hasOwnProperty(i)||!1===o&&r.hasOwnProperty(i)||(r[i]=n[i]);return r}function countColumn(n,r,o,i,a){null==r&&-1==(r=n.search(/[^\s\u00a0]/))&&(r=n.length);for(var s=i||0,y=a||0;;){var w=n.indexOf("\t",s);if(w<0||w>=r)return y+(r-s);y+=w-s,y+=o-y%o,s=w+1}}ne?selectInput=function(n){n.selectionStart=0,n.selectionEnd=n.value.length}:y&&(selectInput=function(n){try{n.select()}catch(n){}});var Delayed=function(){this.id=null,this.f=null,this.time=0,this.handler=bind(this.onTimeout,this)};function indexOf(n,r){for(var o=0;o<n.length;++o)if(n[o]==r)return o;return-1}Delayed.prototype.onTimeout=function(n){n.id=0,n.time<=+new Date?n.f():setTimeout(n.handler,n.time-+new Date)},Delayed.prototype.set=function(n,r){this.f=r;var o=+new Date+n;(!this.id||o<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,n),this.time=o)};var ve={toString:function(){return"CodeMirror.Pass"}},ke={scroll:!1},we={origin:"*mouse"},Se={origin:"+move"};function findColumn(n,r,o){for(var i=0,a=0;;){var s=n.indexOf("\t",i);-1==s&&(s=n.length);var y=s-i;if(s==n.length||a+y>=r)return i+Math.min(y,r-a);if(a+=s-i,i=s+1,(a+=o-a%o)>=r)return i}}var _e=[""];function spaceStr(n){for(;_e.length<=n;)_e.push(lst(_e)+" ");return _e[n]}function lst(n){return n[n.length-1]}function map(n,r){for(var o=[],i=0;i<n.length;i++)o[i]=r(n[i],i);return o}function nothing(){}function createObj(n,r){var o;return Object.create?o=Object.create(n):(nothing.prototype=n,o=new nothing),r&&copyObj(r,o),o}var Te=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function isWordCharBasic(n){return/\w/.test(n)||n>"€"&&(n.toUpperCase()!=n.toLowerCase()||Te.test(n))}function isWordChar(n,r){return r?!!(r.source.indexOf("\\w")>-1&&isWordCharBasic(n))||r.test(n):isWordCharBasic(n)}function isEmpty(n){for(var r in n)if(n.hasOwnProperty(r)&&n[r])return!1;return!0}var Me=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function isExtendingChar(n){return n.charCodeAt(0)>=768&&Me.test(n)}function skipExtendingChars(n,r,o){for(;(o<0?r>0:r<n.length)&&isExtendingChar(n.charAt(r));)r+=o;return r}function findFirst(n,r,o){for(var i=r>o?-1:1;;){if(r==o)return r;var a=(r+o)/2,s=i<0?Math.ceil(a):Math.floor(a);if(s==r)return n(s)?r:o;n(s)?o=s:r=s+i}}var Ae=null;function getBidiPartAt(n,r,o){var i;Ae=null;for(var a=0;a<n.length;++a){var s=n[a];if(s.from<r&&s.to>r)return a;s.to==r&&(s.from!=s.to&&"before"==o?i=a:Ae=a),s.from==r&&(s.from!=s.to&&"before"!=o?i=a:Ae=a)}return null!=i?i:Ae}var Oe=function(){var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,o=/[LRr]/,i=/[Lb1n]/,a=/[1n]/;function BidiSpan(n,r,o){this.level=n,this.from=r,this.to=o}return function(s,y){var w="ltr"==y?"L":"R";if(0==s.length||"ltr"==y&&!n.test(s))return!1;for(var _,E=s.length,P=[],j=0;j<E;++j)P.push((_=s.charCodeAt(j))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(_):1424<=_&&_<=1524?"R":1536<=_&&_<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(_-1536):1774<=_&&_<=2220?"r":8192<=_&&_<=8203?"w":8204==_?"b":"L");for(var B=0,q=w;B<E;++B){var $=P[B];"m"==$?P[B]=q:q=$}for(var ne=0,oe=w;ne<E;++ne){var ie=P[ne];"1"==ie&&"r"==oe?P[ne]="n":o.test(ie)&&(oe=ie,"r"==ie&&(P[ne]="R"))}for(var se=1,le=P[0];se<E-1;++se){var pe=P[se];"+"==pe&&"1"==le&&"1"==P[se+1]?P[se]="1":","!=pe||le!=P[se+1]||"1"!=le&&"n"!=le||(P[se]=le),le=pe}for(var he=0;he<E;++he){var me=P[he];if(","==me)P[he]="N";else if("%"==me){var ge=void 0;for(ge=he+1;ge<E&&"%"==P[ge];++ge);for(var ye=he&&"!"==P[he-1]||ge<E&&"1"==P[ge]?"1":"N",ve=he;ve<ge;++ve)P[ve]=ye;he=ge-1}}for(var ke=0,we=w;ke<E;++ke){var Se=P[ke];"L"==we&&"1"==Se?P[ke]="L":o.test(Se)&&(we=Se)}for(var _e=0;_e<E;++_e)if(r.test(P[_e])){var Te=void 0;for(Te=_e+1;Te<E&&r.test(P[Te]);++Te);for(var Me="L"==(_e?P[_e-1]:w),Ae=Me==("L"==(Te<E?P[Te]:w))?Me?"L":"R":w,Oe=_e;Oe<Te;++Oe)P[Oe]=Ae;_e=Te-1}for(var Ne,Re=[],Fe=0;Fe<E;)if(i.test(P[Fe])){var je=Fe;for(++Fe;Fe<E&&i.test(P[Fe]);++Fe);Re.push(new BidiSpan(0,je,Fe))}else{var Be=Fe,We=Re.length,Ve="rtl"==y?1:0;for(++Fe;Fe<E&&"L"!=P[Fe];++Fe);for(var Ue=Be;Ue<Fe;)if(a.test(P[Ue])){Be<Ue&&(Re.splice(We,0,new BidiSpan(1,Be,Ue)),We+=Ve);var $e=Ue;for(++Ue;Ue<Fe&&a.test(P[Ue]);++Ue);Re.splice(We,0,new BidiSpan(2,$e,Ue)),We+=Ve,Be=Ue}else++Ue;Be<Fe&&Re.splice(We,0,new BidiSpan(1,Be,Fe))}return"ltr"==y&&(1==Re[0].level&&(Ne=s.match(/^\s+/))&&(Re[0].from=Ne[0].length,Re.unshift(new BidiSpan(0,0,Ne[0].length))),1==lst(Re).level&&(Ne=s.match(/\s+$/))&&(lst(Re).to-=Ne[0].length,Re.push(new BidiSpan(0,E-Ne[0].length,E)))),"rtl"==y?Re.reverse():Re}}();function getOrder(n,r){var o=n.order;return null==o&&(o=n.order=Oe(n.text,r)),o}var Ne=[],on=function(n,r,o){if(n.addEventListener)n.addEventListener(r,o,!1);else if(n.attachEvent)n.attachEvent("on"+r,o);else{var i=n._handlers||(n._handlers={});i[r]=(i[r]||Ne).concat(o)}};function getHandlers(n,r){return n._handlers&&n._handlers[r]||Ne}function off(n,r,o){if(n.removeEventListener)n.removeEventListener(r,o,!1);else if(n.detachEvent)n.detachEvent("on"+r,o);else{var i=n._handlers,a=i&&i[r];if(a){var s=indexOf(a,o);s>-1&&(i[r]=a.slice(0,s).concat(a.slice(s+1)))}}}function signal(n,r){var o=getHandlers(n,r);if(o.length)for(var i=Array.prototype.slice.call(arguments,2),a=0;a<o.length;++a)o[a].apply(null,i)}function signalDOMEvent(n,r,o){return"string"==typeof r&&(r={type:r,preventDefault:function(){this.defaultPrevented=!0}}),signal(n,o||r.type,n,r),e_defaultPrevented(r)||r.codemirrorIgnore}function signalCursorActivity(n){var r=n._handlers&&n._handlers.cursorActivity;if(r)for(var o=n.curOp.cursorActivityHandlers||(n.curOp.cursorActivityHandlers=[]),i=0;i<r.length;++i)-1==indexOf(o,r[i])&&o.push(r[i])}function hasHandler(n,r){return getHandlers(n,r).length>0}function eventMixin(n){n.prototype.on=function(n,r){on(this,n,r)},n.prototype.off=function(n,r){off(this,n,r)}}function e_preventDefault(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function e_stopPropagation(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0}function e_defaultPrevented(n){return null!=n.defaultPrevented?n.defaultPrevented:0==n.returnValue}function e_stop(n){e_preventDefault(n),e_stopPropagation(n)}function e_target(n){return n.target||n.srcElement}function e_button(n){var r=n.which;return null==r&&(1&n.button?r=1:2&n.button?r=3:4&n.button&&(r=2)),se&&n.ctrlKey&&1==r&&(r=3),r}var Re,Fe,je=function(){if(y&&w<9)return!1;var n=elt("div");return"draggable"in n||"dragDrop"in n}();function zeroWidthElement(n){if(null==Re){var r=elt("span","");removeChildrenAndAdd(n,elt("span",[r,document.createTextNode("x")])),0!=n.firstChild.offsetHeight&&(Re=r.offsetWidth<=1&&r.offsetHeight>2&&!(y&&w<8))}var o=Re?elt("span",""):elt("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function hasBadBidiRects(n){if(null!=Fe)return Fe;var r=removeChildrenAndAdd(n,document.createTextNode("AخA")),o=ye(r,0,1).getBoundingClientRect(),i=ye(r,1,2).getBoundingClientRect();return removeChildren(n),!(!o||o.left==o.right)&&(Fe=i.right-o.right<3)}var Be,We=3!="\n\nb".split(/\n/).length?function(n){for(var r=0,o=[],i=n.length;r<=i;){var a=n.indexOf("\n",r);-1==a&&(a=n.length);var s=n.slice(r,"\r"==n.charAt(a-1)?a-1:a),y=s.indexOf("\r");-1!=y?(o.push(s.slice(0,y)),r+=y+1):(o.push(s),r=a+1)}return o}:function(n){return n.split(/\r\n?|\n/)},Ve=window.getSelection?function(n){try{return n.selectionStart!=n.selectionEnd}catch(n){return!1}}:function(n){var r;try{r=n.ownerDocument.selection.createRange()}catch(n){}return!(!r||r.parentElement()!=n)&&0!=r.compareEndPoints("StartToEnd",r)},Ue="oncopy"in(Be=elt("div"))||(Be.setAttribute("oncopy","return;"),"function"==typeof Be.oncopy),$e=null,Xe={},Ye={};function defineMode(n,r){arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),Xe[n]=r}function resolveMode(n){if("string"==typeof n&&Ye.hasOwnProperty(n))n=Ye[n];else if(n&&"string"==typeof n.name&&Ye.hasOwnProperty(n.name)){var r=Ye[n.name];"string"==typeof r&&(r={name:r}),(n=createObj(r,n)).name=r.name}else{if("string"==typeof n&&/^[\w\-]+\/[\w\-]+\+xml$/.test(n))return resolveMode("application/xml");if("string"==typeof n&&/^[\w\-]+\/[\w\-]+\+json$/.test(n))return resolveMode("application/json")}return"string"==typeof n?{name:n}:n||{name:"null"}}function getMode(n,r){r=resolveMode(r);var o=Xe[r.name];if(!o)return getMode(n,"text/plain");var i=o(n,r);if(et.hasOwnProperty(r.name)){var a=et[r.name];for(var s in a)a.hasOwnProperty(s)&&(i.hasOwnProperty(s)&&(i["_"+s]=i[s]),i[s]=a[s])}if(i.name=r.name,r.helperType&&(i.helperType=r.helperType),r.modeProps)for(var y in r.modeProps)i[y]=r.modeProps[y];return i}var et={};function extendMode(n,r){copyObj(r,et.hasOwnProperty(n)?et[n]:et[n]={})}function copyState(n,r){if(!0===r)return r;if(n.copyState)return n.copyState(r);var o={};for(var i in r){var a=r[i];a instanceof Array&&(a=a.concat([])),o[i]=a}return o}function innerMode(n,r){for(var o;n.innerMode&&(o=n.innerMode(r))&&o.mode!=n;)r=o.state,n=o.mode;return o||{mode:n,state:r}}function startState(n,r,o){return!n.startState||n.startState(r,o)}var StringStream=function(n,r,o){this.pos=this.start=0,this.string=n,this.tabSize=r||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=o};function getLine(n,r){if((r-=n.first)<0||r>=n.size)throw new Error("There is no line "+(r+n.first)+" in the document.");for(var o=n;!o.lines;)for(var i=0;;++i){var a=o.children[i],s=a.chunkSize();if(r<s){o=a;break}r-=s}return o.lines[r]}function getBetween(n,r,o){var i=[],a=r.line;return n.iter(r.line,o.line+1,(function(n){var s=n.text;a==o.line&&(s=s.slice(0,o.ch)),a==r.line&&(s=s.slice(r.ch)),i.push(s),++a})),i}function getLines(n,r,o){var i=[];return n.iter(r,o,(function(n){i.push(n.text)})),i}function updateLineHeight(n,r){var o=r-n.height;if(o)for(var i=n;i;i=i.parent)i.height+=o}function lineNo(n){if(null==n.parent)return null;for(var r=n.parent,o=indexOf(r.lines,n),i=r.parent;i;r=i,i=i.parent)for(var a=0;i.children[a]!=r;++a)o+=i.children[a].chunkSize();return o+r.first}function lineAtHeight(n,r){var o=n.first;e:do{for(var i=0;i<n.children.length;++i){var a=n.children[i],s=a.height;if(r<s){n=a;continue e}r-=s,o+=a.chunkSize()}return o}while(!n.lines);for(var y=0;y<n.lines.length;++y){var w=n.lines[y].height;if(r<w)break;r-=w}return o+y}function isLine(n,r){return r>=n.first&&r<n.first+n.size}function lineNumberFor(n,r){return String(n.lineNumberFormatter(r+n.firstLineNumber))}function Pos(n,r,o){if(void 0===o&&(o=null),!(this instanceof Pos))return new Pos(n,r,o);this.line=n,this.ch=r,this.sticky=o}function cmp(n,r){return n.line-r.line||n.ch-r.ch}function equalCursorPos(n,r){return n.sticky==r.sticky&&0==cmp(n,r)}function copyPos(n){return Pos(n.line,n.ch)}function maxPos(n,r){return cmp(n,r)<0?r:n}function minPos(n,r){return cmp(n,r)<0?n:r}function clipLine(n,r){return Math.max(n.first,Math.min(r,n.first+n.size-1))}function clipPos(n,r){if(r.line<n.first)return Pos(n.first,0);var o=n.first+n.size-1;return r.line>o?Pos(o,getLine(n,o).text.length):function clipToLen(n,r){var o=n.ch;return null==o||o>r?Pos(n.line,r):o<0?Pos(n.line,0):n}(r,getLine(n,r.line).text.length)}function clipPosArray(n,r){for(var o=[],i=0;i<r.length;i++)o[i]=clipPos(n,r[i]);return o}StringStream.prototype.eol=function(){return this.pos>=this.string.length},StringStream.prototype.sol=function(){return this.pos==this.lineStart},StringStream.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},StringStream.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},StringStream.prototype.eat=function(n){var r=this.string.charAt(this.pos);if("string"==typeof n?r==n:r&&(n.test?n.test(r):n(r)))return++this.pos,r},StringStream.prototype.eatWhile=function(n){for(var r=this.pos;this.eat(n););return this.pos>r},StringStream.prototype.eatSpace=function(){for(var n=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>n},StringStream.prototype.skipToEnd=function(){this.pos=this.string.length},StringStream.prototype.skipTo=function(n){var r=this.string.indexOf(n,this.pos);if(r>-1)return this.pos=r,!0},StringStream.prototype.backUp=function(n){this.pos-=n},StringStream.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=countColumn(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)},StringStream.prototype.indentation=function(){return countColumn(this.string,null,this.tabSize)-(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)},StringStream.prototype.match=function(n,r,o){if("string"!=typeof n){var i=this.string.slice(this.pos).match(n);return i&&i.index>0?null:(i&&!1!==r&&(this.pos+=i[0].length),i)}var cased=function(n){return o?n.toLowerCase():n};if(cased(this.string.substr(this.pos,n.length))==cased(n))return!1!==r&&(this.pos+=n.length),!0},StringStream.prototype.current=function(){return this.string.slice(this.start,this.pos)},StringStream.prototype.hideFirstChars=function(n,r){this.lineStart+=n;try{return r()}finally{this.lineStart-=n}},StringStream.prototype.lookAhead=function(n){var r=this.lineOracle;return r&&r.lookAhead(n)},StringStream.prototype.baseToken=function(){var n=this.lineOracle;return n&&n.baseToken(this.pos)};var SavedContext=function(n,r){this.state=n,this.lookAhead=r},Context=function(n,r,o,i){this.state=r,this.doc=n,this.line=o,this.maxLookAhead=i||0,this.baseTokens=null,this.baseTokenPos=1};function highlightLine(n,r,o,i){var a=[n.state.modeGen],s={};runMode(n,r.text,n.doc.mode,o,(function(n,r){return a.push(n,r)}),s,i);for(var y=o.state,loop=function(i){o.baseTokens=a;var w=n.state.overlays[i],_=1,E=0;o.state=!0,runMode(n,r.text,w.mode,o,(function(n,r){for(var o=_;E<n;){var i=a[_];i>n&&a.splice(_,1,n,a[_+1],i),_+=2,E=Math.min(n,i)}if(r)if(w.opaque)a.splice(o,_-o,n,"overlay "+r),_=o+2;else for(;o<_;o+=2){var s=a[o+1];a[o+1]=(s?s+" ":"")+"overlay "+r}}),s),o.state=y,o.baseTokens=null,o.baseTokenPos=1},w=0;w<n.state.overlays.length;++w)loop(w);return{styles:a,classes:s.bgClass||s.textClass?s:null}}function getLineStyles(n,r,o){if(!r.styles||r.styles[0]!=n.state.modeGen){var i=getContextBefore(n,lineNo(r)),a=r.text.length>n.options.maxHighlightLength&&copyState(n.doc.mode,i.state),s=highlightLine(n,r,i);a&&(i.state=a),r.stateAfter=i.save(!a),r.styles=s.styles,s.classes?r.styleClasses=s.classes:r.styleClasses&&(r.styleClasses=null),o===n.doc.highlightFrontier&&(n.doc.modeFrontier=Math.max(n.doc.modeFrontier,++n.doc.highlightFrontier))}return r.styles}function getContextBefore(n,r,o){var i=n.doc,a=n.display;if(!i.mode.startState)return new Context(i,!0,r);var s=function findStartLine(n,r,o){for(var i,a,s=n.doc,y=o?-1:r-(n.doc.mode.innerMode?1e3:100),w=r;w>y;--w){if(w<=s.first)return s.first;var _=getLine(s,w-1),E=_.stateAfter;if(E&&(!o||w+(E instanceof SavedContext?E.lookAhead:0)<=s.modeFrontier))return w;var P=countColumn(_.text,null,n.options.tabSize);(null==a||i>P)&&(a=w-1,i=P)}return a}(n,r,o),y=s>i.first&&getLine(i,s-1).stateAfter,w=y?Context.fromSaved(i,y,s):new Context(i,startState(i.mode),s);return i.iter(s,r,(function(o){processLine(n,o.text,w);var i=w.line;o.stateAfter=i==r-1||i%5==0||i>=a.viewFrom&&i<a.viewTo?w.save():null,w.nextLine()})),o&&(i.modeFrontier=w.line),w}function processLine(n,r,o,i){var a=n.doc.mode,s=new StringStream(r,n.options.tabSize,o);for(s.start=s.pos=i||0,""==r&&callBlankLine(a,o.state);!s.eol();)readToken(a,s,o.state),s.start=s.pos}function callBlankLine(n,r){if(n.blankLine)return n.blankLine(r);if(n.innerMode){var o=innerMode(n,r);return o.mode.blankLine?o.mode.blankLine(o.state):void 0}}function readToken(n,r,o,i){for(var a=0;a<10;a++){i&&(i[0]=innerMode(n,o).mode);var s=n.token(r,o);if(r.pos>r.start)return s}throw new Error("Mode "+n.name+" failed to advance stream.")}Context.prototype.lookAhead=function(n){var r=this.doc.getLine(this.line+n);return null!=r&&n>this.maxLookAhead&&(this.maxLookAhead=n),r},Context.prototype.baseToken=function(n){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=n;)this.baseTokenPos+=2;var r=this.baseTokens[this.baseTokenPos+1];return{type:r&&r.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-n}},Context.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Context.fromSaved=function(n,r,o){return r instanceof SavedContext?new Context(n,copyState(n.mode,r.state),o,r.lookAhead):new Context(n,copyState(n.mode,r),o)},Context.prototype.save=function(n){var r=!1!==n?copyState(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new SavedContext(r,this.maxLookAhead):r};var Token=function(n,r,o){this.start=n.start,this.end=n.pos,this.string=n.current(),this.type=r||null,this.state=o};function takeToken(n,r,o,i){var a,s,y=n.doc,w=y.mode,_=getLine(y,(r=clipPos(y,r)).line),E=getContextBefore(n,r.line,o),P=new StringStream(_.text,n.options.tabSize,E);for(i&&(s=[]);(i||P.pos<r.ch)&&!P.eol();)P.start=P.pos,a=readToken(w,P,E.state),i&&s.push(new Token(P,a,copyState(y.mode,E.state)));return i?s:new Token(P,a,E.state)}function extractLineClasses(n,r){if(n)for(;;){var o=n.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!o)break;n=n.slice(0,o.index)+n.slice(o.index+o[0].length);var i=o[1]?"bgClass":"textClass";null==r[i]?r[i]=o[2]:new RegExp("(?:^|s)"+o[2]+"(?:$|s)").test(r[i])||(r[i]+=" "+o[2])}return n}function runMode(n,r,o,i,a,s,y){var w=o.flattenSpans;null==w&&(w=n.options.flattenSpans);var _,E=0,P=null,j=new StringStream(r,n.options.tabSize,i),B=n.options.addModeClass&&[null];for(""==r&&extractLineClasses(callBlankLine(o,i.state),s);!j.eol();){if(j.pos>n.options.maxHighlightLength?(w=!1,y&&processLine(n,r,i,j.pos),j.pos=r.length,_=null):_=extractLineClasses(readToken(o,j,i.state,B),s),B){var q=B[0].name;q&&(_="m-"+(_?q+" "+_:q))}if(!w||P!=_){for(;E<j.start;)a(E=Math.min(j.start,E+5e3),P);P=_}j.start=j.pos}for(;E<j.pos;){var $=Math.min(j.pos,E+5e3);a($,P),E=$}}var tt=!1,nt=!1;function MarkedSpan(n,r,o){this.marker=n,this.from=r,this.to=o}function getMarkedSpanFor(n,r){if(n)for(var o=0;o<n.length;++o){var i=n[o];if(i.marker==r)return i}}function removeMarkedSpan(n,r){for(var o,i=0;i<n.length;++i)n[i]!=r&&(o||(o=[])).push(n[i]);return o}function stretchSpansOverChange(n,r){if(r.full)return null;var o=isLine(n,r.from.line)&&getLine(n,r.from.line).markedSpans,i=isLine(n,r.to.line)&&getLine(n,r.to.line).markedSpans;if(!o&&!i)return null;var a=r.from.ch,s=r.to.ch,y=0==cmp(r.from,r.to),w=function markedSpansBefore(n,r,o){var i;if(n)for(var a=0;a<n.length;++a){var s=n[a],y=s.marker;if(null==s.from||(y.inclusiveLeft?s.from<=r:s.from<r)||s.from==r&&"bookmark"==y.type&&(!o||!s.marker.insertLeft)){var w=null==s.to||(y.inclusiveRight?s.to>=r:s.to>r);(i||(i=[])).push(new MarkedSpan(y,s.from,w?null:s.to))}}return i}(o,a,y),_=function markedSpansAfter(n,r,o){var i;if(n)for(var a=0;a<n.length;++a){var s=n[a],y=s.marker;if(null==s.to||(y.inclusiveRight?s.to>=r:s.to>r)||s.from==r&&"bookmark"==y.type&&(!o||s.marker.insertLeft)){var w=null==s.from||(y.inclusiveLeft?s.from<=r:s.from<r);(i||(i=[])).push(new MarkedSpan(y,w?null:s.from-r,null==s.to?null:s.to-r))}}return i}(i,s,y),E=1==r.text.length,P=lst(r.text).length+(E?a:0);if(w)for(var j=0;j<w.length;++j){var B=w[j];if(null==B.to){var q=getMarkedSpanFor(_,B.marker);q?E&&(B.to=null==q.to?null:q.to+P):B.to=a}}if(_)for(var $=0;$<_.length;++$){var ne=_[$];null!=ne.to&&(ne.to+=P),null==ne.from?getMarkedSpanFor(w,ne.marker)||(ne.from=P,E&&(w||(w=[])).push(ne)):(ne.from+=P,E&&(w||(w=[])).push(ne))}w&&(w=clearEmptySpans(w)),_&&_!=w&&(_=clearEmptySpans(_));var oe=[w];if(!E){var ie,se=r.text.length-2;if(se>0&&w)for(var le=0;le<w.length;++le)null==w[le].to&&(ie||(ie=[])).push(new MarkedSpan(w[le].marker,null,null));for(var pe=0;pe<se;++pe)oe.push(ie);oe.push(_)}return oe}function clearEmptySpans(n){for(var r=0;r<n.length;++r){var o=n[r];null!=o.from&&o.from==o.to&&!1!==o.marker.clearWhenEmpty&&n.splice(r--,1)}return n.length?n:null}function detachMarkedSpans(n){var r=n.markedSpans;if(r){for(var o=0;o<r.length;++o)r[o].marker.detachLine(n);n.markedSpans=null}}function attachMarkedSpans(n,r){if(r){for(var o=0;o<r.length;++o)r[o].marker.attachLine(n);n.markedSpans=r}}function extraLeft(n){return n.inclusiveLeft?-1:0}function extraRight(n){return n.inclusiveRight?1:0}function compareCollapsedMarkers(n,r){var o=n.lines.length-r.lines.length;if(0!=o)return o;var i=n.find(),a=r.find(),s=cmp(i.from,a.from)||extraLeft(n)-extraLeft(r);if(s)return-s;var y=cmp(i.to,a.to)||extraRight(n)-extraRight(r);return y||r.id-n.id}function collapsedSpanAtSide(n,r){var o,i=nt&&n.markedSpans;if(i)for(var a=void 0,s=0;s<i.length;++s)(a=i[s]).marker.collapsed&&null==(r?a.from:a.to)&&(!o||compareCollapsedMarkers(o,a.marker)<0)&&(o=a.marker);return o}function collapsedSpanAtStart(n){return collapsedSpanAtSide(n,!0)}function collapsedSpanAtEnd(n){return collapsedSpanAtSide(n,!1)}function collapsedSpanAround(n,r){var o,i=nt&&n.markedSpans;if(i)for(var a=0;a<i.length;++a){var s=i[a];s.marker.collapsed&&(null==s.from||s.from<r)&&(null==s.to||s.to>r)&&(!o||compareCollapsedMarkers(o,s.marker)<0)&&(o=s.marker)}return o}function conflictingCollapsedRange(n,r,o,i,a){var s=getLine(n,r),y=nt&&s.markedSpans;if(y)for(var w=0;w<y.length;++w){var _=y[w];if(_.marker.collapsed){var E=_.marker.find(0),P=cmp(E.from,o)||extraLeft(_.marker)-extraLeft(a),j=cmp(E.to,i)||extraRight(_.marker)-extraRight(a);if(!(P>=0&&j<=0||P<=0&&j>=0)&&(P<=0&&(_.marker.inclusiveRight&&a.inclusiveLeft?cmp(E.to,o)>=0:cmp(E.to,o)>0)||P>=0&&(_.marker.inclusiveRight&&a.inclusiveLeft?cmp(E.from,i)<=0:cmp(E.from,i)<0)))return!0}}}function visualLine(n){for(var r;r=collapsedSpanAtStart(n);)n=r.find(-1,!0).line;return n}function visualLineNo(n,r){var o=getLine(n,r),i=visualLine(o);return o==i?r:lineNo(i)}function visualLineEndNo(n,r){if(r>n.lastLine())return r;var o,i=getLine(n,r);if(!lineIsHidden(n,i))return r;for(;o=collapsedSpanAtEnd(i);)i=o.find(1,!0).line;return lineNo(i)+1}function lineIsHidden(n,r){var o=nt&&r.markedSpans;if(o)for(var i=void 0,a=0;a<o.length;++a)if((i=o[a]).marker.collapsed){if(null==i.from)return!0;if(!i.marker.widgetNode&&0==i.from&&i.marker.inclusiveLeft&&lineIsHiddenInner(n,r,i))return!0}}function lineIsHiddenInner(n,r,o){if(null==o.to){var i=o.marker.find(1,!0);return lineIsHiddenInner(n,i.line,getMarkedSpanFor(i.line.markedSpans,o.marker))}if(o.marker.inclusiveRight&&o.to==r.text.length)return!0;for(var a=void 0,s=0;s<r.markedSpans.length;++s)if((a=r.markedSpans[s]).marker.collapsed&&!a.marker.widgetNode&&a.from==o.to&&(null==a.to||a.to!=o.from)&&(a.marker.inclusiveLeft||o.marker.inclusiveRight)&&lineIsHiddenInner(n,r,a))return!0}function heightAtLine(n){for(var r=0,o=(n=visualLine(n)).parent,i=0;i<o.lines.length;++i){var a=o.lines[i];if(a==n)break;r+=a.height}for(var s=o.parent;s;s=(o=s).parent)for(var y=0;y<s.children.length;++y){var w=s.children[y];if(w==o)break;r+=w.height}return r}function lineLength(n){if(0==n.height)return 0;for(var r,o=n.text.length,i=n;r=collapsedSpanAtStart(i);){var a=r.find(0,!0);i=a.from.line,o+=a.from.ch-a.to.ch}for(i=n;r=collapsedSpanAtEnd(i);){var s=r.find(0,!0);o-=i.text.length-s.from.ch,o+=(i=s.to.line).text.length-s.to.ch}return o}function findMaxLine(n){var r=n.display,o=n.doc;r.maxLine=getLine(o,o.first),r.maxLineLength=lineLength(r.maxLine),r.maxLineChanged=!0,o.iter((function(n){var o=lineLength(n);o>r.maxLineLength&&(r.maxLineLength=o,r.maxLine=n)}))}var Line=function(n,r,o){this.text=n,attachMarkedSpans(this,r),this.height=o?o(this):1};function cleanUpLine(n){n.parent=null,detachMarkedSpans(n)}Line.prototype.lineNo=function(){return lineNo(this)},eventMixin(Line);var rt={},ot={};function interpretTokenStyle(n,r){if(!n||/^\s*$/.test(n))return null;var o=r.addModeClass?ot:rt;return o[n]||(o[n]=n.replace(/\S+/g,"cm-$&"))}function buildLineContent(n,r){var o=eltP("span",null,null,_?"padding-right: .1px":null),i={pre:eltP("pre",[o],"CodeMirror-line"),content:o,col:0,pos:0,cm:n,trailingSpace:!1,splitSpaces:n.getOption("lineWrapping")};r.measure={};for(var a=0;a<=(r.rest?r.rest.length:0);a++){var s=a?r.rest[a-1]:r.line,y=void 0;i.pos=0,i.addToken=buildToken,hasBadBidiRects(n.display.measure)&&(y=getOrder(s,n.doc.direction))&&(i.addToken=buildTokenBadBidi(i.addToken,y)),i.map=[],insertLineContent(s,i,getLineStyles(n,s,r!=n.display.externalMeasured&&lineNo(s))),s.styleClasses&&(s.styleClasses.bgClass&&(i.bgClass=joinClasses(s.styleClasses.bgClass,i.bgClass||"")),s.styleClasses.textClass&&(i.textClass=joinClasses(s.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(zeroWidthElement(n.display.measure))),0==a?(r.measure.map=i.map,r.measure.cache={}):((r.measure.maps||(r.measure.maps=[])).push(i.map),(r.measure.caches||(r.measure.caches=[])).push({}))}if(_){var w=i.content.lastChild;(/\bcm-tab\b/.test(w.className)||w.querySelector&&w.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return signal(n,"renderLine",n,r.line,i.pre),i.pre.className&&(i.textClass=joinClasses(i.pre.className,i.textClass||"")),i}function defaultSpecialCharPlaceholder(n){var r=elt("span","•","cm-invalidchar");return r.title="\\u"+n.charCodeAt(0).toString(16),r.setAttribute("aria-label",r.title),r}function buildToken(n,r,o,i,a,s,_){if(r){var E,P=n.splitSpaces?function splitSpaces(n,r){if(n.length>1&&!/ /.test(n))return n;for(var o=r,i="",a=0;a<n.length;a++){var s=n.charAt(a);" "!=s||!o||a!=n.length-1&&32!=n.charCodeAt(a+1)||(s=" "),i+=s,o=" "==s}return i}(r,n.trailingSpace):r,j=n.cm.state.specialChars,B=!1;if(j.test(r)){E=document.createDocumentFragment();for(var q=0;;){j.lastIndex=q;var $=j.exec(r),ne=$?$.index-q:r.length-q;if(ne){var oe=document.createTextNode(P.slice(q,q+ne));y&&w<9?E.appendChild(elt("span",[oe])):E.appendChild(oe),n.map.push(n.pos,n.pos+ne,oe),n.col+=ne,n.pos+=ne}if(!$)break;q+=ne+1;var ie=void 0;if("\t"==$[0]){var se=n.cm.options.tabSize,le=se-n.col%se;(ie=E.appendChild(elt("span",spaceStr(le),"cm-tab"))).setAttribute("role","presentation"),ie.setAttribute("cm-text","\t"),n.col+=le}else"\r"==$[0]||"\n"==$[0]?((ie=E.appendChild(elt("span","\r"==$[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",$[0]),n.col+=1):((ie=n.cm.options.specialCharPlaceholder($[0])).setAttribute("cm-text",$[0]),y&&w<9?E.appendChild(elt("span",[ie])):E.appendChild(ie),n.col+=1);n.map.push(n.pos,n.pos+1,ie),n.pos++}}else n.col+=r.length,E=document.createTextNode(P),n.map.push(n.pos,n.pos+r.length,E),y&&w<9&&(B=!0),n.pos+=r.length;if(n.trailingSpace=32==P.charCodeAt(r.length-1),o||i||a||B||s){var pe=o||"";i&&(pe+=i),a&&(pe+=a);var he=elt("span",[E],pe,s);if(_)for(var me in _)_.hasOwnProperty(me)&&"style"!=me&&"class"!=me&&he.setAttribute(me,_[me]);return n.content.appendChild(he)}n.content.appendChild(E)}}function buildTokenBadBidi(n,r){return function(o,i,a,s,y,w,_){a=a?a+" cm-force-border":"cm-force-border";for(var E=o.pos,P=E+i.length;;){for(var j=void 0,B=0;B<r.length&&!((j=r[B]).to>E&&j.from<=E);B++);if(j.to>=P)return n(o,i,a,s,y,w,_);n(o,i.slice(0,j.to-E),a,s,null,w,_),s=null,i=i.slice(j.to-E),E=j.to}}}function buildCollapsedSpan(n,r,o,i){var a=!i&&o.widgetNode;a&&n.map.push(n.pos,n.pos+r,a),!i&&n.cm.display.input.needsContentAttribute&&(a||(a=n.content.appendChild(document.createElement("span"))),a.setAttribute("cm-marker",o.id)),a&&(n.cm.display.input.setUneditable(a),n.content.appendChild(a)),n.pos+=r,n.trailingSpace=!1}function insertLineContent(n,r,o){var i=n.markedSpans,a=n.text,s=0;if(i)for(var y,w,_,E,P,j,B,q=a.length,$=0,ne=1,oe="",ie=0;;){if(ie==$){_=E=P=w="",B=null,j=null,ie=1/0;for(var se=[],le=void 0,pe=0;pe<i.length;++pe){var he=i[pe],me=he.marker;if("bookmark"==me.type&&he.from==$&&me.widgetNode)se.push(me);else if(he.from<=$&&(null==he.to||he.to>$||me.collapsed&&he.to==$&&he.from==$)){if(null!=he.to&&he.to!=$&&ie>he.to&&(ie=he.to,E=""),me.className&&(_+=" "+me.className),me.css&&(w=(w?w+";":"")+me.css),me.startStyle&&he.from==$&&(P+=" "+me.startStyle),me.endStyle&&he.to==ie&&(le||(le=[])).push(me.endStyle,he.to),me.title&&((B||(B={})).title=me.title),me.attributes)for(var ge in me.attributes)(B||(B={}))[ge]=me.attributes[ge];me.collapsed&&(!j||compareCollapsedMarkers(j.marker,me)<0)&&(j=he)}else he.from>$&&ie>he.from&&(ie=he.from)}if(le)for(var ye=0;ye<le.length;ye+=2)le[ye+1]==ie&&(E+=" "+le[ye]);if(!j||j.from==$)for(var ve=0;ve<se.length;++ve)buildCollapsedSpan(r,0,se[ve]);if(j&&(j.from||0)==$){if(buildCollapsedSpan(r,(null==j.to?q+1:j.to)-$,j.marker,null==j.from),null==j.to)return;j.to==$&&(j=!1)}}if($>=q)break;for(var ke=Math.min(q,ie);;){if(oe){var we=$+oe.length;if(!j){var Se=we>ke?oe.slice(0,ke-$):oe;r.addToken(r,Se,y?y+_:_,P,$+Se.length==ie?E:"",w,B)}if(we>=ke){oe=oe.slice(ke-$),$=ke;break}$=we,P=""}oe=a.slice(s,s=o[ne++]),y=interpretTokenStyle(o[ne++],r.cm.options)}}else for(var _e=1;_e<o.length;_e+=2)r.addToken(r,a.slice(s,s=o[_e]),interpretTokenStyle(o[_e+1],r.cm.options))}function LineView(n,r,o){this.line=r,this.rest=function visualLineContinued(n){for(var r,o;r=collapsedSpanAtEnd(n);)n=r.find(1,!0).line,(o||(o=[])).push(n);return o}(r),this.size=this.rest?lineNo(lst(this.rest))-o+1:1,this.node=this.text=null,this.hidden=lineIsHidden(n,r)}function buildViewArray(n,r,o){for(var i,a=[],s=r;s<o;s=i){var y=new LineView(n.doc,getLine(n.doc,s),s);i=s+y.size,a.push(y)}return a}var it=null,at=null;function signalLater(n,r){var o=getHandlers(n,r);if(o.length){var i,a=Array.prototype.slice.call(arguments,2);it?i=it.delayedCallbacks:at?i=at:(i=at=[],setTimeout(fireOrphanDelayed,0));for(var loop=function(n){i.push((function(){return o[n].apply(null,a)}))},s=0;s<o.length;++s)loop(s)}}function fireOrphanDelayed(){var n=at;at=null;for(var r=0;r<n.length;++r)n[r]()}function updateLineForChanges(n,r,o,i){for(var a=0;a<r.changes.length;a++){var s=r.changes[a];"text"==s?updateLineText(n,r):"gutter"==s?updateLineGutter(n,r,o,i):"class"==s?updateLineClasses(n,r):"widget"==s&&updateLineWidgets(n,r,i)}r.changes=null}function ensureLineWrapped(n){return n.node==n.text&&(n.node=elt("div",null,null,"position: relative"),n.text.parentNode&&n.text.parentNode.replaceChild(n.node,n.text),n.node.appendChild(n.text),y&&w<8&&(n.node.style.zIndex=2)),n.node}function getLineContent(n,r){var o=n.display.externalMeasured;return o&&o.line==r.line?(n.display.externalMeasured=null,r.measure=o.measure,o.built):buildLineContent(n,r)}function updateLineText(n,r){var o=r.text.className,i=getLineContent(n,r);r.text==r.node&&(r.node=i.pre),r.text.parentNode.replaceChild(i.pre,r.text),r.text=i.pre,i.bgClass!=r.bgClass||i.textClass!=r.textClass?(r.bgClass=i.bgClass,r.textClass=i.textClass,updateLineClasses(n,r)):o&&(r.text.className=o)}function updateLineClasses(n,r){!function updateLineBackground(n,r){var o=r.bgClass?r.bgClass+" "+(r.line.bgClass||""):r.line.bgClass;if(o&&(o+=" CodeMirror-linebackground"),r.background)o?r.background.className=o:(r.background.parentNode.removeChild(r.background),r.background=null);else if(o){var i=ensureLineWrapped(r);r.background=i.insertBefore(elt("div",null,o),i.firstChild),n.display.input.setUneditable(r.background)}}(n,r),r.line.wrapClass?ensureLineWrapped(r).className=r.line.wrapClass:r.node!=r.text&&(r.node.className="");var o=r.textClass?r.textClass+" "+(r.line.textClass||""):r.line.textClass;r.text.className=o||""}function updateLineGutter(n,r,o,i){if(r.gutter&&(r.node.removeChild(r.gutter),r.gutter=null),r.gutterBackground&&(r.node.removeChild(r.gutterBackground),r.gutterBackground=null),r.line.gutterClass){var a=ensureLineWrapped(r);r.gutterBackground=elt("div",null,"CodeMirror-gutter-background "+r.line.gutterClass,"left: "+(n.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px; width: "+i.gutterTotalWidth+"px"),n.display.input.setUneditable(r.gutterBackground),a.insertBefore(r.gutterBackground,r.text)}var s=r.line.gutterMarkers;if(n.options.lineNumbers||s){var y=ensureLineWrapped(r),w=r.gutter=elt("div",null,"CodeMirror-gutter-wrapper","left: "+(n.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px");if(n.display.input.setUneditable(w),y.insertBefore(w,r.text),r.line.gutterClass&&(w.className+=" "+r.line.gutterClass),!n.options.lineNumbers||s&&s["CodeMirror-linenumbers"]||(r.lineNumber=w.appendChild(elt("div",lineNumberFor(n.options,o),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+i.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+n.display.lineNumInnerWidth+"px"))),s)for(var _=0;_<n.display.gutterSpecs.length;++_){var E=n.display.gutterSpecs[_].className,P=s.hasOwnProperty(E)&&s[E];P&&w.appendChild(elt("div",[P],"CodeMirror-gutter-elt","left: "+i.gutterLeft[E]+"px; width: "+i.gutterWidth[E]+"px"))}}}function updateLineWidgets(n,r,o){r.alignable&&(r.alignable=null);for(var i=classTest("CodeMirror-linewidget"),a=r.node.firstChild,s=void 0;a;a=s)s=a.nextSibling,i.test(a.className)&&r.node.removeChild(a);insertLineWidgets(n,r,o)}function buildLineElement(n,r,o,i){var a=getLineContent(n,r);return r.text=r.node=a.pre,a.bgClass&&(r.bgClass=a.bgClass),a.textClass&&(r.textClass=a.textClass),updateLineClasses(n,r),updateLineGutter(n,r,o,i),insertLineWidgets(n,r,i),r.node}function insertLineWidgets(n,r,o){if(insertLineWidgetsFor(n,r.line,r,o,!0),r.rest)for(var i=0;i<r.rest.length;i++)insertLineWidgetsFor(n,r.rest[i],r,o,!1)}function insertLineWidgetsFor(n,r,o,i,a){if(r.widgets)for(var s=ensureLineWrapped(o),y=0,w=r.widgets;y<w.length;++y){var _=w[y],E=elt("div",[_.node],"CodeMirror-linewidget"+(_.className?" "+_.className:""));_.handleMouseEvents||E.setAttribute("cm-ignore-events","true"),positionLineWidget(_,E,o,i),n.display.input.setUneditable(E),a&&_.above?s.insertBefore(E,o.gutter||o.text):s.appendChild(E),signalLater(_,"redraw")}}function positionLineWidget(n,r,o,i){if(n.noHScroll){(o.alignable||(o.alignable=[])).push(r);var a=i.wrapperWidth;r.style.left=i.fixedPos+"px",n.coverGutter||(a-=i.gutterTotalWidth,r.style.paddingLeft=i.gutterTotalWidth+"px"),r.style.width=a+"px"}n.coverGutter&&(r.style.zIndex=5,r.style.position="relative",n.noHScroll||(r.style.marginLeft=-i.gutterTotalWidth+"px"))}function widgetHeight(n){if(null!=n.height)return n.height;var r=n.doc.cm;if(!r)return 0;if(!contains(document.body,n.node)){var o="position: relative;";n.coverGutter&&(o+="margin-left: -"+r.display.gutters.offsetWidth+"px;"),n.noHScroll&&(o+="width: "+r.display.wrapper.clientWidth+"px;"),removeChildrenAndAdd(r.display.measure,elt("div",[n.node],null,o))}return n.height=n.node.parentNode.offsetHeight}function eventInWidget(n,r){for(var o=e_target(r);o!=n.wrapper;o=o.parentNode)if(!o||1==o.nodeType&&"true"==o.getAttribute("cm-ignore-events")||o.parentNode==n.sizer&&o!=n.mover)return!0}function paddingTop(n){return n.lineSpace.offsetTop}function paddingVert(n){return n.mover.offsetHeight-n.lineSpace.offsetHeight}function paddingH(n){if(n.cachedPaddingH)return n.cachedPaddingH;var r=removeChildrenAndAdd(n.measure,elt("pre","x","CodeMirror-line-like")),o=window.getComputedStyle?window.getComputedStyle(r):r.currentStyle,i={left:parseInt(o.paddingLeft),right:parseInt(o.paddingRight)};return isNaN(i.left)||isNaN(i.right)||(n.cachedPaddingH=i),i}function scrollGap(n){return 30-n.display.nativeBarWidth}function displayWidth(n){return n.display.scroller.clientWidth-scrollGap(n)-n.display.barWidth}function displayHeight(n){return n.display.scroller.clientHeight-scrollGap(n)-n.display.barHeight}function mapFromLineView(n,r,o){if(n.line==r)return{map:n.measure.map,cache:n.measure.cache};for(var i=0;i<n.rest.length;i++)if(n.rest[i]==r)return{map:n.measure.maps[i],cache:n.measure.caches[i]};for(var a=0;a<n.rest.length;a++)if(lineNo(n.rest[a])>o)return{map:n.measure.maps[a],cache:n.measure.caches[a],before:!0}}function measureChar(n,r,o,i){return measureCharPrepared(n,prepareMeasureForLine(n,r),o,i)}function findViewForLine(n,r){if(r>=n.display.viewFrom&&r<n.display.viewTo)return n.display.view[findViewIndex(n,r)];var o=n.display.externalMeasured;return o&&r>=o.lineN&&r<o.lineN+o.size?o:void 0}function prepareMeasureForLine(n,r){var o=lineNo(r),i=findViewForLine(n,o);i&&!i.text?i=null:i&&i.changes&&(updateLineForChanges(n,i,o,getDimensions(n)),n.curOp.forceUpdate=!0),i||(i=function updateExternalMeasurement(n,r){var o=lineNo(r=visualLine(r)),i=n.display.externalMeasured=new LineView(n.doc,r,o);i.lineN=o;var a=i.built=buildLineContent(n,i);return i.text=a.pre,removeChildrenAndAdd(n.display.lineMeasure,a.pre),i}(n,r));var a=mapFromLineView(i,r,o);return{line:r,view:i,rect:null,map:a.map,cache:a.cache,before:a.before,hasHeights:!1}}function measureCharPrepared(n,r,o,i,a){r.before&&(o=-1);var s,_=o+(i||"");return r.cache.hasOwnProperty(_)?s=r.cache[_]:(r.rect||(r.rect=r.view.text.getBoundingClientRect()),r.hasHeights||(function ensureLineHeights(n,r,o){var i=n.options.lineWrapping,a=i&&displayWidth(n);if(!r.measure.heights||i&&r.measure.width!=a){var s=r.measure.heights=[];if(i){r.measure.width=a;for(var y=r.text.firstChild.getClientRects(),w=0;w<y.length-1;w++){var _=y[w],E=y[w+1];Math.abs(_.bottom-E.bottom)>2&&s.push((_.bottom+E.top)/2-o.top)}}s.push(o.bottom-o.top)}}(n,r.view,r.rect),r.hasHeights=!0),(s=function measureCharInner(n,r,o,i){var a,s=nodeAndOffsetInLineMap(r.map,o,i),_=s.node,E=s.start,P=s.end,j=s.collapse;if(3==_.nodeType){for(var B=0;B<4;B++){for(;E&&isExtendingChar(r.line.text.charAt(s.coverStart+E));)--E;for(;s.coverStart+P<s.coverEnd&&isExtendingChar(r.line.text.charAt(s.coverStart+P));)++P;if((a=y&&w<9&&0==E&&P==s.coverEnd-s.coverStart?_.parentNode.getBoundingClientRect():getUsefulRect(ye(_,E,P).getClientRects(),i)).left||a.right||0==E)break;P=E,E-=1,j="right"}y&&w<11&&(a=function maybeUpdateRectForZooming(n,r){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function hasBadZoomedRects(n){if(null!=$e)return $e;var r=removeChildrenAndAdd(n,elt("span","x")),o=r.getBoundingClientRect(),i=ye(r,0,1).getBoundingClientRect();return $e=Math.abs(o.left-i.left)>1}(n))return r;var o=screen.logicalXDPI/screen.deviceXDPI,i=screen.logicalYDPI/screen.deviceYDPI;return{left:r.left*o,right:r.right*o,top:r.top*i,bottom:r.bottom*i}}(n.display.measure,a))}else{var q;E>0&&(j=i="right"),a=n.options.lineWrapping&&(q=_.getClientRects()).length>1?q["right"==i?q.length-1:0]:_.getBoundingClientRect()}if(y&&w<9&&!E&&(!a||!a.left&&!a.right)){var $=_.parentNode.getClientRects()[0];a=$?{left:$.left,right:$.left+charWidth(n.display),top:$.top,bottom:$.bottom}:lt}for(var ne=a.top-r.rect.top,oe=a.bottom-r.rect.top,ie=(ne+oe)/2,se=r.view.measure.heights,le=0;le<se.length-1&&!(ie<se[le]);le++);var pe=le?se[le-1]:0,he=se[le],me={left:("right"==j?a.right:a.left)-r.rect.left,right:("left"==j?a.left:a.right)-r.rect.left,top:pe,bottom:he};return a.left||a.right||(me.bogus=!0),n.options.singleCursorHeightPerLine||(me.rtop=ne,me.rbottom=oe),me}(n,r,o,i)).bogus||(r.cache[_]=s)),{left:s.left,right:s.right,top:a?s.rtop:s.top,bottom:a?s.rbottom:s.bottom}}var st,lt={left:0,right:0,top:0,bottom:0};function nodeAndOffsetInLineMap(n,r,o){for(var i,a,s,y,w,_,E=0;E<n.length;E+=3)if(w=n[E],_=n[E+1],r<w?(a=0,s=1,y="left"):r<_?s=1+(a=r-w):(E==n.length-3||r==_&&n[E+3]>r)&&(a=(s=_-w)-1,r>=_&&(y="right")),null!=a){if(i=n[E+2],w==_&&o==(i.insertLeft?"left":"right")&&(y=o),"left"==o&&0==a)for(;E&&n[E-2]==n[E-3]&&n[E-1].insertLeft;)i=n[2+(E-=3)],y="left";if("right"==o&&a==_-w)for(;E<n.length-3&&n[E+3]==n[E+4]&&!n[E+5].insertLeft;)i=n[(E+=3)+2],y="right";break}return{node:i,start:a,end:s,collapse:y,coverStart:w,coverEnd:_}}function getUsefulRect(n,r){var o=lt;if("left"==r)for(var i=0;i<n.length&&(o=n[i]).left==o.right;i++);else for(var a=n.length-1;a>=0&&(o=n[a]).left==o.right;a--);return o}function clearLineMeasurementCacheFor(n){if(n.measure&&(n.measure.cache={},n.measure.heights=null,n.rest))for(var r=0;r<n.rest.length;r++)n.measure.caches[r]={}}function clearLineMeasurementCache(n){n.display.externalMeasure=null,removeChildren(n.display.lineMeasure);for(var r=0;r<n.display.view.length;r++)clearLineMeasurementCacheFor(n.display.view[r])}function clearCaches(n){clearLineMeasurementCache(n),n.display.cachedCharWidth=n.display.cachedTextHeight=n.display.cachedPaddingH=null,n.options.lineWrapping||(n.display.maxLineChanged=!0),n.display.lineNumChars=null}function pageScrollX(){return P&&oe?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function pageScrollY(){return P&&oe?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function widgetTopHeight(n){var r=0;if(n.widgets)for(var o=0;o<n.widgets.length;++o)n.widgets[o].above&&(r+=widgetHeight(n.widgets[o]));return r}function intoCoordSystem(n,r,o,i,a){if(!a){var s=widgetTopHeight(r);o.top+=s,o.bottom+=s}if("line"==i)return o;i||(i="local");var y=heightAtLine(r);if("local"==i?y+=paddingTop(n.display):y-=n.display.viewOffset,"page"==i||"window"==i){var w=n.display.lineSpace.getBoundingClientRect();y+=w.top+("window"==i?0:pageScrollY());var _=w.left+("window"==i?0:pageScrollX());o.left+=_,o.right+=_}return o.top+=y,o.bottom+=y,o}function fromCoordSystem(n,r,o){if("div"==o)return r;var i=r.left,a=r.top;if("page"==o)i-=pageScrollX(),a-=pageScrollY();else if("local"==o||!o){var s=n.display.sizer.getBoundingClientRect();i+=s.left,a+=s.top}var y=n.display.lineSpace.getBoundingClientRect();return{left:i-y.left,top:a-y.top}}function charCoords(n,r,o,i,a){return i||(i=getLine(n.doc,r.line)),intoCoordSystem(n,i,measureChar(n,i,r.ch,a),o)}function cursorCoords(n,r,o,i,a,s){function get(r,y){var w=measureCharPrepared(n,a,r,y?"right":"left",s);return y?w.left=w.right:w.right=w.left,intoCoordSystem(n,i,w,o)}i=i||getLine(n.doc,r.line),a||(a=prepareMeasureForLine(n,i));var y=getOrder(i,n.doc.direction),w=r.ch,_=r.sticky;if(w>=i.text.length?(w=i.text.length,_="before"):w<=0&&(w=0,_="after"),!y)return get("before"==_?w-1:w,"before"==_);function getBidi(n,r,o){return get(o?n-1:n,1==y[r].level!=o)}var E=getBidiPartAt(y,w,_),P=Ae,j=getBidi(w,E,"before"==_);return null!=P&&(j.other=getBidi(w,P,"before"!=_)),j}function estimateCoords(n,r){var o=0;r=clipPos(n.doc,r),n.options.lineWrapping||(o=charWidth(n.display)*r.ch);var i=getLine(n.doc,r.line),a=heightAtLine(i)+paddingTop(n.display);return{left:o,right:o,top:a,bottom:a+i.height}}function PosWithInfo(n,r,o,i,a){var s=Pos(n,r,o);return s.xRel=a,i&&(s.outside=i),s}function coordsChar(n,r,o){var i=n.doc;if((o+=n.display.viewOffset)<0)return PosWithInfo(i.first,0,null,-1,-1);var a=lineAtHeight(i,o),s=i.first+i.size-1;if(a>s)return PosWithInfo(i.first+i.size-1,getLine(i,s).text.length,null,1,1);r<0&&(r=0);for(var y=getLine(i,a);;){var w=coordsCharInner(n,y,a,r,o),_=collapsedSpanAround(y,w.ch+(w.xRel>0||w.outside>0?1:0));if(!_)return w;var E=_.find(1);if(E.line==a)return E;y=getLine(i,a=E.line)}}function wrappedLineExtent(n,r,o,i){i-=widgetTopHeight(r);var a=r.text.length,s=findFirst((function(r){return measureCharPrepared(n,o,r-1).bottom<=i}),a,0);return{begin:s,end:a=findFirst((function(r){return measureCharPrepared(n,o,r).top>i}),s,a)}}function wrappedLineExtentChar(n,r,o,i){return o||(o=prepareMeasureForLine(n,r)),wrappedLineExtent(n,r,o,intoCoordSystem(n,r,measureCharPrepared(n,o,i),"line").top)}function boxIsAfter(n,r,o,i){return!(n.bottom<=o)&&(n.top>o||(i?n.left:n.right)>r)}function coordsCharInner(n,r,o,i,a){a-=heightAtLine(r);var s=prepareMeasureForLine(n,r),y=widgetTopHeight(r),w=0,_=r.text.length,E=!0,P=getOrder(r,n.doc.direction);if(P){var j=(n.options.lineWrapping?coordsBidiPartWrapped:coordsBidiPart)(n,r,o,s,P,i,a);w=(E=1!=j.level)?j.from:j.to-1,_=E?j.to:j.from-1}var B,q,$=null,ne=null,oe=findFirst((function(r){var o=measureCharPrepared(n,s,r);return o.top+=y,o.bottom+=y,!!boxIsAfter(o,i,a,!1)&&(o.top<=a&&o.left<=i&&($=r,ne=o),!0)}),w,_),ie=!1;if(ne){var se=i-ne.left<ne.right-i,le=se==E;oe=$+(le?0:1),q=le?"after":"before",B=se?ne.left:ne.right}else{E||oe!=_&&oe!=w||oe++,q=0==oe?"after":oe==r.text.length?"before":measureCharPrepared(n,s,oe-(E?1:0)).bottom+y<=a==E?"after":"before";var pe=cursorCoords(n,Pos(o,oe,q),"line",r,s);B=pe.left,ie=a<pe.top?-1:a>=pe.bottom?1:0}return PosWithInfo(o,oe=skipExtendingChars(r.text,oe,1),q,ie,i-B)}function coordsBidiPart(n,r,o,i,a,s,y){var w=findFirst((function(w){var _=a[w],E=1!=_.level;return boxIsAfter(cursorCoords(n,Pos(o,E?_.to:_.from,E?"before":"after"),"line",r,i),s,y,!0)}),0,a.length-1),_=a[w];if(w>0){var E=1!=_.level,P=cursorCoords(n,Pos(o,E?_.from:_.to,E?"after":"before"),"line",r,i);boxIsAfter(P,s,y,!0)&&P.top>y&&(_=a[w-1])}return _}function coordsBidiPartWrapped(n,r,o,i,a,s,y){var w=wrappedLineExtent(n,r,i,y),_=w.begin,E=w.end;/\s/.test(r.text.charAt(E-1))&&E--;for(var P=null,j=null,B=0;B<a.length;B++){var q=a[B];if(!(q.from>=E||q.to<=_)){var $=measureCharPrepared(n,i,1!=q.level?Math.min(E,q.to)-1:Math.max(_,q.from)).right,ne=$<s?s-$+1e9:$-s;(!P||j>ne)&&(P=q,j=ne)}}return P||(P=a[a.length-1]),P.from<_&&(P={from:_,to:P.to,level:P.level}),P.to>E&&(P={from:P.from,to:E,level:P.level}),P}function textHeight(n){if(null!=n.cachedTextHeight)return n.cachedTextHeight;if(null==st){st=elt("pre",null,"CodeMirror-line-like");for(var r=0;r<49;++r)st.appendChild(document.createTextNode("x")),st.appendChild(elt("br"));st.appendChild(document.createTextNode("x"))}removeChildrenAndAdd(n.measure,st);var o=st.offsetHeight/50;return o>3&&(n.cachedTextHeight=o),removeChildren(n.measure),o||1}function charWidth(n){if(null!=n.cachedCharWidth)return n.cachedCharWidth;var r=elt("span","xxxxxxxxxx"),o=elt("pre",[r],"CodeMirror-line-like");removeChildrenAndAdd(n.measure,o);var i=r.getBoundingClientRect(),a=(i.right-i.left)/10;return a>2&&(n.cachedCharWidth=a),a||10}function getDimensions(n){for(var r=n.display,o={},i={},a=r.gutters.clientLeft,s=r.gutters.firstChild,y=0;s;s=s.nextSibling,++y){var w=n.display.gutterSpecs[y].className;o[w]=s.offsetLeft+s.clientLeft+a,i[w]=s.clientWidth}return{fixedPos:compensateForHScroll(r),gutterTotalWidth:r.gutters.offsetWidth,gutterLeft:o,gutterWidth:i,wrapperWidth:r.wrapper.clientWidth}}function compensateForHScroll(n){return n.scroller.getBoundingClientRect().left-n.sizer.getBoundingClientRect().left}function estimateHeight(n){var r=textHeight(n.display),o=n.options.lineWrapping,i=o&&Math.max(5,n.display.scroller.clientWidth/charWidth(n.display)-3);return function(a){if(lineIsHidden(n.doc,a))return 0;var s=0;if(a.widgets)for(var y=0;y<a.widgets.length;y++)a.widgets[y].height&&(s+=a.widgets[y].height);return o?s+(Math.ceil(a.text.length/i)||1)*r:s+r}}function estimateLineHeights(n){var r=n.doc,o=estimateHeight(n);r.iter((function(n){var r=o(n);r!=n.height&&updateLineHeight(n,r)}))}function posFromMouse(n,r,o,i){var a=n.display;if(!o&&"true"==e_target(r).getAttribute("cm-not-content"))return null;var s,y,w=a.lineSpace.getBoundingClientRect();try{s=r.clientX-w.left,y=r.clientY-w.top}catch(r){return null}var _,E=coordsChar(n,s,y);if(i&&E.xRel>0&&(_=getLine(n.doc,E.line).text).length==E.ch){var P=countColumn(_,_.length,n.options.tabSize)-_.length;E=Pos(E.line,Math.max(0,Math.round((s-paddingH(n.display).left)/charWidth(n.display))-P))}return E}function findViewIndex(n,r){if(r>=n.display.viewTo)return null;if((r-=n.display.viewFrom)<0)return null;for(var o=n.display.view,i=0;i<o.length;i++)if((r-=o[i].size)<0)return i}function regChange(n,r,o,i){null==r&&(r=n.doc.first),null==o&&(o=n.doc.first+n.doc.size),i||(i=0);var a=n.display;if(i&&o<a.viewTo&&(null==a.updateLineNumbers||a.updateLineNumbers>r)&&(a.updateLineNumbers=r),n.curOp.viewChanged=!0,r>=a.viewTo)nt&&visualLineNo(n.doc,r)<a.viewTo&&resetView(n);else if(o<=a.viewFrom)nt&&visualLineEndNo(n.doc,o+i)>a.viewFrom?resetView(n):(a.viewFrom+=i,a.viewTo+=i);else if(r<=a.viewFrom&&o>=a.viewTo)resetView(n);else if(r<=a.viewFrom){var s=viewCuttingPoint(n,o,o+i,1);s?(a.view=a.view.slice(s.index),a.viewFrom=s.lineN,a.viewTo+=i):resetView(n)}else if(o>=a.viewTo){var y=viewCuttingPoint(n,r,r,-1);y?(a.view=a.view.slice(0,y.index),a.viewTo=y.lineN):resetView(n)}else{var w=viewCuttingPoint(n,r,r,-1),_=viewCuttingPoint(n,o,o+i,1);w&&_?(a.view=a.view.slice(0,w.index).concat(buildViewArray(n,w.lineN,_.lineN)).concat(a.view.slice(_.index)),a.viewTo+=i):resetView(n)}var E=a.externalMeasured;E&&(o<E.lineN?E.lineN+=i:r<E.lineN+E.size&&(a.externalMeasured=null))}function regLineChange(n,r,o){n.curOp.viewChanged=!0;var i=n.display,a=n.display.externalMeasured;if(a&&r>=a.lineN&&r<a.lineN+a.size&&(i.externalMeasured=null),!(r<i.viewFrom||r>=i.viewTo)){var s=i.view[findViewIndex(n,r)];if(null!=s.node){var y=s.changes||(s.changes=[]);-1==indexOf(y,o)&&y.push(o)}}}function resetView(n){n.display.viewFrom=n.display.viewTo=n.doc.first,n.display.view=[],n.display.viewOffset=0}function viewCuttingPoint(n,r,o,i){var a,s=findViewIndex(n,r),y=n.display.view;if(!nt||o==n.doc.first+n.doc.size)return{index:s,lineN:o};for(var w=n.display.viewFrom,_=0;_<s;_++)w+=y[_].size;if(w!=r){if(i>0){if(s==y.length-1)return null;a=w+y[s].size-r,s++}else a=w-r;r+=a,o+=a}for(;visualLineNo(n.doc,o)!=o;){if(s==(i<0?0:y.length-1))return null;o+=i*y[s-(i<0?1:0)].size,s+=i}return{index:s,lineN:o}}function countDirtyView(n){for(var r=n.display.view,o=0,i=0;i<r.length;i++){var a=r[i];a.hidden||a.node&&!a.changes||++o}return o}function updateSelection(n){n.display.input.showSelection(n.display.input.prepareSelection())}function prepareSelection(n,r){void 0===r&&(r=!0);for(var o=n.doc,i={},a=i.cursors=document.createDocumentFragment(),s=i.selection=document.createDocumentFragment(),y=0;y<o.sel.ranges.length;y++)if(r||y!=o.sel.primIndex){var w=o.sel.ranges[y];if(!(w.from().line>=n.display.viewTo||w.to().line<n.display.viewFrom)){var _=w.empty();(_||n.options.showCursorWhenSelecting)&&drawSelectionCursor(n,w.head,a),_||drawSelectionRange(n,w,s)}}return i}function drawSelectionCursor(n,r,o){var i=cursorCoords(n,r,"div",null,null,!n.options.singleCursorHeightPerLine),a=o.appendChild(elt("div"," ","CodeMirror-cursor"));if(a.style.left=i.left+"px",a.style.top=i.top+"px",a.style.height=Math.max(0,i.bottom-i.top)*n.options.cursorHeight+"px",i.other){var s=o.appendChild(elt("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=i.other.left+"px",s.style.top=i.other.top+"px",s.style.height=.85*(i.other.bottom-i.other.top)+"px"}}function cmpCoords(n,r){return n.top-r.top||n.left-r.left}function drawSelectionRange(n,r,o){var i=n.display,a=n.doc,s=document.createDocumentFragment(),y=paddingH(n.display),w=y.left,_=Math.max(i.sizerWidth,displayWidth(n)-i.sizer.offsetLeft)-y.right,E="ltr"==a.direction;function add(n,r,o,i){r<0&&(r=0),r=Math.round(r),i=Math.round(i),s.appendChild(elt("div",null,"CodeMirror-selected","position: absolute; left: "+n+"px;\n top: "+r+"px; width: "+(null==o?_-n:o)+"px;\n height: "+(i-r)+"px"))}function drawForLine(r,o,i){var s,y,P=getLine(a,r),j=P.text.length;function coords(o,i){return charCoords(n,Pos(r,o),"div",P,i)}function wrapX(r,o,i){var a=wrappedLineExtentChar(n,P,null,r),s="ltr"==o==("after"==i)?"left":"right";return coords("after"==i?a.begin:a.end-(/\s/.test(P.text.charAt(a.end-1))?2:1),s)[s]}var B=getOrder(P,a.direction);return function iterateBidiSections(n,r,o,i){if(!n)return i(r,o,"ltr",0);for(var a=!1,s=0;s<n.length;++s){var y=n[s];(y.from<o&&y.to>r||r==o&&y.to==r)&&(i(Math.max(y.from,r),Math.min(y.to,o),1==y.level?"rtl":"ltr",s),a=!0)}a||i(r,o,"ltr")}(B,o||0,null==i?j:i,(function(n,r,a,P){var q="ltr"==a,$=coords(n,q?"left":"right"),ne=coords(r-1,q?"right":"left"),oe=null==o&&0==n,ie=null==i&&r==j,se=0==P,le=!B||P==B.length-1;if(ne.top-$.top<=3){var pe=(E?ie:oe)&&le,he=(E?oe:ie)&&se?w:(q?$:ne).left,me=pe?_:(q?ne:$).right;add(he,$.top,me-he,$.bottom)}else{var ge,ye,ve,ke;q?(ge=E&&oe&&se?w:$.left,ye=E?_:wrapX(n,a,"before"),ve=E?w:wrapX(r,a,"after"),ke=E&&ie&&le?_:ne.right):(ge=E?wrapX(n,a,"before"):w,ye=!E&&oe&&se?_:$.right,ve=!E&&ie&&le?w:ne.left,ke=E?wrapX(r,a,"after"):_),add(ge,$.top,ye-ge,$.bottom),$.bottom<ne.top&&add(w,$.bottom,null,ne.top),add(ve,ne.top,ke-ve,ne.bottom)}(!s||cmpCoords($,s)<0)&&(s=$),cmpCoords(ne,s)<0&&(s=ne),(!y||cmpCoords($,y)<0)&&(y=$),cmpCoords(ne,y)<0&&(y=ne)})),{start:s,end:y}}var P=r.from(),j=r.to();if(P.line==j.line)drawForLine(P.line,P.ch,j.ch);else{var B=getLine(a,P.line),q=getLine(a,j.line),$=visualLine(B)==visualLine(q),ne=drawForLine(P.line,P.ch,$?B.text.length+1:null).end,oe=drawForLine(j.line,$?0:null,j.ch).start;$&&(ne.top<oe.top-2?(add(ne.right,ne.top,null,ne.bottom),add(w,oe.top,oe.left,oe.bottom)):add(ne.right,ne.top,oe.left-ne.right,ne.bottom)),ne.bottom<oe.top&&add(w,ne.bottom,null,oe.top)}o.appendChild(s)}function restartBlink(n){if(n.state.focused){var r=n.display;clearInterval(r.blinker);var o=!0;r.cursorDiv.style.visibility="",n.options.cursorBlinkRate>0?r.blinker=setInterval((function(){return r.cursorDiv.style.visibility=(o=!o)?"":"hidden"}),n.options.cursorBlinkRate):n.options.cursorBlinkRate<0&&(r.cursorDiv.style.visibility="hidden")}}function ensureFocus(n){n.state.focused||(n.display.input.focus(),onFocus(n))}function delayBlurEvent(n){n.state.delayingBlurEvent=!0,setTimeout((function(){n.state.delayingBlurEvent&&(n.state.delayingBlurEvent=!1,onBlur(n))}),100)}function onFocus(n,r){n.state.delayingBlurEvent&&(n.state.delayingBlurEvent=!1),"nocursor"!=n.options.readOnly&&(n.state.focused||(signal(n,"focus",n,r),n.state.focused=!0,addClass(n.display.wrapper,"CodeMirror-focused"),n.curOp||n.display.selForContextMenu==n.doc.sel||(n.display.input.reset(),_&&setTimeout((function(){return n.display.input.reset(!0)}),20)),n.display.input.receivedFocus()),restartBlink(n))}function onBlur(n,r){n.state.delayingBlurEvent||(n.state.focused&&(signal(n,"blur",n,r),n.state.focused=!1,rmClass(n.display.wrapper,"CodeMirror-focused")),clearInterval(n.display.blinker),setTimeout((function(){n.state.focused||(n.display.shift=!1)}),150))}function updateHeightsInViewport(n){for(var r=n.display,o=r.lineDiv.offsetTop,i=0;i<r.view.length;i++){var a=r.view[i],s=n.options.lineWrapping,_=void 0,E=0;if(!a.hidden){if(y&&w<8){var P=a.node.offsetTop+a.node.offsetHeight;_=P-o,o=P}else{var j=a.node.getBoundingClientRect();_=j.bottom-j.top,!s&&a.text.firstChild&&(E=a.text.firstChild.getBoundingClientRect().right-j.left-1)}var B=a.line.height-_;if((B>.005||B<-.005)&&(updateLineHeight(a.line,_),updateWidgetHeight(a.line),a.rest))for(var q=0;q<a.rest.length;q++)updateWidgetHeight(a.rest[q]);if(E>n.display.sizerWidth){var $=Math.ceil(E/charWidth(n.display));$>n.display.maxLineLength&&(n.display.maxLineLength=$,n.display.maxLine=a.line,n.display.maxLineChanged=!0)}}}}function updateWidgetHeight(n){if(n.widgets)for(var r=0;r<n.widgets.length;++r){var o=n.widgets[r],i=o.node.parentNode;i&&(o.height=i.offsetHeight)}}function visibleLines(n,r,o){var i=o&&null!=o.top?Math.max(0,o.top):n.scroller.scrollTop;i=Math.floor(i-paddingTop(n));var a=o&&null!=o.bottom?o.bottom:i+n.wrapper.clientHeight,s=lineAtHeight(r,i),y=lineAtHeight(r,a);if(o&&o.ensure){var w=o.ensure.from.line,_=o.ensure.to.line;w<s?(s=w,y=lineAtHeight(r,heightAtLine(getLine(r,w))+n.wrapper.clientHeight)):Math.min(_,r.lastLine())>=y&&(s=lineAtHeight(r,heightAtLine(getLine(r,_))-n.wrapper.clientHeight),y=_)}return{from:s,to:Math.max(y,s+1)}}function calculateScrollPos(n,r){var o=n.display,i=textHeight(n.display);r.top<0&&(r.top=0);var a=n.curOp&&null!=n.curOp.scrollTop?n.curOp.scrollTop:o.scroller.scrollTop,s=displayHeight(n),y={};r.bottom-r.top>s&&(r.bottom=r.top+s);var w=n.doc.height+paddingVert(o),_=r.top<i,E=r.bottom>w-i;if(r.top<a)y.scrollTop=_?0:r.top;else if(r.bottom>a+s){var P=Math.min(r.top,(E?w:r.bottom)-s);P!=a&&(y.scrollTop=P)}var j=n.curOp&&null!=n.curOp.scrollLeft?n.curOp.scrollLeft:o.scroller.scrollLeft,B=displayWidth(n)-(n.options.fixedGutter?o.gutters.offsetWidth:0),q=r.right-r.left>B;return q&&(r.right=r.left+B),r.left<10?y.scrollLeft=0:r.left<j?y.scrollLeft=Math.max(0,r.left-(q?0:10)):r.right>B+j-3&&(y.scrollLeft=r.right+(q?0:10)-B),y}function addToScrollTop(n,r){null!=r&&(resolveScrollToPos(n),n.curOp.scrollTop=(null==n.curOp.scrollTop?n.doc.scrollTop:n.curOp.scrollTop)+r)}function ensureCursorVisible(n){resolveScrollToPos(n);var r=n.getCursor();n.curOp.scrollToPos={from:r,to:r,margin:n.options.cursorScrollMargin}}function scrollToCoords(n,r,o){null==r&&null==o||resolveScrollToPos(n),null!=r&&(n.curOp.scrollLeft=r),null!=o&&(n.curOp.scrollTop=o)}function resolveScrollToPos(n){var r=n.curOp.scrollToPos;r&&(n.curOp.scrollToPos=null,scrollToCoordsRange(n,estimateCoords(n,r.from),estimateCoords(n,r.to),r.margin))}function scrollToCoordsRange(n,r,o,i){var a=calculateScrollPos(n,{left:Math.min(r.left,o.left),top:Math.min(r.top,o.top)-i,right:Math.max(r.right,o.right),bottom:Math.max(r.bottom,o.bottom)+i});scrollToCoords(n,a.scrollLeft,a.scrollTop)}function updateScrollTop(n,r){Math.abs(n.doc.scrollTop-r)<2||(o||updateDisplaySimple(n,{top:r}),setScrollTop(n,r,!0),o&&updateDisplaySimple(n),startWorker(n,100))}function setScrollTop(n,r,o){r=Math.max(0,Math.min(n.display.scroller.scrollHeight-n.display.scroller.clientHeight,r)),(n.display.scroller.scrollTop!=r||o)&&(n.doc.scrollTop=r,n.display.scrollbars.setScrollTop(r),n.display.scroller.scrollTop!=r&&(n.display.scroller.scrollTop=r))}function setScrollLeft(n,r,o,i){r=Math.max(0,Math.min(r,n.display.scroller.scrollWidth-n.display.scroller.clientWidth)),(o?r==n.doc.scrollLeft:Math.abs(n.doc.scrollLeft-r)<2)&&!i||(n.doc.scrollLeft=r,alignHorizontally(n),n.display.scroller.scrollLeft!=r&&(n.display.scroller.scrollLeft=r),n.display.scrollbars.setScrollLeft(r))}function measureForScrollbars(n){var r=n.display,o=r.gutters.offsetWidth,i=Math.round(n.doc.height+paddingVert(n.display));return{clientHeight:r.scroller.clientHeight,viewHeight:r.wrapper.clientHeight,scrollWidth:r.scroller.scrollWidth,clientWidth:r.scroller.clientWidth,viewWidth:r.wrapper.clientWidth,barLeft:n.options.fixedGutter?o:0,docHeight:i,scrollHeight:i+scrollGap(n)+r.barHeight,nativeBarWidth:r.nativeBarWidth,gutterWidth:o}}var NativeScrollbars=function(n,r,o){this.cm=o;var i=this.vert=elt("div",[elt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),a=this.horiz=elt("div",[elt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=a.tabIndex=-1,n(i),n(a),on(i,"scroll",(function(){i.clientHeight&&r(i.scrollTop,"vertical")})),on(a,"scroll",(function(){a.clientWidth&&r(a.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,y&&w<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};NativeScrollbars.prototype.update=function(n){var r=n.scrollWidth>n.clientWidth+1,o=n.scrollHeight>n.clientHeight+1,i=n.nativeBarWidth;if(o){this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0";var a=n.viewHeight-(r?i:0);this.vert.firstChild.style.height=Math.max(0,n.scrollHeight-n.clientHeight+a)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(r){this.horiz.style.display="block",this.horiz.style.right=o?i+"px":"0",this.horiz.style.left=n.barLeft+"px";var s=n.viewWidth-n.barLeft-(o?i:0);this.horiz.firstChild.style.width=Math.max(0,n.scrollWidth-n.clientWidth+s)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&n.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:o?i:0,bottom:r?i:0}},NativeScrollbars.prototype.setScrollLeft=function(n){this.horiz.scrollLeft!=n&&(this.horiz.scrollLeft=n),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},NativeScrollbars.prototype.setScrollTop=function(n){this.vert.scrollTop!=n&&(this.vert.scrollTop=n),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},NativeScrollbars.prototype.zeroWidthHack=function(){var n=se&&!q?"12px":"18px";this.horiz.style.height=this.vert.style.width=n,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Delayed,this.disableVert=new Delayed},NativeScrollbars.prototype.enableZeroWidthBar=function(n,r,o){n.style.pointerEvents="auto",r.set(1e3,(function maybeDisable(){var i=n.getBoundingClientRect();("vert"==o?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=n?n.style.pointerEvents="none":r.set(1e3,maybeDisable)}))},NativeScrollbars.prototype.clear=function(){var n=this.horiz.parentNode;n.removeChild(this.horiz),n.removeChild(this.vert)};var NullScrollbars=function(){};function updateScrollbars(n,r){r||(r=measureForScrollbars(n));var o=n.display.barWidth,i=n.display.barHeight;updateScrollbarsInner(n,r);for(var a=0;a<4&&o!=n.display.barWidth||i!=n.display.barHeight;a++)o!=n.display.barWidth&&n.options.lineWrapping&&updateHeightsInViewport(n),updateScrollbarsInner(n,measureForScrollbars(n)),o=n.display.barWidth,i=n.display.barHeight}function updateScrollbarsInner(n,r){var o=n.display,i=o.scrollbars.update(r);o.sizer.style.paddingRight=(o.barWidth=i.right)+"px",o.sizer.style.paddingBottom=(o.barHeight=i.bottom)+"px",o.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(o.scrollbarFiller.style.display="block",o.scrollbarFiller.style.height=i.bottom+"px",o.scrollbarFiller.style.width=i.right+"px"):o.scrollbarFiller.style.display="",i.bottom&&n.options.coverGutterNextToScrollbar&&n.options.fixedGutter?(o.gutterFiller.style.display="block",o.gutterFiller.style.height=i.bottom+"px",o.gutterFiller.style.width=r.gutterWidth+"px"):o.gutterFiller.style.display=""}NullScrollbars.prototype.update=function(){return{bottom:0,right:0}},NullScrollbars.prototype.setScrollLeft=function(){},NullScrollbars.prototype.setScrollTop=function(){},NullScrollbars.prototype.clear=function(){};var ct={native:NativeScrollbars,null:NullScrollbars};function initScrollbars(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&rmClass(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new ct[n.options.scrollbarStyle]((function(r){n.display.wrapper.insertBefore(r,n.display.scrollbarFiller),on(r,"mousedown",(function(){n.state.focused&&setTimeout((function(){return n.display.input.focus()}),0)})),r.setAttribute("cm-not-content","true")}),(function(r,o){"horizontal"==o?setScrollLeft(n,r):updateScrollTop(n,r)}),n),n.display.scrollbars.addClass&&addClass(n.display.wrapper,n.display.scrollbars.addClass)}var ut=0;function startOperation(n){n.curOp={cm:n,viewChanged:!1,startHeight:n.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ut},function pushOperation(n){it?it.ops.push(n):n.ownsGroup=it={ops:[n],delayedCallbacks:[]}}(n.curOp)}function endOperation(n){var r=n.curOp;r&&function finishOperation(n,r){var o=n.ownsGroup;if(o)try{!function fireCallbacksForOps(n){var r=n.delayedCallbacks,o=0;do{for(;o<r.length;o++)r[o].call(null);for(var i=0;i<n.ops.length;i++){var a=n.ops[i];if(a.cursorActivityHandlers)for(;a.cursorActivityCalled<a.cursorActivityHandlers.length;)a.cursorActivityHandlers[a.cursorActivityCalled++].call(null,a.cm)}}while(o<r.length)}(o)}finally{it=null,r(o)}}(r,(function(n){for(var r=0;r<n.ops.length;r++)n.ops[r].cm.curOp=null;!function endOperations(n){for(var r=n.ops,o=0;o<r.length;o++)endOperation_R1(r[o]);for(var i=0;i<r.length;i++)endOperation_W1(r[i]);for(var a=0;a<r.length;a++)endOperation_R2(r[a]);for(var s=0;s<r.length;s++)endOperation_W2(r[s]);for(var y=0;y<r.length;y++)endOperation_finish(r[y])}(n)}))}function endOperation_R1(n){var r=n.cm,o=r.display;!function maybeClipScrollbars(n){var r=n.display;!r.scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=scrollGap(n)+"px",r.sizer.style.marginBottom=-r.nativeBarWidth+"px",r.sizer.style.borderRightWidth=scrollGap(n)+"px",r.scrollbarsClipped=!0)}(r),n.updateMaxLine&&findMaxLine(r),n.mustUpdate=n.viewChanged||n.forceUpdate||null!=n.scrollTop||n.scrollToPos&&(n.scrollToPos.from.line<o.viewFrom||n.scrollToPos.to.line>=o.viewTo)||o.maxLineChanged&&r.options.lineWrapping,n.update=n.mustUpdate&&new DisplayUpdate(r,n.mustUpdate&&{top:n.scrollTop,ensure:n.scrollToPos},n.forceUpdate)}function endOperation_W1(n){n.updatedDisplay=n.mustUpdate&&updateDisplayIfNeeded(n.cm,n.update)}function endOperation_R2(n){var r=n.cm,o=r.display;n.updatedDisplay&&updateHeightsInViewport(r),n.barMeasure=measureForScrollbars(r),o.maxLineChanged&&!r.options.lineWrapping&&(n.adjustWidthTo=measureChar(r,o.maxLine,o.maxLine.text.length).left+3,r.display.sizerWidth=n.adjustWidthTo,n.barMeasure.scrollWidth=Math.max(o.scroller.clientWidth,o.sizer.offsetLeft+n.adjustWidthTo+scrollGap(r)+r.display.barWidth),n.maxScrollLeft=Math.max(0,o.sizer.offsetLeft+n.adjustWidthTo-displayWidth(r))),(n.updatedDisplay||n.selectionChanged)&&(n.preparedSelection=o.input.prepareSelection())}function endOperation_W2(n){var r=n.cm;null!=n.adjustWidthTo&&(r.display.sizer.style.minWidth=n.adjustWidthTo+"px",n.maxScrollLeft<r.doc.scrollLeft&&setScrollLeft(r,Math.min(r.display.scroller.scrollLeft,n.maxScrollLeft),!0),r.display.maxLineChanged=!1);var o=n.focus&&n.focus==activeElt();n.preparedSelection&&r.display.input.showSelection(n.preparedSelection,o),(n.updatedDisplay||n.startHeight!=r.doc.height)&&updateScrollbars(r,n.barMeasure),n.updatedDisplay&&setDocumentHeight(r,n.barMeasure),n.selectionChanged&&restartBlink(r),r.state.focused&&n.updateInput&&r.display.input.reset(n.typing),o&&ensureFocus(n.cm)}function endOperation_finish(n){var r=n.cm,o=r.display,i=r.doc;n.updatedDisplay&&postUpdateDisplay(r,n.update),null==o.wheelStartX||null==n.scrollTop&&null==n.scrollLeft&&!n.scrollToPos||(o.wheelStartX=o.wheelStartY=null),null!=n.scrollTop&&setScrollTop(r,n.scrollTop,n.forceScroll),null!=n.scrollLeft&&setScrollLeft(r,n.scrollLeft,!0,!0),n.scrollToPos&&function maybeScrollWindow(n,r){if(!signalDOMEvent(n,"scrollCursorIntoView")){var o=n.display,i=o.sizer.getBoundingClientRect(),a=null;if(r.top+i.top<0?a=!0:r.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(a=!1),null!=a&&!$){var s=elt("div","",null,"position: absolute;\n top: "+(r.top-o.viewOffset-paddingTop(n.display))+"px;\n height: "+(r.bottom-r.top+scrollGap(n)+o.barHeight)+"px;\n left: "+r.left+"px; width: "+Math.max(2,r.right-r.left)+"px;");n.display.lineSpace.appendChild(s),s.scrollIntoView(a),n.display.lineSpace.removeChild(s)}}}(r,function scrollPosIntoView(n,r,o,i){var a;null==i&&(i=0),n.options.lineWrapping||r!=o||(o="before"==(r=r.ch?Pos(r.line,"before"==r.sticky?r.ch-1:r.ch,"after"):r).sticky?Pos(r.line,r.ch+1,"before"):r);for(var s=0;s<5;s++){var y=!1,w=cursorCoords(n,r),_=o&&o!=r?cursorCoords(n,o):w,E=calculateScrollPos(n,a={left:Math.min(w.left,_.left),top:Math.min(w.top,_.top)-i,right:Math.max(w.left,_.left),bottom:Math.max(w.bottom,_.bottom)+i}),P=n.doc.scrollTop,j=n.doc.scrollLeft;if(null!=E.scrollTop&&(updateScrollTop(n,E.scrollTop),Math.abs(n.doc.scrollTop-P)>1&&(y=!0)),null!=E.scrollLeft&&(setScrollLeft(n,E.scrollLeft),Math.abs(n.doc.scrollLeft-j)>1&&(y=!0)),!y)break}return a}(r,clipPos(i,n.scrollToPos.from),clipPos(i,n.scrollToPos.to),n.scrollToPos.margin));var a=n.maybeHiddenMarkers,s=n.maybeUnhiddenMarkers;if(a)for(var y=0;y<a.length;++y)a[y].lines.length||signal(a[y],"hide");if(s)for(var w=0;w<s.length;++w)s[w].lines.length&&signal(s[w],"unhide");o.wrapper.offsetHeight&&(i.scrollTop=r.display.scroller.scrollTop),n.changeObjs&&signal(r,"changes",r,n.changeObjs),n.update&&n.update.finish()}function runInOp(n,r){if(n.curOp)return r();startOperation(n);try{return r()}finally{endOperation(n)}}function operation(n,r){return function(){if(n.curOp)return r.apply(n,arguments);startOperation(n);try{return r.apply(n,arguments)}finally{endOperation(n)}}}function methodOp(n){return function(){if(this.curOp)return n.apply(this,arguments);startOperation(this);try{return n.apply(this,arguments)}finally{endOperation(this)}}}function docMethodOp(n){return function(){var r=this.cm;if(!r||r.curOp)return n.apply(this,arguments);startOperation(r);try{return n.apply(this,arguments)}finally{endOperation(r)}}}function startWorker(n,r){n.doc.highlightFrontier<n.display.viewTo&&n.state.highlight.set(r,bind(highlightWorker,n))}function highlightWorker(n){var r=n.doc;if(!(r.highlightFrontier>=n.display.viewTo)){var o=+new Date+n.options.workTime,i=getContextBefore(n,r.highlightFrontier),a=[];r.iter(i.line,Math.min(r.first+r.size,n.display.viewTo+500),(function(s){if(i.line>=n.display.viewFrom){var y=s.styles,w=s.text.length>n.options.maxHighlightLength?copyState(r.mode,i.state):null,_=highlightLine(n,s,i,!0);w&&(i.state=w),s.styles=_.styles;var E=s.styleClasses,P=_.classes;P?s.styleClasses=P:E&&(s.styleClasses=null);for(var j=!y||y.length!=s.styles.length||E!=P&&(!E||!P||E.bgClass!=P.bgClass||E.textClass!=P.textClass),B=0;!j&&B<y.length;++B)j=y[B]!=s.styles[B];j&&a.push(i.line),s.stateAfter=i.save(),i.nextLine()}else s.text.length<=n.options.maxHighlightLength&&processLine(n,s.text,i),s.stateAfter=i.line%5==0?i.save():null,i.nextLine();if(+new Date>o)return startWorker(n,n.options.workDelay),!0})),r.highlightFrontier=i.line,r.modeFrontier=Math.max(r.modeFrontier,i.line),a.length&&runInOp(n,(function(){for(var r=0;r<a.length;r++)regLineChange(n,a[r],"text")}))}}var DisplayUpdate=function(n,r,o){var i=n.display;this.viewport=r,this.visible=visibleLines(i,n.doc,r),this.editorIsHidden=!i.wrapper.offsetWidth,this.wrapperHeight=i.wrapper.clientHeight,this.wrapperWidth=i.wrapper.clientWidth,this.oldDisplayWidth=displayWidth(n),this.force=o,this.dims=getDimensions(n),this.events=[]};function updateDisplayIfNeeded(n,r){var o=n.display,i=n.doc;if(r.editorIsHidden)return resetView(n),!1;if(!r.force&&r.visible.from>=o.viewFrom&&r.visible.to<=o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo)&&o.renderedView==o.view&&0==countDirtyView(n))return!1;maybeUpdateLineNumberWidth(n)&&(resetView(n),r.dims=getDimensions(n));var a=i.first+i.size,s=Math.max(r.visible.from-n.options.viewportMargin,i.first),y=Math.min(a,r.visible.to+n.options.viewportMargin);o.viewFrom<s&&s-o.viewFrom<20&&(s=Math.max(i.first,o.viewFrom)),o.viewTo>y&&o.viewTo-y<20&&(y=Math.min(a,o.viewTo)),nt&&(s=visualLineNo(n.doc,s),y=visualLineEndNo(n.doc,y));var w=s!=o.viewFrom||y!=o.viewTo||o.lastWrapHeight!=r.wrapperHeight||o.lastWrapWidth!=r.wrapperWidth;!function adjustView(n,r,o){var i=n.display;0==i.view.length||r>=i.viewTo||o<=i.viewFrom?(i.view=buildViewArray(n,r,o),i.viewFrom=r):(i.viewFrom>r?i.view=buildViewArray(n,r,i.viewFrom).concat(i.view):i.viewFrom<r&&(i.view=i.view.slice(findViewIndex(n,r))),i.viewFrom=r,i.viewTo<o?i.view=i.view.concat(buildViewArray(n,i.viewTo,o)):i.viewTo>o&&(i.view=i.view.slice(0,findViewIndex(n,o)))),i.viewTo=o}(n,s,y),o.viewOffset=heightAtLine(getLine(n.doc,o.viewFrom)),n.display.mover.style.top=o.viewOffset+"px";var E=countDirtyView(n);if(!w&&0==E&&!r.force&&o.renderedView==o.view&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo))return!1;var P=function selectionSnapshot(n){if(n.hasFocus())return null;var r=activeElt();if(!r||!contains(n.display.lineDiv,r))return null;var o={activeElt:r};if(window.getSelection){var i=window.getSelection();i.anchorNode&&i.extend&&contains(n.display.lineDiv,i.anchorNode)&&(o.anchorNode=i.anchorNode,o.anchorOffset=i.anchorOffset,o.focusNode=i.focusNode,o.focusOffset=i.focusOffset)}return o}(n);return E>4&&(o.lineDiv.style.display="none"),function patchDisplay(n,r,o){var i=n.display,a=n.options.lineNumbers,s=i.lineDiv,y=s.firstChild;function rm(r){var o=r.nextSibling;return _&&se&&n.display.currentWheelTarget==r?r.style.display="none":r.parentNode.removeChild(r),o}for(var w=i.view,E=i.viewFrom,P=0;P<w.length;P++){var j=w[P];if(j.hidden);else if(j.node&&j.node.parentNode==s){for(;y!=j.node;)y=rm(y);var B=a&&null!=r&&r<=E&&j.lineNumber;j.changes&&(indexOf(j.changes,"gutter")>-1&&(B=!1),updateLineForChanges(n,j,E,o)),B&&(removeChildren(j.lineNumber),j.lineNumber.appendChild(document.createTextNode(lineNumberFor(n.options,E)))),y=j.node.nextSibling}else{var q=buildLineElement(n,j,E,o);s.insertBefore(q,y)}E+=j.size}for(;y;)y=rm(y)}(n,o.updateLineNumbers,r.dims),E>4&&(o.lineDiv.style.display=""),o.renderedView=o.view,function restoreSelection(n){if(n&&n.activeElt&&n.activeElt!=activeElt()&&(n.activeElt.focus(),n.anchorNode&&contains(document.body,n.anchorNode)&&contains(document.body,n.focusNode))){var r=window.getSelection(),o=document.createRange();o.setEnd(n.anchorNode,n.anchorOffset),o.collapse(!1),r.removeAllRanges(),r.addRange(o),r.extend(n.focusNode,n.focusOffset)}}(P),removeChildren(o.cursorDiv),removeChildren(o.selectionDiv),o.gutters.style.height=o.sizer.style.minHeight=0,w&&(o.lastWrapHeight=r.wrapperHeight,o.lastWrapWidth=r.wrapperWidth,startWorker(n,400)),o.updateLineNumbers=null,!0}function postUpdateDisplay(n,r){for(var o=r.viewport,i=!0;;i=!1){if(i&&n.options.lineWrapping&&r.oldDisplayWidth!=displayWidth(n))i&&(r.visible=visibleLines(n.display,n.doc,o));else if(o&&null!=o.top&&(o={top:Math.min(n.doc.height+paddingVert(n.display)-displayHeight(n),o.top)}),r.visible=visibleLines(n.display,n.doc,o),r.visible.from>=n.display.viewFrom&&r.visible.to<=n.display.viewTo)break;if(!updateDisplayIfNeeded(n,r))break;updateHeightsInViewport(n);var a=measureForScrollbars(n);updateSelection(n),updateScrollbars(n,a),setDocumentHeight(n,a),r.force=!1}r.signal(n,"update",n),n.display.viewFrom==n.display.reportedViewFrom&&n.display.viewTo==n.display.reportedViewTo||(r.signal(n,"viewportChange",n,n.display.viewFrom,n.display.viewTo),n.display.reportedViewFrom=n.display.viewFrom,n.display.reportedViewTo=n.display.viewTo)}function updateDisplaySimple(n,r){var o=new DisplayUpdate(n,r);if(updateDisplayIfNeeded(n,o)){updateHeightsInViewport(n),postUpdateDisplay(n,o);var i=measureForScrollbars(n);updateSelection(n),updateScrollbars(n,i),setDocumentHeight(n,i),o.finish()}}function updateGutterSpace(n){var r=n.gutters.offsetWidth;n.sizer.style.marginLeft=r+"px"}function setDocumentHeight(n,r){n.display.sizer.style.minHeight=r.docHeight+"px",n.display.heightForcer.style.top=r.docHeight+"px",n.display.gutters.style.height=r.docHeight+n.display.barHeight+scrollGap(n)+"px"}function alignHorizontally(n){var r=n.display,o=r.view;if(r.alignWidgets||r.gutters.firstChild&&n.options.fixedGutter){for(var i=compensateForHScroll(r)-r.scroller.scrollLeft+n.doc.scrollLeft,a=r.gutters.offsetWidth,s=i+"px",y=0;y<o.length;y++)if(!o[y].hidden){n.options.fixedGutter&&(o[y].gutter&&(o[y].gutter.style.left=s),o[y].gutterBackground&&(o[y].gutterBackground.style.left=s));var w=o[y].alignable;if(w)for(var _=0;_<w.length;_++)w[_].style.left=s}n.options.fixedGutter&&(r.gutters.style.left=i+a+"px")}}function maybeUpdateLineNumberWidth(n){if(!n.options.lineNumbers)return!1;var r=n.doc,o=lineNumberFor(n.options,r.first+r.size-1),i=n.display;if(o.length!=i.lineNumChars){var a=i.measure.appendChild(elt("div",[elt("div",o)],"CodeMirror-linenumber CodeMirror-gutter-elt")),s=a.firstChild.offsetWidth,y=a.offsetWidth-s;return i.lineGutter.style.width="",i.lineNumInnerWidth=Math.max(s,i.lineGutter.offsetWidth-y)+1,i.lineNumWidth=i.lineNumInnerWidth+y,i.lineNumChars=i.lineNumInnerWidth?o.length:-1,i.lineGutter.style.width=i.lineNumWidth+"px",updateGutterSpace(n.display),!0}return!1}function getGutters(n,r){for(var o=[],i=!1,a=0;a<n.length;a++){var s=n[a],y=null;if("string"!=typeof s&&(y=s.style,s=s.className),"CodeMirror-linenumbers"==s){if(!r)continue;i=!0}o.push({className:s,style:y})}return r&&!i&&o.push({className:"CodeMirror-linenumbers",style:null}),o}function renderGutters(n){var r=n.gutters,o=n.gutterSpecs;removeChildren(r),n.lineGutter=null;for(var i=0;i<o.length;++i){var a=o[i],s=a.className,y=a.style,w=r.appendChild(elt("div",null,"CodeMirror-gutter "+s));y&&(w.style.cssText=y),"CodeMirror-linenumbers"==s&&(n.lineGutter=w,w.style.width=(n.lineNumWidth||1)+"px")}r.style.display=o.length?"":"none",updateGutterSpace(n)}function updateGutters(n){renderGutters(n.display),regChange(n),alignHorizontally(n)}function Display(n,r,i,a){var s=this;this.input=i,s.scrollbarFiller=elt("div",null,"CodeMirror-scrollbar-filler"),s.scrollbarFiller.setAttribute("cm-not-content","true"),s.gutterFiller=elt("div",null,"CodeMirror-gutter-filler"),s.gutterFiller.setAttribute("cm-not-content","true"),s.lineDiv=eltP("div",null,"CodeMirror-code"),s.selectionDiv=elt("div",null,null,"position: relative; z-index: 1"),s.cursorDiv=elt("div",null,"CodeMirror-cursors"),s.measure=elt("div",null,"CodeMirror-measure"),s.lineMeasure=elt("div",null,"CodeMirror-measure"),s.lineSpace=eltP("div",[s.measure,s.lineMeasure,s.selectionDiv,s.cursorDiv,s.lineDiv],null,"position: relative; outline: none");var E=eltP("div",[s.lineSpace],"CodeMirror-lines");s.mover=elt("div",[E],null,"position: relative"),s.sizer=elt("div",[s.mover],"CodeMirror-sizer"),s.sizerWidth=null,s.heightForcer=elt("div",null,null,"position: absolute; height: 30px; width: 1px;"),s.gutters=elt("div",null,"CodeMirror-gutters"),s.lineGutter=null,s.scroller=elt("div",[s.sizer,s.heightForcer,s.gutters],"CodeMirror-scroll"),s.scroller.setAttribute("tabIndex","-1"),s.wrapper=elt("div",[s.scrollbarFiller,s.gutterFiller,s.scroller],"CodeMirror"),y&&w<8&&(s.gutters.style.zIndex=-1,s.scroller.style.paddingRight=0),_||o&&ie||(s.scroller.draggable=!0),n&&(n.appendChild?n.appendChild(s.wrapper):n(s.wrapper)),s.viewFrom=s.viewTo=r.first,s.reportedViewFrom=s.reportedViewTo=r.first,s.view=[],s.renderedView=null,s.externalMeasured=null,s.viewOffset=0,s.lastWrapHeight=s.lastWrapWidth=0,s.updateLineNumbers=null,s.nativeBarWidth=s.barHeight=s.barWidth=0,s.scrollbarsClipped=!1,s.lineNumWidth=s.lineNumInnerWidth=s.lineNumChars=null,s.alignWidgets=!1,s.cachedCharWidth=s.cachedTextHeight=s.cachedPaddingH=null,s.maxLine=null,s.maxLineLength=0,s.maxLineChanged=!1,s.wheelDX=s.wheelDY=s.wheelStartX=s.wheelStartY=null,s.shift=!1,s.selForContextMenu=null,s.activeTouch=null,s.gutterSpecs=getGutters(a.gutters,a.lineNumbers),renderGutters(s),i.init(s)}DisplayUpdate.prototype.signal=function(n,r){hasHandler(n,r)&&this.events.push(arguments)},DisplayUpdate.prototype.finish=function(){for(var n=0;n<this.events.length;n++)signal.apply(null,this.events[n])};var dt=0,pt=null;function wheelEventDelta(n){var r=n.wheelDeltaX,o=n.wheelDeltaY;return null==r&&n.detail&&n.axis==n.HORIZONTAL_AXIS&&(r=n.detail),null==o&&n.detail&&n.axis==n.VERTICAL_AXIS?o=n.detail:null==o&&(o=n.wheelDelta),{x:r,y:o}}function wheelEventPixels(n){var r=wheelEventDelta(n);return r.x*=pt,r.y*=pt,r}function onScrollWheel(n,r){var i=wheelEventDelta(r),a=i.x,s=i.y,y=n.display,w=y.scroller,E=w.scrollWidth>w.clientWidth,P=w.scrollHeight>w.clientHeight;if(a&&E||s&&P){if(s&&se&&_)e:for(var B=r.target,q=y.view;B!=w;B=B.parentNode)for(var $=0;$<q.length;$++)if(q[$].node==B){n.display.currentWheelTarget=B;break e}if(a&&!o&&!j&&null!=pt)return s&&P&&updateScrollTop(n,Math.max(0,w.scrollTop+s*pt)),setScrollLeft(n,Math.max(0,w.scrollLeft+a*pt)),(!s||s&&P)&&e_preventDefault(r),void(y.wheelStartX=null);if(s&&null!=pt){var ne=s*pt,oe=n.doc.scrollTop,ie=oe+y.wrapper.clientHeight;ne<0?oe=Math.max(0,oe+ne-50):ie=Math.min(n.doc.height,ie+ne+50),updateDisplaySimple(n,{top:oe,bottom:ie})}dt<20&&(null==y.wheelStartX?(y.wheelStartX=w.scrollLeft,y.wheelStartY=w.scrollTop,y.wheelDX=a,y.wheelDY=s,setTimeout((function(){if(null!=y.wheelStartX){var n=w.scrollLeft-y.wheelStartX,r=w.scrollTop-y.wheelStartY,o=r&&y.wheelDY&&r/y.wheelDY||n&&y.wheelDX&&n/y.wheelDX;y.wheelStartX=y.wheelStartY=null,o&&(pt=(pt*dt+o)/(dt+1),++dt)}}),200)):(y.wheelDX+=a,y.wheelDY+=s))}}y?pt=-.53:o?pt=15:P?pt=-.7:B&&(pt=-1/3);var Selection=function(n,r){this.ranges=n,this.primIndex=r};Selection.prototype.primary=function(){return this.ranges[this.primIndex]},Selection.prototype.equals=function(n){if(n==this)return!0;if(n.primIndex!=this.primIndex||n.ranges.length!=this.ranges.length)return!1;for(var r=0;r<this.ranges.length;r++){var o=this.ranges[r],i=n.ranges[r];if(!equalCursorPos(o.anchor,i.anchor)||!equalCursorPos(o.head,i.head))return!1}return!0},Selection.prototype.deepCopy=function(){for(var n=[],r=0;r<this.ranges.length;r++)n[r]=new Range(copyPos(this.ranges[r].anchor),copyPos(this.ranges[r].head));return new Selection(n,this.primIndex)},Selection.prototype.somethingSelected=function(){for(var n=0;n<this.ranges.length;n++)if(!this.ranges[n].empty())return!0;return!1},Selection.prototype.contains=function(n,r){r||(r=n);for(var o=0;o<this.ranges.length;o++){var i=this.ranges[o];if(cmp(r,i.from())>=0&&cmp(n,i.to())<=0)return o}return-1};var Range=function(n,r){this.anchor=n,this.head=r};function normalizeSelection(n,r,o){var i=n&&n.options.selectionsMayTouch,a=r[o];r.sort((function(n,r){return cmp(n.from(),r.from())})),o=indexOf(r,a);for(var s=1;s<r.length;s++){var y=r[s],w=r[s-1],_=cmp(w.to(),y.from());if(i&&!y.empty()?_>0:_>=0){var E=minPos(w.from(),y.from()),P=maxPos(w.to(),y.to()),j=w.empty()?y.from()==y.head:w.from()==w.head;s<=o&&--o,r.splice(--s,2,new Range(j?P:E,j?E:P))}}return new Selection(r,o)}function simpleSelection(n,r){return new Selection([new Range(n,r||n)],0)}function changeEnd(n){return n.text?Pos(n.from.line+n.text.length-1,lst(n.text).length+(1==n.text.length?n.from.ch:0)):n.to}function adjustForChange(n,r){if(cmp(n,r.from)<0)return n;if(cmp(n,r.to)<=0)return changeEnd(r);var o=n.line+r.text.length-(r.to.line-r.from.line)-1,i=n.ch;return n.line==r.to.line&&(i+=changeEnd(r).ch-r.to.ch),Pos(o,i)}function computeSelAfterChange(n,r){for(var o=[],i=0;i<n.sel.ranges.length;i++){var a=n.sel.ranges[i];o.push(new Range(adjustForChange(a.anchor,r),adjustForChange(a.head,r)))}return normalizeSelection(n.cm,o,n.sel.primIndex)}function offsetPos(n,r,o){return n.line==r.line?Pos(o.line,n.ch-r.ch+o.ch):Pos(o.line+(n.line-r.line),n.ch)}function loadMode(n){n.doc.mode=getMode(n.options,n.doc.modeOption),resetModeState(n)}function resetModeState(n){n.doc.iter((function(n){n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null)})),n.doc.modeFrontier=n.doc.highlightFrontier=n.doc.first,startWorker(n,100),n.state.modeGen++,n.curOp&&regChange(n)}function isWholeLineUpdate(n,r){return 0==r.from.ch&&0==r.to.ch&&""==lst(r.text)&&(!n.cm||n.cm.options.wholeLineUpdateBefore)}function updateDoc(n,r,o,i){function spansFor(n){return o?o[n]:null}function update(n,o,a){!function updateLine(n,r,o,i){n.text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),detachMarkedSpans(n),attachMarkedSpans(n,o);var a=i?i(n):1;a!=n.height&&updateLineHeight(n,a)}(n,o,a,i),signalLater(n,"change",n,r)}function linesFor(n,r){for(var o=[],a=n;a<r;++a)o.push(new Line(y[a],spansFor(a),i));return o}var a=r.from,s=r.to,y=r.text,w=getLine(n,a.line),_=getLine(n,s.line),E=lst(y),P=spansFor(y.length-1),j=s.line-a.line;if(r.full)n.insert(0,linesFor(0,y.length)),n.remove(y.length,n.size-y.length);else if(isWholeLineUpdate(n,r)){var B=linesFor(0,y.length-1);update(_,_.text,P),j&&n.remove(a.line,j),B.length&&n.insert(a.line,B)}else if(w==_)if(1==y.length)update(w,w.text.slice(0,a.ch)+E+w.text.slice(s.ch),P);else{var q=linesFor(1,y.length-1);q.push(new Line(E+w.text.slice(s.ch),P,i)),update(w,w.text.slice(0,a.ch)+y[0],spansFor(0)),n.insert(a.line+1,q)}else if(1==y.length)update(w,w.text.slice(0,a.ch)+y[0]+_.text.slice(s.ch),spansFor(0)),n.remove(a.line+1,j);else{update(w,w.text.slice(0,a.ch)+y[0],spansFor(0)),update(_,E+_.text.slice(s.ch),P);var $=linesFor(1,y.length-1);j>1&&n.remove(a.line+1,j-1),n.insert(a.line+1,$)}signalLater(n,"change",n,r)}function linkedDocs(n,r,o){!function propagate(n,i,a){if(n.linked)for(var s=0;s<n.linked.length;++s){var y=n.linked[s];if(y.doc!=i){var w=a&&y.sharedHist;o&&!w||(r(y.doc,w),propagate(y.doc,n,w))}}}(n,null,!0)}function attachDoc(n,r){if(r.cm)throw new Error("This document is already in use.");n.doc=r,r.cm=n,estimateLineHeights(n),loadMode(n),setDirectionClass(n),n.options.lineWrapping||findMaxLine(n),n.options.mode=r.modeOption,regChange(n)}function setDirectionClass(n){("rtl"==n.doc.direction?addClass:rmClass)(n.display.lineDiv,"CodeMirror-rtl")}function History(n){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=n||1}function historyChangeFromChange(n,r){var o={from:copyPos(r.from),to:changeEnd(r),text:getBetween(n,r.from,r.to)};return attachLocalSpans(n,o,r.from.line,r.to.line+1),linkedDocs(n,(function(n){return attachLocalSpans(n,o,r.from.line,r.to.line+1)}),!0),o}function clearSelectionEvents(n){for(;n.length&&lst(n).ranges;)n.pop()}function addChangeToHistory(n,r,o,i){var a=n.history;a.undone.length=0;var s,y,w=+new Date;if((a.lastOp==i||a.lastOrigin==r.origin&&r.origin&&("+"==r.origin.charAt(0)&&a.lastModTime>w-(n.cm?n.cm.options.historyEventDelay:500)||"*"==r.origin.charAt(0)))&&(s=function lastChangeEvent(n,r){return r?(clearSelectionEvents(n.done),lst(n.done)):n.done.length&&!lst(n.done).ranges?lst(n.done):n.done.length>1&&!n.done[n.done.length-2].ranges?(n.done.pop(),lst(n.done)):void 0}(a,a.lastOp==i)))y=lst(s.changes),0==cmp(r.from,r.to)&&0==cmp(r.from,y.to)?y.to=changeEnd(r):s.changes.push(historyChangeFromChange(n,r));else{var _=lst(a.done);for(_&&_.ranges||pushSelectionToHistory(n.sel,a.done),s={changes:[historyChangeFromChange(n,r)],generation:a.generation},a.done.push(s);a.done.length>a.undoDepth;)a.done.shift(),a.done[0].ranges||a.done.shift()}a.done.push(o),a.generation=++a.maxGeneration,a.lastModTime=a.lastSelTime=w,a.lastOp=a.lastSelOp=i,a.lastOrigin=a.lastSelOrigin=r.origin,y||signal(n,"historyAdded")}function addSelectionToHistory(n,r,o,i){var a=n.history,s=i&&i.origin;o==a.lastSelOp||s&&a.lastSelOrigin==s&&(a.lastModTime==a.lastSelTime&&a.lastOrigin==s||function selectionEventCanBeMerged(n,r,o,i){var a=r.charAt(0);return"*"==a||"+"==a&&o.ranges.length==i.ranges.length&&o.somethingSelected()==i.somethingSelected()&&new Date-n.history.lastSelTime<=(n.cm?n.cm.options.historyEventDelay:500)}(n,s,lst(a.done),r))?a.done[a.done.length-1]=r:pushSelectionToHistory(r,a.done),a.lastSelTime=+new Date,a.lastSelOrigin=s,a.lastSelOp=o,i&&!1!==i.clearRedo&&clearSelectionEvents(a.undone)}function pushSelectionToHistory(n,r){var o=lst(r);o&&o.ranges&&o.equals(n)||r.push(n)}function attachLocalSpans(n,r,o,i){var a=r["spans_"+n.id],s=0;n.iter(Math.max(n.first,o),Math.min(n.first+n.size,i),(function(o){o.markedSpans&&((a||(a=r["spans_"+n.id]={}))[s]=o.markedSpans),++s}))}function removeClearedSpans(n){if(!n)return null;for(var r,o=0;o<n.length;++o)n[o].marker.explicitlyCleared?r||(r=n.slice(0,o)):r&&r.push(n[o]);return r?r.length?r:null:n}function mergeOldSpans(n,r){var o=function getOldSpans(n,r){var o=r["spans_"+n.id];if(!o)return null;for(var i=[],a=0;a<r.text.length;++a)i.push(removeClearedSpans(o[a]));return i}(n,r),i=stretchSpansOverChange(n,r);if(!o)return i;if(!i)return o;for(var a=0;a<o.length;++a){var s=o[a],y=i[a];if(s&&y)e:for(var w=0;w<y.length;++w){for(var _=y[w],E=0;E<s.length;++E)if(s[E].marker==_.marker)continue e;s.push(_)}else y&&(o[a]=y)}return o}function copyHistoryArray(n,r,o){for(var i=[],a=0;a<n.length;++a){var s=n[a];if(s.ranges)i.push(o?Selection.prototype.deepCopy.call(s):s);else{var y=s.changes,w=[];i.push({changes:w});for(var _=0;_<y.length;++_){var E=y[_],P=void 0;if(w.push({from:E.from,to:E.to,text:E.text}),r)for(var j in E)(P=j.match(/^spans_(\d+)$/))&&indexOf(r,Number(P[1]))>-1&&(lst(w)[j]=E[j],delete E[j])}}}return i}function extendRange(n,r,o,i){if(i){var a=n.anchor;if(o){var s=cmp(r,a)<0;s!=cmp(o,a)<0?(a=r,r=o):s!=cmp(r,o)<0&&(r=o)}return new Range(a,r)}return new Range(o||r,r)}function extendSelection(n,r,o,i,a){null==a&&(a=n.cm&&(n.cm.display.shift||n.extend)),setSelection(n,new Selection([extendRange(n.sel.primary(),r,o,a)],0),i)}function extendSelections(n,r,o){for(var i=[],a=n.cm&&(n.cm.display.shift||n.extend),s=0;s<n.sel.ranges.length;s++)i[s]=extendRange(n.sel.ranges[s],r[s],null,a);setSelection(n,normalizeSelection(n.cm,i,n.sel.primIndex),o)}function replaceOneSelection(n,r,o,i){var a=n.sel.ranges.slice(0);a[r]=o,setSelection(n,normalizeSelection(n.cm,a,n.sel.primIndex),i)}function setSimpleSelection(n,r,o,i){setSelection(n,simpleSelection(r,o),i)}function setSelectionReplaceHistory(n,r,o){var i=n.history.done,a=lst(i);a&&a.ranges?(i[i.length-1]=r,setSelectionNoUndo(n,r,o)):setSelection(n,r,o)}function setSelection(n,r,o){setSelectionNoUndo(n,r,o),addSelectionToHistory(n,n.sel,n.cm?n.cm.curOp.id:NaN,o)}function setSelectionNoUndo(n,r,o){(hasHandler(n,"beforeSelectionChange")||n.cm&&hasHandler(n.cm,"beforeSelectionChange"))&&(r=function filterSelectionChange(n,r,o){var i={ranges:r.ranges,update:function(r){this.ranges=[];for(var o=0;o<r.length;o++)this.ranges[o]=new Range(clipPos(n,r[o].anchor),clipPos(n,r[o].head))},origin:o&&o.origin};return signal(n,"beforeSelectionChange",n,i),n.cm&&signal(n.cm,"beforeSelectionChange",n.cm,i),i.ranges!=r.ranges?normalizeSelection(n.cm,i.ranges,i.ranges.length-1):r}(n,r,o));var i=o&&o.bias||(cmp(r.primary().head,n.sel.primary().head)<0?-1:1);setSelectionInner(n,skipAtomicInSelection(n,r,i,!0)),o&&!1===o.scroll||!n.cm||ensureCursorVisible(n.cm)}function setSelectionInner(n,r){r.equals(n.sel)||(n.sel=r,n.cm&&(n.cm.curOp.updateInput=1,n.cm.curOp.selectionChanged=!0,signalCursorActivity(n.cm)),signalLater(n,"cursorActivity",n))}function reCheckSelection(n){setSelectionInner(n,skipAtomicInSelection(n,n.sel,null,!1))}function skipAtomicInSelection(n,r,o,i){for(var a,s=0;s<r.ranges.length;s++){var y=r.ranges[s],w=r.ranges.length==n.sel.ranges.length&&n.sel.ranges[s],_=skipAtomic(n,y.anchor,w&&w.anchor,o,i),E=skipAtomic(n,y.head,w&&w.head,o,i);(a||_!=y.anchor||E!=y.head)&&(a||(a=r.ranges.slice(0,s)),a[s]=new Range(_,E))}return a?normalizeSelection(n.cm,a,r.primIndex):r}function skipAtomicInner(n,r,o,i,a){var s=getLine(n,r.line);if(s.markedSpans)for(var y=0;y<s.markedSpans.length;++y){var w=s.markedSpans[y],_=w.marker,E="selectLeft"in _?!_.selectLeft:_.inclusiveLeft,P="selectRight"in _?!_.selectRight:_.inclusiveRight;if((null==w.from||(E?w.from<=r.ch:w.from<r.ch))&&(null==w.to||(P?w.to>=r.ch:w.to>r.ch))){if(a&&(signal(_,"beforeCursorEnter"),_.explicitlyCleared)){if(s.markedSpans){--y;continue}break}if(!_.atomic)continue;if(o){var j=_.find(i<0?1:-1),B=void 0;if((i<0?P:E)&&(j=movePos(n,j,-i,j&&j.line==r.line?s:null)),j&&j.line==r.line&&(B=cmp(j,o))&&(i<0?B<0:B>0))return skipAtomicInner(n,j,r,i,a)}var q=_.find(i<0?-1:1);return(i<0?E:P)&&(q=movePos(n,q,i,q.line==r.line?s:null)),q?skipAtomicInner(n,q,r,i,a):null}}return r}function skipAtomic(n,r,o,i,a){var s=i||1,y=skipAtomicInner(n,r,o,s,a)||!a&&skipAtomicInner(n,r,o,s,!0)||skipAtomicInner(n,r,o,-s,a)||!a&&skipAtomicInner(n,r,o,-s,!0);return y||(n.cantEdit=!0,Pos(n.first,0))}function movePos(n,r,o,i){return o<0&&0==r.ch?r.line>n.first?clipPos(n,Pos(r.line-1)):null:o>0&&r.ch==(i||getLine(n,r.line)).text.length?r.line<n.first+n.size-1?Pos(r.line+1,0):null:new Pos(r.line,r.ch+o)}function selectAll(n){n.setSelection(Pos(n.firstLine(),0),Pos(n.lastLine()),ke)}function filterChange(n,r,o){var i={canceled:!1,from:r.from,to:r.to,text:r.text,origin:r.origin,cancel:function(){return i.canceled=!0}};return o&&(i.update=function(r,o,a,s){r&&(i.from=clipPos(n,r)),o&&(i.to=clipPos(n,o)),a&&(i.text=a),void 0!==s&&(i.origin=s)}),signal(n,"beforeChange",n,i),n.cm&&signal(n.cm,"beforeChange",n.cm,i),i.canceled?(n.cm&&(n.cm.curOp.updateInput=2),null):{from:i.from,to:i.to,text:i.text,origin:i.origin}}function makeChange(n,r,o){if(n.cm){if(!n.cm.curOp)return operation(n.cm,makeChange)(n,r,o);if(n.cm.state.suppressEdits)return}if(!(hasHandler(n,"beforeChange")||n.cm&&hasHandler(n.cm,"beforeChange"))||(r=filterChange(n,r,!0))){var i=tt&&!o&&function removeReadOnlyRanges(n,r,o){var i=null;if(n.iter(r.line,o.line+1,(function(n){if(n.markedSpans)for(var r=0;r<n.markedSpans.length;++r){var o=n.markedSpans[r].marker;!o.readOnly||i&&-1!=indexOf(i,o)||(i||(i=[])).push(o)}})),!i)return null;for(var a=[{from:r,to:o}],s=0;s<i.length;++s)for(var y=i[s],w=y.find(0),_=0;_<a.length;++_){var E=a[_];if(!(cmp(E.to,w.from)<0||cmp(E.from,w.to)>0)){var P=[_,1],j=cmp(E.from,w.from),B=cmp(E.to,w.to);(j<0||!y.inclusiveLeft&&!j)&&P.push({from:E.from,to:w.from}),(B>0||!y.inclusiveRight&&!B)&&P.push({from:w.to,to:E.to}),a.splice.apply(a,P),_+=P.length-3}}return a}(n,r.from,r.to);if(i)for(var a=i.length-1;a>=0;--a)makeChangeInner(n,{from:i[a].from,to:i[a].to,text:a?[""]:r.text,origin:r.origin});else makeChangeInner(n,r)}}function makeChangeInner(n,r){if(1!=r.text.length||""!=r.text[0]||0!=cmp(r.from,r.to)){var o=computeSelAfterChange(n,r);addChangeToHistory(n,r,o,n.cm?n.cm.curOp.id:NaN),makeChangeSingleDoc(n,r,o,stretchSpansOverChange(n,r));var i=[];linkedDocs(n,(function(n,o){o||-1!=indexOf(i,n.history)||(rebaseHist(n.history,r),i.push(n.history)),makeChangeSingleDoc(n,r,null,stretchSpansOverChange(n,r))}))}}function makeChangeFromHistory(n,r,o){var i=n.cm&&n.cm.state.suppressEdits;if(!i||o){for(var a,s=n.history,y=n.sel,w="undo"==r?s.done:s.undone,_="undo"==r?s.undone:s.done,E=0;E<w.length&&(a=w[E],o?!a.ranges||a.equals(n.sel):a.ranges);E++);if(E!=w.length){for(s.lastOrigin=s.lastSelOrigin=null;;){if(!(a=w.pop()).ranges){if(i)return void w.push(a);break}if(pushSelectionToHistory(a,_),o&&!a.equals(n.sel))return void setSelection(n,a,{clearRedo:!1});y=a}var P=[];pushSelectionToHistory(y,_),_.push({changes:P,generation:s.generation}),s.generation=a.generation||++s.maxGeneration;for(var j=hasHandler(n,"beforeChange")||n.cm&&hasHandler(n.cm,"beforeChange"),loop=function(o){var i=a.changes[o];if(i.origin=r,j&&!filterChange(n,i,!1))return w.length=0,{};P.push(historyChangeFromChange(n,i));var s=o?computeSelAfterChange(n,i):lst(w);makeChangeSingleDoc(n,i,s,mergeOldSpans(n,i)),!o&&n.cm&&n.cm.scrollIntoView({from:i.from,to:changeEnd(i)});var y=[];linkedDocs(n,(function(n,r){r||-1!=indexOf(y,n.history)||(rebaseHist(n.history,i),y.push(n.history)),makeChangeSingleDoc(n,i,null,mergeOldSpans(n,i))}))},B=a.changes.length-1;B>=0;--B){var q=loop(B);if(q)return q.v}}}}function shiftDoc(n,r){if(0!=r&&(n.first+=r,n.sel=new Selection(map(n.sel.ranges,(function(n){return new Range(Pos(n.anchor.line+r,n.anchor.ch),Pos(n.head.line+r,n.head.ch))})),n.sel.primIndex),n.cm)){regChange(n.cm,n.first,n.first-r,r);for(var o=n.cm.display,i=o.viewFrom;i<o.viewTo;i++)regLineChange(n.cm,i,"gutter")}}function makeChangeSingleDoc(n,r,o,i){if(n.cm&&!n.cm.curOp)return operation(n.cm,makeChangeSingleDoc)(n,r,o,i);if(r.to.line<n.first)shiftDoc(n,r.text.length-1-(r.to.line-r.from.line));else if(!(r.from.line>n.lastLine())){if(r.from.line<n.first){var a=r.text.length-1-(n.first-r.from.line);shiftDoc(n,a),r={from:Pos(n.first,0),to:Pos(r.to.line+a,r.to.ch),text:[lst(r.text)],origin:r.origin}}var s=n.lastLine();r.to.line>s&&(r={from:r.from,to:Pos(s,getLine(n,s).text.length),text:[r.text[0]],origin:r.origin}),r.removed=getBetween(n,r.from,r.to),o||(o=computeSelAfterChange(n,r)),n.cm?function makeChangeSingleDocInEditor(n,r,o){var i=n.doc,a=n.display,s=r.from,y=r.to,w=!1,_=s.line;n.options.lineWrapping||(_=lineNo(visualLine(getLine(i,s.line))),i.iter(_,y.line+1,(function(n){if(n==a.maxLine)return w=!0,!0}))),i.sel.contains(r.from,r.to)>-1&&signalCursorActivity(n),updateDoc(i,r,o,estimateHeight(n)),n.options.lineWrapping||(i.iter(_,s.line+r.text.length,(function(n){var r=lineLength(n);r>a.maxLineLength&&(a.maxLine=n,a.maxLineLength=r,a.maxLineChanged=!0,w=!1)})),w&&(n.curOp.updateMaxLine=!0)),function retreatFrontier(n,r){if(n.modeFrontier=Math.min(n.modeFrontier,r),!(n.highlightFrontier<r-10)){for(var o=n.first,i=r-1;i>o;i--){var a=getLine(n,i).stateAfter;if(a&&(!(a instanceof SavedContext)||i+a.lookAhead<r)){o=i+1;break}}n.highlightFrontier=Math.min(n.highlightFrontier,o)}}(i,s.line),startWorker(n,400);var E=r.text.length-(y.line-s.line)-1;r.full?regChange(n):s.line!=y.line||1!=r.text.length||isWholeLineUpdate(n.doc,r)?regChange(n,s.line,y.line+1,E):regLineChange(n,s.line,"text");var P=hasHandler(n,"changes"),j=hasHandler(n,"change");if(j||P){var B={from:s,to:y,text:r.text,removed:r.removed,origin:r.origin};j&&signalLater(n,"change",n,B),P&&(n.curOp.changeObjs||(n.curOp.changeObjs=[])).push(B)}n.display.selForContextMenu=null}(n.cm,r,i):updateDoc(n,r,i),setSelectionNoUndo(n,o,ke),n.cantEdit&&skipAtomic(n,Pos(n.firstLine(),0))&&(n.cantEdit=!1)}}function replaceRange(n,r,o,i,a){var s;i||(i=o),cmp(i,o)<0&&(o=(s=[i,o])[0],i=s[1]),"string"==typeof r&&(r=n.splitLines(r)),makeChange(n,{from:o,to:i,text:r,origin:a})}function rebaseHistSelSingle(n,r,o,i){o<n.line?n.line+=i:r<n.line&&(n.line=r,n.ch=0)}function rebaseHistArray(n,r,o,i){for(var a=0;a<n.length;++a){var s=n[a],y=!0;if(s.ranges){s.copied||((s=n[a]=s.deepCopy()).copied=!0);for(var w=0;w<s.ranges.length;w++)rebaseHistSelSingle(s.ranges[w].anchor,r,o,i),rebaseHistSelSingle(s.ranges[w].head,r,o,i)}else{for(var _=0;_<s.changes.length;++_){var E=s.changes[_];if(o<E.from.line)E.from=Pos(E.from.line+i,E.from.ch),E.to=Pos(E.to.line+i,E.to.ch);else if(r<=E.to.line){y=!1;break}}y||(n.splice(0,a+1),a=0)}}}function rebaseHist(n,r){var o=r.from.line,i=r.to.line,a=r.text.length-(i-o)-1;rebaseHistArray(n.done,o,i,a),rebaseHistArray(n.undone,o,i,a)}function changeLine(n,r,o,i){var a=r,s=r;return"number"==typeof r?s=getLine(n,clipLine(n,r)):a=lineNo(r),null==a?null:(i(s,a)&&n.cm&&regLineChange(n.cm,a,o),s)}function LeafChunk(n){this.lines=n,this.parent=null;for(var r=0,o=0;o<n.length;++o)n[o].parent=this,r+=n[o].height;this.height=r}function BranchChunk(n){this.children=n;for(var r=0,o=0,i=0;i<n.length;++i){var a=n[i];r+=a.chunkSize(),o+=a.height,a.parent=this}this.size=r,this.height=o,this.parent=null}Range.prototype.from=function(){return minPos(this.anchor,this.head)},Range.prototype.to=function(){return maxPos(this.anchor,this.head)},Range.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},LeafChunk.prototype={chunkSize:function(){return this.lines.length},removeInner:function(n,r){for(var o=n,i=n+r;o<i;++o){var a=this.lines[o];this.height-=a.height,cleanUpLine(a),signalLater(a,"delete")}this.lines.splice(n,r)},collapse:function(n){n.push.apply(n,this.lines)},insertInner:function(n,r,o){this.height+=o,this.lines=this.lines.slice(0,n).concat(r).concat(this.lines.slice(n));for(var i=0;i<r.length;++i)r[i].parent=this},iterN:function(n,r,o){for(var i=n+r;n<i;++n)if(o(this.lines[n]))return!0}},BranchChunk.prototype={chunkSize:function(){return this.size},removeInner:function(n,r){this.size-=r;for(var o=0;o<this.children.length;++o){var i=this.children[o],a=i.chunkSize();if(n<a){var s=Math.min(r,a-n),y=i.height;if(i.removeInner(n,s),this.height-=y-i.height,a==s&&(this.children.splice(o--,1),i.parent=null),0==(r-=s))break;n=0}else n-=a}if(this.size-r<25&&(this.children.length>1||!(this.children[0]instanceof LeafChunk))){var w=[];this.collapse(w),this.children=[new LeafChunk(w)],this.children[0].parent=this}},collapse:function(n){for(var r=0;r<this.children.length;++r)this.children[r].collapse(n)},insertInner:function(n,r,o){this.size+=r.length,this.height+=o;for(var i=0;i<this.children.length;++i){var a=this.children[i],s=a.chunkSize();if(n<=s){if(a.insertInner(n,r,o),a.lines&&a.lines.length>50){for(var y=a.lines.length%25+25,w=y;w<a.lines.length;){var _=new LeafChunk(a.lines.slice(w,w+=25));a.height-=_.height,this.children.splice(++i,0,_),_.parent=this}a.lines=a.lines.slice(0,y),this.maybeSpill()}break}n-=s}},maybeSpill:function(){if(!(this.children.length<=10)){var n=this;do{var r=new BranchChunk(n.children.splice(n.children.length-5,5));if(n.parent){n.size-=r.size,n.height-=r.height;var o=indexOf(n.parent.children,n);n.parent.children.splice(o+1,0,r)}else{var i=new BranchChunk(n.children);i.parent=n,n.children=[i,r],n=i}r.parent=n.parent}while(n.children.length>10);n.parent.maybeSpill()}},iterN:function(n,r,o){for(var i=0;i<this.children.length;++i){var a=this.children[i],s=a.chunkSize();if(n<s){var y=Math.min(r,s-n);if(a.iterN(n,y,o))return!0;if(0==(r-=y))break;n=0}else n-=s}}};var LineWidget=function(n,r,o){if(o)for(var i in o)o.hasOwnProperty(i)&&(this[i]=o[i]);this.doc=n,this.node=r};function adjustScrollWhenAboveVisible(n,r,o){heightAtLine(r)<(n.curOp&&n.curOp.scrollTop||n.doc.scrollTop)&&addToScrollTop(n,o)}LineWidget.prototype.clear=function(){var n=this.doc.cm,r=this.line.widgets,o=this.line,i=lineNo(o);if(null!=i&&r){for(var a=0;a<r.length;++a)r[a]==this&&r.splice(a--,1);r.length||(o.widgets=null);var s=widgetHeight(this);updateLineHeight(o,Math.max(0,o.height-s)),n&&(runInOp(n,(function(){adjustScrollWhenAboveVisible(n,o,-s),regLineChange(n,i,"widget")})),signalLater(n,"lineWidgetCleared",n,this,i))}},LineWidget.prototype.changed=function(){var n=this,r=this.height,o=this.doc.cm,i=this.line;this.height=null;var a=widgetHeight(this)-r;a&&(lineIsHidden(this.doc,i)||updateLineHeight(i,i.height+a),o&&runInOp(o,(function(){o.curOp.forceUpdate=!0,adjustScrollWhenAboveVisible(o,i,a),signalLater(o,"lineWidgetChanged",o,n,lineNo(i))})))},eventMixin(LineWidget);var ft=0,TextMarker=function(n,r){this.lines=[],this.type=r,this.doc=n,this.id=++ft};function markText(n,r,o,i,a){if(i&&i.shared)return function markTextShared(n,r,o,i,a){(i=copyObj(i)).shared=!1;var s=[markText(n,r,o,i,a)],y=s[0],w=i.widgetNode;return linkedDocs(n,(function(n){w&&(i.widgetNode=w.cloneNode(!0)),s.push(markText(n,clipPos(n,r),clipPos(n,o),i,a));for(var _=0;_<n.linked.length;++_)if(n.linked[_].isParent)return;y=lst(s)})),new SharedTextMarker(s,y)}(n,r,o,i,a);if(n.cm&&!n.cm.curOp)return operation(n.cm,markText)(n,r,o,i,a);var s=new TextMarker(n,a),y=cmp(r,o);if(i&&copyObj(i,s,!1),y>0||0==y&&!1!==s.clearWhenEmpty)return s;if(s.replacedWith&&(s.collapsed=!0,s.widgetNode=eltP("span",[s.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||s.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(s.widgetNode.insertLeft=!0)),s.collapsed){if(conflictingCollapsedRange(n,r.line,r,o,s)||r.line!=o.line&&conflictingCollapsedRange(n,o.line,r,o,s))throw new Error("Inserting collapsed marker partially overlapping an existing one");!function seeCollapsedSpans(){nt=!0}()}s.addToHistory&&addChangeToHistory(n,{from:r,to:o,origin:"markText"},n.sel,NaN);var w,_=r.line,E=n.cm;if(n.iter(_,o.line+1,(function(n){E&&s.collapsed&&!E.options.lineWrapping&&visualLine(n)==E.display.maxLine&&(w=!0),s.collapsed&&_!=r.line&&updateLineHeight(n,0),function addMarkedSpan(n,r){n.markedSpans=n.markedSpans?n.markedSpans.concat([r]):[r],r.marker.attachLine(n)}(n,new MarkedSpan(s,_==r.line?r.ch:null,_==o.line?o.ch:null)),++_})),s.collapsed&&n.iter(r.line,o.line+1,(function(r){lineIsHidden(n,r)&&updateLineHeight(r,0)})),s.clearOnEnter&&on(s,"beforeCursorEnter",(function(){return s.clear()})),s.readOnly&&(function seeReadOnlySpans(){tt=!0}(),(n.history.done.length||n.history.undone.length)&&n.clearHistory()),s.collapsed&&(s.id=++ft,s.atomic=!0),E){if(w&&(E.curOp.updateMaxLine=!0),s.collapsed)regChange(E,r.line,o.line+1);else if(s.className||s.startStyle||s.endStyle||s.css||s.attributes||s.title)for(var P=r.line;P<=o.line;P++)regLineChange(E,P,"text");s.atomic&&reCheckSelection(E.doc),signalLater(E,"markerAdded",E,s)}return s}TextMarker.prototype.clear=function(){if(!this.explicitlyCleared){var n=this.doc.cm,r=n&&!n.curOp;if(r&&startOperation(n),hasHandler(this,"clear")){var o=this.find();o&&signalLater(this,"clear",o.from,o.to)}for(var i=null,a=null,s=0;s<this.lines.length;++s){var y=this.lines[s],w=getMarkedSpanFor(y.markedSpans,this);n&&!this.collapsed?regLineChange(n,lineNo(y),"text"):n&&(null!=w.to&&(a=lineNo(y)),null!=w.from&&(i=lineNo(y))),y.markedSpans=removeMarkedSpan(y.markedSpans,w),null==w.from&&this.collapsed&&!lineIsHidden(this.doc,y)&&n&&updateLineHeight(y,textHeight(n.display))}if(n&&this.collapsed&&!n.options.lineWrapping)for(var _=0;_<this.lines.length;++_){var E=visualLine(this.lines[_]),P=lineLength(E);P>n.display.maxLineLength&&(n.display.maxLine=E,n.display.maxLineLength=P,n.display.maxLineChanged=!0)}null!=i&&n&&this.collapsed&&regChange(n,i,a+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,n&&reCheckSelection(n.doc)),n&&signalLater(n,"markerCleared",n,this,i,a),r&&endOperation(n),this.parent&&this.parent.clear()}},TextMarker.prototype.find=function(n,r){var o,i;null==n&&"bookmark"==this.type&&(n=1);for(var a=0;a<this.lines.length;++a){var s=this.lines[a],y=getMarkedSpanFor(s.markedSpans,this);if(null!=y.from&&(o=Pos(r?s:lineNo(s),y.from),-1==n))return o;if(null!=y.to&&(i=Pos(r?s:lineNo(s),y.to),1==n))return i}return o&&{from:o,to:i}},TextMarker.prototype.changed=function(){var n=this,r=this.find(-1,!0),o=this,i=this.doc.cm;r&&i&&runInOp(i,(function(){var a=r.line,s=lineNo(r.line),y=findViewForLine(i,s);if(y&&(clearLineMeasurementCacheFor(y),i.curOp.selectionChanged=i.curOp.forceUpdate=!0),i.curOp.updateMaxLine=!0,!lineIsHidden(o.doc,a)&&null!=o.height){var w=o.height;o.height=null;var _=widgetHeight(o)-w;_&&updateLineHeight(a,a.height+_)}signalLater(i,"markerChanged",i,n)}))},TextMarker.prototype.attachLine=function(n){if(!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;r.maybeHiddenMarkers&&-1!=indexOf(r.maybeHiddenMarkers,this)||(r.maybeUnhiddenMarkers||(r.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(n)},TextMarker.prototype.detachLine=function(n){if(this.lines.splice(indexOf(this.lines,n),1),!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;(r.maybeHiddenMarkers||(r.maybeHiddenMarkers=[])).push(this)}},eventMixin(TextMarker);var SharedTextMarker=function(n,r){this.markers=n,this.primary=r;for(var o=0;o<n.length;++o)n[o].parent=this};function findSharedMarkers(n){return n.findMarks(Pos(n.first,0),n.clipPos(Pos(n.lastLine())),(function(n){return n.parent}))}function detachSharedMarkers(n){for(var loop=function(r){var o=n[r],i=[o.primary.doc];linkedDocs(o.primary.doc,(function(n){return i.push(n)}));for(var a=0;a<o.markers.length;a++){var s=o.markers[a];-1==indexOf(i,s.doc)&&(s.parent=null,o.markers.splice(a--,1))}},r=0;r<n.length;r++)loop(r)}SharedTextMarker.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var n=0;n<this.markers.length;++n)this.markers[n].clear();signalLater(this,"clear")}},SharedTextMarker.prototype.find=function(n,r){return this.primary.find(n,r)},eventMixin(SharedTextMarker);var ht=0,Doc=function(n,r,o,i,a){if(!(this instanceof Doc))return new Doc(n,r,o,i,a);null==o&&(o=0),BranchChunk.call(this,[new LeafChunk([new Line("",null)])]),this.first=o,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=o;var s=Pos(o,0);this.sel=simpleSelection(s),this.history=new History(null),this.id=++ht,this.modeOption=r,this.lineSep=i,this.direction="rtl"==a?"rtl":"ltr",this.extend=!1,"string"==typeof n&&(n=this.splitLines(n)),updateDoc(this,{from:s,to:s,text:n}),setSelection(this,simpleSelection(s),ke)};Doc.prototype=createObj(BranchChunk.prototype,{constructor:Doc,iter:function(n,r,o){o?this.iterN(n-this.first,r-n,o):this.iterN(this.first,this.first+this.size,n)},insert:function(n,r){for(var o=0,i=0;i<r.length;++i)o+=r[i].height;this.insertInner(n-this.first,r,o)},remove:function(n,r){this.removeInner(n-this.first,r)},getValue:function(n){var r=getLines(this,this.first,this.first+this.size);return!1===n?r:r.join(n||this.lineSeparator())},setValue:docMethodOp((function(n){var r=Pos(this.first,0),o=this.first+this.size-1;makeChange(this,{from:r,to:Pos(o,getLine(this,o).text.length),text:this.splitLines(n),origin:"setValue",full:!0},!0),this.cm&&scrollToCoords(this.cm,0,0),setSelection(this,simpleSelection(r),ke)})),replaceRange:function(n,r,o,i){replaceRange(this,n,r=clipPos(this,r),o=o?clipPos(this,o):r,i)},getRange:function(n,r,o){var i=getBetween(this,clipPos(this,n),clipPos(this,r));return!1===o?i:i.join(o||this.lineSeparator())},getLine:function(n){var r=this.getLineHandle(n);return r&&r.text},getLineHandle:function(n){if(isLine(this,n))return getLine(this,n)},getLineNumber:function(n){return lineNo(n)},getLineHandleVisualStart:function(n){return"number"==typeof n&&(n=getLine(this,n)),visualLine(n)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(n){return clipPos(this,n)},getCursor:function(n){var r=this.sel.primary();return null==n||"head"==n?r.head:"anchor"==n?r.anchor:"end"==n||"to"==n||!1===n?r.to():r.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:docMethodOp((function(n,r,o){setSimpleSelection(this,clipPos(this,"number"==typeof n?Pos(n,r||0):n),null,o)})),setSelection:docMethodOp((function(n,r,o){setSimpleSelection(this,clipPos(this,n),clipPos(this,r||n),o)})),extendSelection:docMethodOp((function(n,r,o){extendSelection(this,clipPos(this,n),r&&clipPos(this,r),o)})),extendSelections:docMethodOp((function(n,r){extendSelections(this,clipPosArray(this,n),r)})),extendSelectionsBy:docMethodOp((function(n,r){extendSelections(this,clipPosArray(this,map(this.sel.ranges,n)),r)})),setSelections:docMethodOp((function(n,r,o){if(n.length){for(var i=[],a=0;a<n.length;a++)i[a]=new Range(clipPos(this,n[a].anchor),clipPos(this,n[a].head));null==r&&(r=Math.min(n.length-1,this.sel.primIndex)),setSelection(this,normalizeSelection(this.cm,i,r),o)}})),addSelection:docMethodOp((function(n,r,o){var i=this.sel.ranges.slice(0);i.push(new Range(clipPos(this,n),clipPos(this,r||n))),setSelection(this,normalizeSelection(this.cm,i,i.length-1),o)})),getSelection:function(n){for(var r,o=this.sel.ranges,i=0;i<o.length;i++){var a=getBetween(this,o[i].from(),o[i].to());r=r?r.concat(a):a}return!1===n?r:r.join(n||this.lineSeparator())},getSelections:function(n){for(var r=[],o=this.sel.ranges,i=0;i<o.length;i++){var a=getBetween(this,o[i].from(),o[i].to());!1!==n&&(a=a.join(n||this.lineSeparator())),r[i]=a}return r},replaceSelection:function(n,r,o){for(var i=[],a=0;a<this.sel.ranges.length;a++)i[a]=n;this.replaceSelections(i,r,o||"+input")},replaceSelections:docMethodOp((function(n,r,o){for(var i=[],a=this.sel,s=0;s<a.ranges.length;s++){var y=a.ranges[s];i[s]={from:y.from(),to:y.to(),text:this.splitLines(n[s]),origin:o}}for(var w=r&&"end"!=r&&function computeReplacedSel(n,r,o){for(var i=[],a=Pos(n.first,0),s=a,y=0;y<r.length;y++){var w=r[y],_=offsetPos(w.from,a,s),E=offsetPos(changeEnd(w),a,s);if(a=w.to,s=E,"around"==o){var P=n.sel.ranges[y],j=cmp(P.head,P.anchor)<0;i[y]=new Range(j?E:_,j?_:E)}else i[y]=new Range(_,_)}return new Selection(i,n.sel.primIndex)}(this,i,r),_=i.length-1;_>=0;_--)makeChange(this,i[_]);w?setSelectionReplaceHistory(this,w):this.cm&&ensureCursorVisible(this.cm)})),undo:docMethodOp((function(){makeChangeFromHistory(this,"undo")})),redo:docMethodOp((function(){makeChangeFromHistory(this,"redo")})),undoSelection:docMethodOp((function(){makeChangeFromHistory(this,"undo",!0)})),redoSelection:docMethodOp((function(){makeChangeFromHistory(this,"redo",!0)})),setExtending:function(n){this.extend=n},getExtending:function(){return this.extend},historySize:function(){for(var n=this.history,r=0,o=0,i=0;i<n.done.length;i++)n.done[i].ranges||++r;for(var a=0;a<n.undone.length;a++)n.undone[a].ranges||++o;return{undo:r,redo:o}},clearHistory:function(){var n=this;this.history=new History(this.history.maxGeneration),linkedDocs(this,(function(r){return r.history=n.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(n){return n&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(n){return this.history.generation==(n||this.cleanGeneration)},getHistory:function(){return{done:copyHistoryArray(this.history.done),undone:copyHistoryArray(this.history.undone)}},setHistory:function(n){var r=this.history=new History(this.history.maxGeneration);r.done=copyHistoryArray(n.done.slice(0),null,!0),r.undone=copyHistoryArray(n.undone.slice(0),null,!0)},setGutterMarker:docMethodOp((function(n,r,o){return changeLine(this,n,"gutter",(function(n){var i=n.gutterMarkers||(n.gutterMarkers={});return i[r]=o,!o&&isEmpty(i)&&(n.gutterMarkers=null),!0}))})),clearGutter:docMethodOp((function(n){var r=this;this.iter((function(o){o.gutterMarkers&&o.gutterMarkers[n]&&changeLine(r,o,"gutter",(function(){return o.gutterMarkers[n]=null,isEmpty(o.gutterMarkers)&&(o.gutterMarkers=null),!0}))}))})),lineInfo:function(n){var r;if("number"==typeof n){if(!isLine(this,n))return null;if(r=n,!(n=getLine(this,n)))return null}else if(null==(r=lineNo(n)))return null;return{line:r,handle:n,text:n.text,gutterMarkers:n.gutterMarkers,textClass:n.textClass,bgClass:n.bgClass,wrapClass:n.wrapClass,widgets:n.widgets}},addLineClass:docMethodOp((function(n,r,o){return changeLine(this,n,"gutter"==r?"gutter":"class",(function(n){var i="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass";if(n[i]){if(classTest(o).test(n[i]))return!1;n[i]+=" "+o}else n[i]=o;return!0}))})),removeLineClass:docMethodOp((function(n,r,o){return changeLine(this,n,"gutter"==r?"gutter":"class",(function(n){var i="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass",a=n[i];if(!a)return!1;if(null==o)n[i]=null;else{var s=a.match(classTest(o));if(!s)return!1;var y=s.index+s[0].length;n[i]=a.slice(0,s.index)+(s.index&&y!=a.length?" ":"")+a.slice(y)||null}return!0}))})),addLineWidget:docMethodOp((function(n,r,o){return function addLineWidget(n,r,o,i){var a=new LineWidget(n,o,i),s=n.cm;return s&&a.noHScroll&&(s.display.alignWidgets=!0),changeLine(n,r,"widget",(function(r){var o=r.widgets||(r.widgets=[]);if(null==a.insertAt?o.push(a):o.splice(Math.min(o.length-1,Math.max(0,a.insertAt)),0,a),a.line=r,s&&!lineIsHidden(n,r)){var i=heightAtLine(r)<n.scrollTop;updateLineHeight(r,r.height+widgetHeight(a)),i&&addToScrollTop(s,a.height),s.curOp.forceUpdate=!0}return!0})),s&&signalLater(s,"lineWidgetAdded",s,a,"number"==typeof r?r:lineNo(r)),a}(this,n,r,o)})),removeLineWidget:function(n){n.clear()},markText:function(n,r,o){return markText(this,clipPos(this,n),clipPos(this,r),o,o&&o.type||"range")},setBookmark:function(n,r){var o={replacedWith:r&&(null==r.nodeType?r.widget:r),insertLeft:r&&r.insertLeft,clearWhenEmpty:!1,shared:r&&r.shared,handleMouseEvents:r&&r.handleMouseEvents};return markText(this,n=clipPos(this,n),n,o,"bookmark")},findMarksAt:function(n){var r=[],o=getLine(this,(n=clipPos(this,n)).line).markedSpans;if(o)for(var i=0;i<o.length;++i){var a=o[i];(null==a.from||a.from<=n.ch)&&(null==a.to||a.to>=n.ch)&&r.push(a.marker.parent||a.marker)}return r},findMarks:function(n,r,o){n=clipPos(this,n),r=clipPos(this,r);var i=[],a=n.line;return this.iter(n.line,r.line+1,(function(s){var y=s.markedSpans;if(y)for(var w=0;w<y.length;w++){var _=y[w];null!=_.to&&a==n.line&&n.ch>=_.to||null==_.from&&a!=n.line||null!=_.from&&a==r.line&&_.from>=r.ch||o&&!o(_.marker)||i.push(_.marker.parent||_.marker)}++a})),i},getAllMarks:function(){var n=[];return this.iter((function(r){var o=r.markedSpans;if(o)for(var i=0;i<o.length;++i)null!=o[i].from&&n.push(o[i].marker)})),n},posFromIndex:function(n){var r,o=this.first,i=this.lineSeparator().length;return this.iter((function(a){var s=a.text.length+i;if(s>n)return r=n,!0;n-=s,++o})),clipPos(this,Pos(o,r))},indexFromPos:function(n){var r=(n=clipPos(this,n)).ch;if(n.line<this.first||n.ch<0)return 0;var o=this.lineSeparator().length;return this.iter(this.first,n.line,(function(n){r+=n.text.length+o})),r},copy:function(n){var r=new Doc(getLines(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return r.scrollTop=this.scrollTop,r.scrollLeft=this.scrollLeft,r.sel=this.sel,r.extend=!1,n&&(r.history.undoDepth=this.history.undoDepth,r.setHistory(this.getHistory())),r},linkedDoc:function(n){n||(n={});var r=this.first,o=this.first+this.size;null!=n.from&&n.from>r&&(r=n.from),null!=n.to&&n.to<o&&(o=n.to);var i=new Doc(getLines(this,r,o),n.mode||this.modeOption,r,this.lineSep,this.direction);return n.sharedHist&&(i.history=this.history),(this.linked||(this.linked=[])).push({doc:i,sharedHist:n.sharedHist}),i.linked=[{doc:this,isParent:!0,sharedHist:n.sharedHist}],function copySharedMarkers(n,r){for(var o=0;o<r.length;o++){var i=r[o],a=i.find(),s=n.clipPos(a.from),y=n.clipPos(a.to);if(cmp(s,y)){var w=markText(n,s,y,i.primary,i.primary.type);i.markers.push(w),w.parent=i}}}(i,findSharedMarkers(this)),i},unlinkDoc:function(n){if(n instanceof CodeMirror&&(n=n.doc),this.linked)for(var r=0;r<this.linked.length;++r)if(this.linked[r].doc==n){this.linked.splice(r,1),n.unlinkDoc(this),detachSharedMarkers(findSharedMarkers(this));break}if(n.history==this.history){var o=[n.id];linkedDocs(n,(function(n){return o.push(n.id)}),!0),n.history=new History(null),n.history.done=copyHistoryArray(this.history.done,o),n.history.undone=copyHistoryArray(this.history.undone,o)}},iterLinkedDocs:function(n){linkedDocs(this,n)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(n){return this.lineSep?n.split(this.lineSep):We(n)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:docMethodOp((function(n){"rtl"!=n&&(n="ltr"),n!=this.direction&&(this.direction=n,this.iter((function(n){return n.order=null})),this.cm&&function directionChanged(n){runInOp(n,(function(){setDirectionClass(n),regChange(n)}))}(this.cm))}))}),Doc.prototype.eachLine=Doc.prototype.iter;var mt=0;function onDrop(n){var r=this;if(clearDragCursor(r),!signalDOMEvent(r,n)&&!eventInWidget(r.display,n)){e_preventDefault(n),y&&(mt=+new Date);var o=posFromMouse(r,n,!0),i=n.dataTransfer.files;if(o&&!r.isReadOnly())if(i&&i.length&&window.FileReader&&window.File)for(var a=i.length,s=Array(a),w=0,markAsReadAndPasteIfAllFilesAreRead=function(){++w==a&&operation(r,(function(){var n={from:o=clipPos(r.doc,o),to:o,text:r.doc.splitLines(s.filter((function(n){return null!=n})).join(r.doc.lineSeparator())),origin:"paste"};makeChange(r.doc,n),setSelectionReplaceHistory(r.doc,simpleSelection(clipPos(r.doc,o),clipPos(r.doc,changeEnd(n))))}))()},readTextFromFile=function(n,o){if(r.options.allowDropFileTypes&&-1==indexOf(r.options.allowDropFileTypes,n.type))markAsReadAndPasteIfAllFilesAreRead();else{var i=new FileReader;i.onerror=function(){return markAsReadAndPasteIfAllFilesAreRead()},i.onload=function(){var n=i.result;/[\x00-\x08\x0e-\x1f]{2}/.test(n)||(s[o]=n),markAsReadAndPasteIfAllFilesAreRead()},i.readAsText(n)}},_=0;_<i.length;_++)readTextFromFile(i[_],_);else{if(r.state.draggingText&&r.doc.sel.contains(o)>-1)return r.state.draggingText(n),void setTimeout((function(){return r.display.input.focus()}),20);try{var E=n.dataTransfer.getData("Text");if(E){var P;if(r.state.draggingText&&!r.state.draggingText.copy&&(P=r.listSelections()),setSelectionNoUndo(r.doc,simpleSelection(o,o)),P)for(var j=0;j<P.length;++j)replaceRange(r.doc,"",P[j].anchor,P[j].head,"drag");r.replaceSelection(E,"around","paste"),r.display.input.focus()}}catch(n){}}}}function clearDragCursor(n){n.display.dragCursor&&(n.display.lineSpace.removeChild(n.display.dragCursor),n.display.dragCursor=null)}function forEachCodeMirror(n){if(document.getElementsByClassName){for(var r=document.getElementsByClassName("CodeMirror"),o=[],i=0;i<r.length;i++){var a=r[i].CodeMirror;a&&o.push(a)}o.length&&o[0].operation((function(){for(var r=0;r<o.length;r++)n(o[r])}))}}var gt=!1;function ensureGlobalHandlers(){gt||(function registerGlobalHandlers(){var n;on(window,"resize",(function(){null==n&&(n=setTimeout((function(){n=null,forEachCodeMirror(onResize)}),100))})),on(window,"blur",(function(){return forEachCodeMirror(onBlur)}))}(),gt=!0)}function onResize(n){var r=n.display;r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.scrollbarsClipped=!1,n.setSize()}for(var yt={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},vt=0;vt<10;vt++)yt[vt+48]=yt[vt+96]=String(vt);for(var bt=65;bt<=90;bt++)yt[bt]=String.fromCharCode(bt);for(var xt=1;xt<=12;xt++)yt[xt+111]=yt[xt+63235]="F"+xt;var kt={};function normalizeKeyName(n){var r,o,i,a,s=n.split(/-(?!$)/);n=s[s.length-1];for(var y=0;y<s.length-1;y++){var w=s[y];if(/^(cmd|meta|m)$/i.test(w))a=!0;else if(/^a(lt)?$/i.test(w))r=!0;else if(/^(c|ctrl|control)$/i.test(w))o=!0;else{if(!/^s(hift)?$/i.test(w))throw new Error("Unrecognized modifier name: "+w);i=!0}}return r&&(n="Alt-"+n),o&&(n="Ctrl-"+n),a&&(n="Cmd-"+n),i&&(n="Shift-"+n),n}function normalizeKeyMap(n){var r={};for(var o in n)if(n.hasOwnProperty(o)){var i=n[o];if(/^(name|fallthrough|(de|at)tach)$/.test(o))continue;if("..."==i){delete n[o];continue}for(var a=map(o.split(" "),normalizeKeyName),s=0;s<a.length;s++){var y=void 0,w=void 0;s==a.length-1?(w=a.join(" "),y=i):(w=a.slice(0,s+1).join(" "),y="...");var _=r[w];if(_){if(_!=y)throw new Error("Inconsistent bindings for "+w)}else r[w]=y}delete n[o]}for(var E in r)n[E]=r[E];return n}function lookupKey(n,r,o,i){var a=(r=getKeyMap(r)).call?r.call(n,i):r[n];if(!1===a)return"nothing";if("..."===a)return"multi";if(null!=a&&o(a))return"handled";if(r.fallthrough){if("[object Array]"!=Object.prototype.toString.call(r.fallthrough))return lookupKey(n,r.fallthrough,o,i);for(var s=0;s<r.fallthrough.length;s++){var y=lookupKey(n,r.fallthrough[s],o,i);if(y)return y}}}function isModifierKey(n){var r="string"==typeof n?n:yt[n.keyCode];return"Ctrl"==r||"Alt"==r||"Shift"==r||"Mod"==r}function addModifierNames(n,r,o){var i=n;return r.altKey&&"Alt"!=i&&(n="Alt-"+n),(me?r.metaKey:r.ctrlKey)&&"Ctrl"!=i&&(n="Ctrl-"+n),(me?r.ctrlKey:r.metaKey)&&"Cmd"!=i&&(n="Cmd-"+n),!o&&r.shiftKey&&"Shift"!=i&&(n="Shift-"+n),n}function keyName(n,r){if(j&&34==n.keyCode&&n.char)return!1;var o=yt[n.keyCode];return null!=o&&!n.altGraphKey&&(3==n.keyCode&&n.code&&(o=n.code),addModifierNames(o,n,r))}function getKeyMap(n){return"string"==typeof n?kt[n]:n}function deleteNearSelection(n,r){for(var o=n.doc.sel.ranges,i=[],a=0;a<o.length;a++){for(var s=r(o[a]);i.length&&cmp(s.from,lst(i).to)<=0;){var y=i.pop();if(cmp(y.from,s.from)<0){s.from=y.from;break}}i.push(s)}runInOp(n,(function(){for(var r=i.length-1;r>=0;r--)replaceRange(n.doc,"",i[r].from,i[r].to,"+delete");ensureCursorVisible(n)}))}function moveCharLogically(n,r,o){var i=skipExtendingChars(n.text,r+o,o);return i<0||i>n.text.length?null:i}function moveLogically(n,r,o){var i=moveCharLogically(n,r.ch,o);return null==i?null:new Pos(r.line,i,o<0?"after":"before")}function endOfLine(n,r,o,i,a){if(n){"rtl"==r.doc.direction&&(a=-a);var s=getOrder(o,r.doc.direction);if(s){var y,w=a<0?lst(s):s[0],_=a<0==(1==w.level)?"after":"before";if(w.level>0||"rtl"==r.doc.direction){var E=prepareMeasureForLine(r,o);y=a<0?o.text.length-1:0;var P=measureCharPrepared(r,E,y).top;y=findFirst((function(n){return measureCharPrepared(r,E,n).top==P}),a<0==(1==w.level)?w.from:w.to-1,y),"before"==_&&(y=moveCharLogically(o,y,1))}else y=a<0?w.to:w.from;return new Pos(i,y,_)}}return new Pos(i,a<0?o.text.length:0,a<0?"before":"after")}kt.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},kt.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},kt.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},kt.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},kt.default=se?kt.macDefault:kt.pcDefault;var wt={selectAll:selectAll,singleSelection:function(n){return n.setSelection(n.getCursor("anchor"),n.getCursor("head"),ke)},killLine:function(n){return deleteNearSelection(n,(function(r){if(r.empty()){var o=getLine(n.doc,r.head.line).text.length;return r.head.ch==o&&r.head.line<n.lastLine()?{from:r.head,to:Pos(r.head.line+1,0)}:{from:r.head,to:Pos(r.head.line,o)}}return{from:r.from(),to:r.to()}}))},deleteLine:function(n){return deleteNearSelection(n,(function(r){return{from:Pos(r.from().line,0),to:clipPos(n.doc,Pos(r.to().line+1,0))}}))},delLineLeft:function(n){return deleteNearSelection(n,(function(n){return{from:Pos(n.from().line,0),to:n.from()}}))},delWrappedLineLeft:function(n){return deleteNearSelection(n,(function(r){var o=n.charCoords(r.head,"div").top+5;return{from:n.coordsChar({left:0,top:o},"div"),to:r.from()}}))},delWrappedLineRight:function(n){return deleteNearSelection(n,(function(r){var o=n.charCoords(r.head,"div").top+5,i=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:o},"div");return{from:r.from(),to:i}}))},undo:function(n){return n.undo()},redo:function(n){return n.redo()},undoSelection:function(n){return n.undoSelection()},redoSelection:function(n){return n.redoSelection()},goDocStart:function(n){return n.extendSelection(Pos(n.firstLine(),0))},goDocEnd:function(n){return n.extendSelection(Pos(n.lastLine()))},goLineStart:function(n){return n.extendSelectionsBy((function(r){return lineStart(n,r.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(n){return n.extendSelectionsBy((function(r){return lineStartSmart(n,r.head)}),{origin:"+move",bias:1})},goLineEnd:function(n){return n.extendSelectionsBy((function(r){return function lineEnd(n,r){var o=getLine(n.doc,r),i=function visualLineEnd(n){for(var r;r=collapsedSpanAtEnd(n);)n=r.find(1,!0).line;return n}(o);return i!=o&&(r=lineNo(i)),endOfLine(!0,n,o,r,-1)}(n,r.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(n){return n.extendSelectionsBy((function(r){var o=n.cursorCoords(r.head,"div").top+5;return n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:o},"div")}),Se)},goLineLeft:function(n){return n.extendSelectionsBy((function(r){var o=n.cursorCoords(r.head,"div").top+5;return n.coordsChar({left:0,top:o},"div")}),Se)},goLineLeftSmart:function(n){return n.extendSelectionsBy((function(r){var o=n.cursorCoords(r.head,"div").top+5,i=n.coordsChar({left:0,top:o},"div");return i.ch<n.getLine(i.line).search(/\S/)?lineStartSmart(n,r.head):i}),Se)},goLineUp:function(n){return n.moveV(-1,"line")},goLineDown:function(n){return n.moveV(1,"line")},goPageUp:function(n){return n.moveV(-1,"page")},goPageDown:function(n){return n.moveV(1,"page")},goCharLeft:function(n){return n.moveH(-1,"char")},goCharRight:function(n){return n.moveH(1,"char")},goColumnLeft:function(n){return n.moveH(-1,"column")},goColumnRight:function(n){return n.moveH(1,"column")},goWordLeft:function(n){return n.moveH(-1,"word")},goGroupRight:function(n){return n.moveH(1,"group")},goGroupLeft:function(n){return n.moveH(-1,"group")},goWordRight:function(n){return n.moveH(1,"word")},delCharBefore:function(n){return n.deleteH(-1,"char")},delCharAfter:function(n){return n.deleteH(1,"char")},delWordBefore:function(n){return n.deleteH(-1,"word")},delWordAfter:function(n){return n.deleteH(1,"word")},delGroupBefore:function(n){return n.deleteH(-1,"group")},delGroupAfter:function(n){return n.deleteH(1,"group")},indentAuto:function(n){return n.indentSelection("smart")},indentMore:function(n){return n.indentSelection("add")},indentLess:function(n){return n.indentSelection("subtract")},insertTab:function(n){return n.replaceSelection("\t")},insertSoftTab:function(n){for(var r=[],o=n.listSelections(),i=n.options.tabSize,a=0;a<o.length;a++){var s=o[a].from(),y=countColumn(n.getLine(s.line),s.ch,i);r.push(spaceStr(i-y%i))}n.replaceSelections(r)},defaultTab:function(n){n.somethingSelected()?n.indentSelection("add"):n.execCommand("insertTab")},transposeChars:function(n){return runInOp(n,(function(){for(var r=n.listSelections(),o=[],i=0;i<r.length;i++)if(r[i].empty()){var a=r[i].head,s=getLine(n.doc,a.line).text;if(s)if(a.ch==s.length&&(a=new Pos(a.line,a.ch-1)),a.ch>0)a=new Pos(a.line,a.ch+1),n.replaceRange(s.charAt(a.ch-1)+s.charAt(a.ch-2),Pos(a.line,a.ch-2),a,"+transpose");else if(a.line>n.doc.first){var y=getLine(n.doc,a.line-1).text;y&&(a=new Pos(a.line,1),n.replaceRange(s.charAt(0)+n.doc.lineSeparator()+y.charAt(y.length-1),Pos(a.line-1,y.length-1),a,"+transpose"))}o.push(new Range(a,a))}n.setSelections(o)}))},newlineAndIndent:function(n){return runInOp(n,(function(){for(var r=n.listSelections(),o=r.length-1;o>=0;o--)n.replaceRange(n.doc.lineSeparator(),r[o].anchor,r[o].head,"+input");r=n.listSelections();for(var i=0;i<r.length;i++)n.indentLine(r[i].from().line,null,!0);ensureCursorVisible(n)}))},openLine:function(n){return n.replaceSelection("\n","start")},toggleOverwrite:function(n){return n.toggleOverwrite()}};function lineStart(n,r){var o=getLine(n.doc,r),i=visualLine(o);return i!=o&&(r=lineNo(i)),endOfLine(!0,n,i,r,1)}function lineStartSmart(n,r){var o=lineStart(n,r.line),i=getLine(n.doc,o.line),a=getOrder(i,n.doc.direction);if(!a||0==a[0].level){var s=Math.max(o.ch,i.text.search(/\S/)),y=r.line==o.line&&r.ch<=s&&r.ch;return Pos(o.line,y?0:s,o.sticky)}return o}function doHandleBinding(n,r,o){if("string"==typeof r&&!(r=wt[r]))return!1;n.display.input.ensurePolled();var i=n.display.shift,a=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),o&&(n.display.shift=!1),a=r(n)!=ve}finally{n.display.shift=i,n.state.suppressEdits=!1}return a}var Ct=new Delayed;function dispatchKey(n,r,o,i){var a=n.state.keySeq;if(a){if(isModifierKey(r))return"handled";if(/\'$/.test(r)?n.state.keySeq=null:Ct.set(50,(function(){n.state.keySeq==a&&(n.state.keySeq=null,n.display.input.reset())})),dispatchKeyInner(n,a+" "+r,o,i))return!0}return dispatchKeyInner(n,r,o,i)}function dispatchKeyInner(n,r,o,i){var a=function lookupKeyForEditor(n,r,o){for(var i=0;i<n.state.keyMaps.length;i++){var a=lookupKey(r,n.state.keyMaps[i],o,n);if(a)return a}return n.options.extraKeys&&lookupKey(r,n.options.extraKeys,o,n)||lookupKey(r,n.options.keyMap,o,n)}(n,r,i);return"multi"==a&&(n.state.keySeq=r),"handled"==a&&signalLater(n,"keyHandled",n,r,o),"handled"!=a&&"multi"!=a||(e_preventDefault(o),restartBlink(n)),!!a}function handleKeyBinding(n,r){var o=keyName(r,!0);return!!o&&(r.shiftKey&&!n.state.keySeq?dispatchKey(n,"Shift-"+o,r,(function(r){return doHandleBinding(n,r,!0)}))||dispatchKey(n,o,r,(function(r){if("string"==typeof r?/^go[A-Z]/.test(r):r.motion)return doHandleBinding(n,r)})):dispatchKey(n,o,r,(function(r){return doHandleBinding(n,r)})))}var St=null;function onKeyDown(n){var r=this;if(r.curOp.focus=activeElt(),!signalDOMEvent(r,n)){y&&w<11&&27==n.keyCode&&(n.returnValue=!1);var i=n.keyCode;r.display.shift=16==i||n.shiftKey;var a=handleKeyBinding(r,n);j&&(St=a?i:null,a||88!=i||Ue||!(se?n.metaKey:n.ctrlKey)||r.replaceSelection("",null,"cut")),o&&!se&&!a&&46==i&&n.shiftKey&&!n.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=i||/\bCodeMirror-crosshair\b/.test(r.display.lineDiv.className)||function showCrossHair(n){var r=n.display.lineDiv;function up(n){18!=n.keyCode&&n.altKey||(rmClass(r,"CodeMirror-crosshair"),off(document,"keyup",up),off(document,"mouseover",up))}addClass(r,"CodeMirror-crosshair"),on(document,"keyup",up),on(document,"mouseover",up)}(r)}}function onKeyUp(n){16==n.keyCode&&(this.doc.sel.shift=!1),signalDOMEvent(this,n)}function onKeyPress(n){var r=this;if(!(eventInWidget(r.display,n)||signalDOMEvent(r,n)||n.ctrlKey&&!n.altKey||se&&n.metaKey)){var o=n.keyCode,i=n.charCode;if(j&&o==St)return St=null,void e_preventDefault(n);if(!j||n.which&&!(n.which<10)||!handleKeyBinding(r,n)){var a=String.fromCharCode(null==i?o:i);"\b"!=a&&(function handleCharBinding(n,r,o){return dispatchKey(n,"'"+o+"'",r,(function(r){return doHandleBinding(n,r,!0)}))}(r,n,a)||r.display.input.onKeyPress(n))}}}var _t,Tt,PastClick=function(n,r,o){this.time=n,this.pos=r,this.button=o};function onMouseDown(n){var r=this,o=r.display;if(!(signalDOMEvent(r,n)||o.activeTouch&&o.input.supportsTouch()))if(o.input.ensurePolled(),o.shift=n.shiftKey,eventInWidget(o,n))_||(o.scroller.draggable=!1,setTimeout((function(){return o.scroller.draggable=!0}),100));else if(!clickInGutter(r,n)){var i=posFromMouse(r,n),a=e_button(n),s=i?function clickRepeat(n,r){var o=+new Date;return Tt&&Tt.compare(o,n,r)?(_t=Tt=null,"triple"):_t&&_t.compare(o,n,r)?(Tt=new PastClick(o,n,r),_t=null,"double"):(_t=new PastClick(o,n,r),Tt=null,"single")}(i,a):"single";window.focus(),1==a&&r.state.selectingText&&r.state.selectingText(n),i&&function handleMappedButton(n,r,o,i,a){var s="Click";return"double"==i?s="Double"+s:"triple"==i&&(s="Triple"+s),dispatchKey(n,addModifierNames(s=(1==r?"Left":2==r?"Middle":"Right")+s,a),a,(function(r){if("string"==typeof r&&(r=wt[r]),!r)return!1;var i=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),i=r(n,o)!=ve}finally{n.state.suppressEdits=!1}return i}))}(r,a,i,s,n)||(1==a?i?function leftButtonDown(n,r,o,i){y?setTimeout(bind(ensureFocus,n),0):n.curOp.focus=activeElt();var a,s=function configureMouse(n,r,o){var i=n.getOption("configureMouse"),a=i?i(n,r,o):{};if(null==a.unit){var s=le?o.shiftKey&&o.metaKey:o.altKey;a.unit=s?"rectangle":"single"==r?"char":"double"==r?"word":"line"}return(null==a.extend||n.doc.extend)&&(a.extend=n.doc.extend||o.shiftKey),null==a.addNew&&(a.addNew=se?o.metaKey:o.ctrlKey),null==a.moveOnDrag&&(a.moveOnDrag=!(se?o.altKey:o.ctrlKey)),a}(n,o,i),E=n.doc.sel;n.options.dragDrop&&je&&!n.isReadOnly()&&"single"==o&&(a=E.contains(r))>-1&&(cmp((a=E.ranges[a]).from(),r)<0||r.xRel>0)&&(cmp(a.to(),r)>0||r.xRel<0)?function leftButtonStartDrag(n,r,o,i){var a=n.display,s=!1,E=operation(n,(function(r){_&&(a.scroller.draggable=!1),n.state.draggingText=!1,off(a.wrapper.ownerDocument,"mouseup",E),off(a.wrapper.ownerDocument,"mousemove",mouseMove),off(a.scroller,"dragstart",dragStart),off(a.scroller,"drop",E),s||(e_preventDefault(r),i.addNew||extendSelection(n.doc,o,null,null,i.extend),_||y&&9==w?setTimeout((function(){a.wrapper.ownerDocument.body.focus(),a.input.focus()}),20):a.input.focus())})),mouseMove=function(n){s=s||Math.abs(r.clientX-n.clientX)+Math.abs(r.clientY-n.clientY)>=10},dragStart=function(){return s=!0};_&&(a.scroller.draggable=!0),n.state.draggingText=E,E.copy=!i.moveOnDrag,a.scroller.dragDrop&&a.scroller.dragDrop(),on(a.wrapper.ownerDocument,"mouseup",E),on(a.wrapper.ownerDocument,"mousemove",mouseMove),on(a.scroller,"dragstart",dragStart),on(a.scroller,"drop",E),delayBlurEvent(n),setTimeout((function(){return a.input.focus()}),20)}(n,i,r,s):function leftButtonSelect(n,r,o,i){var a=n.display,s=n.doc;e_preventDefault(r);var y,w,_=s.sel,E=_.ranges;if(i.addNew&&!i.extend?(w=s.sel.contains(o),y=w>-1?E[w]:new Range(o,o)):(y=s.sel.primary(),w=s.sel.primIndex),"rectangle"==i.unit)i.addNew||(y=new Range(o,o)),o=posFromMouse(n,r,!0,!0),w=-1;else{var P=rangeForUnit(n,o,i.unit);y=i.extend?extendRange(y,P.anchor,P.head,i.extend):P}i.addNew?-1==w?(w=E.length,setSelection(s,normalizeSelection(n,E.concat([y]),w),{scroll:!1,origin:"*mouse"})):E.length>1&&E[w].empty()&&"char"==i.unit&&!i.extend?(setSelection(s,normalizeSelection(n,E.slice(0,w).concat(E.slice(w+1)),0),{scroll:!1,origin:"*mouse"}),_=s.sel):replaceOneSelection(s,w,y,we):(w=0,setSelection(s,new Selection([y],0),we),_=s.sel);var j=o;function extendTo(r){if(0!=cmp(j,r))if(j=r,"rectangle"==i.unit){for(var a=[],E=n.options.tabSize,P=countColumn(getLine(s,o.line).text,o.ch,E),B=countColumn(getLine(s,r.line).text,r.ch,E),q=Math.min(P,B),$=Math.max(P,B),ne=Math.min(o.line,r.line),oe=Math.min(n.lastLine(),Math.max(o.line,r.line));ne<=oe;ne++){var ie=getLine(s,ne).text,se=findColumn(ie,q,E);q==$?a.push(new Range(Pos(ne,se),Pos(ne,se))):ie.length>se&&a.push(new Range(Pos(ne,se),Pos(ne,findColumn(ie,$,E))))}a.length||a.push(new Range(o,o)),setSelection(s,normalizeSelection(n,_.ranges.slice(0,w).concat(a),w),{origin:"*mouse",scroll:!1}),n.scrollIntoView(r)}else{var le,pe=y,he=rangeForUnit(n,r,i.unit),me=pe.anchor;cmp(he.anchor,me)>0?(le=he.head,me=minPos(pe.from(),he.anchor)):(le=he.anchor,me=maxPos(pe.to(),he.head));var ge=_.ranges.slice(0);ge[w]=function bidiSimplify(n,r){var o=r.anchor,i=r.head,a=getLine(n.doc,o.line);if(0==cmp(o,i)&&o.sticky==i.sticky)return r;var s=getOrder(a);if(!s)return r;var y=getBidiPartAt(s,o.ch,o.sticky),w=s[y];if(w.from!=o.ch&&w.to!=o.ch)return r;var _,E=y+(w.from==o.ch==(1!=w.level)?0:1);if(0==E||E==s.length)return r;if(i.line!=o.line)_=(i.line-o.line)*("ltr"==n.doc.direction?1:-1)>0;else{var P=getBidiPartAt(s,i.ch,i.sticky),j=P-y||(i.ch-o.ch)*(1==w.level?-1:1);_=P==E-1||P==E?j<0:j>0}var B=s[E+(_?-1:0)],q=_==(1==B.level),$=q?B.from:B.to,ne=q?"after":"before";return o.ch==$&&o.sticky==ne?r:new Range(new Pos(o.line,$,ne),i)}(n,new Range(clipPos(s,me),le)),setSelection(s,normalizeSelection(n,ge,w),we)}}var B=a.wrapper.getBoundingClientRect(),q=0;function done(r){n.state.selectingText=!1,q=1/0,r&&(e_preventDefault(r),a.input.focus()),off(a.wrapper.ownerDocument,"mousemove",$),off(a.wrapper.ownerDocument,"mouseup",ne),s.history.lastSelOrigin=null}var $=operation(n,(function(r){0!==r.buttons&&e_button(r)?function extend(r){var o=++q,y=posFromMouse(n,r,!0,"rectangle"==i.unit);if(y)if(0!=cmp(y,j)){n.curOp.focus=activeElt(),extendTo(y);var w=visibleLines(a,s);(y.line>=w.to||y.line<w.from)&&setTimeout(operation(n,(function(){q==o&&extend(r)})),150)}else{var _=r.clientY<B.top?-20:r.clientY>B.bottom?20:0;_&&setTimeout(operation(n,(function(){q==o&&(a.scroller.scrollTop+=_,extend(r))})),50)}}(r):done(r)})),ne=operation(n,done);n.state.selectingText=ne,on(a.wrapper.ownerDocument,"mousemove",$),on(a.wrapper.ownerDocument,"mouseup",ne)}(n,i,r,s)}(r,i,s,n):e_target(n)==o.scroller&&e_preventDefault(n):2==a?(i&&extendSelection(r.doc,i),setTimeout((function(){return o.input.focus()}),20)):3==a&&(ge?r.display.input.onContextMenu(n):delayBlurEvent(r)))}}function rangeForUnit(n,r,o){if("char"==o)return new Range(r,r);if("word"==o)return n.findWordAt(r);if("line"==o)return new Range(Pos(r.line,0),clipPos(n.doc,Pos(r.line+1,0)));var i=o(n,r);return new Range(i.from,i.to)}function gutterEvent(n,r,o,i){var a,s;if(r.touches)a=r.touches[0].clientX,s=r.touches[0].clientY;else try{a=r.clientX,s=r.clientY}catch(r){return!1}if(a>=Math.floor(n.display.gutters.getBoundingClientRect().right))return!1;i&&e_preventDefault(r);var y=n.display,w=y.lineDiv.getBoundingClientRect();if(s>w.bottom||!hasHandler(n,o))return e_defaultPrevented(r);s-=w.top-y.viewOffset;for(var _=0;_<n.display.gutterSpecs.length;++_){var E=y.gutters.childNodes[_];if(E&&E.getBoundingClientRect().right>=a)return signal(n,o,n,lineAtHeight(n.doc,s),n.display.gutterSpecs[_].className,r),e_defaultPrevented(r)}}function clickInGutter(n,r){return gutterEvent(n,r,"gutterClick",!0)}function onContextMenu(n,r){eventInWidget(n.display,r)||function contextMenuInGutter(n,r){return!!hasHandler(n,"gutterContextMenu")&&gutterEvent(n,r,"gutterContextMenu",!1)}(n,r)||signalDOMEvent(n,r,"contextmenu")||ge||n.display.input.onContextMenu(r)}function themeChanged(n){n.display.wrapper.className=n.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+n.options.theme.replace(/(^|\s)\s*/g," cm-s-"),clearCaches(n)}PastClick.prototype.compare=function(n,r,o){return this.time+400>n&&0==cmp(r,this.pos)&&o==this.button};var Mt={toString:function(){return"CodeMirror.Init"}},Lt={},Et={};function dragDropChanged(n,r,o){if(!r!=!(o&&o!=Mt)){var i=n.display.dragFunctions,a=r?on:off;a(n.display.scroller,"dragstart",i.start),a(n.display.scroller,"dragenter",i.enter),a(n.display.scroller,"dragover",i.over),a(n.display.scroller,"dragleave",i.leave),a(n.display.scroller,"drop",i.drop)}}function wrappingChanged(n){n.options.lineWrapping?(addClass(n.display.wrapper,"CodeMirror-wrap"),n.display.sizer.style.minWidth="",n.display.sizerWidth=null):(rmClass(n.display.wrapper,"CodeMirror-wrap"),findMaxLine(n)),estimateLineHeights(n),regChange(n),clearCaches(n),setTimeout((function(){return updateScrollbars(n)}),100)}function CodeMirror(n,r){var o=this;if(!(this instanceof CodeMirror))return new CodeMirror(n,r);this.options=r=r?copyObj(r):{},copyObj(Lt,r,!1);var i=r.value;"string"==typeof i?i=new Doc(i,r.mode,null,r.lineSeparator,r.direction):r.mode&&(i.modeOption=r.mode),this.doc=i;var a=new CodeMirror.inputStyles[r.inputStyle](this),s=this.display=new Display(n,i,a,r);for(var E in s.wrapper.CodeMirror=this,themeChanged(this),r.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),initScrollbars(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Delayed,keySeq:null,specialChars:null},r.autofocus&&!ie&&s.input.focus(),y&&w<11&&setTimeout((function(){return o.display.input.reset(!0)}),20),function registerEventHandlers(n){var r=n.display;on(r.scroller,"mousedown",operation(n,onMouseDown)),on(r.scroller,"dblclick",y&&w<11?operation(n,(function(r){if(!signalDOMEvent(n,r)){var o=posFromMouse(n,r);if(o&&!clickInGutter(n,r)&&!eventInWidget(n.display,r)){e_preventDefault(r);var i=n.findWordAt(o);extendSelection(n.doc,i.anchor,i.head)}}})):function(r){return signalDOMEvent(n,r)||e_preventDefault(r)}),on(r.scroller,"contextmenu",(function(r){return onContextMenu(n,r)})),on(r.input.getField(),"contextmenu",(function(o){r.scroller.contains(o.target)||onContextMenu(n,o)}));var o,i={end:0};function finishTouch(){r.activeTouch&&(o=setTimeout((function(){return r.activeTouch=null}),1e3),(i=r.activeTouch).end=+new Date)}function farAway(n,r){if(null==r.left)return!0;var o=r.left-n.left,i=r.top-n.top;return o*o+i*i>400}on(r.scroller,"touchstart",(function(a){if(!signalDOMEvent(n,a)&&!function isMouseLikeTouchEvent(n){if(1!=n.touches.length)return!1;var r=n.touches[0];return r.radiusX<=1&&r.radiusY<=1}(a)&&!clickInGutter(n,a)){r.input.ensurePolled(),clearTimeout(o);var s=+new Date;r.activeTouch={start:s,moved:!1,prev:s-i.end<=300?i:null},1==a.touches.length&&(r.activeTouch.left=a.touches[0].pageX,r.activeTouch.top=a.touches[0].pageY)}})),on(r.scroller,"touchmove",(function(){r.activeTouch&&(r.activeTouch.moved=!0)})),on(r.scroller,"touchend",(function(o){var i=r.activeTouch;if(i&&!eventInWidget(r,o)&&null!=i.left&&!i.moved&&new Date-i.start<300){var a,s=n.coordsChar(r.activeTouch,"page");a=!i.prev||farAway(i,i.prev)?new Range(s,s):!i.prev.prev||farAway(i,i.prev.prev)?n.findWordAt(s):new Range(Pos(s.line,0),clipPos(n.doc,Pos(s.line+1,0))),n.setSelection(a.anchor,a.head),n.focus(),e_preventDefault(o)}finishTouch()})),on(r.scroller,"touchcancel",finishTouch),on(r.scroller,"scroll",(function(){r.scroller.clientHeight&&(updateScrollTop(n,r.scroller.scrollTop),setScrollLeft(n,r.scroller.scrollLeft,!0),signal(n,"scroll",n))})),on(r.scroller,"mousewheel",(function(r){return onScrollWheel(n,r)})),on(r.scroller,"DOMMouseScroll",(function(r){return onScrollWheel(n,r)})),on(r.wrapper,"scroll",(function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0})),r.dragFunctions={enter:function(r){signalDOMEvent(n,r)||e_stop(r)},over:function(r){signalDOMEvent(n,r)||(function onDragOver(n,r){var o=posFromMouse(n,r);if(o){var i=document.createDocumentFragment();drawSelectionCursor(n,o,i),n.display.dragCursor||(n.display.dragCursor=elt("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),n.display.lineSpace.insertBefore(n.display.dragCursor,n.display.cursorDiv)),removeChildrenAndAdd(n.display.dragCursor,i)}}(n,r),e_stop(r))},start:function(r){return function onDragStart(n,r){if(y&&(!n.state.draggingText||+new Date-mt<100))e_stop(r);else if(!signalDOMEvent(n,r)&&!eventInWidget(n.display,r)&&(r.dataTransfer.setData("Text",n.getSelection()),r.dataTransfer.effectAllowed="copyMove",r.dataTransfer.setDragImage&&!B)){var o=elt("img",null,null,"position: fixed; left: 0; top: 0;");o.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",j&&(o.width=o.height=1,n.display.wrapper.appendChild(o),o._top=o.offsetTop),r.dataTransfer.setDragImage(o,0,0),j&&o.parentNode.removeChild(o)}}(n,r)},drop:operation(n,onDrop),leave:function(r){signalDOMEvent(n,r)||clearDragCursor(n)}};var a=r.input.getField();on(a,"keyup",(function(r){return onKeyUp.call(n,r)})),on(a,"keydown",operation(n,onKeyDown)),on(a,"keypress",operation(n,onKeyPress)),on(a,"focus",(function(r){return onFocus(n,r)})),on(a,"blur",(function(r){return onBlur(n,r)}))}(this),ensureGlobalHandlers(),startOperation(this),this.curOp.forceUpdate=!0,attachDoc(this,i),r.autofocus&&!ie||this.hasFocus()?setTimeout(bind(onFocus,this),20):onBlur(this),Et)Et.hasOwnProperty(E)&&Et[E](this,r[E],Mt);maybeUpdateLineNumberWidth(this),r.finishInit&&r.finishInit(this);for(var P=0;P<Pt.length;++P)Pt[P](this);endOperation(this),_&&r.lineWrapping&&"optimizelegibility"==getComputedStyle(s.lineDiv).textRendering&&(s.lineDiv.style.textRendering="auto")}CodeMirror.defaults=Lt,CodeMirror.optionHandlers=Et;var Pt=[];function indentLine(n,r,o,i){var a,s=n.doc;null==o&&(o="add"),"smart"==o&&(s.mode.indent?a=getContextBefore(n,r).state:o="prev");var y=n.options.tabSize,w=getLine(s,r),_=countColumn(w.text,null,y);w.stateAfter&&(w.stateAfter=null);var E,P=w.text.match(/^\s*/)[0];if(i||/\S/.test(w.text)){if("smart"==o&&((E=s.mode.indent(a,w.text.slice(P.length),w.text))==ve||E>150)){if(!i)return;o="prev"}}else E=0,o="not";"prev"==o?E=r>s.first?countColumn(getLine(s,r-1).text,null,y):0:"add"==o?E=_+n.options.indentUnit:"subtract"==o?E=_-n.options.indentUnit:"number"==typeof o&&(E=_+o),E=Math.max(0,E);var j="",B=0;if(n.options.indentWithTabs)for(var q=Math.floor(E/y);q;--q)B+=y,j+="\t";if(B<E&&(j+=spaceStr(E-B)),j!=P)return replaceRange(s,j,Pos(r,0),Pos(r,P.length),"+input"),w.stateAfter=null,!0;for(var $=0;$<s.sel.ranges.length;$++){var ne=s.sel.ranges[$];if(ne.head.line==r&&ne.head.ch<P.length){var oe=Pos(r,P.length);replaceOneSelection(s,$,new Range(oe,oe));break}}}CodeMirror.defineInitHook=function(n){return Pt.push(n)};var At=null;function setLastCopied(n){At=n}function applyTextInput(n,r,o,i,a){var s=n.doc;n.display.shift=!1,i||(i=s.sel);var y=+new Date-200,w="paste"==a||n.state.pasteIncoming>y,_=We(r),E=null;if(w&&i.ranges.length>1)if(At&&At.text.join("\n")==r){if(i.ranges.length%At.text.length==0){E=[];for(var P=0;P<At.text.length;P++)E.push(s.splitLines(At.text[P]))}}else _.length==i.ranges.length&&n.options.pasteLinesPerSelection&&(E=map(_,(function(n){return[n]})));for(var j=n.curOp.updateInput,B=i.ranges.length-1;B>=0;B--){var q=i.ranges[B],$=q.from(),ne=q.to();q.empty()&&(o&&o>0?$=Pos($.line,$.ch-o):n.state.overwrite&&!w?ne=Pos(ne.line,Math.min(getLine(s,ne.line).text.length,ne.ch+lst(_).length)):w&&At&&At.lineWise&&At.text.join("\n")==r&&($=ne=Pos($.line,0)));var oe={from:$,to:ne,text:E?E[B%E.length]:_,origin:a||(w?"paste":n.state.cutIncoming>y?"cut":"+input")};makeChange(n.doc,oe),signalLater(n,"inputRead",n,oe)}r&&!w&&triggerElectric(n,r),ensureCursorVisible(n),n.curOp.updateInput<2&&(n.curOp.updateInput=j),n.curOp.typing=!0,n.state.pasteIncoming=n.state.cutIncoming=-1}function handlePaste(n,r){var o=n.clipboardData&&n.clipboardData.getData("Text");if(o)return n.preventDefault(),r.isReadOnly()||r.options.disableInput||runInOp(r,(function(){return applyTextInput(r,o,0,null,"paste")})),!0}function triggerElectric(n,r){if(n.options.electricChars&&n.options.smartIndent)for(var o=n.doc.sel,i=o.ranges.length-1;i>=0;i--){var a=o.ranges[i];if(!(a.head.ch>100||i&&o.ranges[i-1].head.line==a.head.line)){var s=n.getModeAt(a.head),y=!1;if(s.electricChars){for(var w=0;w<s.electricChars.length;w++)if(r.indexOf(s.electricChars.charAt(w))>-1){y=indentLine(n,a.head.line,"smart");break}}else s.electricInput&&s.electricInput.test(getLine(n.doc,a.head.line).text.slice(0,a.head.ch))&&(y=indentLine(n,a.head.line,"smart"));y&&signalLater(n,"electricInput",n,a.head.line)}}}function copyableRanges(n){for(var r=[],o=[],i=0;i<n.doc.sel.ranges.length;i++){var a=n.doc.sel.ranges[i].head.line,s={anchor:Pos(a,0),head:Pos(a+1,0)};o.push(s),r.push(n.getRange(s.anchor,s.head))}return{text:r,ranges:o}}function disableBrowserMagic(n,r,o,i){n.setAttribute("autocorrect",o?"":"off"),n.setAttribute("autocapitalize",i?"":"off"),n.setAttribute("spellcheck",!!r)}function hiddenTextarea(){var n=elt("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),r=elt("div",[n],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return _?n.style.width="1000px":n.setAttribute("wrap","off"),ne&&(n.style.border="1px solid black"),disableBrowserMagic(n),r}function findPosH(n,r,o,i,a){var s=r,y=o,w=getLine(n,r.line),_=a&&"rtl"==n.direction?-o:o;function moveOnce(i){var s;if(null==(s=a?function moveVisually(n,r,o,i){var a=getOrder(r,n.doc.direction);if(!a)return moveLogically(r,o,i);o.ch>=r.text.length?(o.ch=r.text.length,o.sticky="before"):o.ch<=0&&(o.ch=0,o.sticky="after");var s=getBidiPartAt(a,o.ch,o.sticky),y=a[s];if("ltr"==n.doc.direction&&y.level%2==0&&(i>0?y.to>o.ch:y.from<o.ch))return moveLogically(r,o,i);var w,mv=function(n,o){return moveCharLogically(r,n instanceof Pos?n.ch:n,o)},getWrappedLineExtent=function(o){return n.options.lineWrapping?(w=w||prepareMeasureForLine(n,r),wrappedLineExtentChar(n,r,w,o)):{begin:0,end:r.text.length}},_=getWrappedLineExtent("before"==o.sticky?mv(o,-1):o.ch);if("rtl"==n.doc.direction||1==y.level){var E=1==y.level==i<0,P=mv(o,E?1:-1);if(null!=P&&(E?P<=y.to&&P<=_.end:P>=y.from&&P>=_.begin)){var j=E?"before":"after";return new Pos(o.line,P,j)}}var searchInVisualLine=function(n,r,i){for(var getRes=function(n,r){return r?new Pos(o.line,mv(n,1),"before"):new Pos(o.line,n,"after")};n>=0&&n<a.length;n+=r){var s=a[n],y=r>0==(1!=s.level),w=y?i.begin:mv(i.end,-1);if(s.from<=w&&w<s.to)return getRes(w,y);if(w=y?s.from:mv(s.to,-1),i.begin<=w&&w<i.end)return getRes(w,y)}},B=searchInVisualLine(s+i,i,_);if(B)return B;var q=i>0?_.end:mv(_.begin,-1);return null==q||i>0&&q==r.text.length||!(B=searchInVisualLine(i>0?0:a.length-1,i,getWrappedLineExtent(q)))?null:B}(n.cm,w,r,o):moveLogically(w,r,o))){if(i||!function findNextLine(){var o=r.line+_;return!(o<n.first||o>=n.first+n.size)&&(r=new Pos(o,r.ch,r.sticky),w=getLine(n,o))}())return!1;r=endOfLine(a,n.cm,w,r.line,_)}else r=s;return!0}if("char"==i)moveOnce();else if("column"==i)moveOnce(!0);else if("word"==i||"group"==i)for(var E=null,P="group"==i,j=n.cm&&n.cm.getHelper(r,"wordChars"),B=!0;!(o<0)||moveOnce(!B);B=!1){var q=w.text.charAt(r.ch)||"\n",$=isWordChar(q,j)?"w":P&&"\n"==q?"n":!P||/\s/.test(q)?null:"p";if(!P||B||$||($="s"),E&&E!=$){o<0&&(o=1,moveOnce(),r.sticky="after");break}if($&&(E=$),o>0&&!moveOnce(!B))break}var ne=skipAtomic(n,r,s,y,!0);return equalCursorPos(s,ne)&&(ne.hitSide=!0),ne}function findPosV(n,r,o,i){var a,s,y=n.doc,w=r.left;if("page"==i){var _=Math.min(n.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),E=Math.max(_-.5*textHeight(n.display),3);a=(o>0?r.bottom:r.top)+o*E}else"line"==i&&(a=o>0?r.bottom+3:r.top-3);for(;(s=coordsChar(n,w,a)).outside;){if(o<0?a<=0:a>=y.height){s.hitSide=!0;break}a+=5*o}return s}var ContentEditableInput=function(n){this.cm=n,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Delayed,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function posToDOM(n,r){var o=findViewForLine(n,r.line);if(!o||o.hidden)return null;var i=getLine(n.doc,r.line),a=mapFromLineView(o,i,r.line),s=getOrder(i,n.doc.direction),y="left";s&&(y=getBidiPartAt(s,r.ch)%2?"right":"left");var w=nodeAndOffsetInLineMap(a.map,r.ch,y);return w.offset="right"==w.collapse?w.end:w.start,w}function badPos(n,r){return r&&(n.bad=!0),n}function domToPos(n,r,o){var i;if(r==n.display.lineDiv){if(!(i=n.display.lineDiv.childNodes[o]))return badPos(n.clipPos(Pos(n.display.viewTo-1)),!0);r=null,o=0}else for(i=r;;i=i.parentNode){if(!i||i==n.display.lineDiv)return null;if(i.parentNode&&i.parentNode==n.display.lineDiv)break}for(var a=0;a<n.display.view.length;a++){var s=n.display.view[a];if(s.node==i)return locateNodeInLineView(s,r,o)}}function locateNodeInLineView(n,r,o){var i=n.text.firstChild,a=!1;if(!r||!contains(i,r))return badPos(Pos(lineNo(n.line),0),!0);if(r==i&&(a=!0,r=i.childNodes[o],o=0,!r)){var s=n.rest?lst(n.rest):n.line;return badPos(Pos(lineNo(s),s.text.length),a)}var y=3==r.nodeType?r:null,w=r;for(y||1!=r.childNodes.length||3!=r.firstChild.nodeType||(y=r.firstChild,o&&(o=y.nodeValue.length));w.parentNode!=i;)w=w.parentNode;var _=n.measure,E=_.maps;function find(r,o,i){for(var a=-1;a<(E?E.length:0);a++)for(var s=a<0?_.map:E[a],y=0;y<s.length;y+=3){var w=s[y+2];if(w==r||w==o){var P=lineNo(a<0?n.line:n.rest[a]),j=s[y]+i;return(i<0||w!=r)&&(j=s[y+(i?1:0)]),Pos(P,j)}}}var P=find(y,w,o);if(P)return badPos(P,a);for(var j=w.nextSibling,B=y?y.nodeValue.length-o:0;j;j=j.nextSibling){if(P=find(j,j.firstChild,0))return badPos(Pos(P.line,P.ch-B),a);B+=j.textContent.length}for(var q=w.previousSibling,$=o;q;q=q.previousSibling){if(P=find(q,q.firstChild,-1))return badPos(Pos(P.line,P.ch+$),a);$+=q.textContent.length}}ContentEditableInput.prototype.init=function(n){var r=this,o=this,i=o.cm,a=o.div=n.lineDiv;function onCopyCut(n){if(!signalDOMEvent(i,n)){if(i.somethingSelected())setLastCopied({lineWise:!1,text:i.getSelections()}),"cut"==n.type&&i.replaceSelection("",null,"cut");else{if(!i.options.lineWiseCopyCut)return;var r=copyableRanges(i);setLastCopied({lineWise:!0,text:r.text}),"cut"==n.type&&i.operation((function(){i.setSelections(r.ranges,0,ke),i.replaceSelection("",null,"cut")}))}if(n.clipboardData){n.clipboardData.clearData();var s=At.text.join("\n");if(n.clipboardData.setData("Text",s),n.clipboardData.getData("Text")==s)return void n.preventDefault()}var y=hiddenTextarea(),w=y.firstChild;i.display.lineSpace.insertBefore(y,i.display.lineSpace.firstChild),w.value=At.text.join("\n");var _=document.activeElement;selectInput(w),setTimeout((function(){i.display.lineSpace.removeChild(y),_.focus(),_==a&&o.showPrimarySelection()}),50)}}disableBrowserMagic(a,i.options.spellcheck,i.options.autocorrect,i.options.autocapitalize),on(a,"paste",(function(n){signalDOMEvent(i,n)||handlePaste(n,i)||w<=11&&setTimeout(operation(i,(function(){return r.updateFromDOM()})),20)})),on(a,"compositionstart",(function(n){r.composing={data:n.data,done:!1}})),on(a,"compositionupdate",(function(n){r.composing||(r.composing={data:n.data,done:!1})})),on(a,"compositionend",(function(n){r.composing&&(n.data!=r.composing.data&&r.readFromDOMSoon(),r.composing.done=!0)})),on(a,"touchstart",(function(){return o.forceCompositionEnd()})),on(a,"input",(function(){r.composing||r.readFromDOMSoon()})),on(a,"copy",onCopyCut),on(a,"cut",onCopyCut)},ContentEditableInput.prototype.prepareSelection=function(){var n=prepareSelection(this.cm,!1);return n.focus=document.activeElement==this.div,n},ContentEditableInput.prototype.showSelection=function(n,r){n&&this.cm.display.view.length&&((n.focus||r)&&this.showPrimarySelection(),this.showMultipleSelections(n))},ContentEditableInput.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ContentEditableInput.prototype.showPrimarySelection=function(){var n=this.getSelection(),r=this.cm,i=r.doc.sel.primary(),a=i.from(),s=i.to();if(r.display.viewTo==r.display.viewFrom||a.line>=r.display.viewTo||s.line<r.display.viewFrom)n.removeAllRanges();else{var y=domToPos(r,n.anchorNode,n.anchorOffset),w=domToPos(r,n.focusNode,n.focusOffset);if(!y||y.bad||!w||w.bad||0!=cmp(minPos(y,w),a)||0!=cmp(maxPos(y,w),s)){var _=r.display.view,E=a.line>=r.display.viewFrom&&posToDOM(r,a)||{node:_[0].measure.map[2],offset:0},P=s.line<r.display.viewTo&&posToDOM(r,s);if(!P){var j=_[_.length-1].measure,B=j.maps?j.maps[j.maps.length-1]:j.map;P={node:B[B.length-1],offset:B[B.length-2]-B[B.length-3]}}if(E&&P){var q,$=n.rangeCount&&n.getRangeAt(0);try{q=ye(E.node,E.offset,P.offset,P.node)}catch(n){}q&&(!o&&r.state.focused?(n.collapse(E.node,E.offset),q.collapsed||(n.removeAllRanges(),n.addRange(q))):(n.removeAllRanges(),n.addRange(q)),$&&null==n.anchorNode?n.addRange($):o&&this.startGracePeriod()),this.rememberSelection()}else n.removeAllRanges()}}},ContentEditableInput.prototype.startGracePeriod=function(){var n=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){n.gracePeriod=!1,n.selectionChanged()&&n.cm.operation((function(){return n.cm.curOp.selectionChanged=!0}))}),20)},ContentEditableInput.prototype.showMultipleSelections=function(n){removeChildrenAndAdd(this.cm.display.cursorDiv,n.cursors),removeChildrenAndAdd(this.cm.display.selectionDiv,n.selection)},ContentEditableInput.prototype.rememberSelection=function(){var n=this.getSelection();this.lastAnchorNode=n.anchorNode,this.lastAnchorOffset=n.anchorOffset,this.lastFocusNode=n.focusNode,this.lastFocusOffset=n.focusOffset},ContentEditableInput.prototype.selectionInEditor=function(){var n=this.getSelection();if(!n.rangeCount)return!1;var r=n.getRangeAt(0).commonAncestorContainer;return contains(this.div,r)},ContentEditableInput.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},ContentEditableInput.prototype.blur=function(){this.div.blur()},ContentEditableInput.prototype.getField=function(){return this.div},ContentEditableInput.prototype.supportsTouch=function(){return!0},ContentEditableInput.prototype.receivedFocus=function(){var n=this;this.selectionInEditor()?this.pollSelection():runInOp(this.cm,(function(){return n.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function poll(){n.cm.state.focused&&(n.pollSelection(),n.polling.set(n.cm.options.pollInterval,poll))}))},ContentEditableInput.prototype.selectionChanged=function(){var n=this.getSelection();return n.anchorNode!=this.lastAnchorNode||n.anchorOffset!=this.lastAnchorOffset||n.focusNode!=this.lastFocusNode||n.focusOffset!=this.lastFocusOffset},ContentEditableInput.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var n=this.getSelection(),r=this.cm;if(oe&&P&&this.cm.display.gutterSpecs.length&&function isInGutter(n){for(var r=n;r;r=r.parentNode)if(/CodeMirror-gutter-wrapper/.test(r.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var o=domToPos(r,n.anchorNode,n.anchorOffset),i=domToPos(r,n.focusNode,n.focusOffset);o&&i&&runInOp(r,(function(){setSelection(r.doc,simpleSelection(o,i),ke),(o.bad||i.bad)&&(r.curOp.selectionChanged=!0)}))}}},ContentEditableInput.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var n,r,o,i=this.cm,a=i.display,s=i.doc.sel.primary(),y=s.from(),w=s.to();if(0==y.ch&&y.line>i.firstLine()&&(y=Pos(y.line-1,getLine(i.doc,y.line-1).length)),w.ch==getLine(i.doc,w.line).text.length&&w.line<i.lastLine()&&(w=Pos(w.line+1,0)),y.line<a.viewFrom||w.line>a.viewTo-1)return!1;y.line==a.viewFrom||0==(n=findViewIndex(i,y.line))?(r=lineNo(a.view[0].line),o=a.view[0].node):(r=lineNo(a.view[n].line),o=a.view[n-1].node.nextSibling);var _,E,P=findViewIndex(i,w.line);if(P==a.view.length-1?(_=a.viewTo-1,E=a.lineDiv.lastChild):(_=lineNo(a.view[P+1].line)-1,E=a.view[P+1].node.previousSibling),!o)return!1;for(var j=i.doc.splitLines(function domTextBetween(n,r,o,i,a){var s="",y=!1,w=n.doc.lineSeparator(),_=!1;function close(){y&&(s+=w,_&&(s+=w),y=_=!1)}function addText(n){n&&(close(),s+=n)}function walk(r){if(1==r.nodeType){var o=r.getAttribute("cm-text");if(o)return void addText(o);var s,E=r.getAttribute("cm-marker");if(E){var P=n.findMarks(Pos(i,0),Pos(a+1,0),function recognizeMarker(n){return function(r){return r.id==n}}(+E));return void(P.length&&(s=P[0].find(0))&&addText(getBetween(n.doc,s.from,s.to).join(w)))}if("false"==r.getAttribute("contenteditable"))return;var j=/^(pre|div|p|li|table|br)$/i.test(r.nodeName);if(!/^br$/i.test(r.nodeName)&&0==r.textContent.length)return;j&&close();for(var B=0;B<r.childNodes.length;B++)walk(r.childNodes[B]);/^(pre|p)$/i.test(r.nodeName)&&(_=!0),j&&(y=!0)}else 3==r.nodeType&&addText(r.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;walk(r),r!=o;)r=r.nextSibling,_=!1;return s}(i,o,E,r,_)),B=getBetween(i.doc,Pos(r,0),Pos(_,getLine(i.doc,_).text.length));j.length>1&&B.length>1;)if(lst(j)==lst(B))j.pop(),B.pop(),_--;else{if(j[0]!=B[0])break;j.shift(),B.shift(),r++}for(var q=0,$=0,ne=j[0],oe=B[0],ie=Math.min(ne.length,oe.length);q<ie&&ne.charCodeAt(q)==oe.charCodeAt(q);)++q;for(var se=lst(j),le=lst(B),pe=Math.min(se.length-(1==j.length?q:0),le.length-(1==B.length?q:0));$<pe&&se.charCodeAt(se.length-$-1)==le.charCodeAt(le.length-$-1);)++$;if(1==j.length&&1==B.length&&r==y.line)for(;q&&q>y.ch&&se.charCodeAt(se.length-$-1)==le.charCodeAt(le.length-$-1);)q--,$++;j[j.length-1]=se.slice(0,se.length-$).replace(/^\u200b+/,""),j[0]=j[0].slice(q).replace(/\u200b+$/,"");var he=Pos(r,q),me=Pos(_,B.length?lst(B).length-$:0);return j.length>1||j[0]||cmp(he,me)?(replaceRange(i.doc,j,he,me,"+input"),!0):void 0},ContentEditableInput.prototype.ensurePolled=function(){this.forceCompositionEnd()},ContentEditableInput.prototype.reset=function(){this.forceCompositionEnd()},ContentEditableInput.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},ContentEditableInput.prototype.readFromDOMSoon=function(){var n=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(n.readDOMTimeout=null,n.composing){if(!n.composing.done)return;n.composing=null}n.updateFromDOM()}),80))},ContentEditableInput.prototype.updateFromDOM=function(){var n=this;!this.cm.isReadOnly()&&this.pollContent()||runInOp(this.cm,(function(){return regChange(n.cm)}))},ContentEditableInput.prototype.setUneditable=function(n){n.contentEditable="false"},ContentEditableInput.prototype.onKeyPress=function(n){0==n.charCode||this.composing||(n.preventDefault(),this.cm.isReadOnly()||operation(this.cm,applyTextInput)(this.cm,String.fromCharCode(null==n.charCode?n.keyCode:n.charCode),0))},ContentEditableInput.prototype.readOnlyChanged=function(n){this.div.contentEditable=String("nocursor"!=n)},ContentEditableInput.prototype.onContextMenu=function(){},ContentEditableInput.prototype.resetPosition=function(){},ContentEditableInput.prototype.needsContentAttribute=!0;var TextareaInput=function(n){this.cm=n,this.prevInput="",this.pollingFast=!1,this.polling=new Delayed,this.hasSelection=!1,this.composing=null};TextareaInput.prototype.init=function(n){var r=this,o=this,i=this.cm;this.createField(n);var a=this.textarea;function prepareCopyCut(n){if(!signalDOMEvent(i,n)){if(i.somethingSelected())setLastCopied({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var r=copyableRanges(i);setLastCopied({lineWise:!0,text:r.text}),"cut"==n.type?i.setSelections(r.ranges,null,ke):(o.prevInput="",a.value=r.text.join("\n"),selectInput(a))}"cut"==n.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),ne&&(a.style.width="0px"),on(a,"input",(function(){y&&w>=9&&r.hasSelection&&(r.hasSelection=null),o.poll()})),on(a,"paste",(function(n){signalDOMEvent(i,n)||handlePaste(n,i)||(i.state.pasteIncoming=+new Date,o.fastPoll())})),on(a,"cut",prepareCopyCut),on(a,"copy",prepareCopyCut),on(n.scroller,"paste",(function(r){if(!eventInWidget(n,r)&&!signalDOMEvent(i,r)){if(!a.dispatchEvent)return i.state.pasteIncoming=+new Date,void o.focus();var s=new Event("paste");s.clipboardData=r.clipboardData,a.dispatchEvent(s)}})),on(n.lineSpace,"selectstart",(function(r){eventInWidget(n,r)||e_preventDefault(r)})),on(a,"compositionstart",(function(){var n=i.getCursor("from");o.composing&&o.composing.range.clear(),o.composing={start:n,range:i.markText(n,i.getCursor("to"),{className:"CodeMirror-composing"})}})),on(a,"compositionend",(function(){o.composing&&(o.poll(),o.composing.range.clear(),o.composing=null)}))},TextareaInput.prototype.createField=function(n){this.wrapper=hiddenTextarea(),this.textarea=this.wrapper.firstChild},TextareaInput.prototype.prepareSelection=function(){var n=this.cm,r=n.display,o=n.doc,i=prepareSelection(n);if(n.options.moveInputWithCursor){var a=cursorCoords(n,o.sel.primary().head,"div"),s=r.wrapper.getBoundingClientRect(),y=r.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(r.wrapper.clientHeight-10,a.top+y.top-s.top)),i.teLeft=Math.max(0,Math.min(r.wrapper.clientWidth-10,a.left+y.left-s.left))}return i},TextareaInput.prototype.showSelection=function(n){var r=this.cm.display;removeChildrenAndAdd(r.cursorDiv,n.cursors),removeChildrenAndAdd(r.selectionDiv,n.selection),null!=n.teTop&&(this.wrapper.style.top=n.teTop+"px",this.wrapper.style.left=n.teLeft+"px")},TextareaInput.prototype.reset=function(n){if(!this.contextMenuPending&&!this.composing){var r=this.cm;if(r.somethingSelected()){this.prevInput="";var o=r.getSelection();this.textarea.value=o,r.state.focused&&selectInput(this.textarea),y&&w>=9&&(this.hasSelection=o)}else n||(this.prevInput=this.textarea.value="",y&&w>=9&&(this.hasSelection=null))}},TextareaInput.prototype.getField=function(){return this.textarea},TextareaInput.prototype.supportsTouch=function(){return!1},TextareaInput.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!ie||activeElt()!=this.textarea))try{this.textarea.focus()}catch(n){}},TextareaInput.prototype.blur=function(){this.textarea.blur()},TextareaInput.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},TextareaInput.prototype.receivedFocus=function(){this.slowPoll()},TextareaInput.prototype.slowPoll=function(){var n=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){n.poll(),n.cm.state.focused&&n.slowPoll()}))},TextareaInput.prototype.fastPoll=function(){var n=!1,r=this;r.pollingFast=!0,r.polling.set(20,(function p(){r.poll()||n?(r.pollingFast=!1,r.slowPoll()):(n=!0,r.polling.set(60,p))}))},TextareaInput.prototype.poll=function(){var n=this,r=this.cm,o=this.textarea,i=this.prevInput;if(this.contextMenuPending||!r.state.focused||Ve(o)&&!i&&!this.composing||r.isReadOnly()||r.options.disableInput||r.state.keySeq)return!1;var a=o.value;if(a==i&&!r.somethingSelected())return!1;if(y&&w>=9&&this.hasSelection===a||se&&/[\uf700-\uf7ff]/.test(a))return r.display.input.reset(),!1;if(r.doc.sel==r.display.selForContextMenu){var s=a.charCodeAt(0);if(8203!=s||i||(i=""),8666==s)return this.reset(),this.cm.execCommand("undo")}for(var _=0,E=Math.min(i.length,a.length);_<E&&i.charCodeAt(_)==a.charCodeAt(_);)++_;return runInOp(r,(function(){applyTextInput(r,a.slice(_),i.length-_,null,n.composing?"*compose":null),a.length>1e3||a.indexOf("\n")>-1?o.value=n.prevInput="":n.prevInput=a,n.composing&&(n.composing.range.clear(),n.composing.range=r.markText(n.composing.start,r.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},TextareaInput.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},TextareaInput.prototype.onKeyPress=function(){y&&w>=9&&(this.hasSelection=null),this.fastPoll()},TextareaInput.prototype.onContextMenu=function(n){var r=this,o=r.cm,i=o.display,a=r.textarea;r.contextMenuPending&&r.contextMenuPending();var s=posFromMouse(o,n),E=i.scroller.scrollTop;if(s&&!j){o.options.resetSelectionOnContextMenu&&-1==o.doc.sel.contains(s)&&operation(o,setSelection)(o.doc,simpleSelection(s),ke);var P,B=a.style.cssText,q=r.wrapper.style.cssText,$=r.wrapper.offsetParent.getBoundingClientRect();if(r.wrapper.style.cssText="position: static",a.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(n.clientY-$.top-5)+"px; left: "+(n.clientX-$.left-5)+"px;\n z-index: 1000; background: "+(y?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",_&&(P=window.scrollY),i.input.focus(),_&&window.scrollTo(null,P),i.input.reset(),o.somethingSelected()||(a.value=r.prevInput=" "),r.contextMenuPending=rehide,i.selForContextMenu=o.doc.sel,clearTimeout(i.detectingSelectAll),y&&w>=9&&prepareSelectAllHack(),ge){e_stop(n);var mouseup=function(){off(window,"mouseup",mouseup),setTimeout(rehide,20)};on(window,"mouseup",mouseup)}else setTimeout(rehide,50)}function prepareSelectAllHack(){if(null!=a.selectionStart){var n=o.somethingSelected(),s=""+(n?a.value:"");a.value="⇚",a.value=s,r.prevInput=n?"":"",a.selectionStart=1,a.selectionEnd=s.length,i.selForContextMenu=o.doc.sel}}function rehide(){if(r.contextMenuPending==rehide&&(r.contextMenuPending=!1,r.wrapper.style.cssText=q,a.style.cssText=B,y&&w<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=E),null!=a.selectionStart)){(!y||y&&w<9)&&prepareSelectAllHack();var n=0,poll=function(){i.selForContextMenu==o.doc.sel&&0==a.selectionStart&&a.selectionEnd>0&&""==r.prevInput?operation(o,selectAll)(o):n++<10?i.detectingSelectAll=setTimeout(poll,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(poll,200)}}},TextareaInput.prototype.readOnlyChanged=function(n){n||this.reset(),this.textarea.disabled="nocursor"==n},TextareaInput.prototype.setUneditable=function(){},TextareaInput.prototype.needsContentAttribute=!1,function defineOptions(n){var r=n.optionHandlers;function option(o,i,a,s){n.defaults[o]=i,a&&(r[o]=s?function(n,r,o){o!=Mt&&a(n,r,o)}:a)}n.defineOption=option,n.Init=Mt,option("value","",(function(n,r){return n.setValue(r)}),!0),option("mode",null,(function(n,r){n.doc.modeOption=r,loadMode(n)}),!0),option("indentUnit",2,loadMode,!0),option("indentWithTabs",!1),option("smartIndent",!0),option("tabSize",4,(function(n){resetModeState(n),clearCaches(n),regChange(n)}),!0),option("lineSeparator",null,(function(n,r){if(n.doc.lineSep=r,r){var o=[],i=n.doc.first;n.doc.iter((function(n){for(var a=0;;){var s=n.text.indexOf(r,a);if(-1==s)break;a=s+r.length,o.push(Pos(i,s))}i++}));for(var a=o.length-1;a>=0;a--)replaceRange(n.doc,r,o[a],Pos(o[a].line,o[a].ch+r.length))}})),option("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(n,r,o){n.state.specialChars=new RegExp(r.source+(r.test("\t")?"":"|\t"),"g"),o!=Mt&&n.refresh()})),option("specialCharPlaceholder",defaultSpecialCharPlaceholder,(function(n){return n.refresh()}),!0),option("electricChars",!0),option("inputStyle",ie?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),option("spellcheck",!1,(function(n,r){return n.getInputField().spellcheck=r}),!0),option("autocorrect",!1,(function(n,r){return n.getInputField().autocorrect=r}),!0),option("autocapitalize",!1,(function(n,r){return n.getInputField().autocapitalize=r}),!0),option("rtlMoveVisually",!pe),option("wholeLineUpdateBefore",!0),option("theme","default",(function(n){themeChanged(n),updateGutters(n)}),!0),option("keyMap","default",(function(n,r,o){var i=getKeyMap(r),a=o!=Mt&&getKeyMap(o);a&&a.detach&&a.detach(n,i),i.attach&&i.attach(n,a||null)})),option("extraKeys",null),option("configureMouse",null),option("lineWrapping",!1,wrappingChanged,!0),option("gutters",[],(function(n,r){n.display.gutterSpecs=getGutters(r,n.options.lineNumbers),updateGutters(n)}),!0),option("fixedGutter",!0,(function(n,r){n.display.gutters.style.left=r?compensateForHScroll(n.display)+"px":"0",n.refresh()}),!0),option("coverGutterNextToScrollbar",!1,(function(n){return updateScrollbars(n)}),!0),option("scrollbarStyle","native",(function(n){initScrollbars(n),updateScrollbars(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)}),!0),option("lineNumbers",!1,(function(n,r){n.display.gutterSpecs=getGutters(n.options.gutters,r),updateGutters(n)}),!0),option("firstLineNumber",1,updateGutters,!0),option("lineNumberFormatter",(function(n){return n}),updateGutters,!0),option("showCursorWhenSelecting",!1,updateSelection,!0),option("resetSelectionOnContextMenu",!0),option("lineWiseCopyCut",!0),option("pasteLinesPerSelection",!0),option("selectionsMayTouch",!1),option("readOnly",!1,(function(n,r){"nocursor"==r&&(onBlur(n),n.display.input.blur()),n.display.input.readOnlyChanged(r)})),option("disableInput",!1,(function(n,r){r||n.display.input.reset()}),!0),option("dragDrop",!0,dragDropChanged),option("allowDropFileTypes",null),option("cursorBlinkRate",530),option("cursorScrollMargin",0),option("cursorHeight",1,updateSelection,!0),option("singleCursorHeightPerLine",!0,updateSelection,!0),option("workTime",100),option("workDelay",100),option("flattenSpans",!0,resetModeState,!0),option("addModeClass",!1,resetModeState,!0),option("pollInterval",100),option("undoDepth",200,(function(n,r){return n.doc.history.undoDepth=r})),option("historyEventDelay",1250),option("viewportMargin",10,(function(n){return n.refresh()}),!0),option("maxHighlightLength",1e4,resetModeState,!0),option("moveInputWithCursor",!0,(function(n,r){r||n.display.input.resetPosition()})),option("tabindex",null,(function(n,r){return n.display.input.getField().tabIndex=r||""})),option("autofocus",null),option("direction","ltr",(function(n,r){return n.doc.setDirection(r)}),!0),option("phrases",null)}(CodeMirror),function addEditorMethods(n){var r=n.optionHandlers,o=n.helpers={};n.prototype={constructor:n,focus:function(){window.focus(),this.display.input.focus()},setOption:function(n,o){var i=this.options,a=i[n];i[n]==o&&"mode"!=n||(i[n]=o,r.hasOwnProperty(n)&&operation(this,r[n])(this,o,a),signal(this,"optionChange",this,n))},getOption:function(n){return this.options[n]},getDoc:function(){return this.doc},addKeyMap:function(n,r){this.state.keyMaps[r?"push":"unshift"](getKeyMap(n))},removeKeyMap:function(n){for(var r=this.state.keyMaps,o=0;o<r.length;++o)if(r[o]==n||r[o].name==n)return r.splice(o,1),!0},addOverlay:methodOp((function(r,o){var i=r.token?r:n.getMode(this.options,r);if(i.startState)throw new Error("Overlays may not be stateful.");!function insertSorted(n,r,o){for(var i=0,a=o(r);i<n.length&&o(n[i])<=a;)i++;n.splice(i,0,r)}(this.state.overlays,{mode:i,modeSpec:r,opaque:o&&o.opaque,priority:o&&o.priority||0},(function(n){return n.priority})),this.state.modeGen++,regChange(this)})),removeOverlay:methodOp((function(n){for(var r=this.state.overlays,o=0;o<r.length;++o){var i=r[o].modeSpec;if(i==n||"string"==typeof n&&i.name==n)return r.splice(o,1),this.state.modeGen++,void regChange(this)}})),indentLine:methodOp((function(n,r,o){"string"!=typeof r&&"number"!=typeof r&&(r=null==r?this.options.smartIndent?"smart":"prev":r?"add":"subtract"),isLine(this.doc,n)&&indentLine(this,n,r,o)})),indentSelection:methodOp((function(n){for(var r=this.doc.sel.ranges,o=-1,i=0;i<r.length;i++){var a=r[i];if(a.empty())a.head.line>o&&(indentLine(this,a.head.line,n,!0),o=a.head.line,i==this.doc.sel.primIndex&&ensureCursorVisible(this));else{var s=a.from(),y=a.to(),w=Math.max(o,s.line);o=Math.min(this.lastLine(),y.line-(y.ch?0:1))+1;for(var _=w;_<o;++_)indentLine(this,_,n);var E=this.doc.sel.ranges;0==s.ch&&r.length==E.length&&E[i].from().ch>0&&replaceOneSelection(this.doc,i,new Range(s,E[i].to()),ke)}}})),getTokenAt:function(n,r){return takeToken(this,n,r)},getLineTokens:function(n,r){return takeToken(this,Pos(n),r,!0)},getTokenTypeAt:function(n){n=clipPos(this.doc,n);var r,o=getLineStyles(this,getLine(this.doc,n.line)),i=0,a=(o.length-1)/2,s=n.ch;if(0==s)r=o[2];else for(;;){var y=i+a>>1;if((y?o[2*y-1]:0)>=s)a=y;else{if(!(o[2*y+1]<s)){r=o[2*y+2];break}i=y+1}}var w=r?r.indexOf("overlay "):-1;return w<0?r:0==w?null:r.slice(0,w-1)},getModeAt:function(r){var o=this.doc.mode;return o.innerMode?n.innerMode(o,this.getTokenAt(r).state).mode:o},getHelper:function(n,r){return this.getHelpers(n,r)[0]},getHelpers:function(n,r){var i=[];if(!o.hasOwnProperty(r))return i;var a=o[r],s=this.getModeAt(n);if("string"==typeof s[r])a[s[r]]&&i.push(a[s[r]]);else if(s[r])for(var y=0;y<s[r].length;y++){var w=a[s[r][y]];w&&i.push(w)}else s.helperType&&a[s.helperType]?i.push(a[s.helperType]):a[s.name]&&i.push(a[s.name]);for(var _=0;_<a._global.length;_++){var E=a._global[_];E.pred(s,this)&&-1==indexOf(i,E.val)&&i.push(E.val)}return i},getStateAfter:function(n,r){var o=this.doc;return getContextBefore(this,(n=clipLine(o,null==n?o.first+o.size-1:n))+1,r).state},cursorCoords:function(n,r){var o=this.doc.sel.primary();return cursorCoords(this,null==n?o.head:"object"==typeof n?clipPos(this.doc,n):n?o.from():o.to(),r||"page")},charCoords:function(n,r){return charCoords(this,clipPos(this.doc,n),r||"page")},coordsChar:function(n,r){return coordsChar(this,(n=fromCoordSystem(this,n,r||"page")).left,n.top)},lineAtHeight:function(n,r){return n=fromCoordSystem(this,{top:n,left:0},r||"page").top,lineAtHeight(this.doc,n+this.display.viewOffset)},heightAtLine:function(n,r,o){var i,a=!1;if("number"==typeof n){var s=this.doc.first+this.doc.size-1;n<this.doc.first?n=this.doc.first:n>s&&(n=s,a=!0),i=getLine(this.doc,n)}else i=n;return intoCoordSystem(this,i,{top:0,left:0},r||"page",o||a).top+(a?this.doc.height-heightAtLine(i):0)},defaultTextHeight:function(){return textHeight(this.display)},defaultCharWidth:function(){return charWidth(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,r,o,i,a){var s=this.display,y=(n=cursorCoords(this,clipPos(this.doc,n))).bottom,w=n.left;if(r.style.position="absolute",r.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(r),s.sizer.appendChild(r),"over"==i)y=n.top;else if("above"==i||"near"==i){var _=Math.max(s.wrapper.clientHeight,this.doc.height),E=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==i||n.bottom+r.offsetHeight>_)&&n.top>r.offsetHeight?y=n.top-r.offsetHeight:n.bottom+r.offsetHeight<=_&&(y=n.bottom),w+r.offsetWidth>E&&(w=E-r.offsetWidth)}r.style.top=y+"px",r.style.left=r.style.right="","right"==a?(w=s.sizer.clientWidth-r.offsetWidth,r.style.right="0px"):("left"==a?w=0:"middle"==a&&(w=(s.sizer.clientWidth-r.offsetWidth)/2),r.style.left=w+"px"),o&&function scrollIntoView(n,r){var o=calculateScrollPos(n,r);null!=o.scrollTop&&updateScrollTop(n,o.scrollTop),null!=o.scrollLeft&&setScrollLeft(n,o.scrollLeft)}(this,{left:w,top:y,right:w+r.offsetWidth,bottom:y+r.offsetHeight})},triggerOnKeyDown:methodOp(onKeyDown),triggerOnKeyPress:methodOp(onKeyPress),triggerOnKeyUp:onKeyUp,triggerOnMouseDown:methodOp(onMouseDown),execCommand:function(n){if(wt.hasOwnProperty(n))return wt[n].call(null,this)},triggerElectric:methodOp((function(n){triggerElectric(this,n)})),findPosH:function(n,r,o,i){var a=1;r<0&&(a=-1,r=-r);for(var s=clipPos(this.doc,n),y=0;y<r&&!(s=findPosH(this.doc,s,a,o,i)).hitSide;++y);return s},moveH:methodOp((function(n,r){var o=this;this.extendSelectionsBy((function(i){return o.display.shift||o.doc.extend||i.empty()?findPosH(o.doc,i.head,n,r,o.options.rtlMoveVisually):n<0?i.from():i.to()}),Se)})),deleteH:methodOp((function(n,r){var o=this.doc.sel,i=this.doc;o.somethingSelected()?i.replaceSelection("",null,"+delete"):deleteNearSelection(this,(function(o){var a=findPosH(i,o.head,n,r,!1);return n<0?{from:a,to:o.head}:{from:o.head,to:a}}))})),findPosV:function(n,r,o,i){var a=1,s=i;r<0&&(a=-1,r=-r);for(var y=clipPos(this.doc,n),w=0;w<r;++w){var _=cursorCoords(this,y,"div");if(null==s?s=_.left:_.left=s,(y=findPosV(this,_,a,o)).hitSide)break}return y},moveV:methodOp((function(n,r){var o=this,i=this.doc,a=[],s=!this.display.shift&&!i.extend&&i.sel.somethingSelected();if(i.extendSelectionsBy((function(y){if(s)return n<0?y.from():y.to();var w=cursorCoords(o,y.head,"div");null!=y.goalColumn&&(w.left=y.goalColumn),a.push(w.left);var _=findPosV(o,w,n,r);return"page"==r&&y==i.sel.primary()&&addToScrollTop(o,charCoords(o,_,"div").top-w.top),_}),Se),a.length)for(var y=0;y<i.sel.ranges.length;y++)i.sel.ranges[y].goalColumn=a[y]})),findWordAt:function(n){var r=getLine(this.doc,n.line).text,o=n.ch,i=n.ch;if(r){var a=this.getHelper(n,"wordChars");"before"!=n.sticky&&i!=r.length||!o?++i:--o;for(var s=r.charAt(o),y=isWordChar(s,a)?function(n){return isWordChar(n,a)}:/\s/.test(s)?function(n){return/\s/.test(n)}:function(n){return!/\s/.test(n)&&!isWordChar(n)};o>0&&y(r.charAt(o-1));)--o;for(;i<r.length&&y(r.charAt(i));)++i}return new Range(Pos(n.line,o),Pos(n.line,i))},toggleOverwrite:function(n){null!=n&&n==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?addClass(this.display.cursorDiv,"CodeMirror-overwrite"):rmClass(this.display.cursorDiv,"CodeMirror-overwrite"),signal(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==activeElt()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:methodOp((function(n,r){scrollToCoords(this,n,r)})),getScrollInfo:function(){var n=this.display.scroller;return{left:n.scrollLeft,top:n.scrollTop,height:n.scrollHeight-scrollGap(this)-this.display.barHeight,width:n.scrollWidth-scrollGap(this)-this.display.barWidth,clientHeight:displayHeight(this),clientWidth:displayWidth(this)}},scrollIntoView:methodOp((function(n,r){null==n?(n={from:this.doc.sel.primary().head,to:null},null==r&&(r=this.options.cursorScrollMargin)):"number"==typeof n?n={from:Pos(n,0),to:null}:null==n.from&&(n={from:n,to:null}),n.to||(n.to=n.from),n.margin=r||0,null!=n.from.line?function scrollToRange(n,r){resolveScrollToPos(n),n.curOp.scrollToPos=r}(this,n):scrollToCoordsRange(this,n.from,n.to,n.margin)})),setSize:methodOp((function(n,r){var o=this,interpret=function(n){return"number"==typeof n||/^\d+$/.test(String(n))?n+"px":n};null!=n&&(this.display.wrapper.style.width=interpret(n)),null!=r&&(this.display.wrapper.style.height=interpret(r)),this.options.lineWrapping&&clearLineMeasurementCache(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(n){if(n.widgets)for(var r=0;r<n.widgets.length;r++)if(n.widgets[r].noHScroll){regLineChange(o,i,"widget");break}++i})),this.curOp.forceUpdate=!0,signal(this,"refresh",this)})),operation:function(n){return runInOp(this,n)},startOperation:function(){return startOperation(this)},endOperation:function(){return endOperation(this)},refresh:methodOp((function(){var n=this.display.cachedTextHeight;regChange(this),this.curOp.forceUpdate=!0,clearCaches(this),scrollToCoords(this,this.doc.scrollLeft,this.doc.scrollTop),updateGutterSpace(this.display),(null==n||Math.abs(n-textHeight(this.display))>.5)&&estimateLineHeights(this),signal(this,"refresh",this)})),swapDoc:methodOp((function(n){var r=this.doc;return r.cm=null,this.state.selectingText&&this.state.selectingText(),attachDoc(this,n),clearCaches(this),this.display.input.reset(),scrollToCoords(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,signalLater(this,"swapDoc",this,r),r})),phrase:function(n){var r=this.options.phrases;return r&&Object.prototype.hasOwnProperty.call(r,n)?r[n]:n},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},eventMixin(n),n.registerHelper=function(r,i,a){o.hasOwnProperty(r)||(o[r]=n[r]={_global:[]}),o[r][i]=a},n.registerGlobalHelper=function(r,i,a,s){n.registerHelper(r,i,s),o[r]._global.push({pred:a,val:s})}}(CodeMirror);var Ot="iter insert remove copy getEditor constructor".split(" ");for(var It in Doc.prototype)Doc.prototype.hasOwnProperty(It)&&indexOf(Ot,It)<0&&(CodeMirror.prototype[It]=function(n){return function(){return n.apply(this.doc,arguments)}}(Doc.prototype[It]));return eventMixin(Doc),CodeMirror.inputStyles={textarea:TextareaInput,contenteditable:ContentEditableInput},CodeMirror.defineMode=function(n){CodeMirror.defaults.mode||"null"==n||(CodeMirror.defaults.mode=n),defineMode.apply(this,arguments)},CodeMirror.defineMIME=function defineMIME(n,r){Ye[n]=r},CodeMirror.defineMode("null",(function(){return{token:function(n){return n.skipToEnd()}}})),CodeMirror.defineMIME("text/plain","null"),CodeMirror.defineExtension=function(n,r){CodeMirror.prototype[n]=r},CodeMirror.defineDocExtension=function(n,r){Doc.prototype[n]=r},CodeMirror.fromTextArea=function fromTextArea(n,r){if((r=r?copyObj(r):{}).value=n.value,!r.tabindex&&n.tabIndex&&(r.tabindex=n.tabIndex),!r.placeholder&&n.placeholder&&(r.placeholder=n.placeholder),null==r.autofocus){var o=activeElt();r.autofocus=o==n||null!=n.getAttribute("autofocus")&&o==document.body}function save(){n.value=y.getValue()}var i;if(n.form&&(on(n.form,"submit",save),!r.leaveSubmitMethodAlone)){var a=n.form;i=a.submit;try{var s=a.submit=function(){save(),a.submit=i,a.submit(),a.submit=s}}catch(n){}}r.finishInit=function(o){o.save=save,o.getTextArea=function(){return n},o.toTextArea=function(){o.toTextArea=isNaN,save(),n.parentNode.removeChild(o.getWrapperElement()),n.style.display="",n.form&&(off(n.form,"submit",save),r.leaveSubmitMethodAlone||"function"!=typeof n.form.submit||(n.form.submit=i))}},n.style.display="none";var y=CodeMirror((function(r){return n.parentNode.insertBefore(r,n.nextSibling)}),r);return y},function addLegacyProps(n){n.off=off,n.on=on,n.wheelEventPixels=wheelEventPixels,n.Doc=Doc,n.splitLines=We,n.countColumn=countColumn,n.findColumn=findColumn,n.isWordChar=isWordCharBasic,n.Pass=ve,n.signal=signal,n.Line=Line,n.changeEnd=changeEnd,n.scrollbarModel=ct,n.Pos=Pos,n.cmpPos=cmp,n.modes=Xe,n.mimeModes=Ye,n.resolveMode=resolveMode,n.getMode=getMode,n.modeExtensions=et,n.extendMode=extendMode,n.copyState=copyState,n.startState=startState,n.innerMode=innerMode,n.commands=wt,n.keyMap=kt,n.keyName=keyName,n.isModifierKey=isModifierKey,n.lookupKey=lookupKey,n.normalizeKeyMap=normalizeKeyMap,n.StringStream=StringStream,n.SharedTextMarker=SharedTextMarker,n.TextMarker=TextMarker,n.LineWidget=LineWidget,n.e_preventDefault=e_preventDefault,n.e_stopPropagation=e_stopPropagation,n.e_stop=e_stop,n.addClass=addClass,n.contains=contains,n.rmClass=rmClass,n.keyNames=yt}(CodeMirror),CodeMirror.version="5.52.2",CodeMirror}()},Vywy:function(n,r,o){var i=o("Jcck");r.encode=function base64VLQ_encode(n){var r,o="",a=function toVLQSigned(n){return n<0?1+(-n<<1):0+(n<<1)}(n);do{r=31&a,(a>>>=5)>0&&(r|=32),o+=i.encode(r)}while(a>0);return o},r.decode=function base64VLQ_decode(n,r,o){var a,s,y=n.length,w=0,_=0;do{if(r>=y)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=i.decode(n.charCodeAt(r++))))throw new Error("Invalid base64 digit: "+n.charAt(r-1));a=!!(32&s),w+=(s&=31)<<_,_+=5}while(a);o.value=function fromVLQSigned(n){var r=n>>1;return 1==(1&n)?-r:r}(w),o.rest=r}},"W+/v":function(n,r,o){!function(n){"use strict";n.defineMode("pug",(function(r){var o="keyword",i={"{":"}","(":")","[":"]"},a=n.getMode(r,"javascript");function State(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=n.startState(a),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}function interpolation(n,r){if(n.match("#{"))return r.isInterpolating=!0,r.interpolationNesting=0,"punctuation"}function filter(o,i){var a;if(o.match(/^:([\w\-]+)/))return r&&r.innerModes&&(a=r.innerModes(o.current().substring(1))),a||(a=o.current().substring(1)),"string"==typeof a&&(a=n.getMode(r,a)),setInnerMode(o,i,a),"atom"}function setInnerMode(o,i,a){a=n.mimeModes[a]||a,a=r.innerModes&&r.innerModes(a)||a,a=n.mimeModes[a]||a,a=n.getMode(r,a),i.indentOf=o.indentation(),a&&"null"!==a.name?i.innerMode=a:i.indentToken="string"}function innerMode(r,o,i){if(r.indentation()>o.indentOf||o.innerModeForLine&&!r.sol()||i)return o.innerMode?(o.innerState||(o.innerState=o.innerMode.startState?n.startState(o.innerMode,r.indentation()):{}),r.hideFirstChars(o.indentOf+2,(function(){return o.innerMode.token(r,o.innerState)||!0}))):(r.skipToEnd(),o.indentToken);r.sol()&&(o.indentOf=1/0,o.indentToken=null,o.innerMode=null,o.innerState=null)}return State.prototype.copy=function(){var r=new State;return r.javaScriptLine=this.javaScriptLine,r.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,r.javaScriptArguments=this.javaScriptArguments,r.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,r.isInterpolating=this.isInterpolating,r.interpolationNesting=this.interpolationNesting,r.jsState=n.copyState(a,this.jsState),r.innerMode=this.innerMode,this.innerMode&&this.innerState&&(r.innerState=n.copyState(this.innerMode,this.innerState)),r.restOfLine=this.restOfLine,r.isIncludeFiltered=this.isIncludeFiltered,r.isEach=this.isEach,r.lastTag=this.lastTag,r.scriptType=this.scriptType,r.isAttrs=this.isAttrs,r.attrsNest=this.attrsNest.slice(),r.inAttributeName=this.inAttributeName,r.attributeIsType=this.attributeIsType,r.attrValue=this.attrValue,r.indentOf=this.indentOf,r.indentToken=this.indentToken,r.innerModeForLine=this.innerModeForLine,r},{startState:function startState(){return new State},copyState:function copyState(n){return n.copy()},token:function nextToken(r,s){var y=innerMode(r,s)||function restOfLine(n,r){if(n.sol()&&(r.restOfLine=""),r.restOfLine){n.skipToEnd();var o=r.restOfLine;return r.restOfLine="",o}}(r,s)||function interpolationContinued(n,r){if(r.isInterpolating){if("}"===n.peek()){if(r.interpolationNesting--,r.interpolationNesting<0)return n.next(),r.isInterpolating=!1,"punctuation"}else"{"===n.peek()&&r.interpolationNesting++;return a.token(n,r.jsState)||!0}}(r,s)||function includeFilteredContinued(n,r){if(r.isIncludeFiltered){var o=filter(n,r);return r.isIncludeFiltered=!1,r.restOfLine="string",o}}(r,s)||function eachContinued(n,r){if(r.isEach){if(n.match(/^ in\b/))return r.javaScriptLine=!0,r.isEach=!1,o;if(n.sol()||n.eol())r.isEach=!1;else if(n.next()){for(;!n.match(/^ in\b/,!1)&&n.next(););return"variable"}}}(r,s)||function attrsContinued(r,o){if(o.isAttrs){if(i[r.peek()]&&o.attrsNest.push(i[r.peek()]),o.attrsNest[o.attrsNest.length-1]===r.peek())o.attrsNest.pop();else if(r.eat(")"))return o.isAttrs=!1,"punctuation";if(o.inAttributeName&&r.match(/^[^=,\)!]+/))return"="!==r.peek()&&"!"!==r.peek()||(o.inAttributeName=!1,o.jsState=n.startState(a),"script"===o.lastTag&&"type"===r.current().trim().toLowerCase()?o.attributeIsType=!0:o.attributeIsType=!1),"attribute";var s=a.token(r,o.jsState);if(o.attributeIsType&&"string"===s&&(o.scriptType=r.current().toString()),0===o.attrsNest.length&&("string"===s||"variable"===s||"keyword"===s))try{return Function("","var x "+o.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),o.inAttributeName=!0,o.attrValue="",r.backUp(r.current().length),attrsContinued(r,o)}catch(n){}return o.attrValue+=r.current(),s||!0}}(r,s)||function javaScript(n,r){if(n.sol()&&(r.javaScriptLine=!1,r.javaScriptLineExcludesColon=!1),r.javaScriptLine){if(r.javaScriptLineExcludesColon&&":"===n.peek())return r.javaScriptLine=!1,void(r.javaScriptLineExcludesColon=!1);var o=a.token(n,r.jsState);return n.eol()&&(r.javaScriptLine=!1),o||!0}}(r,s)||function javaScriptArguments(n,r){if(r.javaScriptArguments)return 0===r.javaScriptArgumentsDepth&&"("!==n.peek()?void(r.javaScriptArguments=!1):("("===n.peek()?r.javaScriptArgumentsDepth++:")"===n.peek()&&r.javaScriptArgumentsDepth--,0===r.javaScriptArgumentsDepth?void(r.javaScriptArguments=!1):a.token(n,r.jsState)||!0)}(r,s)||function callArguments(n,r){if(r.mixinCallAfter)return r.mixinCallAfter=!1,n.match(/^\( *[-\w]+ *=/,!1)||(r.javaScriptArguments=!0,r.javaScriptArgumentsDepth=0),!0}(r,s)||function yieldStatement(n){if(n.match(/^yield\b/))return"keyword"}(r)||function doctype(n){if(n.match(/^(?:doctype) *([^\n]+)?/))return"meta"}(r)||interpolation(r,s)||function caseStatement(n,r){if(n.match(/^case\b/))return r.javaScriptLine=!0,o}(r,s)||function when(n,r){if(n.match(/^when\b/))return r.javaScriptLine=!0,r.javaScriptLineExcludesColon=!0,o}(r,s)||function defaultStatement(n){if(n.match(/^default\b/))return o}(r)||function extendsStatement(n,r){if(n.match(/^extends?\b/))return r.restOfLine="string",o}(r,s)||function append(n,r){if(n.match(/^append\b/))return r.restOfLine="variable",o}(r,s)||function prepend(n,r){if(n.match(/^prepend\b/))return r.restOfLine="variable",o}(r,s)||function block(n,r){if(n.match(/^block\b *(?:(prepend|append)\b)?/))return r.restOfLine="variable",o}(r,s)||function include(n,r){if(n.match(/^include\b/))return r.restOfLine="string",o}(r,s)||function includeFiltered(n,r){if(n.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&n.match("include"))return r.isIncludeFiltered=!0,o}(r,s)||function mixin(n,r){if(n.match(/^mixin\b/))return r.javaScriptLine=!0,o}(r,s)||function call(n,r){return n.match(/^\+([-\w]+)/)?(n.match(/^\( *[-\w]+ *=/,!1)||(r.javaScriptArguments=!0,r.javaScriptArgumentsDepth=0),"variable"):n.match(/^\+#{/,!1)?(n.next(),r.mixinCallAfter=!0,interpolation(n,r)):void 0}(r,s)||function conditional(n,r){if(n.match(/^(if|unless|else if|else)\b/))return r.javaScriptLine=!0,o}(r,s)||function each(n,r){if(n.match(/^(- *)?(each|for)\b/))return r.isEach=!0,o}(r,s)||function whileStatement(n,r){if(n.match(/^while\b/))return r.javaScriptLine=!0,o}(r,s)||function tag(n,r){var o;if(o=n.match(/^(\w(?:[-:\w]*\w)?)\/?/))return r.lastTag=o[1].toLowerCase(),"script"===r.lastTag&&(r.scriptType="application/javascript"),"tag"}(r,s)||filter(r,s)||function code(n,r){if(n.match(/^(!?=|-)/))return r.javaScriptLine=!0,"punctuation"}(r,s)||function id(n){if(n.match(/^#([\w-]+)/))return"builtin"}(r)||function className(n){if(n.match(/^\.([\w-]+)/))return"qualifier"}(r)||function attrs(n,r){if("("==n.peek())return n.next(),r.isAttrs=!0,r.attrsNest=[],r.inAttributeName=!0,r.attrValue="",r.attributeIsType=!1,"punctuation"}(r,s)||function attributesBlock(n,r){if(n.match(/^&attributes\b/))return r.javaScriptArguments=!0,r.javaScriptArgumentsDepth=0,"keyword"}(r,s)||function indent(n){if(n.sol()&&n.eatSpace())return"indent"}(r)||function text(n,r){return n.match(/^(?:\| ?| )([^\n]+)/)?"string":n.match(/^(<[^\n]*)/,!1)?(setInnerMode(n,r,"htmlmixed"),r.innerModeForLine=!0,innerMode(n,r,!0)):void 0}(r,s)||function comment(n,r){if(n.match(/^ *\/\/(-)?([^\n]*)/))return r.indentOf=n.indentation(),r.indentToken="comment","comment"}(r,s)||function colon(n){if(n.match(/^: */))return"colon"}(r)||function dot(n,r){if(n.eat(".")){var o=null;return"script"===r.lastTag&&-1!=r.scriptType.toLowerCase().indexOf("javascript")?o=r.scriptType.toLowerCase().replace(/"|'/g,""):"style"===r.lastTag&&(o="css"),setInnerMode(n,r,o),"dot"}}(r,s)||function fail(n){return n.next(),null}(r);return!0===y?null:y}}}),"javascript","css","htmlmixed"),n.defineMIME("text/x-pug","pug"),n.defineMIME("text/x-jade","pug")}(o("VrN/"),o("+dQi"),o("ewDg"),o("1p+/"))},W8MJ:function(n,r){function _defineProperties(n,r){for(var o=0;o<r.length;o++){var i=r[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}n.exports=function _createClass(n,r,o){return r&&_defineProperties(n.prototype,r),o&&_defineProperties(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n},n.exports.__esModule=!0,n.exports.default=n.exports},WbBG:function(n,r,o){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},WkPL:function(n,r){n.exports=function _arrayLikeToArray(n,r){(null==r||r>n.length)&&(r=n.length);for(var o=0,i=new Array(r);o<r;o++)i[o]=n[o];return i},n.exports.__esModule=!0,n.exports.default=n.exports},XaGS:function(n,r,o){(function(n,o){var i="[object Arguments]",a="[object Map]",s="[object Object]",y="[object Set]",w=/^\[object .+?Constructor\]$/,_=/^(?:0|[1-9]\d*)$/,E={};E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E[i]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object Boolean]"]=E["[object DataView]"]=E["[object Date]"]=E["[object Error]"]=E["[object Function]"]=E[a]=E["[object Number]"]=E[s]=E["[object RegExp]"]=E[y]=E["[object String]"]=E["[object WeakMap]"]=!1;var P="object"==typeof n&&n&&n.Object===Object&&n,j="object"==typeof self&&self&&self.Object===Object&&self,B=P||j||Function("return this")(),q=r&&!r.nodeType&&r,$=q&&"object"==typeof o&&o&&!o.nodeType&&o,ne=$&&$.exports===q,oe=ne&&P.process,ie=function(){try{return oe&&oe.binding&&oe.binding("util")}catch(n){}}(),se=ie&&ie.isTypedArray;function arraySome(n,r){for(var o=-1,i=null==n?0:n.length;++o<i;)if(r(n[o],o,n))return!0;return!1}function mapToArray(n){var r=-1,o=Array(n.size);return n.forEach((function(n,i){o[++r]=[i,n]})),o}function setToArray(n){var r=-1,o=Array(n.size);return n.forEach((function(n){o[++r]=n})),o}var le,pe=Array.prototype,he=Function.prototype,me=Object.prototype,ge=B["__core-js_shared__"],ye=he.toString,ve=me.hasOwnProperty,ke=(le=/[^.]+$/.exec(ge&&ge.keys&&ge.keys.IE_PROTO||""))?"Symbol(src)_1."+le:"",we=me.toString,Se=RegExp("^"+ye.call(ve).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_e=ne?B.Buffer:void 0,Te=B.Symbol,Me=B.Uint8Array,Ae=me.propertyIsEnumerable,Oe=pe.splice,Ne=Te?Te.toStringTag:void 0,Re=Object.getOwnPropertySymbols,Fe=_e?_e.isBuffer:void 0,je=function overArg(n,r){return function(o){return n(r(o))}}(Object.keys,Object),Be=getNative(B,"DataView"),We=getNative(B,"Map"),Ve=getNative(B,"Promise"),Ue=getNative(B,"Set"),$e=getNative(B,"WeakMap"),Xe=getNative(Object,"create"),Ye=toSource(Be),et=toSource(We),tt=toSource(Ve),nt=toSource(Ue),rt=toSource($e),ot=Te?Te.prototype:void 0,it=ot?ot.valueOf:void 0;function Hash(n){var r=-1,o=null==n?0:n.length;for(this.clear();++r<o;){var i=n[r];this.set(i[0],i[1])}}function ListCache(n){var r=-1,o=null==n?0:n.length;for(this.clear();++r<o;){var i=n[r];this.set(i[0],i[1])}}function MapCache(n){var r=-1,o=null==n?0:n.length;for(this.clear();++r<o;){var i=n[r];this.set(i[0],i[1])}}function SetCache(n){var r=-1,o=null==n?0:n.length;for(this.__data__=new MapCache;++r<o;)this.add(n[r])}function Stack(n){var r=this.__data__=new ListCache(n);this.size=r.size}function arrayLikeKeys(n,r){var o=ct(n),i=!o&&lt(n),a=!o&&!i&&ut(n),s=!o&&!i&&!a&&dt(n),y=o||i||a||s,w=y?function baseTimes(n,r){for(var o=-1,i=Array(n);++o<n;)i[o]=r(o);return i}(n.length,String):[],_=w.length;for(var E in n)!r&&!ve.call(n,E)||y&&("length"==E||a&&("offset"==E||"parent"==E)||s&&("buffer"==E||"byteLength"==E||"byteOffset"==E)||isIndex(E,_))||w.push(E);return w}function assocIndexOf(n,r){for(var o=n.length;o--;)if(eq(n[o][0],r))return o;return-1}function baseGetTag(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":Ne&&Ne in Object(n)?function getRawTag(n){var r=ve.call(n,Ne),o=n[Ne];try{n[Ne]=void 0;var i=!0}catch(n){}var a=we.call(n);i&&(r?n[Ne]=o:delete n[Ne]);return a}(n):function objectToString(n){return we.call(n)}(n)}function baseIsArguments(n){return isObjectLike(n)&&baseGetTag(n)==i}function baseIsEqual(n,r,o,w,_){return n===r||(null==n||null==r||!isObjectLike(n)&&!isObjectLike(r)?n!=n&&r!=r:function baseIsEqualDeep(n,r,o,w,_,E){var P=ct(n),j=ct(r),B=P?"[object Array]":st(n),q=j?"[object Array]":st(r),$=(B=B==i?s:B)==s,ne=(q=q==i?s:q)==s,oe=B==q;if(oe&&ut(n)){if(!ut(r))return!1;P=!0,$=!1}if(oe&&!$)return E||(E=new Stack),P||dt(n)?equalArrays(n,r,o,w,_,E):function equalByTag(n,r,o,i,s,w,_){switch(o){case"[object DataView]":if(n.byteLength!=r.byteLength||n.byteOffset!=r.byteOffset)return!1;n=n.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(n.byteLength!=r.byteLength||!w(new Me(n),new Me(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return eq(+n,+r);case"[object Error]":return n.name==r.name&&n.message==r.message;case"[object RegExp]":case"[object String]":return n==r+"";case a:var E=mapToArray;case y:var P=1&i;if(E||(E=setToArray),n.size!=r.size&&!P)return!1;var j=_.get(n);if(j)return j==r;i|=2,_.set(n,r);var B=equalArrays(E(n),E(r),i,s,w,_);return _.delete(n),B;case"[object Symbol]":if(it)return it.call(n)==it.call(r)}return!1}(n,r,B,o,w,_,E);if(!(1&o)){var ie=$&&ve.call(n,"__wrapped__"),se=ne&&ve.call(r,"__wrapped__");if(ie||se){var le=ie?n.value():n,pe=se?r.value():r;return E||(E=new Stack),_(le,pe,o,w,E)}}if(!oe)return!1;return E||(E=new Stack),function equalObjects(n,r,o,i,a,s){var y=1&o,w=getAllKeys(n),_=w.length,E=getAllKeys(r).length;if(_!=E&&!y)return!1;var P=_;for(;P--;){var j=w[P];if(!(y?j in r:ve.call(r,j)))return!1}var B=s.get(n);if(B&&s.get(r))return B==r;var q=!0;s.set(n,r),s.set(r,n);var $=y;for(;++P<_;){j=w[P];var ne=n[j],oe=r[j];if(i)var ie=y?i(oe,ne,j,r,n,s):i(ne,oe,j,n,r,s);if(!(void 0===ie?ne===oe||a(ne,oe,o,i,s):ie)){q=!1;break}$||($="constructor"==j)}if(q&&!$){var se=n.constructor,le=r.constructor;se==le||!("constructor"in n)||!("constructor"in r)||"function"==typeof se&&se instanceof se&&"function"==typeof le&&le instanceof le||(q=!1)}return s.delete(n),s.delete(r),q}(n,r,o,w,_,E)}(n,r,o,w,baseIsEqual,_))}function baseIsNative(n){return!(!isObject(n)||function isMasked(n){return!!ke&&ke in n}(n))&&(isFunction(n)?Se:w).test(toSource(n))}function baseKeys(n){if(!function isPrototype(n){var r=n&&n.constructor,o="function"==typeof r&&r.prototype||me;return n===o}(n))return je(n);var r=[];for(var o in Object(n))ve.call(n,o)&&"constructor"!=o&&r.push(o);return r}function equalArrays(n,r,o,i,a,s){var y=1&o,w=n.length,_=r.length;if(w!=_&&!(y&&_>w))return!1;var E=s.get(n);if(E&&s.get(r))return E==r;var P=-1,j=!0,B=2&o?new SetCache:void 0;for(s.set(n,r),s.set(r,n);++P<w;){var q=n[P],$=r[P];if(i)var ne=y?i($,q,P,r,n,s):i(q,$,P,n,r,s);if(void 0!==ne){if(ne)continue;j=!1;break}if(B){if(!arraySome(r,(function(n,r){if(y=r,!B.has(y)&&(q===n||a(q,n,o,i,s)))return B.push(r);var y}))){j=!1;break}}else if(q!==$&&!a(q,$,o,i,s)){j=!1;break}}return s.delete(n),s.delete(r),j}function getAllKeys(n){return function baseGetAllKeys(n,r,o){var i=r(n);return ct(n)?i:function arrayPush(n,r){for(var o=-1,i=r.length,a=n.length;++o<i;)n[a+o]=r[o];return n}(i,o(n))}(n,keys,at)}function getMapData(n,r){var o=n.__data__;return function isKeyable(n){var r=typeof n;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n}(r)?o["string"==typeof r?"string":"hash"]:o.map}function getNative(n,r){var o=function getValue(n,r){return null==n?void 0:n[r]}(n,r);return baseIsNative(o)?o:void 0}Hash.prototype.clear=function hashClear(){this.__data__=Xe?Xe(null):{},this.size=0},Hash.prototype.delete=function hashDelete(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r},Hash.prototype.get=function hashGet(n){var r=this.__data__;if(Xe){var o=r[n];return"__lodash_hash_undefined__"===o?void 0:o}return ve.call(r,n)?r[n]:void 0},Hash.prototype.has=function hashHas(n){var r=this.__data__;return Xe?void 0!==r[n]:ve.call(r,n)},Hash.prototype.set=function hashSet(n,r){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=Xe&&void 0===r?"__lodash_hash_undefined__":r,this},ListCache.prototype.clear=function listCacheClear(){this.__data__=[],this.size=0},ListCache.prototype.delete=function listCacheDelete(n){var r=this.__data__,o=assocIndexOf(r,n);return!(o<0)&&(o==r.length-1?r.pop():Oe.call(r,o,1),--this.size,!0)},ListCache.prototype.get=function listCacheGet(n){var r=this.__data__,o=assocIndexOf(r,n);return o<0?void 0:r[o][1]},ListCache.prototype.has=function listCacheHas(n){return assocIndexOf(this.__data__,n)>-1},ListCache.prototype.set=function listCacheSet(n,r){var o=this.__data__,i=assocIndexOf(o,n);return i<0?(++this.size,o.push([n,r])):o[i][1]=r,this},MapCache.prototype.clear=function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(We||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(n){var r=getMapData(this,n).delete(n);return this.size-=r?1:0,r},MapCache.prototype.get=function mapCacheGet(n){return getMapData(this,n).get(n)},MapCache.prototype.has=function mapCacheHas(n){return getMapData(this,n).has(n)},MapCache.prototype.set=function mapCacheSet(n,r){var o=getMapData(this,n),i=o.size;return o.set(n,r),this.size+=o.size==i?0:1,this},SetCache.prototype.add=SetCache.prototype.push=function setCacheAdd(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this},SetCache.prototype.has=function setCacheHas(n){return this.__data__.has(n)},Stack.prototype.clear=function stackClear(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function stackDelete(n){var r=this.__data__,o=r.delete(n);return this.size=r.size,o},Stack.prototype.get=function stackGet(n){return this.__data__.get(n)},Stack.prototype.has=function stackHas(n){return this.__data__.has(n)},Stack.prototype.set=function stackSet(n,r){var o=this.__data__;if(o instanceof ListCache){var i=o.__data__;if(!We||i.length<199)return i.push([n,r]),this.size=++o.size,this;o=this.__data__=new MapCache(i)}return o.set(n,r),this.size=o.size,this};var at=Re?function(n){return null==n?[]:(n=Object(n),function arrayFilter(n,r){for(var o=-1,i=null==n?0:n.length,a=0,s=[];++o<i;){var y=n[o];r(y,o,n)&&(s[a++]=y)}return s}(Re(n),(function(r){return Ae.call(n,r)})))}:function stubArray(){return[]},st=baseGetTag;function isIndex(n,r){return!!(r=null==r?9007199254740991:r)&&("number"==typeof n||_.test(n))&&n>-1&&n%1==0&&n<r}function toSource(n){if(null!=n){try{return ye.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function eq(n,r){return n===r||n!=n&&r!=r}(Be&&"[object DataView]"!=st(new Be(new ArrayBuffer(1)))||We&&st(new We)!=a||Ve&&"[object Promise]"!=st(Ve.resolve())||Ue&&st(new Ue)!=y||$e&&"[object WeakMap]"!=st(new $e))&&(st=function(n){var r=baseGetTag(n),o=r==s?n.constructor:void 0,i=o?toSource(o):"";if(i)switch(i){case Ye:return"[object DataView]";case et:return a;case tt:return"[object Promise]";case nt:return y;case rt:return"[object WeakMap]"}return r});var lt=baseIsArguments(function(){return arguments}())?baseIsArguments:function(n){return isObjectLike(n)&&ve.call(n,"callee")&&!Ae.call(n,"callee")},ct=Array.isArray;var ut=Fe||function stubFalse(){return!1};function isFunction(n){if(!isObject(n))return!1;var r=baseGetTag(n);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}function isLength(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}function isObject(n){var r=typeof n;return null!=n&&("object"==r||"function"==r)}function isObjectLike(n){return null!=n&&"object"==typeof n}var dt=se?function baseUnary(n){return function(r){return n(r)}}(se):function baseIsTypedArray(n){return isObjectLike(n)&&isLength(n.length)&&!!E[baseGetTag(n)]};function keys(n){return function isArrayLike(n){return null!=n&&isLength(n.length)&&!isFunction(n)}(n)?arrayLikeKeys(n):baseKeys(n)}o.exports=function isEqual(n,r){return baseIsEqual(n,r)}}).call(this,o("yLpj"),o("YuTi")(n))},YuTi:function(n,r){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},ZhPi:function(n,r,o){var i=o("WkPL");n.exports=function _unsupportedIterableToArray(n,r){if(n){if("string"==typeof n)return i(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);return"Object"===o&&n.constructor&&(o=n.constructor.name),"Map"===o||"Set"===o?Array.from(n):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(n,r):void 0}},n.exports.__esModule=!0,n.exports.default=n.exports},a1gu:function(n,r,o){var i=o("cDf5").default,a=o("PJYZ");n.exports=function _possibleConstructorReturn(n,r){if(r&&("object"===i(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return a(n)},n.exports.__esModule=!0,n.exports.default=n.exports},aT2M:function(n,r,o){!function(n){"use strict";var r,i;r=o("VrN/"),o("nrkQ"),o("1eCo"),o("+dQi"),o("oL3q"),o("ewDg"),o("G2Pi"),o("dtKC"),o("W+/v"),o("4d6s"),i={script:[["lang",/coffee(script)?/,"coffeescript"],["type",/^(?:text|application)\/(?:x-)?coffee(?:script)?$/,"coffeescript"],["lang",/^babel$/,"javascript"],["type",/^text\/babel$/,"javascript"],["type",/^text\/ecmascript-\d+$/,"javascript"]],style:[["lang",/^stylus$/i,"stylus"],["lang",/^sass$/i,"sass"],["lang",/^less$/i,"text/x-less"],["lang",/^scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?styl(us)?$/i,"stylus"],["type",/^text\/sass/i,"sass"],["type",/^(text\/)?(x-)?scss$/i,"text/x-scss"],["type",/^(text\/)?(x-)?less$/i,"text/x-less"]],template:[["lang",/^vue-template$/i,"vue"],["lang",/^pug$/i,"pug"],["lang",/^handlebars$/i,"handlebars"],["type",/^(text\/)?(x-)?pug$/i,"pug"],["type",/^text\/x-handlebars-template$/i,"handlebars"],[null,null,"vue-template"]]},r.defineMode("vue-template",(function(n,o){return r.overlayMode(r.getMode(n,o.backdrop||"text/html"),{token:function(n){if(n.match(/^\{\{.*?\}\}/))return"meta mustache";for(;n.next()&&!n.match("{{",!1););return null}})})),r.defineMode("vue",(function(n){return r.getMode(n,{name:"htmlmixed",tags:i})}),"htmlmixed","xml","javascript","coffeescript","css","sass","stylus","pug","handlebars"),r.defineMIME("script/x-vue","vue"),r.defineMIME("text/x-vue","vue")}()},amaH:function(n,r){function swap(n,r,o){var i=n[r];n[r]=n[o],n[o]=i}function doQuickSort(n,r,o,i){if(o<i){var a=o-1;swap(n,function randomIntInRange(n,r){return Math.round(n+Math.random()*(r-n))}(o,i),i);for(var s=n[i],y=o;y<i;y++)r(n[y],s)<=0&&swap(n,a+=1,y);swap(n,a+1,y);var w=a+1;doQuickSort(n,r,o,w-1),doQuickSort(n,r,w+1,i)}}r.quickSort=function(n,r){doQuickSort(n,r,0,n.length-1)}},bCCX:function(n,r,o){"use strict";(function(n,i){var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var s,y=a(o("SLVX"));s="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n?n:i;var w=(0,y.default)(s);r.default=w}).call(this,o("yLpj"),o("YuTi")(n))},bZMm:function(n,r,o){"use strict";o.r(r),o.d(r,"Headers",(function(){return Headers})),o.d(r,"Request",(function(){return Request})),o.d(r,"Response",(function(){return Response})),o.d(r,"DOMException",(function(){return B})),o.d(r,"fetch",(function(){return fetch}));var i="URLSearchParams"in self,a="Symbol"in self&&"iterator"in Symbol,s="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(n){return!1}}(),y="FormData"in self,w="ArrayBuffer"in self;if(w)var _=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],E=ArrayBuffer.isView||function(n){return n&&_.indexOf(Object.prototype.toString.call(n))>-1};function normalizeName(n){if("string"!=typeof n&&(n=String(n)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(n))throw new TypeError("Invalid character in header field name");return n.toLowerCase()}function normalizeValue(n){return"string"!=typeof n&&(n=String(n)),n}function iteratorFor(n){var r={next:function(){var r=n.shift();return{done:void 0===r,value:r}}};return a&&(r[Symbol.iterator]=function(){return r}),r}function Headers(n){this.map={},n instanceof Headers?n.forEach((function(n,r){this.append(r,n)}),this):Array.isArray(n)?n.forEach((function(n){this.append(n[0],n[1])}),this):n&&Object.getOwnPropertyNames(n).forEach((function(r){this.append(r,n[r])}),this)}function consumed(n){if(n.bodyUsed)return Promise.reject(new TypeError("Already read"));n.bodyUsed=!0}function fileReaderReady(n){return new Promise((function(r,o){n.onload=function(){r(n.result)},n.onerror=function(){o(n.error)}}))}function readBlobAsArrayBuffer(n){var r=new FileReader,o=fileReaderReady(r);return r.readAsArrayBuffer(n),o}function bufferClone(n){if(n.slice)return n.slice(0);var r=new Uint8Array(n.byteLength);return r.set(new Uint8Array(n)),r.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(n){this._bodyInit=n,n?"string"==typeof n?this._bodyText=n:s&&Blob.prototype.isPrototypeOf(n)?this._bodyBlob=n:y&&FormData.prototype.isPrototypeOf(n)?this._bodyFormData=n:i&&URLSearchParams.prototype.isPrototypeOf(n)?this._bodyText=n.toString():w&&s&&function isDataView(n){return n&&DataView.prototype.isPrototypeOf(n)}(n)?(this._bodyArrayBuffer=bufferClone(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):w&&(ArrayBuffer.prototype.isPrototypeOf(n)||E(n))?this._bodyArrayBuffer=bufferClone(n):this._bodyText=n=Object.prototype.toString.call(n):this._bodyText="",this.headers.get("content-type")||("string"==typeof n?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s&&(this.blob=function(){var n=consumed(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var n=consumed(this);if(n)return n;if(this._bodyBlob)return function readBlobAsText(n){var r=new FileReader,o=fileReaderReady(r);return r.readAsText(n),o}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function readArrayBufferAsText(n){for(var r=new Uint8Array(n),o=new Array(r.length),i=0;i<r.length;i++)o[i]=String.fromCharCode(r[i]);return o.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},y&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}Headers.prototype.append=function(n,r){n=normalizeName(n),r=normalizeValue(r);var o=this.map[n];this.map[n]=o?o+", "+r:r},Headers.prototype.delete=function(n){delete this.map[normalizeName(n)]},Headers.prototype.get=function(n){return n=normalizeName(n),this.has(n)?this.map[n]:null},Headers.prototype.has=function(n){return this.map.hasOwnProperty(normalizeName(n))},Headers.prototype.set=function(n,r){this.map[normalizeName(n)]=normalizeValue(r)},Headers.prototype.forEach=function(n,r){for(var o in this.map)this.map.hasOwnProperty(o)&&n.call(r,this.map[o],o,this)},Headers.prototype.keys=function(){var n=[];return this.forEach((function(r,o){n.push(o)})),iteratorFor(n)},Headers.prototype.values=function(){var n=[];return this.forEach((function(r){n.push(r)})),iteratorFor(n)},Headers.prototype.entries=function(){var n=[];return this.forEach((function(r,o){n.push([o,r])})),iteratorFor(n)},a&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var P=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function Request(n,r){var o=(r=r||{}).body;if(n instanceof Request){if(n.bodyUsed)throw new TypeError("Already read");this.url=n.url,this.credentials=n.credentials,r.headers||(this.headers=new Headers(n.headers)),this.method=n.method,this.mode=n.mode,this.signal=n.signal,o||null==n._bodyInit||(o=n._bodyInit,n.bodyUsed=!0)}else this.url=String(n);if(this.credentials=r.credentials||this.credentials||"same-origin",!r.headers&&this.headers||(this.headers=new Headers(r.headers)),this.method=function normalizeMethod(n){var r=n.toUpperCase();return P.indexOf(r)>-1?r:n}(r.method||this.method||"GET"),this.mode=r.mode||this.mode||null,this.signal=r.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function decode(n){var r=new FormData;return n.trim().split("&").forEach((function(n){if(n){var o=n.split("="),i=o.shift().replace(/\+/g," "),a=o.join("=").replace(/\+/g," ");r.append(decodeURIComponent(i),decodeURIComponent(a))}})),r}function Response(n,r){r||(r={}),this.type="default",this.status=void 0===r.status?200:r.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in r?r.statusText:"OK",this.headers=new Headers(r.headers),this.url=r.url||"",this._initBody(n)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var n=new Response(null,{status:0,statusText:""});return n.type="error",n};var j=[301,302,303,307,308];Response.redirect=function(n,r){if(-1===j.indexOf(r))throw new RangeError("Invalid status code");return new Response(null,{status:r,headers:{location:n}})};var B=self.DOMException;try{new B}catch(n){(B=function(n,r){this.message=n,this.name=r;var o=Error(n);this.stack=o.stack}).prototype=Object.create(Error.prototype),B.prototype.constructor=B}function fetch(n,r){return new Promise((function(o,i){var a=new Request(n,r);if(a.signal&&a.signal.aborted)return i(new B("Aborted","AbortError"));var y=new XMLHttpRequest;function abortXhr(){y.abort()}y.onload=function(){var n,r,i={status:y.status,statusText:y.statusText,headers:(n=y.getAllResponseHeaders()||"",r=new Headers,n.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(n){var o=n.split(":"),i=o.shift().trim();if(i){var a=o.join(":").trim();r.append(i,a)}})),r)};i.url="responseURL"in y?y.responseURL:i.headers.get("X-Request-URL");var a="response"in y?y.response:y.responseText;o(new Response(a,i))},y.onerror=function(){i(new TypeError("Network request failed"))},y.ontimeout=function(){i(new TypeError("Network request failed"))},y.onabort=function(){i(new B("Aborted","AbortError"))},y.open(a.method,a.url,!0),"include"===a.credentials?y.withCredentials=!0:"omit"===a.credentials&&(y.withCredentials=!1),"responseType"in y&&s&&(y.responseType="blob"),a.headers.forEach((function(n,r){y.setRequestHeader(r,n)})),a.signal&&(a.signal.addEventListener("abort",abortXhr),y.onreadystatechange=function(){4===y.readyState&&a.signal.removeEventListener("abort",abortXhr)}),y.send(void 0===a._bodyInit?null:a._bodyInit)}))}fetch.polyfill=!0,self.fetch||(self.fetch=fetch,self.Headers=Headers,self.Request=Request,self.Response=Response)},cDf5:function(n,r){function _typeof(r){return n.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n.exports.__esModule=!0,n.exports.default=n.exports,_typeof(r)}n.exports=_typeof,n.exports.__esModule=!0,n.exports.default=n.exports},cHwl:function(n,r,o){!function(n){"use strict";var r=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],o=function wordRegexp(n){return new RegExp("^(("+n.join(")|(")+"))\\b","i")}(r);n.registerHelper("hintWords","protobuf",r);var i=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*");function tokenBase(n){if(n.eatSpace())return null;if(n.match("//"))return n.skipToEnd(),"comment";if(n.match(/^[0-9\.+-]/,!1)){if(n.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(n.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(n.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return n.match(/^"([^"]|(""))*"/)||n.match(/^'([^']|(''))*'/)?"string":n.match(o)?"keyword":n.match(i)?"variable":(n.next(),null)}n.defineMode("protobuf",(function(){return{token:tokenBase,fold:"brace"}})),n.defineMIME("text/x-protobuf","protobuf")}(o("VrN/"))},dfh3:function(n,r,o){!function(n){"use strict";var r=[{keys:"<Left>",type:"keyToKey",toKeys:"h"},{keys:"<Right>",type:"keyToKey",toKeys:"l"},{keys:"<Up>",type:"keyToKey",toKeys:"k"},{keys:"<Down>",type:"keyToKey",toKeys:"j"},{keys:"<Space>",type:"keyToKey",toKeys:"l"},{keys:"<BS>",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"<Del>",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"<C-Space>",type:"keyToKey",toKeys:"W"},{keys:"<C-BS>",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"<S-Space>",type:"keyToKey",toKeys:"w"},{keys:"<S-BS>",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"<C-n>",type:"keyToKey",toKeys:"j"},{keys:"<C-p>",type:"keyToKey",toKeys:"k"},{keys:"<C-[>",type:"keyToKey",toKeys:"<Esc>"},{keys:"<C-c>",type:"keyToKey",toKeys:"<Esc>"},{keys:"<C-[>",type:"keyToKey",toKeys:"<Esc>",context:"insert"},{keys:"<C-c>",type:"keyToKey",toKeys:"<Esc>",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"<Home>",type:"keyToKey",toKeys:"0"},{keys:"<End>",type:"keyToKey",toKeys:"$"},{keys:"<PageUp>",type:"keyToKey",toKeys:"<C-b>"},{keys:"<PageDown>",type:"keyToKey",toKeys:"<C-f>"},{keys:"<CR>",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"<Ins>",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"<C-f>",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"<C-b>",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"<C-d>",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"<C-u>",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f<character>",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F<character>",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t<character>",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T<character>",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'<character>",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`<character>",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]<character>",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[<character>",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"<C-w>",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"<C-w>",type:"idle",context:"normal"},{keys:"<C-i>",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"<C-o>",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"<C-e>",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"<C-y>",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"<C-v>",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"<C-q>",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r<character>",type:"action",action:"replace",isEdit:!0},{keys:"@<character>",type:"action",action:"replayMacro"},{keys:"q<character>",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"<C-r>",type:"action",action:"redo"},{keys:"m<character>",type:"action",action:"setMark"},{keys:'"<character>',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z<CR>",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"<C-a>",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"<C-x>",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"<C-t>",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"<C-d>",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a<character>",type:"motion",motion:"textObjectManipulation"},{keys:"i<character>",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],o=r.length,i=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"global",shortName:"g"}],a=n.Pos;n.Vim=function(){function detachVimMap(r,o){this==n.keyMap.vim&&(n.rmClass(r.getWrapperElement(),"cm-fat-cursor"),"contenteditable"==r.getOption("inputStyle")&&null!=document.body.style.caretColor&&(function disableFatCursorMark(n){clearFatCursorMark(n),n.off("cursorActivity",updateFatCursorMark),n.state.fatCursorMarks=null}(r),r.getInputField().style.caretColor="")),o&&o.attach==attachVimMap||function leaveVimMode(r){r.setOption("disableInput",!1),r.off("cursorActivity",onCursorActivity),n.off(r.getInputField(),"paste",getOnPasteFn(r)),r.state.vim=null}(r)}function attachVimMap(r,o){this==n.keyMap.vim&&(n.addClass(r.getWrapperElement(),"cm-fat-cursor"),"contenteditable"==r.getOption("inputStyle")&&null!=document.body.style.caretColor&&(function enableFatCursorMark(n){n.state.fatCursorMarks=[],updateFatCursorMark(n),n.on("cursorActivity",updateFatCursorMark)}(r),r.getInputField().style.caretColor="transparent")),o&&o.attach==attachVimMap||function enterVimMode(r){r.setOption("disableInput",!0),r.setOption("showCursorWhenSelecting",!1),n.signal(r,"vim-mode-change",{mode:"normal"}),r.on("cursorActivity",onCursorActivity),maybeInitVimState(r),n.on(r.getInputField(),"paste",getOnPasteFn(r))}(r)}function updateFatCursorMark(n){if(n.state.fatCursorMarks){clearFatCursorMark(n);for(var r=n.listSelections(),o=[],i=0;i<r.length;i++){var s=r[i];if(s.empty())if(s.anchor.ch<n.getLine(s.anchor.line).length)o.push(n.markText(s.anchor,a(s.anchor.line,s.anchor.ch+1),{className:"cm-fat-cursor-mark"}));else{var y=document.createElement("span");y.textContent=" ",y.className="cm-fat-cursor-mark",o.push(n.setBookmark(s.anchor,{widget:y}))}}n.state.fatCursorMarks=o}}function clearFatCursorMark(n){var r=n.state.fatCursorMarks;if(r)for(var o=0;o<r.length;o++)r[o].clear()}function cmKey(r,o){if(o){if(this[r])return this[r];var i=function cmKeyToVimKey(n){if("'"==n.charAt(0))return n.charAt(1);var r=n.split(/-(?!$)/),o=r[r.length-1];if(1==r.length&&1==r[0].length)return!1;if(2==r.length&&"Shift"==r[0]&&1==o.length)return!1;for(var i=!1,a=0;a<r.length;a++){var w=r[a];w in s?r[a]=s[w]:i=!0,w in y&&(r[a]=y[w])}return!!i&&(isUpperCase(o)&&(r[r.length-1]=o.toLowerCase()),"<"+r.join("-")+">")}(r);if(!i)return!1;var a=n.Vim.findKey(o,i);return"function"==typeof a&&n.signal(o,"vim-keypress",i),a}}n.defineOption("vimMode",!1,(function(r,o,i){o&&"vim"!=r.getOption("keyMap")?r.setOption("keyMap","vim"):!o&&i!=n.Init&&/^vim/.test(r.getOption("keyMap"))&&r.setOption("keyMap","default")}));var s={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A"},y={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"};function getOnPasteFn(n){var r=n.state.vim;return r.onPasteFn||(r.onPasteFn=function(){r.insertMode||(n.setCursor(offsetCursor(n.getCursor(),0,1)),me.enterInsertMode(n,{},r))}),r.onPasteFn}var w=/[\d]/,_=[n.isWordChar,function(r){return r&&!n.isWordChar(r)&&!/\s/.test(r)}],E=[function(n){return/\S/.test(n)}];function makeKeyRange(n,r){for(var o=[],i=n;i<n+r;i++)o.push(String.fromCharCode(i));return o}var P=makeKeyRange(65,26),j=makeKeyRange(97,26),B=makeKeyRange(48,10),q=[].concat(P,j,B,["<",">"]),$=[].concat(P,j,B,["-",'"',".",":","/"]);function isLine(n,r){return r>=n.firstLine()&&r<=n.lastLine()}function isLowerCase(n){return/^[a-z]$/.test(n)}function isUpperCase(n){return/^[A-Z]$/.test(n)}function isWhiteSpaceString(n){return/^\s*$/.test(n)}function isEndOfSentenceSymbol(n){return-1!=".?!".indexOf(n)}function inArray(n,r){for(var o=0;o<r.length;o++)if(r[o]==n)return!0;return!1}var ne={};function defineOption(n,r,o,i,a){if(void 0===r&&!a)throw Error("defaultValue is required unless callback is provided");if(o||(o="string"),ne[n]={type:o,defaultValue:r,callback:a},i)for(var s=0;s<i.length;s++)ne[i[s]]=ne[n];r&&setOption(n,r)}function setOption(n,r,o,i){var a=ne[n],s=(i=i||{}).scope;if(!a)return new Error("Unknown option: "+n);if("boolean"==a.type){if(r&&!0!==r)return new Error("Invalid argument: "+n+"="+r);!1!==r&&(r=!0)}a.callback?("local"!==s&&a.callback(r,void 0),"global"!==s&&o&&a.callback(r,o)):("local"!==s&&(a.value="boolean"==a.type?!!r:r),"global"!==s&&o&&(o.state.vim.options[n]={value:r}))}function getOption(n,r,o){var i=ne[n],a=(o=o||{}).scope;if(!i)return new Error("Unknown option: "+n);if(i.callback){var s=r&&i.callback(void 0,r);return"global"!==a&&void 0!==s?s:"local"!==a?i.callback():void 0}return((s="global"!==a&&r&&r.state.vim.options[n])||"local"!==a&&i||{}).value}defineOption("filetype",void 0,"string",["ft"],(function(n,r){if(void 0!==r){if(void 0===n)return"null"==(o=r.getOption("mode"))?"":o;var o=""==n?"null":n;r.setOption("mode",o)}}));var oe,ie,createCircularJumpList=function(){var n=-1,r=0,o=0,i=new Array(100);function move(a,s){(n+=s)>r?n=r:n<o&&(n=o);var y=i[(100+n)%100];if(y&&!y.find()){var w,_=s>0?1:-1,E=a.getCursor();do{if((y=i[(100+(n+=_))%100])&&(w=y.find())&&!cursorEqual(E,w))break}while(n<r&&n>o)}return y}return{cachedCursor:void 0,add:function add(a,s,y){var w=i[n%100];function useNextSlot(r){var o=++n%100,s=i[o];s&&s.clear(),i[o]=a.setBookmark(r)}if(w){var _=w.find();_&&!cursorEqual(_,s)&&useNextSlot(s)}else useNextSlot(s);useNextSlot(y),r=n,(o=n-100+1)<0&&(o=0)},find:function find(r,o){var i=n,a=move(r,o);return n=i,a&&a.find()},move:move}},createInsertModeChanges=function(n){return n?{changes:n.changes,expectCursorActivityForChange:n.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function MacroModeState(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=createInsertModeChanges()}function maybeInitVimState(n){return n.state.vim||(n.state.vim={inputState:new InputState,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},fakeCursor:null,insertMode:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),n.state.vim}function resetVimGlobalState(){for(var n in oe={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:createCircularJumpList(),macroModeState:new MacroModeState,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new RegisterController({}),searchHistoryController:new HistoryController,exCommandHistoryController:new HistoryController},ne){var r=ne[n];r.value=r.defaultValue}}MacroModeState.prototype={exitMacroRecordMode:function(){var n=oe.macroModeState;n.onRecordingDone&&n.onRecordingDone(),n.onRecordingDone=void 0,n.isRecording=!1},enterMacroRecordMode:function(n,r){var o=oe.registerController.getRegister(r);o&&(o.clear(),this.latestRegister=r,n.openDialog&&(this.onRecordingDone=n.openDialog("(recording)["+r+"]",null,{bottom:!0})),this.isRecording=!0)}};var se={buildKeyMap:function(){},getRegisterController:function(){return oe.registerController},resetVimGlobalState_:resetVimGlobalState,getVimGlobalState_:function(){return oe},maybeInitVimState_:maybeInitVimState,suppressErrorLogging:!1,InsertModeKey:InsertModeKey,map:function(n,r,o){Te.map(n,r,o)},unmap:function(n,r){Te.unmap(n,r)},noremap:function(n,i,a){function toCtxArray(n){return n?[n]:["normal","insert","visual"]}for(var s=toCtxArray(a),y=r.length,w=y-o;w<y&&s.length;w++){var _=r[w];if(!(_.keys!=i||a&&_.context&&_.context!==a||"ex"===_.type.substr(0,2)||"key"===_.type.substr(0,3))){var E={};for(var P in _)E[P]=_[P];E.keys=n,a&&!E.context&&(E.context=a),this._mapCommand(E);var j=toCtxArray(_.context);s=s.filter((function(n){return-1===j.indexOf(n)}))}}},mapclear:function(n){var i=r.length,a=o,s=r.slice(0,i-a);if(r=r.slice(i-a),n)for(var y=s.length-1;y>=0;y--){var w=s[y];if(n!==w.context)if(w.context)this._mapCommand(w);else{var _=["normal","insert","visual"];for(var E in _)if(_[E]!==n){var P={};for(var j in w)P[j]=w[j];P.context=_[E],this._mapCommand(P)}}}},setOption:setOption,getOption:getOption,defineOption:defineOption,defineEx:function(n,r,o){if(r){if(0!==n.indexOf(r))throw new Error('(Vim.defineEx) "'+r+'" is not a prefix of "'+n+'", command not registered')}else r=n;_e[n]=o,Te.commandMap_[r]={name:n,shortName:r,type:"api"}},handleKey:function(n,r,o){var i=this.findKey(n,r,o);if("function"==typeof i)return i()},findKey:function(o,i,a){var s,y=maybeInitVimState(o);function handleMacroRecording(){var n=oe.macroModeState;if(n.isRecording){if("q"==i)return n.exitMacroRecordMode(),clearInputState(o),!0;"mapping"!=a&&function logKey(n,r){if(!n.isPlaying){var o=n.latestRegister,i=oe.registerController.getRegister(o);i&&i.pushText(r)}}(n,i)}}function handleEsc(){if("<Esc>"==i)return clearInputState(o),y.visualMode?exitVisualMode(o):y.insertMode&&exitInsertMode(o),!0}return!1===(s=y.insertMode?function handleKeyInsertMode(){if(handleEsc())return!0;for(var n=y.inputState.keyBuffer=y.inputState.keyBuffer+i,a=1==i.length,s=le.matchCommand(n,r,y.inputState,"insert");n.length>1&&"full"!=s.type;){n=y.inputState.keyBuffer=n.slice(1);var w=le.matchCommand(n,r,y.inputState,"insert");"none"!=w.type&&(s=w)}if("none"==s.type)return clearInputState(o),!1;if("partial"==s.type)return ie&&window.clearTimeout(ie),ie=window.setTimeout((function(){y.insertMode&&y.inputState.keyBuffer&&clearInputState(o)}),getOption("insertModeEscKeysTimeout")),!a;if(ie&&window.clearTimeout(ie),a){for(var _=o.listSelections(),E=0;E<_.length;E++){var P=_[E].head;o.replaceRange("",offsetCursor(P,0,-(n.length-1)),P,"+input")}oe.macroModeState.lastInsertModeChanges.changes.pop()}return clearInputState(o),s.command}():function handleKeyNonInsertMode(){if(handleMacroRecording()||handleEsc())return!0;var n=y.inputState.keyBuffer=y.inputState.keyBuffer+i;if(/^[1-9]\d*$/.test(n))return!0;if(!(a=/^(\d*)(.*)$/.exec(n)))return clearInputState(o),!1;var a,s=y.visualMode?"visual":"normal",w=le.matchCommand(a[2]||a[1],r,y.inputState,s);return"none"==w.type?(clearInputState(o),!1):"partial"==w.type||(y.inputState.keyBuffer="",(a=/^(\d*)(.*)$/.exec(n))[1]&&"0"!=a[1]&&y.inputState.pushRepeatDigit(a[1]),w.command)}())?y.insertMode||1!==i.length?void 0:function(){return!0}:!0===s?function(){return!0}:function(){return o.operation((function(){o.curOp.isVimOp=!0;try{"keyToKey"==s.type?function doKeyToKey(r){for(var a;r;)a=/<\w+-.+?>|<\w+>|./.exec(r),i=a[0],r=r.substring(a.index+i.length),n.Vim.handleKey(o,i,"mapping")}(s.toKeys):le.processCommand(o,y,s)}catch(r){throw o.state.vim=void 0,maybeInitVimState(o),n.Vim.suppressErrorLogging||console.log(r),r}return!0}))}},handleEx:function(n,r){Te.processCommand(n,r)},defineMotion:function defineMotion(n,r){pe[n]=r},defineAction:function defineAction(n,r){me[n]=r},defineOperator:function defineOperator(n,r){he[n]=r},mapCommand:function mapCommand(n,r,o,i,a){var s={keys:n,type:r};for(var y in s[r]=o,s[r+"Args"]=i,a)s[y]=a[y];_mapCommand(s)},_mapCommand:_mapCommand,defineRegister:function defineRegister(n,r){var o=oe.registerController.registers;if(!n||1!=n.length)throw Error("Register name must be 1 character");if(o[n])throw Error("Register already defined "+n);o[n]=r,$.push(n)},exitVisualMode:exitVisualMode,exitInsertMode:exitInsertMode};function InputState(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null}function clearInputState(r,o){r.state.vim.inputState=new InputState,n.signal(r,"vim-command-done",o)}function Register(n,r,o){this.clear(),this.keyBuffer=[n||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!r,this.blockwise=!!o}function RegisterController(n){this.registers=n,this.unnamedRegister=n['"']=new Register,n["."]=new Register,n[":"]=new Register,n["/"]=new Register}function HistoryController(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}InputState.prototype.pushRepeatDigit=function(n){this.operator?this.motionRepeat=this.motionRepeat.concat(n):this.prefixRepeat=this.prefixRepeat.concat(n)},InputState.prototype.getRepeat=function(){var n=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(n=1,this.prefixRepeat.length>0&&(n*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(n*=parseInt(this.motionRepeat.join(""),10))),n},Register.prototype={setText:function(n,r,o){this.keyBuffer=[n||""],this.linewise=!!r,this.blockwise=!!o},pushText:function(n,r){r&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(n)},pushInsertModeChanges:function(n){this.insertModeChanges.push(createInsertModeChanges(n))},pushSearchQuery:function(n){this.searchQueries.push(n)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},RegisterController.prototype={pushText:function(n,r,o,i,a){i&&"\n"!==o.charAt(o.length-1)&&(o+="\n");var s=this.isValidRegister(n)?this.getRegister(n):null;if(s)isUpperCase(n)?s.pushText(o,i):s.setText(o,i,a),this.unnamedRegister.setText(s.toString(),i);else{switch(r){case"yank":this.registers[0]=new Register(o,i,a);break;case"delete":case"change":-1==o.indexOf("\n")?this.registers["-"]=new Register(o,i):(this.shiftNumericRegisters_(),this.registers[1]=new Register(o,i))}this.unnamedRegister.setText(o,i,a)}},getRegister:function(n){return this.isValidRegister(n)?(n=n.toLowerCase(),this.registers[n]||(this.registers[n]=new Register),this.registers[n]):this.unnamedRegister},isValidRegister:function(n){return n&&inArray(n,$)},shiftNumericRegisters_:function(){for(var n=9;n>=2;n--)this.registers[n]=this.getRegister(""+(n-1))}},HistoryController.prototype={nextMatch:function(n,r){var o=this.historyBuffer,i=r?-1:1;null===this.initialPrefix&&(this.initialPrefix=n);for(var a=this.iterator+i;r?a>=0:a<o.length;a+=i)for(var s=o[a],y=0;y<=s.length;y++)if(this.initialPrefix==s.substring(0,y))return this.iterator=a,s;return a>=o.length?(this.iterator=o.length,this.initialPrefix):a<0?n:void 0},pushInput:function(n){var r=this.historyBuffer.indexOf(n);r>-1&&this.historyBuffer.splice(r,1),n.length&&this.historyBuffer.push(n)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var le={matchCommand:function(n,r,o,i){var a,s=function commandMatches(n,r,o,i){for(var a,s=[],y=[],w=0;w<r.length;w++){var _=r[w];"insert"==o&&"insert"!=_.context||_.context&&_.context!=o||i.operator&&"action"==_.type||!(a=commandMatch(n,_.keys))||("partial"==a&&s.push(_),"full"==a&&y.push(_))}return{partial:s.length&&s,full:y.length&&y}}(n,r,i,o);if(!s.full&&!s.partial)return{type:"none"};if(!s.full&&s.partial)return{type:"partial"};for(var y=0;y<s.full.length;y++){var w=s.full[y];a||(a=w)}if("<character>"==a.keys.slice(-11)){var _=function lastChar(n){var r=/^.*(<[^>]+>)$/.exec(n),o=r?r[1]:n.slice(-1);if(o.length>1)switch(o){case"<CR>":o="\n";break;case"<Space>":o=" ";break;default:o=""}return o}(n);if(!_)return{type:"none"};o.selectedCharacter=_}return{type:"full",command:a}},processCommand:function(n,r,o){switch(r.inputState.repeatOverride=o.repeatOverride,o.type){case"motion":this.processMotion(n,r,o);break;case"operator":this.processOperator(n,r,o);break;case"operatorMotion":this.processOperatorMotion(n,r,o);break;case"action":this.processAction(n,r,o);break;case"search":this.processSearch(n,r,o);break;case"ex":case"keyToEx":this.processEx(n,r,o)}},processMotion:function(n,r,o){r.inputState.motion=o.motion,r.inputState.motionArgs=copyArgs(o.motionArgs),this.evalInput(n,r)},processOperator:function(n,r,o){var i=r.inputState;if(i.operator){if(i.operator==o.operator)return i.motion="expandToLine",i.motionArgs={linewise:!0},void this.evalInput(n,r);clearInputState(n)}i.operator=o.operator,i.operatorArgs=copyArgs(o.operatorArgs),o.exitVisualBlock&&(r.visualBlock=!1,updateCmSelection(n)),r.visualMode&&this.evalInput(n,r)},processOperatorMotion:function(n,r,o){var i=r.visualMode,a=copyArgs(o.operatorMotionArgs);a&&i&&a.visualLine&&(r.visualLine=!0),this.processOperator(n,r,o),i||this.processMotion(n,r,o)},processAction:function(n,r,o){var i=r.inputState,a=i.getRepeat(),s=!!a,y=copyArgs(o.actionArgs)||{};i.selectedCharacter&&(y.selectedCharacter=i.selectedCharacter),o.operator&&this.processOperator(n,r,o),o.motion&&this.processMotion(n,r,o),(o.motion||o.operator)&&this.evalInput(n,r),y.repeat=a||1,y.repeatIsExplicit=s,y.registerName=i.registerName,clearInputState(n),r.lastMotion=null,o.isEdit&&this.recordLastEdit(r,i,o),me[o.action](n,y,r)},processSearch:function(r,o,i){if(r.getSearchCursor){var a=i.searchArgs.forward,s=i.searchArgs.wholeWordOnly;getSearchState(r).setReversed(!a);var y=a?"/":"?",w=getSearchState(r).getQuery(),_=r.getScrollInfo();switch(i.searchArgs.querySrc){case"prompt":var E=oe.macroModeState;E.isPlaying?handleQuery(B=E.replaySearchQueries.shift(),!0,!1):showPrompt(r,{onClose:function onPromptClose(n){r.scrollTo(_.left,_.top),handleQuery(n,!0,!0);var o=oe.macroModeState;o.isRecording&&function logSearchQuery(n,r){if(!n.isPlaying){var o=n.latestRegister,i=oe.registerController.getRegister(o);i&&i.pushSearchQuery&&i.pushSearchQuery(r)}}(o,n)},prefix:y,desc:we,onKeyUp:function onPromptKeyUp(o,i,s){var y,w,E,P=n.keyName(o);"Up"==P||"Down"==P?(y="Up"==P,w=o.target?o.target.selectionEnd:0,s(i=oe.searchHistoryController.nextMatch(i,y)||""),w&&o.target&&(o.target.selectionEnd=o.target.selectionStart=Math.min(w,o.target.value.length))):"Left"!=P&&"Right"!=P&&"Ctrl"!=P&&"Alt"!=P&&"Shift"!=P&&oe.searchHistoryController.reset();try{E=updateSearchQuery(r,i,!0,!0)}catch(o){}E?r.scrollIntoView(findNext(r,!a,E),30):(clearSearchHighlight(r),r.scrollTo(_.left,_.top))},onKeyDown:function onPromptKeyDown(o,i,a){var s=n.keyName(o);"Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==i?(oe.searchHistoryController.pushInput(i),oe.searchHistoryController.reset(),updateSearchQuery(r,w),clearSearchHighlight(r),r.scrollTo(_.left,_.top),n.e_stop(o),clearInputState(r),a(),r.focus()):"Up"==s||"Down"==s?n.e_stop(o):"Ctrl-U"==s&&(n.e_stop(o),a(""))}});break;case"wordUnderCursor":var P=expandWordUnderCursor(r,!1,0,!1,!0),j=!0;if(P||(P=expandWordUnderCursor(r,!1,0,!1,!1),j=!1),!P)return;var B=r.getLine(P.start.line).substring(P.start.ch,P.end.ch);B=j&&s?"\\b"+B+"\\b":function escapeRegex(n){return n.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}(B),oe.jumpList.cachedCursor=r.getCursor(),r.setCursor(P.start),handleQuery(B,!0,!1)}}function handleQuery(n,a,s){oe.searchHistoryController.pushInput(n),oe.searchHistoryController.reset();try{updateSearchQuery(r,n,a,s)}catch(o){return showConfirm(r,"Invalid regex: "+n),void clearInputState(r)}le.processMotion(r,o,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:i.searchArgs.toJumplist}})}},processEx:function(r,o,i){function onPromptClose(n){oe.exCommandHistoryController.pushInput(n),oe.exCommandHistoryController.reset(),Te.processCommand(r,n)}function onPromptKeyDown(o,i,a){var s,y,w=n.keyName(o);("Esc"==w||"Ctrl-C"==w||"Ctrl-["==w||"Backspace"==w&&""==i)&&(oe.exCommandHistoryController.pushInput(i),oe.exCommandHistoryController.reset(),n.e_stop(o),clearInputState(r),a(),r.focus()),"Up"==w||"Down"==w?(n.e_stop(o),s="Up"==w,y=o.target?o.target.selectionEnd:0,a(i=oe.exCommandHistoryController.nextMatch(i,s)||""),y&&o.target&&(o.target.selectionEnd=o.target.selectionStart=Math.min(y,o.target.value.length))):"Ctrl-U"==w?(n.e_stop(o),a("")):"Left"!=w&&"Right"!=w&&"Ctrl"!=w&&"Alt"!=w&&"Shift"!=w&&oe.exCommandHistoryController.reset()}"keyToEx"==i.type?Te.processCommand(r,i.exArgs.input):o.visualMode?showPrompt(r,{onClose:onPromptClose,prefix:":",value:"'<,'>",onKeyDown:onPromptKeyDown,selectValueOnOpen:!1}):showPrompt(r,{onClose:onPromptClose,prefix:":",onKeyDown:onPromptKeyDown})},evalInput:function(n,r){var o,i,s,y=r.inputState,w=y.motion,_=y.motionArgs||{},E=y.operator,P=y.operatorArgs||{},j=y.registerName,B=r.sel,q=copyCursor(r.visualMode?clipCursorToContent(n,B.head):n.getCursor("head")),$=copyCursor(r.visualMode?clipCursorToContent(n,B.anchor):n.getCursor("anchor")),ne=copyCursor(q),ie=copyCursor($);if(E&&this.recordLastEdit(r,y),(s=void 0!==y.repeatOverride?y.repeatOverride:y.getRepeat())>0&&_.explicitRepeat?_.repeatIsExplicit=!0:(_.noRepeat||!_.explicitRepeat&&0===s)&&(s=1,_.repeatIsExplicit=!1),y.selectedCharacter&&(_.selectedCharacter=P.selectedCharacter=y.selectedCharacter),_.repeat=s,clearInputState(n),w){var se=pe[w](n,q,_,r);if(r.lastMotion=pe[w],!se)return;if(_.toJumplist){var le=oe.jumpList,me=le.cachedCursor;me?(recordJumpPosition(n,me,se),delete le.cachedCursor):recordJumpPosition(n,q,se)}se instanceof Array?(i=se[0],o=se[1]):o=se,o||(o=copyCursor(q)),r.visualMode?(r.visualBlock&&o.ch===1/0||(o=clipCursorToContent(n,o,r.visualBlock)),i&&(i=clipCursorToContent(n,i,!0)),i=i||ie,B.anchor=i,B.head=o,updateCmSelection(n),updateMark(n,r,"<",cursorIsBefore(i,o)?i:o),updateMark(n,r,">",cursorIsBefore(i,o)?o:i)):E||(o=clipCursorToContent(n,o),n.setCursor(o.line,o.ch))}if(E){if(P.lastSel){i=ie;var ge=P.lastSel,ye=Math.abs(ge.head.line-ge.anchor.line),ve=Math.abs(ge.head.ch-ge.anchor.ch);o=ge.visualLine?a(ie.line+ye,ie.ch):ge.visualBlock?a(ie.line+ye,ie.ch+ve):ge.head.line==ge.anchor.line?a(ie.line,ie.ch+ve):a(ie.line+ye,ie.ch),r.visualMode=!0,r.visualLine=ge.visualLine,r.visualBlock=ge.visualBlock,B=r.sel={anchor:i,head:o},updateCmSelection(n)}else r.visualMode&&(P.lastSel={anchor:copyCursor(B.anchor),head:copyCursor(B.head),visualBlock:r.visualBlock,visualLine:r.visualLine});var ke,we,Se,_e,Te;if(r.visualMode){if(ke=cursorMin(B.head,B.anchor),we=cursorMax(B.head,B.anchor),Se=r.visualLine||P.linewise,Te=makeCmSelection(n,{anchor:ke,head:we},_e=r.visualBlock?"block":Se?"line":"char"),Se){var Me=Te.ranges;if("block"==_e)for(var Ae=0;Ae<Me.length;Ae++)Me[Ae].head.ch=lineLength(n,Me[Ae].head.line);else"line"==_e&&(Me[0].head=a(Me[0].head.line+1,0))}}else{if(ke=copyCursor(i||ie),cursorIsBefore(we=copyCursor(o||ne),ke)){var Oe=ke;ke=we,we=Oe}(Se=_.linewise||P.linewise)?function expandSelectionToLine(n,r,o){r.ch=0,o.ch=0,o.line++}(0,ke,we):_.forward&&function clipToLine(n,r,o){var i=n.getRange(r,o);if(/\n\s*$/.test(i)){var a=i.split("\n");a.pop();for(var s=a.pop();a.length>0&&s&&isWhiteSpaceString(s);s=a.pop())o.line--,o.ch=0;s?(o.line--,o.ch=lineLength(n,o.line)):o.ch=0}}(n,ke,we),Te=makeCmSelection(n,{anchor:ke,head:we},_e="char",!_.inclusive||Se)}n.setSelections(Te.ranges,Te.primary),r.lastMotion=null,P.repeat=s,P.registerName=j,P.linewise=Se;var Ne=he[E](n,P,Te.ranges,ie,o);r.visualMode&&exitVisualMode(n,null!=Ne),Ne&&n.setCursor(Ne)}},recordLastEdit:function(n,r,o){var i=oe.macroModeState;i.isPlaying||(n.lastEditInputState=r,n.lastEditActionCommand=o,i.lastInsertModeChanges.changes=[],i.lastInsertModeChanges.expectCursorActivityForChange=!1,i.lastInsertModeChanges.visualBlock=n.visualBlock?n.sel.head.line-n.sel.anchor.line:0)}},pe={moveToTopLine:function(n,r,o){var i=getUserVisibleLines(n).top+o.repeat-1;return a(i,findFirstNonWhiteSpaceCharacter(n.getLine(i)))},moveToMiddleLine:function(n){var r=getUserVisibleLines(n),o=Math.floor(.5*(r.top+r.bottom));return a(o,findFirstNonWhiteSpaceCharacter(n.getLine(o)))},moveToBottomLine:function(n,r,o){var i=getUserVisibleLines(n).bottom-o.repeat+1;return a(i,findFirstNonWhiteSpaceCharacter(n.getLine(i)))},expandToLine:function(n,r,o){return a(r.line+o.repeat-1,1/0)},findNext:function(n,r,o){var i=getSearchState(n),a=i.getQuery();if(a){var s=!o.forward;return s=i.isReversed()?!s:s,highlightSearchMatches(n,a),findNext(n,s,a,o.repeat)}},goToMark:function(n,r,o,i){var a=getMarkPos(n,i,o.selectedCharacter);return a?o.linewise?{line:a.line,ch:findFirstNonWhiteSpaceCharacter(n.getLine(a.line))}:a:null},moveToOtherHighlightedEnd:function(n,r,o,i){if(i.visualBlock&&o.sameLine){var s=i.sel;return[clipCursorToContent(n,a(s.anchor.line,s.head.ch)),clipCursorToContent(n,a(s.head.line,s.anchor.ch))]}return[i.sel.head,i.sel.anchor]},jumpToMark:function(n,r,o,i){for(var s=r,y=0;y<o.repeat;y++){var w=s;for(var _ in i.marks)if(isLowerCase(_)){var E=i.marks[_].find();if(!((o.forward?cursorIsBefore(E,w):cursorIsBefore(w,E))||o.linewise&&E.line==w.line)){var P=cursorEqual(w,s),j=o.forward?cursorIsBetween(w,E,s):cursorIsBetween(s,E,w);(P||j)&&(s=E)}}}return o.linewise&&(s=a(s.line,findFirstNonWhiteSpaceCharacter(n.getLine(s.line)))),s},moveByCharacters:function(n,r,o){var i=r,s=o.repeat,y=o.forward?i.ch+s:i.ch-s;return a(i.line,y)},moveByLines:function(n,r,o,i){var s=r,y=s.ch;switch(i.lastMotion){case this.moveByLines:case this.moveByDisplayLines:case this.moveByScroll:case this.moveToColumn:case this.moveToEol:y=i.lastHPos;break;default:i.lastHPos=y}var w=o.repeat+(o.repeatOffset||0),_=o.forward?s.line+w:s.line-w,E=n.firstLine(),P=n.lastLine(),j=n.findPosV(s,o.forward?w:-w,"line",i.lastHSPos);return(o.forward?j.line>_:j.line<_)&&(_=j.line,y=j.ch),_<E&&s.line==E?this.moveToStartOfLine(n,r,o,i):_>P&&s.line==P?this.moveToEol(n,r,o,i,!0):(o.toFirstChar&&(y=findFirstNonWhiteSpaceCharacter(n.getLine(_)),i.lastHPos=y),i.lastHSPos=n.charCoords(a(_,y),"div").left,a(_,y))},moveByDisplayLines:function(n,r,o,i){var s=r;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=n.charCoords(s,"div").left}var y=o.repeat;if((_=n.findPosV(s,o.forward?y:-y,"line",i.lastHSPos)).hitSide)if(o.forward)var w={top:n.charCoords(_,"div").top+8,left:i.lastHSPos},_=n.coordsChar(w,"div");else{var E=n.charCoords(a(n.firstLine(),0),"div");E.left=i.lastHSPos,_=n.coordsChar(E,"div")}return i.lastHPos=_.ch,_},moveByPage:function(n,r,o){var i=r,a=o.repeat;return n.findPosV(i,o.forward?a:-a,"page")},moveByParagraph:function(n,r,o){var i=o.forward?1:-1;return findParagraph(n,r,o.repeat,i)},moveBySentence:function(n,r,o){var i=o.forward?1:-1;return function findSentence(n,r,o,i){function nextChar(n,r){if(r.pos+r.dir<0||r.pos+r.dir>=r.line.length){if(r.ln+=r.dir,!isLine(n,r.ln))return r.line=null,r.ln=null,void(r.pos=null);r.line=n.getLine(r.ln),r.pos=r.dir>0?0:r.line.length-1}else r.pos+=r.dir}function forward(n,r,o,i){var a=""===(_=n.getLine(r)),s={line:_,ln:r,pos:o,dir:i},y={ln:s.ln,pos:s.pos},w=""===s.line;for(nextChar(n,s);null!==s.line;){if(y.ln=s.ln,y.pos=s.pos,""===s.line&&!w)return{ln:s.ln,pos:s.pos};if(a&&""!==s.line&&!isWhiteSpaceString(s.line[s.pos]))return{ln:s.ln,pos:s.pos};!isEndOfSentenceSymbol(s.line[s.pos])||a||s.pos!==s.line.length-1&&!isWhiteSpaceString(s.line[s.pos+1])||(a=!0),nextChar(n,s)}var _=n.getLine(y.ln);y.pos=0;for(var E=_.length-1;E>=0;--E)if(!isWhiteSpaceString(_[E])){y.pos=E;break}return y}function reverse(n,r,o,i){var a={line:w=n.getLine(r),ln:r,pos:o,dir:i},s={ln:a.ln,pos:null},y=""===a.line;for(nextChar(n,a);null!==a.line;){if(""===a.line&&!y)return null!==s.pos?s:{ln:a.ln,pos:a.pos};if(isEndOfSentenceSymbol(a.line[a.pos])&&null!==s.pos&&(a.ln!==s.ln||a.pos+1!==s.pos))return s;""===a.line||isWhiteSpaceString(a.line[a.pos])||(y=!1,s={ln:a.ln,pos:a.pos}),nextChar(n,a)}var w=n.getLine(s.ln);s.pos=0;for(var _=0;_<w.length;++_)if(!isWhiteSpaceString(w[_])){s.pos=_;break}return s}for(var s={ln:r.line,pos:r.ch};o>0;)s=i<0?reverse(n,s.ln,s.pos,i):forward(n,s.ln,s.pos,i),o--;return a(s.ln,s.pos)}(n,r,o.repeat,i)},moveByScroll:function(n,r,o,i){var a=n.getScrollInfo(),s=null,y=o.repeat;y||(y=a.clientHeight/(2*n.defaultTextHeight()));var w=n.charCoords(r,"local");if(o.repeat=y,!(s=pe.moveByDisplayLines(n,r,o,i)))return null;var _=n.charCoords(s,"local");return n.scrollTo(null,a.top+_.top-w.top),s},moveByWords:function(n,r,o){return function moveToWord(n,r,o,i,s,y){var w=copyCursor(r),_=[];(i&&!s||!i&&s)&&o++;for(var E=!(i&&s),P=0;P<o;P++){var j=findWord(n,r,i,y,E);if(!j){var B=lineLength(n,n.lastLine());_.push(i?{line:n.lastLine(),from:B,to:B}:{line:0,from:0,to:0});break}_.push(j),r=a(j.line,i?j.to-1:j.from)}var q=_.length!=o,$=_[0],ne=_.pop();return i&&!s?(q||$.from==w.ch&&$.line==w.line||(ne=_.pop()),a(ne.line,ne.from)):i&&s?a(ne.line,ne.to-1):!i&&s?(q||$.to==w.ch&&$.line==w.line||(ne=_.pop()),a(ne.line,ne.to)):a(ne.line,ne.from)}(n,r,o.repeat,!!o.forward,!!o.wordEnd,!!o.bigWord)},moveTillCharacter:function(n,r,o){var i=moveToCharacter(n,o.repeat,o.forward,o.selectedCharacter),a=o.forward?-1:1;return recordLastCharacterSearch(a,o),i?(i.ch+=a,i):null},moveToCharacter:function(n,r,o){var i=o.repeat;return recordLastCharacterSearch(0,o),moveToCharacter(n,i,o.forward,o.selectedCharacter)||r},moveToSymbol:function(n,r,o){return function findSymbol(n,r,o,i){var s=copyCursor(n.getCursor()),y=o?1:-1,w=o?n.lineCount():-1,_=s.ch,E=s.line,P=n.getLine(E),j={lineText:P,nextCh:P.charAt(_),lastCh:null,index:_,symb:i,reverseSymb:(o?{")":"(","}":"{"}:{"(":")","{":"}"})[i],forward:o,depth:0,curMoveThrough:!1},B=ge[i];if(!B)return s;var q=ye[B].init,$=ye[B].isComplete;for(q&&q(j);E!==w&&r;){if(j.index+=y,j.nextCh=j.lineText.charAt(j.index),!j.nextCh){if(E+=y,j.lineText=n.getLine(E)||"",y>0)j.index=0;else{var ne=j.lineText.length;j.index=ne>0?ne-1:0}j.nextCh=j.lineText.charAt(j.index)}$(j)&&(s.line=E,s.ch=j.index,r--)}return j.nextCh||j.curMoveThrough?a(E,j.index):s}(n,o.repeat,o.forward,o.selectedCharacter)||r},moveToColumn:function(n,r,o,i){var s=o.repeat;return i.lastHPos=s-1,i.lastHSPos=n.charCoords(r,"div").left,function moveToColumn(n,r){var o=n.getCursor().line;return clipCursorToContent(n,a(o,r-1))}(n,s)},moveToEol:function(n,r,o,i,s){var y=a(r.line+o.repeat-1,1/0),w=n.clipPos(y);return w.ch--,s||(i.lastHPos=1/0,i.lastHSPos=n.charCoords(w,"div").left),y},moveToFirstNonWhiteSpaceCharacter:function(n,r){var o=r;return a(o.line,findFirstNonWhiteSpaceCharacter(n.getLine(o.line)))},moveToMatchedSymbol:function(n,r){for(var o,i=r,s=i.line,y=i.ch,w=n.getLine(s);y<w.length;y++)if((o=w.charAt(y))&&-1!="()[]{}".indexOf(o)){var _=n.getTokenTypeAt(a(s,y+1));if("string"!==_&&"comment"!==_)break}if(y<w.length){var E="<"===y||">"===y?/[(){}[\]<>]/:/[(){}[\]]/;return n.findMatchingBracket(a(s,y),{bracketRegex:E}).to}return i},moveToStartOfLine:function(n,r){return a(r.line,0)},moveToLineOrEdgeOfDocument:function(n,r,o){var i=o.forward?n.lastLine():n.firstLine();return o.repeatIsExplicit&&(i=o.repeat-n.getOption("firstLineNumber")),a(i,findFirstNonWhiteSpaceCharacter(n.getLine(i)))},textObjectManipulation:function(n,r,o,i){var s=o.selectedCharacter;"b"==s?s="(":"B"==s&&(s="{");var y,w=!o.textObjectInner;if({"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"}[s])y=function selectCompanionObject(n,r,o,i){var s,y,w=r,_={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[o],E={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[o],P=n.getLine(w.line).charAt(w.ch)===E?1:0;if(s=n.scanForBracket(a(w.line,w.ch+P),-1,void 0,{bracketRegex:_}),y=n.scanForBracket(a(w.line,w.ch+P),1,void 0,{bracketRegex:_}),!s||!y)return{start:w,end:w};if(s=s.pos,y=y.pos,s.line==y.line&&s.ch>y.ch||s.line>y.line){var j=s;s=y,y=j}return i?y.ch+=1:s.ch+=1,{start:s,end:y}}(n,r,s,w);else if({"'":!0,'"':!0,"`":!0}[s])y=function findBeginningAndEnd(n,r,o,i){var s,y,w,_,E=copyCursor(r),P=n.getLine(E.line).split(""),j=P.indexOf(o);if(E.ch<j?E.ch=j:j<E.ch&&P[E.ch]==o&&(y=E.ch,--E.ch),P[E.ch]!=o||y)for(w=E.ch;w>-1&&!s;w--)P[w]==o&&(s=w+1);else s=E.ch+1;if(s&&!y)for(w=s,_=P.length;w<_&&!y;w++)P[w]==o&&(y=w);return s&&y?(i&&(--s,++y),{start:a(E.line,s),end:a(E.line,y)}):{start:E,end:E}}(n,r,s,w);else if("W"===s)y=expandWordUnderCursor(n,w,0,!0);else if("w"===s)y=expandWordUnderCursor(n,w,0,!1);else{if("p"!==s)return null;if(y=findParagraph(n,r,o.repeat,0,w),o.linewise=!0,i.visualMode)i.visualLine||(i.visualLine=!0);else{var _=i.inputState.operatorArgs;_&&(_.linewise=!0),y.end.line--}}return n.state.vim.visualMode?function expandSelection(n,r,o){var i,s=n.state.vim.sel,y=s.head,w=s.anchor;return cursorIsBefore(o,r)&&(i=o,o=r,r=i),cursorIsBefore(y,w)?(y=cursorMin(r,y),w=cursorMax(w,o)):(w=cursorMin(r,w),-1==(y=offsetCursor(y=cursorMax(y,o),0,-1)).ch&&y.line!=n.firstLine()&&(y=a(y.line-1,lineLength(n,y.line-1)))),[w,y]}(n,y.start,y.end):[y.start,y.end]},repeatLastCharacterSearch:function(n,r,o){var i=oe.lastCharacterSearch,a=o.repeat,s=o.forward===i.forward,y=(i.increment?1:0)*(s?-1:1);n.moveH(-y,"char"),o.inclusive=!!s;var w=moveToCharacter(n,a,s,i.selectedCharacter);return w?(w.ch+=y,w):(n.moveH(y,"char"),r)}};function fillArray(n,r){for(var o=[],i=0;i<r;i++)o.push(n);return o}var he={change:function(r,o,i){var s,y,w=r.state.vim,_=i[0].anchor,E=i[0].head;if(w.visualMode)if(o.fullLine)E.ch=Number.MAX_VALUE,E.line--,r.setSelection(_,E),y=r.getSelection(),r.replaceSelection(""),s=_;else{y=r.getSelection();var P=fillArray("",i.length);r.replaceSelections(P),s=cursorMin(i[0].head,i[0].anchor)}else{y=r.getRange(_,E);var j=w.lastEditInputState||{};if("moveByWords"==j.motion&&!isWhiteSpaceString(y)){var B=/\s+$/.exec(y);B&&j.motionArgs&&j.motionArgs.forward&&(E=offsetCursor(E,0,-B[0].length),y=y.slice(0,-B[0].length))}var q=new a(_.line-1,Number.MAX_VALUE),$=r.firstLine()==r.lastLine();E.line>r.lastLine()&&o.linewise&&!$?r.replaceRange("",q,E):r.replaceRange("",_,E),o.linewise&&($||(r.setCursor(q),n.commands.newlineAndIndent(r)),_.ch=Number.MAX_VALUE),s=_}oe.registerController.pushText(o.registerName,"change",y,o.linewise,i.length>1),me.enterInsertMode(r,{head:s},r.state.vim)},delete:function(n,r,o){var i,s,y=n.state.vim;if(y.visualBlock){s=n.getSelection();var w=fillArray("",o.length);n.replaceSelections(w),i=o[0].anchor}else{var _=o[0].anchor,E=o[0].head;r.linewise&&E.line!=n.firstLine()&&_.line==n.lastLine()&&_.line==E.line-1&&(_.line==n.firstLine()?_.ch=0:_=a(_.line-1,lineLength(n,_.line-1))),s=n.getRange(_,E),n.replaceRange("",_,E),i=_,r.linewise&&(i=pe.moveToFirstNonWhiteSpaceCharacter(n,_))}return oe.registerController.pushText(r.registerName,"delete",s,r.linewise,y.visualBlock),clipCursorToContent(n,i,y.insertMode)},indent:function(n,r,o){var i=n.state.vim,a=o[0].anchor.line,s=i.visualBlock?o[o.length-1].anchor.line:o[0].head.line,y=i.visualMode?r.repeat:1;r.linewise&&s--;for(var w=a;w<=s;w++)for(var _=0;_<y;_++)n.indentLine(w,r.indentRight);return pe.moveToFirstNonWhiteSpaceCharacter(n,o[0].anchor)},indentAuto:function(n,r,o){return n.execCommand("indentAuto"),pe.moveToFirstNonWhiteSpaceCharacter(n,o[0].anchor)},changeCase:function(n,r,o,i,a){for(var s=n.getSelections(),y=[],w=r.toLower,_=0;_<s.length;_++){var E=s[_],P="";if(!0===w)P=E.toLowerCase();else if(!1===w)P=E.toUpperCase();else for(var j=0;j<E.length;j++){var B=E.charAt(j);P+=isUpperCase(B)?B.toLowerCase():B.toUpperCase()}y.push(P)}return n.replaceSelections(y),r.shouldMoveCursor?a:!n.state.vim.visualMode&&r.linewise&&o[0].anchor.line+1==o[0].head.line?pe.moveToFirstNonWhiteSpaceCharacter(n,i):r.linewise?i:cursorMin(o[0].anchor,o[0].head)},yank:function(n,r,o,i){var a=n.state.vim,s=n.getSelection(),y=a.visualMode?cursorMin(a.sel.anchor,a.sel.head,o[0].head,o[0].anchor):i;return oe.registerController.pushText(r.registerName,"yank",s,r.linewise,a.visualBlock),y}},me={jumpListWalk:function(n,r,o){if(!o.visualMode){var i=r.repeat,a=r.forward,s=oe.jumpList.move(n,a?i:-i),y=s?s.find():void 0;y=y||n.getCursor(),n.setCursor(y)}},scroll:function(n,r,o){if(!o.visualMode){var i=r.repeat||1,a=n.defaultTextHeight(),s=n.getScrollInfo().top,y=a*i,w=r.forward?s+y:s-y,_=copyCursor(n.getCursor()),E=n.charCoords(_,"local");if(r.forward)w>E.top?(_.line+=(w-E.top)/a,_.line=Math.ceil(_.line),n.setCursor(_),E=n.charCoords(_,"local"),n.scrollTo(null,E.top)):n.scrollTo(null,w);else{var P=w+n.getScrollInfo().clientHeight;P<E.bottom?(_.line-=(E.bottom-P)/a,_.line=Math.floor(_.line),n.setCursor(_),E=n.charCoords(_,"local"),n.scrollTo(null,E.bottom-n.getScrollInfo().clientHeight)):n.scrollTo(null,w)}}},scrollToCursor:function(n,r){var o=n.getCursor().line,i=n.charCoords(a(o,0),"local"),s=n.getScrollInfo().clientHeight,y=i.top,w=i.bottom-y;switch(r.position){case"center":y=y-s/2+w;break;case"bottom":y=y-s+w}n.scrollTo(null,y)},replayMacro:function(n,r,o){var i=r.selectedCharacter,a=r.repeat,s=oe.macroModeState;for("@"==i?i=s.latestRegister:s.latestRegister=i;a--;)executeMacroRegister(n,o,s,i)},enterMacroRecordMode:function(n,r){var o=oe.macroModeState,i=r.selectedCharacter;oe.registerController.isValidRegister(i)&&o.enterMacroRecordMode(n,i)},toggleOverwrite:function(r){r.state.overwrite?(r.toggleOverwrite(!1),r.setOption("keyMap","vim-insert"),n.signal(r,"vim-mode-change",{mode:"insert"})):(r.toggleOverwrite(!0),r.setOption("keyMap","vim-replace"),n.signal(r,"vim-mode-change",{mode:"replace"}))},enterInsertMode:function(r,o,i){if(!r.getOption("readOnly")){i.insertMode=!0,i.insertModeRepeat=o&&o.repeat||1;var s=o?o.insertAt:null,y=i.sel,w=o.head||r.getCursor("head"),_=r.listSelections().length;if("eol"==s)w=a(w.line,lineLength(r,w.line));else if("bol"==s)w=a(w.line,0);else if("charAfter"==s)w=offsetCursor(w,0,1);else if("firstNonBlank"==s)w=pe.moveToFirstNonWhiteSpaceCharacter(r,w);else if("startOfSelectedArea"==s){if(!i.visualMode)return;i.visualBlock?(w=a(Math.min(y.head.line,y.anchor.line),Math.min(y.head.ch,y.anchor.ch)),_=Math.abs(y.head.line-y.anchor.line)+1):w=y.head.line<y.anchor.line?y.head:a(y.anchor.line,0)}else if("endOfSelectedArea"==s){if(!i.visualMode)return;i.visualBlock?(w=a(Math.min(y.head.line,y.anchor.line),Math.max(y.head.ch+1,y.anchor.ch)),_=Math.abs(y.head.line-y.anchor.line)+1):w=y.head.line>=y.anchor.line?offsetCursor(y.head,0,1):a(y.anchor.line,0)}else if("inplace"==s){if(i.visualMode)return}else"lastEdit"==s&&(w=getLastEditPos(r)||w);r.setOption("disableInput",!1),o&&o.replace?(r.toggleOverwrite(!0),r.setOption("keyMap","vim-replace"),n.signal(r,"vim-mode-change",{mode:"replace"})):(r.toggleOverwrite(!1),r.setOption("keyMap","vim-insert"),n.signal(r,"vim-mode-change",{mode:"insert"})),oe.macroModeState.isPlaying||(r.on("change",onChange),n.on(r.getInputField(),"keydown",onKeyEventTargetKeyDown)),i.visualMode&&exitVisualMode(r),selectForInsert(r,w,_)}},toggleVisualMode:function(r,o,i){var s,y=o.repeat,w=r.getCursor();i.visualMode?i.visualLine^o.linewise||i.visualBlock^o.blockwise?(i.visualLine=!!o.linewise,i.visualBlock=!!o.blockwise,n.signal(r,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),updateCmSelection(r)):exitVisualMode(r):(i.visualMode=!0,i.visualLine=!!o.linewise,i.visualBlock=!!o.blockwise,s=clipCursorToContent(r,a(w.line,w.ch+y-1),!0),i.sel={anchor:w,head:s},n.signal(r,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),updateCmSelection(r),updateMark(r,i,"<",cursorMin(w,s)),updateMark(r,i,">",cursorMax(w,s)))},reselectLastSelection:function(r,o,i){var a=i.lastSelection;if(i.visualMode&&updateLastSelection(r,i),a){var s=a.anchorMark.find(),y=a.headMark.find();if(!s||!y)return;i.sel={anchor:s,head:y},i.visualMode=!0,i.visualLine=a.visualLine,i.visualBlock=a.visualBlock,updateCmSelection(r),updateMark(r,i,"<",cursorMin(s,y)),updateMark(r,i,">",cursorMax(s,y)),n.signal(r,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""})}},joinLines:function(n,r,o){var i,s;if(o.visualMode){if(i=n.getCursor("anchor"),cursorIsBefore(s=n.getCursor("head"),i)){var y=s;s=i,i=y}s.ch=lineLength(n,s.line)-1}else{var w=Math.max(r.repeat,2);i=n.getCursor(),s=clipCursorToContent(n,a(i.line+w-1,1/0))}for(var _=0,E=i.line;E<s.line;E++){_=lineLength(n,i.line),y=a(i.line+1,lineLength(n,i.line+1));var P=n.getRange(i,y);P=r.keepSpaces?P.replace(/\n\r?/g,""):P.replace(/\n\s*/g," "),n.replaceRange(P,i,y)}var j=a(i.line,_);o.visualMode&&exitVisualMode(n,!1),n.setCursor(j)},newLineAndEnterInsertMode:function(r,o,i){i.insertMode=!0;var s=copyCursor(r.getCursor());s.line!==r.firstLine()||o.after?(s.line=o.after?s.line:s.line-1,s.ch=lineLength(r,s.line),r.setCursor(s),(n.commands.newlineAndIndentContinueComment||n.commands.newlineAndIndent)(r)):(r.replaceRange("\n",a(r.firstLine(),0)),r.setCursor(r.firstLine(),0)),this.enterInsertMode(r,{repeat:o.repeat},i)},paste:function(n,r,o){var i=copyCursor(n.getCursor()),s=oe.registerController.getRegister(r.registerName);if(B=s.toString()){if(r.matchIndent){var y=n.getOption("tabSize"),whitespaceLength=function(n){var r=n.split("\t").length-1,o=n.split(" ").length-1;return r*y+1*o},w=n.getLine(n.getCursor().line),_=whitespaceLength(w.match(/^\s*/)[0]),E=B.replace(/\n$/,""),P=B!==E,j=whitespaceLength(B.match(/^\s*/)[0]),B=E.replace(/^\s*/gm,(function(r){var o=_+(whitespaceLength(r)-j);if(o<0)return"";if(n.getOption("indentWithTabs")){var i=Math.floor(o/y);return Array(i+1).join("\t")}return Array(o+1).join(" ")}));B+=P?"\n":""}r.repeat>1&&(B=Array(r.repeat+1).join(B));var q,$,ne=s.linewise,ie=s.blockwise;if(ie){B=B.split("\n"),ne&&B.pop();for(var se=0;se<B.length;se++)B[se]=""==B[se]?" ":B[se];i.ch+=r.after?1:0,i.ch=Math.min(lineLength(n,i.line),i.ch)}else ne?o.visualMode?B=o.visualLine?B.slice(0,-1):"\n"+B.slice(0,B.length-1)+"\n":r.after?(B="\n"+B.slice(0,B.length-1),i.ch=lineLength(n,i.line)):i.ch=0:i.ch+=r.after?1:0;if(o.visualMode){var le;o.lastPastedText=B;var pe=function getSelectedAreaRange(n,r){var o=r.lastSelection;return r.visualMode?function(){var r=n.listSelections(),o=r[0],i=r[r.length-1];return[cursorIsBefore(o.anchor,o.head)?o.anchor:o.head,cursorIsBefore(i.anchor,i.head)?i.head:i.anchor]}():function(){var r=n.getCursor(),i=n.getCursor(),s=o.visualBlock;if(s){var y=s.width,w=s.height;i=a(r.line+w,r.ch+y);for(var _=[],E=r.line;E<i.line;E++){var P={anchor:a(E,r.ch),head:a(E,i.ch)};_.push(P)}n.setSelections(_)}else{var j=o.anchorMark.find(),B=o.headMark.find(),q=B.line-j.line,$=B.ch-j.ch;i={line:i.line+q,ch:q?i.ch:$+i.ch},o.visualLine&&(r=a(r.line,0),i=a(i.line,lineLength(n,i.line))),n.setSelection(r,i)}return[r,i]}()}(n,o),he=pe[0],me=pe[1],ge=n.getSelection(),ye=n.listSelections(),ve=new Array(ye.length).join("1").split("1");o.lastSelection&&(le=o.lastSelection.headMark.find()),oe.registerController.unnamedRegister.setText(ge),ie?(n.replaceSelections(ve),me=a(he.line+B.length-1,he.ch),n.setCursor(he),selectBlock(n,me),n.replaceSelections(B),q=he):o.visualBlock?(n.replaceSelections(ve),n.setCursor(he),n.replaceRange(B,he,he),q=he):(n.replaceRange(B,he,me),q=n.posFromIndex(n.indexFromPos(he)+B.length-1)),le&&(o.lastSelection.headMark=n.setBookmark(le)),ne&&(q.ch=0)}else if(ie){for(n.setCursor(i),se=0;se<B.length;se++){var ke=i.line+se;ke>n.lastLine()&&n.replaceRange("\n",a(ke,0)),lineLength(n,ke)<i.ch&&extendLineToColumn(n,ke,i.ch)}n.setCursor(i),selectBlock(n,a(i.line+B.length-1,i.ch)),n.replaceSelections(B),q=i}else n.replaceRange(B,i),ne&&r.after?q=a(i.line+1,findFirstNonWhiteSpaceCharacter(n.getLine(i.line+1))):ne&&!r.after?q=a(i.line,findFirstNonWhiteSpaceCharacter(n.getLine(i.line))):!ne&&r.after?($=n.indexFromPos(i),q=n.posFromIndex($+B.length-1)):($=n.indexFromPos(i),q=n.posFromIndex($+B.length));o.visualMode&&exitVisualMode(n,!1),n.setCursor(q)}},undo:function(r,o){r.operation((function(){repeatFn(r,n.commands.undo,o.repeat)(),r.setCursor(r.getCursor("anchor"))}))},redo:function(r,o){repeatFn(r,n.commands.redo,o.repeat)()},setRegister:function(n,r,o){o.inputState.registerName=r.selectedCharacter},setMark:function(n,r,o){updateMark(n,o,r.selectedCharacter,n.getCursor())},replace:function(r,o,i){var s,y,w=o.selectedCharacter,_=r.getCursor(),E=r.listSelections();if(i.visualMode)_=r.getCursor("start"),y=r.getCursor("end");else{var P=r.getLine(_.line);(s=_.ch+o.repeat)>P.length&&(s=P.length),y=a(_.line,s)}if("\n"==w)i.visualMode||r.replaceRange("",_,y),(n.commands.newlineAndIndentContinueComment||n.commands.newlineAndIndent)(r);else{var j=r.getRange(_,y);if(j=j.replace(/[^\n]/g,w),i.visualBlock){var B=new Array(r.getOption("tabSize")+1).join(" ");j=(j=r.getSelection()).replace(/\t/g,B).replace(/[^\n]/g,w).split("\n"),r.replaceSelections(j)}else r.replaceRange(j,_,y);i.visualMode?(_=cursorIsBefore(E[0].anchor,E[0].head)?E[0].anchor:E[0].head,r.setCursor(_),exitVisualMode(r,!1)):r.setCursor(offsetCursor(y,0,-1))}},incrementNumberToken:function(n,r){for(var o,i,s,y,w=n.getCursor(),_=n.getLine(w.line),E=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi;null!==(o=E.exec(_))&&(s=(i=o.index)+o[0].length,!(w.ch<s)););if((r.backtrack||!(s<=w.ch))&&o){var P=o[2]||o[4],j=o[3]||o[5],B=r.increase?1:-1,q={"0b":2,0:8,"":10,"0x":16}[P.toLowerCase()];y=(parseInt(o[1]+j,q)+B*r.repeat).toString(q);var $=P?new Array(j.length-y.length+1+o[1].length).join("0"):"";y="-"===y.charAt(0)?"-"+P+$+y.substr(1):P+$+y;var ne=a(w.line,i),oe=a(w.line,s);n.replaceRange(y,ne,oe),n.setCursor(a(w.line,i+y.length-1))}},repeatLastEdit:function(n,r,o){if(o.lastEditInputState){var i=r.repeat;i&&r.repeatIsExplicit?o.lastEditInputState.repeatOverride=i:i=o.lastEditInputState.repeatOverride||i,repeatLastEdit(n,o,i,!1)}},indent:function(n,r){n.indentLine(n.getCursor().line,r.indentRight)},exitInsertMode:exitInsertMode};function clipCursorToContent(n,r,o){var i=Math.min(Math.max(n.firstLine(),r.line),n.lastLine()),s=lineLength(n,i)-1;s=o?s+1:s;var y=Math.min(Math.max(0,r.ch),s);return a(i,y)}function copyArgs(n){var r={};for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o]);return r}function offsetCursor(n,r,o){return"object"==typeof r&&(o=r.ch,r=r.line),a(n.line+r,n.ch+o)}function commandMatch(n,r){if("<character>"==r.slice(-11)){var o=r.length-11,i=n.slice(0,o),a=r.slice(0,o);return i==a&&n.length>o?"full":0==a.indexOf(i)&&"partial"}return n==r?"full":0==r.indexOf(n)&&"partial"}function repeatFn(n,r,o){return function(){for(var i=0;i<o;i++)r(n)}}function copyCursor(n){return a(n.line,n.ch)}function cursorEqual(n,r){return n.ch==r.ch&&n.line==r.line}function cursorIsBefore(n,r){return n.line<r.line||n.line==r.line&&n.ch<r.ch}function cursorMin(n,r){return arguments.length>2&&(r=cursorMin.apply(void 0,Array.prototype.slice.call(arguments,1))),cursorIsBefore(n,r)?n:r}function cursorMax(n,r){return arguments.length>2&&(r=cursorMax.apply(void 0,Array.prototype.slice.call(arguments,1))),cursorIsBefore(n,r)?r:n}function cursorIsBetween(n,r,o){var i=cursorIsBefore(n,r),a=cursorIsBefore(r,o);return i&&a}function lineLength(n,r){return n.getLine(r).length}function trim(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function extendLineToColumn(n,r,o){var i=lineLength(n,r),s=new Array(o-i+1).join(" ");n.setCursor(a(r,i)),n.replaceRange(s,n.getCursor())}function selectBlock(n,r){var o=[],i=n.listSelections(),s=copyCursor(n.clipPos(r)),y=!cursorEqual(r,s),w=function getIndex(n,r,o){for(var i=0;i<n.length;i++){var a="head"!=o&&cursorEqual(n[i].anchor,r),s="anchor"!=o&&cursorEqual(n[i].head,r);if(a||s)return i}return-1}(i,n.getCursor("head")),_=cursorEqual(i[w].head,i[w].anchor),E=i.length-1,P=E-w>w?E:0,j=i[P].anchor,B=Math.min(j.line,s.line),q=Math.max(j.line,s.line),$=j.ch,ne=s.ch,oe=i[P].head.ch-$,ie=ne-$;oe>0&&ie<=0?($++,y||ne--):oe<0&&ie>=0?($--,_||ne++):oe<0&&-1==ie&&($--,ne++);for(var se=B;se<=q;se++){var le={anchor:new a(se,$),head:new a(se,ne)};o.push(le)}return n.setSelections(o),r.ch=ne,j.ch=$,j}function selectForInsert(n,r,o){for(var i=[],a=0;a<o;a++){var s=offsetCursor(r,a,0);i.push({anchor:s,head:s})}n.setSelections(i,0)}function updateLastSelection(n,r){var o=r.sel.anchor,i=r.sel.head;r.lastPastedText&&(i=n.posFromIndex(n.indexFromPos(o)+r.lastPastedText.length),r.lastPastedText=null),r.lastSelection={anchorMark:n.setBookmark(o),headMark:n.setBookmark(i),anchor:copyCursor(o),head:copyCursor(i),visualMode:r.visualMode,visualLine:r.visualLine,visualBlock:r.visualBlock}}function updateCmSelection(n,r,o){var i=n.state.vim,a=makeCmSelection(n,r=r||i.sel,o=o||i.visualLine?"line":i.visualBlock?"block":"char");n.setSelections(a.ranges,a.primary),updateFakeCursor(n)}function makeCmSelection(n,r,o,i){var s=copyCursor(r.head),y=copyCursor(r.anchor);if("char"==o){var w=i||cursorIsBefore(r.head,r.anchor)?0:1,_=cursorIsBefore(r.head,r.anchor)?1:0;return s=offsetCursor(r.head,0,w),{ranges:[{anchor:y=offsetCursor(r.anchor,0,_),head:s}],primary:0}}if("line"==o){if(cursorIsBefore(r.head,r.anchor))s.ch=0,y.ch=lineLength(n,y.line);else{y.ch=0;var E=n.lastLine();s.line>E&&(s.line=E),s.ch=lineLength(n,s.line)}return{ranges:[{anchor:y,head:s}],primary:0}}if("block"==o){for(var P=Math.min(y.line,s.line),j=Math.min(y.ch,s.ch),B=Math.max(y.line,s.line),q=Math.max(y.ch,s.ch)+1,$=B-P+1,ne=s.line==P?0:$-1,oe=[],ie=0;ie<$;ie++)oe.push({anchor:a(P+ie,j),head:a(P+ie,q)});return{ranges:oe,primary:ne}}}function exitVisualMode(r,o){var i=r.state.vim;!1!==o&&r.setCursor(clipCursorToContent(r,i.sel.head)),updateLastSelection(r,i),i.visualMode=!1,i.visualLine=!1,i.visualBlock=!1,n.signal(r,"vim-mode-change",{mode:"normal"}),i.fakeCursor&&i.fakeCursor.clear()}function findFirstNonWhiteSpaceCharacter(n){if(!n)return 0;var r=n.search(/\S/);return-1==r?n.length:r}function expandWordUnderCursor(n,r,o,i,s){for(var y=function getHead(n){var r=n.getCursor("head");return 1==n.getSelection().length&&(r=cursorMin(r,n.getCursor("anchor"))),r}(n),w=n.getLine(y.line),P=y.ch,j=s?_[0]:E[0];!j(w.charAt(P));)if(++P>=w.length)return null;i?j=E[0]:(j=_[0])(w.charAt(P))||(j=_[1]);for(var B=P,q=P;j(w.charAt(B))&&B<w.length;)B++;for(;j(w.charAt(q))&&q>=0;)q--;if(q++,r){for(var $=B;/\s/.test(w.charAt(B))&&B<w.length;)B++;if($==B){for(var ne=q;/\s/.test(w.charAt(q-1))&&q>0;)q--;q||(q=ne)}}return{start:a(y.line,q),end:a(y.line,B)}}function recordJumpPosition(n,r,o){cursorEqual(r,o)||oe.jumpList.add(n,r,o)}function recordLastCharacterSearch(n,r){oe.lastCharacterSearch.increment=n,oe.lastCharacterSearch.forward=r.forward,oe.lastCharacterSearch.selectedCharacter=r.selectedCharacter}var ge={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},ye={bracket:{isComplete:function(n){if(n.nextCh===n.symb){if(n.depth++,n.depth>=1)return!0}else n.nextCh===n.reverseSymb&&n.depth--;return!1}},section:{init:function(n){n.curMoveThrough=!0,n.symb=(n.forward?"]":"[")===n.symb?"{":"}"},isComplete:function(n){return 0===n.index&&n.nextCh===n.symb}},comment:{isComplete:function(n){var r="*"===n.lastCh&&"/"===n.nextCh;return n.lastCh=n.nextCh,r}},method:{init:function(n){n.symb="m"===n.symb?"{":"}",n.reverseSymb="{"===n.symb?"}":"{"},isComplete:function(n){return n.nextCh===n.symb}},preprocess:{init:function(n){n.index=0},isComplete:function(n){if("#"===n.nextCh){var r=n.lineText.match(/#(\w+)/)[1];if("endif"===r){if(n.forward&&0===n.depth)return!0;n.depth++}else if("if"===r){if(!n.forward&&0===n.depth)return!0;n.depth--}if("else"===r&&0===n.depth)return!0}return!1}}};function findWord(n,r,o,i,a){var s=r.line,y=r.ch,w=n.getLine(s),P=o?1:-1,j=i?E:_;if(a&&""==w){if(s+=P,w=n.getLine(s),!isLine(n,s))return null;y=o?0:w.length}for(;;){if(a&&""==w)return{from:0,to:0,line:s};for(var B=P>0?w.length:-1,q=B,$=B;y!=B;){for(var ne=!1,oe=0;oe<j.length&&!ne;++oe)if(j[oe](w.charAt(y))){for(q=y;y!=B&&j[oe](w.charAt(y));)y+=P;if(ne=q!=($=y),q==r.ch&&s==r.line&&$==q+P)continue;return{from:Math.min(q,$+1),to:Math.max(q,$),line:s}}ne||(y+=P)}if(!isLine(n,s+=P))return null;w=n.getLine(s),y=P>0?0:w.length}}function moveToCharacter(n,r,o,i){for(var s,y=n.getCursor(),w=y.ch,_=0;_<r;_++){if(-1==(s=charIdxInLine(w,n.getLine(y.line),i,o,!0)))return null;w=s}return a(n.getCursor().line,s)}function updateMark(n,r,o,i){inArray(o,q)&&(r.marks[o]&&r.marks[o].clear(),r.marks[o]=n.setBookmark(i))}function charIdxInLine(n,r,o,i,a){var s;return i?-1==(s=r.indexOf(o,n+1))||a||(s-=1):-1==(s=r.lastIndexOf(o,n-1))||a||(s+=1),s}function findParagraph(n,r,o,i,s){var y,w=r.line,_=n.firstLine(),E=n.lastLine(),P=w;function isEmpty(r){return!n.getLine(r)}function isBoundary(n,r,o){return o?isEmpty(n)!=isEmpty(n+r):!isEmpty(n)&&isEmpty(n+r)}if(i){for(;_<=P&&P<=E&&o>0;)isBoundary(P,i)&&o--,P+=i;return new a(P,0)}var j=n.state.vim;if(j.visualLine&&isBoundary(w,1,!0)){var B=j.sel.anchor;isBoundary(B.line,-1,!0)&&(s&&B.line==w||(w+=1))}var q=isEmpty(w);for(P=w;P<=E&&o;P++)isBoundary(P,1,!0)&&(s&&isEmpty(P)==q||o--);for(y=new a(P,0),P>E&&!q?q=!0:s=!1,P=w;P>_&&(s&&isEmpty(P)!=q&&P!=w||!isBoundary(P,-1,!0));P--);return{start:new a(P,0),end:y}}function SearchState(){}function getSearchState(n){var r=n.state.vim;return r.searchState_||(r.searchState_=new SearchState)}function dialog(n,r,o,i,a){n.openDialog?n.openDialog(r,i,{bottom:!0,value:a.value,onKeyDown:a.onKeyDown,onKeyUp:a.onKeyUp,selectValueOnOpen:!1}):i(prompt(o,""))}function splitBySeparator(n,r){var o=findUnescapedSeparators(n,r)||[];if(!o.length)return[];var i=[];if(0===o[0]){for(var a=0;a<o.length;a++)"number"==typeof o[a]&&i.push(n.substring(o[a]+1,o[a+1]));return i}}function findUnescapedSeparators(n,r){r||(r="/");for(var o=!1,i=[],a=0;a<n.length;a++){var s=n.charAt(a);o||s!=r||i.push(a),o=!o&&"\\"==s}return i}defineOption("pcre",!0,"boolean"),SearchState.prototype={getQuery:function(){return oe.query},setQuery:function(n){oe.query=n},getOverlay:function(){return this.searchOverlay},setOverlay:function(n){this.searchOverlay=n},isReversed:function(){return oe.isReversed},setReversed:function(n){oe.isReversed=n},getScrollbarAnnotate:function(){return this.annotate},setScrollbarAnnotate:function(n){this.annotate=n}};var ve={"\\n":"\n","\\r":"\r","\\t":"\t"},ke={"\\/":"/","\\\\":"\\","\\n":"\n","\\r":"\r","\\t":"\t","\\&":"&"};function parseQuery(n,r,o){if(oe.registerController.getRegister("/").setText(n),n instanceof RegExp)return n;var i,a,s=function findUnescapedSlashes(n){return findUnescapedSeparators(n,"/")}(n);return s.length?(i=n.substring(0,s[0]),a=-1!=n.substring(s[0]).indexOf("i")):i=n,i?(getOption("pcre")||(i=function translateRegex(n){for(var r=!1,o=[],i=-1;i<n.length;i++){var a=n.charAt(i)||"",s=n.charAt(i+1)||"",y=s&&-1!="|(){".indexOf(s);r?("\\"===a&&y||o.push(a),r=!1):"\\"===a?(r=!0,s&&-1!="}".indexOf(s)&&(y=!0),y&&"\\"!==s||o.push(a)):(o.push(a),y&&"\\"!==s&&o.push("\\"))}return o.join("")}(i)),o&&(r=/^[^A-Z]*$/.test(i)),new RegExp(i,r||a?"i":void 0)):null}function showConfirm(n,r){n.openNotification?n.openNotification('<span style="color: red">'+r+"</span>",{bottom:!0,duration:5e3}):alert(r)}var we="(Javascript regexp)";function showPrompt(n,r){var o=(r.prefix||"")+" "+(r.desc||"");dialog(n,function makePrompt(n,r){var o='<span style="font-family: monospace; white-space: pre">'+(n||"")+'<input type="text" autocorrect="off" autocapitalize="off" spellcheck="false"></span>';return r&&(o+=' <span style="color: #888">'+r+"</span>"),o}(r.prefix,r.desc),o,r.onClose,r)}function updateSearchQuery(n,r,o,i){if(r){var a=getSearchState(n),s=parseQuery(r,!!o,!!i);if(s)return highlightSearchMatches(n,s),function regexEqual(n,r){if(n instanceof RegExp&&r instanceof RegExp){for(var o=["global","multiline","ignoreCase","source"],i=0;i<o.length;i++){var a=o[i];if(n[a]!==r[a])return!1}return!0}return!1}(s,a.getQuery())||a.setQuery(s),s}}var Se=0;function highlightSearchMatches(n,r){clearTimeout(Se),Se=setTimeout((function(){var o=getSearchState(n),i=o.getOverlay();i&&r==i.query||(i&&n.removeOverlay(i),i=function searchOverlay(n){if("^"==n.source.charAt(0))var r=!0;return{token:function(o){if(!r||o.sol()){var i=o.match(n,!1);if(i)return 0==i[0].length?(o.next(),"searching"):o.sol()||(o.backUp(1),n.exec(o.next()+i[0]))?(o.match(n),"searching"):(o.next(),null);for(;!o.eol()&&(o.next(),!o.match(n,!1)););}else o.skipToEnd()},query:n}}(r),n.addOverlay(i),n.showMatchesOnScrollbar&&(o.getScrollbarAnnotate()&&o.getScrollbarAnnotate().clear(),o.setScrollbarAnnotate(n.showMatchesOnScrollbar(r))),o.setOverlay(i))}),50)}function findNext(n,r,o,i){return void 0===i&&(i=1),n.operation((function(){for(var s=n.getCursor(),y=n.getSearchCursor(o,s),w=0;w<i;w++){var _=y.find(r);if(0==w&&_&&cursorEqual(y.from(),s)&&(_=y.find(r)),!_&&!(y=n.getSearchCursor(o,r?a(n.lastLine()):a(n.firstLine(),0))).find(r))return}return y.from()}))}function clearSearchHighlight(n){var r=getSearchState(n);n.removeOverlay(getSearchState(n).getOverlay()),r.setOverlay(null),r.getScrollbarAnnotate()&&(r.getScrollbarAnnotate().clear(),r.setScrollbarAnnotate(null))}function getUserVisibleLines(n){var r=n.getScrollInfo(),o=n.coordsChar({left:0,top:6+r.top},"local"),i=r.clientHeight-10+r.top,a=n.coordsChar({left:0,top:i},"local");return{top:o.line,bottom:a.line}}function getMarkPos(n,r,o){if("'"==o||"`"==o)return oe.jumpList.find(n,-1)||a(0,0);if("."==o)return getLastEditPos(n);var i=r.marks[o];return i&&i.find()}function getLastEditPos(n){for(var r=n.doc.history.done,o=r.length;o--;)if(r[o].changes)return copyCursor(r[o].changes[0].to)}var ExCommandDispatcher=function(){this.buildCommandMap_()};ExCommandDispatcher.prototype={processCommand:function(n,r,o){var i=this;n.operation((function(){n.curOp.isVimOp=!0,i._processCommand(n,r,o)}))},_processCommand:function(r,o,i){var a=r.state.vim,s=oe.registerController.getRegister(":"),y=s.toString();a.visualMode&&exitVisualMode(r);var w=new n.StringStream(o);s.setText(o);var _,E,P=i||{};P.input=o;try{this.parseInput_(r,w,P)}catch(n){throw showConfirm(r,n),n}if(P.commandName){if(_=this.matchCommand_(P.commandName)){if(E=_.name,_.excludeFromCommandHistory&&s.setText(y),this.parseCommandArgs_(w,P,_),"exToKey"==_.type){for(var j=0;j<_.toKeys.length;j++)n.Vim.handleKey(r,_.toKeys[j],"mapping");return}if("exToEx"==_.type)return void this.processCommand(r,_.toInput)}}else void 0!==P.line&&(E="move");if(E)try{_e[E](r,P),_&&_.possiblyAsync||!P.callback||P.callback()}catch(n){throw showConfirm(r,n),n}else showConfirm(r,'Not an editor command ":'+o+'"')},parseInput_:function(n,r,o){r.eatWhile(":"),r.eat("%")?(o.line=n.firstLine(),o.lineEnd=n.lastLine()):(o.line=this.parseLineSpec_(n,r),void 0!==o.line&&r.eat(",")&&(o.lineEnd=this.parseLineSpec_(n,r)));var i=r.match(/^(\w+)/);return o.commandName=i?i[1]:r.match(/.*/)[0],o},parseLineSpec_:function(n,r){var o=r.match(/^(\d+)/);if(o)return parseInt(o[1],10)-1;switch(r.next()){case".":return this.parseLineSpecOffset_(r,n.getCursor().line);case"$":return this.parseLineSpecOffset_(r,n.lastLine());case"'":var i=r.next(),a=getMarkPos(n,n.state.vim,i);if(!a)throw new Error("Mark not set");return this.parseLineSpecOffset_(r,a.line);case"-":case"+":return r.backUp(1),this.parseLineSpecOffset_(r,n.getCursor().line);default:return void r.backUp(1)}},parseLineSpecOffset_:function(n,r){var o=n.match(/^([+-])?(\d+)/);if(o){var i=parseInt(o[2],10);"-"==o[1]?r-=i:r+=i}return r},parseCommandArgs_:function(n,r,o){if(!n.eol()){r.argString=n.match(/.*/)[0];var i=o.argDelimiter||/\s+/,a=trim(r.argString).split(i);a.length&&a[0]&&(r.args=a)}},matchCommand_:function(n){for(var r=n.length;r>0;r--){var o=n.substring(0,r);if(this.commandMap_[o]){var i=this.commandMap_[o];if(0===i.name.indexOf(n))return i}}return null},buildCommandMap_:function(){this.commandMap_={};for(var n=0;n<i.length;n++){var r=i[n],o=r.shortName||r.name;this.commandMap_[o]=r}},map:function(n,o,i){if(":"!=n&&":"==n.charAt(0)){if(i)throw Error("Mode not supported for ex mappings");var a=n.substring(1);":"!=o&&":"==o.charAt(0)?this.commandMap_[a]={name:a,type:"exToEx",toInput:o.substring(1),user:!0}:this.commandMap_[a]={name:a,type:"exToKey",toKeys:o,user:!0}}else if(":"!=o&&":"==o.charAt(0)){var s={keys:n,type:"keyToEx",exArgs:{input:o.substring(1)}};i&&(s.context=i),r.unshift(s)}else s={keys:n,type:"keyToKey",toKeys:o},i&&(s.context=i),r.unshift(s)},unmap:function(n,o){if(":"!=n&&":"==n.charAt(0)){if(o)throw Error("Mode not supported for ex mappings");var i=n.substring(1);if(this.commandMap_[i]&&this.commandMap_[i].user)return void delete this.commandMap_[i]}else for(var a=n,s=0;s<r.length;s++)if(a==r[s].keys&&r[s].context===o)return void r.splice(s,1);throw Error("No such mapping.")}};var _e={colorscheme:function(n,r){!r.args||r.args.length<1?showConfirm(n,n.getOption("theme")):n.setOption("theme",r.args[0])},map:function(n,r,o){var i=r.args;!i||i.length<2?n&&showConfirm(n,"Invalid mapping: "+r.input):Te.map(i[0],i[1],o)},imap:function(n,r){this.map(n,r,"insert")},nmap:function(n,r){this.map(n,r,"normal")},vmap:function(n,r){this.map(n,r,"visual")},unmap:function(n,r,o){var i=r.args;!i||i.length<1?n&&showConfirm(n,"No such mapping: "+r.input):Te.unmap(i[0],o)},move:function(n,r){le.processCommand(n,n.state.vim,{type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0},repeatOverride:r.line+1})},set:function(n,r){var o=r.args,i=r.setCfg||{};if(!o||o.length<1)n&&showConfirm(n,"Invalid mapping: "+r.input);else{var a=o[0].split("="),s=a[0],y=a[1],w=!1;if("?"==s.charAt(s.length-1)){if(y)throw Error("Trailing characters: "+r.argString);s=s.substring(0,s.length-1),w=!0}void 0===y&&"no"==s.substring(0,2)&&(s=s.substring(2),y=!1);var _=ne[s]&&"boolean"==ne[s].type;if(_&&null==y&&(y=!0),!_&&void 0===y||w){var E=getOption(s,n,i);E instanceof Error?showConfirm(n,E.message):showConfirm(n,!0===E||!1===E?" "+(E?"":"no")+s:" "+s+"="+E)}else{var P=setOption(s,y,n,i);P instanceof Error&&showConfirm(n,P.message)}}},setlocal:function(n,r){r.setCfg={scope:"local"},this.set(n,r)},setglobal:function(n,r){r.setCfg={scope:"global"},this.set(n,r)},registers:function(n,r){var o=r.args,i=oe.registerController.registers,a="----------Registers----------<br><br>";if(o){o=o.join("");for(var s=0;s<o.length;s++)y=o.charAt(s),oe.registerController.isValidRegister(y)&&(a+='"'+y+" "+(i[y]||new Register).toString()+"<br>")}else for(var y in i){var w=i[y].toString();w.length&&(a+='"'+y+" "+w+"<br>")}showConfirm(n,a)},sort:function(r,o){var i,s,y,w,_,E=function parseArgs(){if(o.argString){var r=new n.StringStream(o.argString);if(r.eat("!")&&(i=!0),r.eol())return;if(!r.eatSpace())return"Invalid arguments";var a=r.match(/([dinuox]+)?\s*(\/.+\/)?\s*/);if(!a&&!r.eol())return"Invalid arguments";if(a[1]){s=-1!=a[1].indexOf("i"),y=-1!=a[1].indexOf("u");var E=-1!=a[1].indexOf("d")||-1!=a[1].indexOf("n")&&1,P=-1!=a[1].indexOf("x")&&1,j=-1!=a[1].indexOf("o")&&1;if(E+P+j>1)return"Invalid arguments";w=(E?"decimal":P&&"hex")||j&&"octal"}a[2]&&(_=new RegExp(a[2].substr(1,a[2].length-2),s?"i":""))}}();if(E)showConfirm(r,E+": "+o.argString);else{var P=o.line||r.firstLine(),j=o.lineEnd||o.line||r.lastLine();if(P!=j){var B=a(P,0),q=a(j,lineLength(r,j)),$=r.getRange(B,q).split("\n"),ne=_||("decimal"==w?/(-?)([\d]+)/:"hex"==w?/(-?)(?:0x)?([0-9a-f]+)/i:"octal"==w?/([0-7]+)/:null),oe="decimal"==w?10:"hex"==w?16:"octal"==w?8:null,ie=[],se=[];if(w||_)for(var le=0;le<$.length;le++){var pe=_?$[le].match(_):null;pe&&""!=pe[0]?ie.push(pe):!_&&ne.exec($[le])?ie.push($[le]):se.push($[le])}else se=$;if(ie.sort(_?function comparePatternFn(n,r){var o;return i&&(o=n,n=r,r=o),s&&(n[0]=n[0].toLowerCase(),r[0]=r[0].toLowerCase()),n[0]<r[0]?-1:1}:compareFn),_)for(le=0;le<ie.length;le++)ie[le]=ie[le].input;else w||se.sort(compareFn);if($=i?ie.concat(se):se.concat(ie),y){var he,me=$;for($=[],le=0;le<me.length;le++)me[le]!=he&&$.push(me[le]),he=me[le]}r.replaceRange($.join("\n"),B,q)}}function compareFn(n,r){var o;i&&(o=n,n=r,r=o),s&&(n=n.toLowerCase(),r=r.toLowerCase());var a=w&&ne.exec(n),y=w&&ne.exec(r);return a?(a=parseInt((a[1]+a[2]).toLowerCase(),oe))-(y=parseInt((y[1]+y[2]).toLowerCase(),oe)):n<r?-1:1}},global:function(n,r){var o=r.argString;if(o){var i,a=void 0!==r.line?r.line:n.firstLine(),s=r.lineEnd||r.line||n.lastLine(),y=function splitBySlash(n){return splitBySeparator(n,"/")}(o),w=o;if(y.length&&(w=y[0],i=y.slice(1,y.length).join("/")),w)try{updateSearchQuery(n,w,!0,!0)}catch(r){return void showConfirm(n,"Invalid regex: "+w)}for(var _=getSearchState(n).getQuery(),E=[],P="",j=a;j<=s;j++)_.test(n.getLine(j))&&(E.push(j+1),P+=n.getLine(j)+"<br>");if(i){var B=0,nextCommand=function(){if(B<E.length){var r=E[B]+i;Te.processCommand(n,r,{callback:nextCommand})}B++};nextCommand()}else showConfirm(n,P)}else showConfirm(n,"Regular Expression missing from global")},substitute:function(r,o){if(!r.getSearchCursor)throw new Error("Search feature not available. Requires searchcursor.js or any other getSearchCursor implementation.");var i,s,y,_,E=o.argString,P=E?splitBySeparator(E,E[0]):[],j="",B=!1,q=!1;if(P.length)i=P[0],getOption("pcre")&&""!==i&&(i=new RegExp(i).source),j=P[1],i&&"$"===i[i.length-1]&&(i=i.slice(0,i.length-1)+"\\n",j=j?j+"\n":"\n"),void 0!==j&&(j=getOption("pcre")?function unescapeRegexReplace(r){for(var o=new n.StringStream(r),i=[];!o.eol();){for(;o.peek()&&"\\"!=o.peek();)i.push(o.next());var a=!1;for(var s in ke)if(o.match(s,!0)){a=!0,i.push(ke[s]);break}a||i.push(o.next())}return i.join("")}(j.replace(/([^\\])&/g,"$1$$&")):function translateRegexReplace(n){for(var r,o=!1,i=[],a=-1;a<n.length;a++){var s=n.charAt(a)||"",y=n.charAt(a+1)||"";ve[s+y]?(i.push(ve[s+y]),a++):o?(i.push(s),o=!1):"\\"===s?(o=!0,r=y,w.test(r)||"$"===y?i.push("$"):"/"!==y&&"\\"!==y&&i.push("\\")):("$"===s&&i.push("$"),i.push(s),"/"===y&&i.push("\\"))}return i.join("")}(j),oe.lastSubstituteReplacePart=j),s=P[2]?P[2].split(" "):[];else if(E&&E.length)return void showConfirm(r,"Substitutions should be of the form :s/pattern/replace/");if(s&&(y=s[0],_=parseInt(s[1]),y&&(-1!=y.indexOf("c")&&(B=!0,y.replace("c","")),-1!=y.indexOf("g")&&(q=!0,y.replace("g","")),i=getOption("pcre")?i+"/"+y:i.replace(/\//g,"\\/")+"/"+y)),i)try{updateSearchQuery(r,i,!0,!0)}catch(n){return void showConfirm(r,"Invalid regex: "+i)}if(void 0!==(j=j||oe.lastSubstituteReplacePart)){var $=getSearchState(r).getQuery(),ne=void 0!==o.line?o.line:r.getCursor().line,ie=o.lineEnd||ne;ne==r.firstLine()&&ie==r.lastLine()&&(ie=1/0),_&&(ie=(ne=ie)+_-1);var se=clipCursorToContent(r,a(ne,0)),le=r.getSearchCursor($,se);!function doReplace(r,o,i,a,s,y,w,_,E){r.state.vim.exMode=!0;var P=!1,j=y.from();function replaceAll(){r.operation((function(){for(;!P;)replace(),next();stop()}))}function replace(){var n=r.getRange(y.from(),y.to()).replace(w,_);y.replace(n)}function next(){for(;y.findNext()&&(n=y.from(),o=a,w=s,"number"!=typeof n&&(n=n.line),o instanceof Array?inArray(n,o):w?n>=o&&n<=w:n==o);)if(i||!j||y.from().line!=j.line)return r.scrollIntoView(y.from(),30),r.setSelection(y.from(),y.to()),j=y.from(),void(P=!1);var n,o,w;P=!0}function stop(n){if(n&&n(),r.focus(),j){r.setCursor(j);var o=r.state.vim;o.exMode=!1,o.lastHPos=o.lastHSPos=j.ch}E&&E()}if(next(),!P)return o?void showPrompt(r,{prefix:"replace with <strong>"+_+"</strong> (y/n/a/q/l)",onKeyDown:function onPromptKeyDown(o,i,a){switch(n.e_stop(o),n.keyName(o)){case"Y":replace(),next();break;case"N":next();break;case"A":var s=E;E=void 0,r.operation(replaceAll),E=s;break;case"L":replace();case"Q":case"Esc":case"Ctrl-C":case"Ctrl-[":stop(a)}return P&&stop(a),!0}}):(replaceAll(),void(E&&E()));showConfirm(r,"No matches for "+w.source)}(r,B,q,ne,ie,le,$,j,o.callback)}else showConfirm(r,"No previous substitute regular expression")},redo:n.commands.redo,undo:n.commands.undo,write:function(r){n.commands.save?n.commands.save(r):r.save&&r.save()},nohlsearch:function(n){clearSearchHighlight(n)},yank:function(n){var r=copyCursor(n.getCursor()).line,o=n.getLine(r);oe.registerController.pushText("0","yank",o,!0,!0)},delmarks:function(r,o){if(o.argString&&trim(o.argString))for(var i=r.state.vim,a=new n.StringStream(trim(o.argString));!a.eol();){a.eatSpace();var s=a.pos;if(!a.match(/[a-zA-Z]/,!1))return void showConfirm(r,"Invalid argument: "+o.argString.substring(s));var y=a.next();if(a.match("-",!0)){if(!a.match(/[a-zA-Z]/,!1))return void showConfirm(r,"Invalid argument: "+o.argString.substring(s));var w=y,_=a.next();if(!(isLowerCase(w)&&isLowerCase(_)||isUpperCase(w)&&isUpperCase(_)))return void showConfirm(r,"Invalid argument: "+w+"-");var E=w.charCodeAt(0),P=_.charCodeAt(0);if(E>=P)return void showConfirm(r,"Invalid argument: "+o.argString.substring(s));for(var j=0;j<=P-E;j++){var B=String.fromCharCode(E+j);delete i.marks[B]}}else delete i.marks[y]}else showConfirm(r,"Argument required")}},Te=new ExCommandDispatcher;function exitInsertMode(r){var o=r.state.vim,i=oe.macroModeState,a=oe.registerController.getRegister("."),s=i.isPlaying,y=i.lastInsertModeChanges;s||(r.off("change",onChange),n.off(r.getInputField(),"keydown",onKeyEventTargetKeyDown)),!s&&o.insertModeRepeat>1&&(repeatLastEdit(r,o,o.insertModeRepeat-1,!0),o.lastEditInputState.repeatOverride=o.insertModeRepeat),delete o.insertModeRepeat,o.insertMode=!1,r.setCursor(r.getCursor().line,r.getCursor().ch-1),r.setOption("keyMap","vim"),r.setOption("disableInput",!0),r.toggleOverwrite(!1),a.setText(y.changes.join("")),n.signal(r,"vim-mode-change",{mode:"normal"}),i.isRecording&&function logInsertModeChange(n){if(!n.isPlaying){var r=n.latestRegister,o=oe.registerController.getRegister(r);o&&o.pushInsertModeChanges&&o.pushInsertModeChanges(n.lastInsertModeChanges)}}(i)}function _mapCommand(n){r.unshift(n)}function executeMacroRegister(r,o,i,a){var s=oe.registerController.getRegister(a);if(":"==a)return s.keyBuffer[0]&&Te.processCommand(r,s.keyBuffer[0]),void(i.isPlaying=!1);var y=s.keyBuffer,w=0;i.isPlaying=!0,i.replaySearchQueries=s.searchQueries.slice(0);for(var _=0;_<y.length;_++)for(var E,P,j=y[_];j;)if(P=(E=/<\w+-.+?>|<\w+>|./.exec(j))[0],j=j.substring(E.index+P.length),n.Vim.handleKey(r,P,"macro"),o.insertMode){var B=s.insertModeChanges[w++].changes;oe.macroModeState.lastInsertModeChanges.changes=B,repeatInsertModeChanges(r,B,1),exitInsertMode(r)}i.isPlaying=!1}function onChange(n,r){var o=oe.macroModeState,i=o.lastInsertModeChanges;if(!o.isPlaying)for(;r;){if(i.expectCursorActivityForChange=!0,i.ignoreCount>1)i.ignoreCount--;else if("+input"==r.origin||"paste"==r.origin||void 0===r.origin){var a=n.listSelections().length;a>1&&(i.ignoreCount=a);var s=r.text.join("\n");i.maybeReset&&(i.changes=[],i.maybeReset=!1),s&&(n.state.overwrite&&!/\n/.test(s)?i.changes.push([s]):i.changes.push(s))}r=r.next}}function onCursorActivity(r){var o=r.state.vim;if(o.insertMode){var i=oe.macroModeState;if(i.isPlaying)return;var a=i.lastInsertModeChanges;a.expectCursorActivityForChange?a.expectCursorActivityForChange=!1:a.maybeReset=!0}else r.curOp.isVimOp||function handleExternalSelection(r,o){var i=r.getCursor("anchor"),a=r.getCursor("head");if(o.visualMode&&!r.somethingSelected()?exitVisualMode(r,!1):o.visualMode||o.insertMode||!r.somethingSelected()||(o.visualMode=!0,o.visualLine=!1,n.signal(r,"vim-mode-change",{mode:"visual"})),o.visualMode){var s=cursorIsBefore(a,i)?0:-1,y=cursorIsBefore(a,i)?-1:0;a=offsetCursor(a,0,s),i=offsetCursor(i,0,y),o.sel={anchor:i,head:a},updateMark(r,o,"<",cursorMin(a,i)),updateMark(r,o,">",cursorMax(a,i))}else o.insertMode||(o.lastHPos=r.getCursor().ch)}(r,o);o.visualMode&&updateFakeCursor(r)}function updateFakeCursor(n){var r=n.state.vim,o=clipCursorToContent(n,copyCursor(r.sel.head)),i=offsetCursor(o,0,1);r.fakeCursor&&r.fakeCursor.clear(),r.fakeCursor=n.markText(o,i,{className:"cm-animate-fat-cursor"})}function InsertModeKey(n){this.keyName=n}function onKeyEventTargetKeyDown(r){var o=oe.macroModeState.lastInsertModeChanges,i=n.keyName(r);i&&(-1==i.indexOf("Delete")&&-1==i.indexOf("Backspace")||n.lookupKey(i,"vim-insert",(function onKeyFound(){return o.maybeReset&&(o.changes=[],o.maybeReset=!1),o.changes.push(new InsertModeKey(i)),!0})))}function repeatLastEdit(n,r,o,i){var a=oe.macroModeState;a.isPlaying=!0;var s=!!r.lastEditActionCommand,y=r.inputState;function repeatCommand(){s?le.processAction(n,r,r.lastEditActionCommand):le.evalInput(n,r)}function repeatInsert(o){if(a.lastInsertModeChanges.changes.length>0){o=r.lastEditActionCommand?o:1;var i=a.lastInsertModeChanges;repeatInsertModeChanges(n,i.changes,o)}}if(r.inputState=r.lastEditInputState,s&&r.lastEditActionCommand.interlaceInsertRepeat)for(var w=0;w<o;w++)repeatCommand(),repeatInsert(1);else i||repeatCommand(),repeatInsert(o);r.inputState=y,r.insertMode&&!i&&exitInsertMode(n),a.isPlaying=!1}function repeatInsertModeChanges(r,o,i){function keyHandler(o){return"string"==typeof o?n.commands[o](r):o(r),!0}var a=r.getCursor("head"),s=oe.macroModeState.lastInsertModeChanges.visualBlock;s&&(selectForInsert(r,a,s+1),i=r.listSelections().length,r.setCursor(a));for(var y=0;y<i;y++){s&&r.setCursor(offsetCursor(a,y,0));for(var w=0;w<o.length;w++){var _=o[w];if(_ instanceof InsertModeKey)n.lookupKey(_.keyName,"vim-insert",keyHandler);else if("string"==typeof _){var E=r.getCursor();r.replaceRange(_,E,E)}else{var P=r.getCursor(),j=offsetCursor(P,0,_[0].length);r.replaceRange(_[0],P,j)}}}s&&r.setCursor(offsetCursor(a,0,1))}return n.keyMap.vim={attach:attachVimMap,detach:detachVimMap,call:cmKey},defineOption("insertModeEscKeysTimeout",200,"number"),n.keyMap["vim-insert"]={fallthrough:["default"],attach:attachVimMap,detach:detachVimMap,call:cmKey},n.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:attachVimMap,detach:detachVimMap,call:cmKey},resetVimGlobalState(),se}()}(o("VrN/"),o("uTOq"),o("Ku0u"),o("jDMi"))},dq4f:function(n,r,o){!function(n){"use strict";function ensureState(n,r){if(!n.hasOwnProperty(r))throw new Error("Undefined state "+r+" in simple mode")}function toRegex(n,r){if(!n)return/(?:)/;var o="";return n instanceof RegExp?(n.ignoreCase&&(o="i"),n=n.source):n=String(n),new RegExp((!1===r?"":"^")+"(?:"+n+")",o)}function Rule(n,r){(n.next||n.push)&&ensureState(r,n.next||n.push),this.regex=toRegex(n.regex),this.token=function asToken(n){if(!n)return null;if(n.apply)return n;if("string"==typeof n)return n.replace(/\./g," ");for(var r=[],o=0;o<n.length;o++)r.push(n[o]&&n[o].replace(/\./g," "));return r}(n.token),this.data=n}function tokenFunction(n,r){return function(o,i){if(i.pending){var a=i.pending.shift();return 0==i.pending.length&&(i.pending=null),o.pos+=a.text.length,a.token}if(i.local){if(i.local.end&&o.match(i.local.end)){var s=i.local.endToken||null;return i.local=i.localState=null,s}var y;return s=i.local.mode.token(o,i.localState),i.local.endScan&&(y=i.local.endScan.exec(o.current()))&&(o.pos=o.start+y.index),s}for(var w=n[i.state],_=0;_<w.length;_++){var E=w[_],P=(!E.data.sol||o.sol())&&o.match(E.regex);if(P){E.data.next?i.state=E.data.next:E.data.push?((i.stack||(i.stack=[])).push(i.state),i.state=E.data.push):E.data.pop&&i.stack&&i.stack.length&&(i.state=i.stack.pop()),E.data.mode&&enterLocalMode(r,i,E.data.mode,E.token),E.data.indent&&i.indent.push(o.indentation()+r.indentUnit),E.data.dedent&&i.indent.pop();var j=E.token;if(j&&j.apply&&(j=j(P)),P.length>2&&E.token&&"string"!=typeof E.token){i.pending=[];for(var B=2;B<P.length;B++)P[B]&&i.pending.push({text:P[B],token:E.token[B-1]});return o.backUp(P[0].length-(P[1]?P[1].length:0)),j[0]}return j&&j.join?j[0]:j}}return o.next(),null}}function cmp(n,r){if(n===r)return!0;if(!n||"object"!=typeof n||!r||"object"!=typeof r)return!1;var o=0;for(var i in n)if(n.hasOwnProperty(i)){if(!r.hasOwnProperty(i)||!cmp(n[i],r[i]))return!1;o++}for(var i in r)r.hasOwnProperty(i)&&o--;return 0==o}function enterLocalMode(r,o,i,a){var s;if(i.persistent)for(var y=o.persistentStates;y&&!s;y=y.next)(i.spec?cmp(i.spec,y.spec):i.mode==y.mode)&&(s=y);var w=s?s.mode:i.mode||n.getMode(r,i.spec),_=s?s.state:n.startState(w);i.persistent&&!s&&(o.persistentStates={mode:w,spec:i.spec,state:_,next:o.persistentStates}),o.localState=_,o.local={mode:w,end:i.end&&toRegex(i.end),endScan:i.end&&!1!==i.forceEnd&&toRegex(i.end,!1),endToken:a&&a.join?a[a.length-1]:a}}function indentFunction(r,o){return function(i,a,s){if(i.local&&i.local.mode.indent)return i.local.mode.indent(i.localState,a,s);if(null==i.indent||i.local||o.dontIndentStates&&function indexOf(n,r){for(var o=0;o<r.length;o++)if(r[o]===n)return!0}(i.state,o.dontIndentStates)>-1)return n.Pass;var y=i.indent.length-1,w=r[i.state];e:for(;;){for(var _=0;_<w.length;_++){var E=w[_];if(E.data.dedent&&!1!==E.data.dedentIfLineStart){var P=E.regex.exec(a);if(P&&P[0]){y--,(E.next||E.push)&&(w=r[E.next||E.push]),a=a.slice(P[0].length);continue e}}}break}return y<0?0:i.indent[y]}}n.defineSimpleMode=function(r,o){n.defineMode(r,(function(r){return n.simpleMode(r,o)}))},n.simpleMode=function(r,o){ensureState(o,"start");var i={},a=o.meta||{},s=!1;for(var y in o)if(y!=a&&o.hasOwnProperty(y))for(var w=i[y]=[],_=o[y],E=0;E<_.length;E++){var P=_[E];w.push(new Rule(P,o)),(P.indent||P.dedent)&&(s=!0)}var j={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:s?[]:null}},copyState:function(r){var o={state:r.state,pending:r.pending,local:r.local,localState:null,indent:r.indent&&r.indent.slice(0)};r.localState&&(o.localState=n.copyState(r.local.mode,r.localState)),r.stack&&(o.stack=r.stack.slice(0));for(var i=r.persistentStates;i;i=i.next)o.persistentStates={mode:i.mode,spec:i.spec,state:i.state==r.localState?o.localState:n.copyState(i.mode,i.state),next:o.persistentStates};return o},token:tokenFunction(i,r),innerMode:function(n){return n.local&&{mode:n.local.mode,state:n.localState}},indent:indentFunction(i,a)};if(a)for(var B in a)a.hasOwnProperty(B)&&(j[B]=a[B]);return j}}(o("VrN/"))},dtKC:function(n,r,o){!function(n){"use strict";n.defineMode("stylus",(function(n){for(var q,$,ne,oe,ie=n.indentUnit,se="",le=keySet(r),pe=/^(a|b|i|s|col|em)$/i,he=keySet(s),me=keySet(y),ge=keySet(E),ye=keySet(_),ve=keySet(o),ke=wordRegexp(o),we=keySet(a),Se=keySet(i),_e=keySet(w),Te=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,Me=wordRegexp(P),Ae=keySet(j),Oe=new RegExp(/^\-(moz|ms|o|webkit)-/i),Ne=keySet(B),Re="",Fe={};se.length<ie;)se+=" ";function tokenBase(n,r){if(Re=n.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),r.context.line.firstWord=Re?Re[0].replace(/^\s*/,""):"",r.context.line.indent=n.indentation(),q=n.peek(),n.match("//"))return n.skipToEnd(),["comment","comment"];if(n.match("/*"))return r.tokenize=tokenCComment,tokenCComment(n,r);if('"'==q||"'"==q)return n.next(),r.tokenize=tokenString(q),r.tokenize(n,r);if("@"==q)return n.next(),n.eatWhile(/[\w\\-]/),["def",n.current()];if("#"==q){if(n.next(),n.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(n.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return n.match(Oe)?["meta","vendor-prefixes"]:n.match(/^-?[0-9]?\.?[0-9]/)?(n.eatWhile(/[a-z%]/i),["number","unit"]):"!"==q?(n.next(),[n.match(/^(important|optional)/i)?"keyword":"operator","important"]):"."==q&&n.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:n.match(ke)?("("==n.peek()&&(r.tokenize=tokenParenthesized),["property","word"]):n.match(/^[a-z][\w-]*\(/i)?(n.backUp(1),["keyword","mixin"]):n.match(/^(\+|-)[a-z][\w-]*\(/i)?(n.backUp(1),["keyword","block-mixin"]):n.string.match(/^\s*&/)&&n.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:n.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(n.backUp(1),["variable-3","reference"]):n.match(/^&{1}\s*$/)?["variable-3","reference"]:n.match(Me)?["operator","operator"]:n.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?n.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!wordIsTag(n.current())?(n.match(/\./),["variable-2","variable-name"]):["variable-2","word"]:n.match(Te)?["operator",n.current()]:/[:;,{}\[\]\(\)]/.test(q)?(n.next(),[null,q]):(n.next(),[null,null])}function tokenCComment(n,r){for(var o,i=!1;null!=(o=n.next());){if(i&&"/"==o){r.tokenize=null;break}i="*"==o}return["comment","comment"]}function tokenString(n){return function(r,o){for(var i,a=!1;null!=(i=r.next());){if(i==n&&!a){")"==n&&r.backUp(1);break}a=!a&&"\\"==i}return(i==n||!a&&")"!=n)&&(o.tokenize=null),["string","string"]}}function tokenParenthesized(n,r){return n.next(),n.match(/\s*[\"\')]/,!1)?r.tokenize=null:r.tokenize=tokenString(")"),[null,"("]}function Context(n,r,o,i){this.type=n,this.indent=r,this.prev=o,this.line=i||{firstWord:"",indent:0}}function pushContext(n,r,o,i){return i=i>=0?i:ie,n.context=new Context(o,r.indentation()+i,n.context),o}function popContext(n,r){var o=n.context.indent-ie;return r=r||!1,n.context=n.context.prev,r&&(n.context.indent=o),n.context.type}function popAndPass(n,r,o,i){for(var a=i||1;a>0;a--)o.context=o.context.prev;return function pass(n,r,o){return Fe[o.context.type](n,r,o)}(n,r,o)}function wordIsTag(n){return n.toLowerCase()in le}function wordIsProperty(n){return(n=n.toLowerCase())in he||n in _e}function wordIsBlock(n){return n.toLowerCase()in Ae}function wordIsVendorPrefix(n){return n.toLowerCase().match(Oe)}function wordAsValue(n){var r=n.toLowerCase(),o="variable-2";return wordIsTag(n)?o="tag":wordIsBlock(n)?o="block-keyword":wordIsProperty(n)?o="property":r in ge||r in Ne?o="atom":"return"==r||r in ye?o="keyword":n.match(/^[A-Z]/)&&(o="string"),o}function typeIsBlock(n,r){return endOfLine(r)&&("{"==n||"]"==n||"hash"==n||"qualifier"==n)||"block-mixin"==n}function typeIsInterpolation(n,r){return"{"==n&&r.match(/^\s*\$?[\w-]+/i,!1)}function typeIsPseudo(n,r){return":"==n&&r.match(/^[a-z-]+/,!1)}function startOfLine(n){return n.sol()||n.string.match(new RegExp("^\\s*"+function escapeRegExp(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(n.current())))}function endOfLine(n){return n.eol()||n.match(/^\s*$/,!1)}function firstWordOfLine(n){var r=/^\s*[-_]*[a-z0-9]+[\w-]*/i,o="string"==typeof n?n.match(r):n.string.match(r);return o?o[0].replace(/^\s*/,""):""}return Fe.block=function(n,r,o){if("comment"==n&&startOfLine(r)||","==n&&endOfLine(r)||"mixin"==n)return pushContext(o,r,"block",0);if(typeIsInterpolation(n,r))return pushContext(o,r,"interpolation");if(endOfLine(r)&&"]"==n&&!/^\s*(\.|#|:|\[|\*|&)/.test(r.string)&&!wordIsTag(firstWordOfLine(r)))return pushContext(o,r,"block",0);if(typeIsBlock(n,r))return pushContext(o,r,"block");if("}"==n&&endOfLine(r))return pushContext(o,r,"block",0);if("variable-name"==n)return r.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||wordIsBlock(firstWordOfLine(r))?pushContext(o,r,"variableName"):pushContext(o,r,"variableName",0);if("="==n)return endOfLine(r)||wordIsBlock(firstWordOfLine(r))?pushContext(o,r,"block"):pushContext(o,r,"block",0);if("*"==n&&(endOfLine(r)||r.match(/\s*(,|\.|#|\[|:|{)/,!1)))return oe="tag",pushContext(o,r,"block");if(typeIsPseudo(n,r))return pushContext(o,r,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(n))return pushContext(o,r,endOfLine(r)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(n))return pushContext(o,r,"keyframes");if(/@extends?/.test(n))return pushContext(o,r,"extend",0);if(n&&"@"==n.charAt(0))return r.indentation()>0&&wordIsProperty(r.current().slice(1))?(oe="variable-2","block"):/(@import|@require|@charset)/.test(n)?pushContext(o,r,"block",0):pushContext(o,r,"block");if("reference"==n&&endOfLine(r))return pushContext(o,r,"block");if("("==n)return pushContext(o,r,"parens");if("vendor-prefixes"==n)return pushContext(o,r,"vendorPrefixes");if("word"==n){var i=r.current();if("property"==(oe=wordAsValue(i)))return startOfLine(r)?pushContext(o,r,"block",0):(oe="atom","block");if("tag"==oe){if(/embed|menu|pre|progress|sub|table/.test(i)&&wordIsProperty(firstWordOfLine(r)))return oe="atom","block";if(r.string.match(new RegExp("\\[\\s*"+i+"|"+i+"\\s*\\]")))return oe="atom","block";if(pe.test(i)&&(startOfLine(r)&&r.string.match(/=/)||!startOfLine(r)&&!r.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!wordIsTag(firstWordOfLine(r))))return oe="variable-2",wordIsBlock(firstWordOfLine(r))?"block":pushContext(o,r,"block",0);if(endOfLine(r))return pushContext(o,r,"block")}if("block-keyword"==oe)return oe="keyword",r.current(/(if|unless)/)&&!startOfLine(r)?"block":pushContext(o,r,"block");if("return"==i)return pushContext(o,r,"block",0);if("variable-2"==oe&&r.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return pushContext(o,r,"block")}return o.context.type},Fe.parens=function(n,r,o){if("("==n)return pushContext(o,r,"parens");if(")"==n)return"parens"==o.context.prev.type?popContext(o):r.string.match(/^[a-z][\w-]*\(/i)&&endOfLine(r)||wordIsBlock(firstWordOfLine(r))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(firstWordOfLine(r))||!r.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&wordIsTag(firstWordOfLine(r))?pushContext(o,r,"block"):r.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||r.string.match(/^\s*(\(|\)|[0-9])/)||r.string.match(/^\s+[a-z][\w-]*\(/i)||r.string.match(/^\s+[\$-]?[a-z]/i)?pushContext(o,r,"block",0):endOfLine(r)?pushContext(o,r,"block"):pushContext(o,r,"block",0);if(n&&"@"==n.charAt(0)&&wordIsProperty(r.current().slice(1))&&(oe="variable-2"),"word"==n){var i=r.current();"tag"==(oe=wordAsValue(i))&&pe.test(i)&&(oe="variable-2"),"property"!=oe&&"to"!=i||(oe="atom")}return"variable-name"==n?pushContext(o,r,"variableName"):typeIsPseudo(n,r)?pushContext(o,r,"pseudo"):o.context.type},Fe.vendorPrefixes=function(n,r,o){return"word"==n?(oe="property",pushContext(o,r,"block",0)):popContext(o)},Fe.pseudo=function(n,r,o){return wordIsProperty(firstWordOfLine(r.string))?popAndPass(n,r,o):(r.match(/^[a-z-]+/),oe="variable-3",endOfLine(r)?pushContext(o,r,"block"):popContext(o))},Fe.atBlock=function(n,r,o){if("("==n)return pushContext(o,r,"atBlock_parens");if(typeIsBlock(n,r))return pushContext(o,r,"block");if(typeIsInterpolation(n,r))return pushContext(o,r,"interpolation");if("word"==n){var i=r.current().toLowerCase();if("tag"==(oe=/^(only|not|and|or)$/.test(i)?"keyword":ve.hasOwnProperty(i)?"tag":Se.hasOwnProperty(i)?"attribute":we.hasOwnProperty(i)?"property":me.hasOwnProperty(i)?"string-2":wordAsValue(r.current()))&&endOfLine(r))return pushContext(o,r,"block")}return"operator"==n&&/^(not|and|or)$/.test(r.current())&&(oe="keyword"),o.context.type},Fe.atBlock_parens=function(n,r,o){if("{"==n||"}"==n)return o.context.type;if(")"==n)return endOfLine(r)?pushContext(o,r,"block"):pushContext(o,r,"atBlock");if("word"==n){var i=r.current().toLowerCase();return oe=wordAsValue(i),/^(max|min)/.test(i)&&(oe="property"),"tag"==oe&&(oe=pe.test(i)?"variable-2":"atom"),o.context.type}return Fe.atBlock(n,r,o)},Fe.keyframes=function(n,r,o){return"0"==r.indentation()&&("}"==n&&startOfLine(r)||"]"==n||"hash"==n||"qualifier"==n||wordIsTag(r.current()))?popAndPass(n,r,o):"{"==n?pushContext(o,r,"keyframes"):"}"==n?startOfLine(r)?popContext(o,!0):pushContext(o,r,"keyframes"):"unit"==n&&/^[0-9]+\%$/.test(r.current())?pushContext(o,r,"keyframes"):"word"==n&&"block-keyword"==(oe=wordAsValue(r.current()))?(oe="keyword",pushContext(o,r,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(n)?pushContext(o,r,endOfLine(r)?"block":"atBlock"):"mixin"==n?pushContext(o,r,"block",0):o.context.type},Fe.interpolation=function(n,r,o){return"{"==n&&popContext(o)&&pushContext(o,r,"block"),"}"==n?r.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||r.string.match(/^\s*[a-z]/i)&&wordIsTag(firstWordOfLine(r))?pushContext(o,r,"block"):!r.string.match(/^(\{|\s*\&)/)||r.match(/\s*[\w-]/,!1)?pushContext(o,r,"block",0):pushContext(o,r,"block"):"variable-name"==n?pushContext(o,r,"variableName",0):("word"==n&&"tag"==(oe=wordAsValue(r.current()))&&(oe="atom"),o.context.type)},Fe.extend=function(n,r,o){return"["==n||"="==n?"extend":"]"==n?popContext(o):"word"==n?(oe=wordAsValue(r.current()),"extend"):popContext(o)},Fe.variableName=function(n,r,o){return"string"==n||"["==n||"]"==n||r.current().match(/^(\.|\$)/)?(r.current().match(/^\.[\w-]+/i)&&(oe="variable-2"),"variableName"):popAndPass(n,r,o)},{startState:function(n){return{tokenize:null,state:"block",context:new Context("block",n||0,null)}},token:function(n,r){return!r.tokenize&&n.eatSpace()?null:(($=(r.tokenize||tokenBase)(n,r))&&"object"==typeof $&&(ne=$[1],$=$[0]),oe=$,r.state=Fe[r.state](ne,n,r),oe)},indent:function(n,r,o){var i=n.context,a=r&&r.charAt(0),s=i.indent,y=firstWordOfLine(r),w=o.match(/^\s*/)[0].replace(/\t/g,se).length,_=n.context.prev?n.context.prev.line.firstWord:"",E=n.context.prev?n.context.prev.line.indent:w;return i.prev&&("}"==a&&("block"==i.type||"atBlock"==i.type||"keyframes"==i.type)||")"==a&&("parens"==i.type||"atBlock_parens"==i.type)||"{"==a&&"at"==i.type)?s=i.indent-ie:/(\})/.test(a)||(/@|\$|\d/.test(a)||/^\{/.test(r)||/^\s*\/(\/|\*)/.test(r)||/^\s*\/\*/.test(_)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(r)||/^(\+|-)?[a-z][\w-]*\(/i.test(r)||/^return/.test(r)||wordIsBlock(y)?s=w:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(a)||wordIsTag(y)?s=/\,\s*$/.test(_)?E:/^\s+/.test(o)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(_)||wordIsTag(_))?w<=E?E:E+ie:w:/,\s*$/.test(o)||!wordIsVendorPrefix(y)&&!wordIsProperty(y)||(s=wordIsBlock(_)?w<=E?E:E+ie:/^\{/.test(_)?w<=E?w:E+ie:wordIsVendorPrefix(_)||wordIsProperty(_)?w>=E?E:w:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(_)||/=\s*$/.test(_)||wordIsTag(_)||/^\$[\w-\.\[\]\'\"]/.test(_)?E+ie:w)),s},electricChars:"}",lineComment:"//",fold:"indent"}}));var r=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],o=["domain","regexp","url","url-prefix"],i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid"],s=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],y=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],w=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],_=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],E=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],P=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],j=["for","if","else","unless","from","to"],B=["null","true","false","href","title","type","not-allowed","readonly","disabled"],q=r.concat(o,i,a,s,y,_,E,w,P,j,B,["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"]);function wordRegexp(n){return n=n.sort((function(n,r){return r>n})),new RegExp("^(("+n.join(")|(")+"))\\b")}function keySet(n){for(var r={},o=0;o<n.length;++o)r[n[o]]=!0;return r}n.registerHelper("hintWords","stylus",q),n.defineMIME("text/x-styl","stylus")}(o("VrN/"))},eQam:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function finalPropsSelectorFactory(n,r){var o=r.initMapStateToProps,i=r.initMapDispatchToProps,s=r.initMergeProps,y=(0,a.default)(r,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),w=o(n,y),_=i(n,y),E=s(n,y);0;return(y.pure?pureFinalPropsSelectorFactory:impureFinalPropsSelectorFactory)(w,_,E,n,y)},r.impureFinalPropsSelectorFactory=impureFinalPropsSelectorFactory,r.pureFinalPropsSelectorFactory=pureFinalPropsSelectorFactory;var a=i(o("zLVn"));i(o("EPyZ"));function impureFinalPropsSelectorFactory(n,r,o,i){return function impureFinalPropsSelector(a,s){return o(n(a,s),r(i,s),s)}}function pureFinalPropsSelectorFactory(n,r,o,i,a){var s,y,w,_,E,P=a.areStatesEqual,j=a.areOwnPropsEqual,B=a.areStatePropsEqual,q=!1;function handleSubsequentCalls(a,q){var $=!j(q,y),ne=!P(a,s);return s=a,y=q,$&&ne?function handleNewPropsAndNewState(){return w=n(s,y),r.dependsOnOwnProps&&(_=r(i,y)),E=o(w,_,y)}():$?function handleNewProps(){return n.dependsOnOwnProps&&(w=n(s,y)),r.dependsOnOwnProps&&(_=r(i,y)),E=o(w,_,y)}():ne?function handleNewState(){var r=n(s,y),i=!B(r,w);return w=r,i&&(E=o(w,_,y)),E}():E}return function pureFinalPropsSelector(a,P){return q?handleSubsequentCalls(a,P):function handleFirstCall(a,P){return w=n(s=a,y=P),_=r(i,y),E=o(w,_,y),q=!0,E}(a,P)}}},edbT:function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o("TfIc"),a={notify:function notify(){}};var s=function(){function Subscription(n,r){this.store=n,this.parentSub=r,this.unsubscribe=null,this.listeners=a,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var n=Subscription.prototype;return n.addNestedSub=function addNestedSub(n){return this.trySubscribe(),this.listeners.subscribe(n)},n.notifyNestedSubs=function notifyNestedSubs(){this.listeners.notify()},n.handleChangeWrapper=function handleChangeWrapper(){this.onStateChange&&this.onStateChange()},n.isSubscribed=function isSubscribed(){return Boolean(this.unsubscribe)},n.trySubscribe=function trySubscribe(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function createListenerCollection(){var n=(0,i.getBatch)(),r=null,o=null;return{clear:function clear(){r=null,o=null},notify:function notify(){n((function(){for(var n=r;n;)n.callback(),n=n.next}))},get:function get(){for(var n=[],o=r;o;)n.push(o),o=o.next;return n},subscribe:function subscribe(n){var i=!0,a=o={callback:n,next:null,prev:o};return a.prev?a.prev.next=a:r=a,function unsubscribe(){i&&null!==r&&(i=!1,a.next?a.next.prev=a.prev:o=a.prev,a.prev?a.prev.next=a.next:r=a.next)}}}}())},n.tryUnsubscribe=function tryUnsubscribe(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=a)},Subscription}();r.default=s},ewDg:function(n,r,o){!function(n){"use strict";function keySet(n){for(var r={},o=0;o<n.length;++o)r[n[o].toLowerCase()]=!0;return r}n.defineMode("css",(function(r,o){var i=o.inline;o.propertyKeywords||(o=n.resolveMode("text/css"));var a,s,y=r.indentUnit,w=o.tokenHooks,_=o.documentTypes||{},E=o.mediaTypes||{},P=o.mediaFeatures||{},j=o.mediaValueKeywords||{},B=o.propertyKeywords||{},q=o.nonStandardPropertyKeywords||{},$=o.fontProperties||{},ne=o.counterDescriptors||{},oe=o.colorKeywords||{},ie=o.valueKeywords||{},se=o.allowNested,le=o.lineComment,pe=!0===o.supportsAtComponent;function ret(n,r){return a=r,n}function tokenBase(n,r){var o=n.next();if(w[o]){var i=w[o](n,r);if(!1!==i)return i}return"@"==o?(n.eatWhile(/[\w\\\-]/),ret("def",n.current())):"="==o||("~"==o||"|"==o)&&n.eat("=")?ret(null,"compare"):'"'==o||"'"==o?(r.tokenize=tokenString(o),r.tokenize(n,r)):"#"==o?(n.eatWhile(/[\w\\\-]/),ret("atom","hash")):"!"==o?(n.match(/^\s*\w*/),ret("keyword","important")):/\d/.test(o)||"."==o&&n.eat(/\d/)?(n.eatWhile(/[\w.%]/),ret("number","unit")):"-"!==o?/[,+>*\/]/.test(o)?ret(null,"select-op"):"."==o&&n.match(/^-?[_a-z][_a-z0-9-]*/i)?ret("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(o)?ret(null,o):n.match(/[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(n.current().toLowerCase())&&(r.tokenize=tokenParenthesized),ret("variable callee","variable")):/[\w\\\-]/.test(o)?(n.eatWhile(/[\w\\\-]/),ret("property","word")):ret(null,null):/[\d.]/.test(n.peek())?(n.eatWhile(/[\w.%]/),ret("number","unit")):n.match(/^-[\w\\\-]*/)?(n.eatWhile(/[\w\\\-]/),n.match(/^\s*:/,!1)?ret("variable-2","variable-definition"):ret("variable-2","variable")):n.match(/^\w+-/)?ret("meta","meta"):void 0}function tokenString(n){return function(r,o){for(var i,a=!1;null!=(i=r.next());){if(i==n&&!a){")"==n&&r.backUp(1);break}a=!a&&"\\"==i}return(i==n||!a&&")"!=n)&&(o.tokenize=null),ret("string","string")}}function tokenParenthesized(n,r){return n.next(),n.match(/\s*[\"\')]/,!1)?r.tokenize=null:r.tokenize=tokenString(")"),ret(null,"(")}function Context(n,r,o){this.type=n,this.indent=r,this.prev=o}function pushContext(n,r,o,i){return n.context=new Context(o,r.indentation()+(!1===i?0:y),n.context),o}function popContext(n){return n.context.prev&&(n.context=n.context.prev),n.context.type}function pass(n,r,o){return he[o.context.type](n,r,o)}function popAndPass(n,r,o,i){for(var a=i||1;a>0;a--)o.context=o.context.prev;return pass(n,r,o)}function wordAsValue(n){var r=n.current().toLowerCase();s=ie.hasOwnProperty(r)?"atom":oe.hasOwnProperty(r)?"keyword":"variable"}var he={top:function(n,r,o){if("{"==n)return pushContext(o,r,"block");if("}"==n&&o.context.prev)return popContext(o);if(pe&&/@component/i.test(n))return pushContext(o,r,"atComponentBlock");if(/^@(-moz-)?document$/i.test(n))return pushContext(o,r,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(n))return pushContext(o,r,"atBlock");if(/^@(font-face|counter-style)/i.test(n))return o.stateArg=n,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(n))return"keyframes";if(n&&"@"==n.charAt(0))return pushContext(o,r,"at");if("hash"==n)s="builtin";else if("word"==n)s="tag";else{if("variable-definition"==n)return"maybeprop";if("interpolation"==n)return pushContext(o,r,"interpolation");if(":"==n)return"pseudo";if(se&&"("==n)return pushContext(o,r,"parens")}return o.context.type},block:function(n,r,o){if("word"==n){var i=r.current().toLowerCase();return B.hasOwnProperty(i)?(s="property","maybeprop"):q.hasOwnProperty(i)?(s="string-2","maybeprop"):se?(s=r.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(s+=" error","maybeprop")}return"meta"==n?"block":se||"hash"!=n&&"qualifier"!=n?he.top(n,r,o):(s="error","block")},maybeprop:function(n,r,o){return":"==n?pushContext(o,r,"prop"):pass(n,r,o)},prop:function(n,r,o){if(";"==n)return popContext(o);if("{"==n&&se)return pushContext(o,r,"propBlock");if("}"==n||"{"==n)return popAndPass(n,r,o);if("("==n)return pushContext(o,r,"parens");if("hash"!=n||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(r.current())){if("word"==n)wordAsValue(r);else if("interpolation"==n)return pushContext(o,r,"interpolation")}else s+=" error";return"prop"},propBlock:function(n,r,o){return"}"==n?popContext(o):"word"==n?(s="property","maybeprop"):o.context.type},parens:function(n,r,o){return"{"==n||"}"==n?popAndPass(n,r,o):")"==n?popContext(o):"("==n?pushContext(o,r,"parens"):"interpolation"==n?pushContext(o,r,"interpolation"):("word"==n&&wordAsValue(r),"parens")},pseudo:function(n,r,o){return"meta"==n?"pseudo":"word"==n?(s="variable-3",o.context.type):pass(n,r,o)},documentTypes:function(n,r,o){return"word"==n&&_.hasOwnProperty(r.current())?(s="tag",o.context.type):he.atBlock(n,r,o)},atBlock:function(n,r,o){if("("==n)return pushContext(o,r,"atBlock_parens");if("}"==n||";"==n)return popAndPass(n,r,o);if("{"==n)return popContext(o)&&pushContext(o,r,se?"block":"top");if("interpolation"==n)return pushContext(o,r,"interpolation");if("word"==n){var i=r.current().toLowerCase();s="only"==i||"not"==i||"and"==i||"or"==i?"keyword":E.hasOwnProperty(i)?"attribute":P.hasOwnProperty(i)?"property":j.hasOwnProperty(i)?"keyword":B.hasOwnProperty(i)?"property":q.hasOwnProperty(i)?"string-2":ie.hasOwnProperty(i)?"atom":oe.hasOwnProperty(i)?"keyword":"error"}return o.context.type},atComponentBlock:function(n,r,o){return"}"==n?popAndPass(n,r,o):"{"==n?popContext(o)&&pushContext(o,r,se?"block":"top",!1):("word"==n&&(s="error"),o.context.type)},atBlock_parens:function(n,r,o){return")"==n?popContext(o):"{"==n||"}"==n?popAndPass(n,r,o,2):he.atBlock(n,r,o)},restricted_atBlock_before:function(n,r,o){return"{"==n?pushContext(o,r,"restricted_atBlock"):"word"==n&&"@counter-style"==o.stateArg?(s="variable","restricted_atBlock_before"):pass(n,r,o)},restricted_atBlock:function(n,r,o){return"}"==n?(o.stateArg=null,popContext(o)):"word"==n?(s="@font-face"==o.stateArg&&!$.hasOwnProperty(r.current().toLowerCase())||"@counter-style"==o.stateArg&&!ne.hasOwnProperty(r.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(n,r,o){return"word"==n?(s="variable","keyframes"):"{"==n?pushContext(o,r,"top"):pass(n,r,o)},at:function(n,r,o){return";"==n?popContext(o):"{"==n||"}"==n?popAndPass(n,r,o):("word"==n?s="tag":"hash"==n&&(s="builtin"),"at")},interpolation:function(n,r,o){return"}"==n?popContext(o):"{"==n||";"==n?popAndPass(n,r,o):("word"==n?s="variable":"variable"!=n&&"("!=n&&")"!=n&&(s="error"),"interpolation")}};return{startState:function(n){return{tokenize:null,state:i?"block":"top",stateArg:null,context:new Context(i?"block":"top",n||0,null)}},token:function(n,r){if(!r.tokenize&&n.eatSpace())return null;var o=(r.tokenize||tokenBase)(n,r);return o&&"object"==typeof o&&(a=o[1],o=o[0]),s=o,"comment"!=a&&(r.state=he[r.state](a,n,r)),s},indent:function(n,r){var o=n.context,i=r&&r.charAt(0),a=o.indent;return"prop"!=o.type||"}"!=i&&")"!=i||(o=o.prev),o.prev&&("}"!=i||"block"!=o.type&&"top"!=o.type&&"interpolation"!=o.type&&"restricted_atBlock"!=o.type?(")"!=i||"parens"!=o.type&&"atBlock_parens"!=o.type)&&("{"!=i||"at"!=o.type&&"atBlock"!=o.type)||(a=Math.max(0,o.indent-y)):a=(o=o.prev).indent),a},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:le,fold:"brace"}}));var r=["domain","regexp","url","url-prefix"],o=keySet(r),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=keySet(i),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],y=keySet(s),w=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],_=keySet(w),E=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],P=keySet(E),j=["border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],B=keySet(j),q=keySet(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),$=keySet(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),ne=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],oe=keySet(ne),ie=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],se=keySet(ie),le=r.concat(i).concat(s).concat(w).concat(E).concat(j).concat(ne).concat(ie);function tokenCComment(n,r){for(var o,i=!1;null!=(o=n.next());){if(i&&"/"==o){r.tokenize=null;break}i="*"==o}return["comment","comment"]}n.registerHelper("hintWords","css",le),n.defineMIME("text/css",{documentTypes:o,mediaTypes:a,mediaFeatures:y,mediaValueKeywords:_,propertyKeywords:P,nonStandardPropertyKeywords:B,fontProperties:q,counterDescriptors:$,colorKeywords:oe,valueKeywords:se,tokenHooks:{"/":function(n,r){return!!n.eat("*")&&(r.tokenize=tokenCComment,tokenCComment(n,r))}},name:"css"}),n.defineMIME("text/x-scss",{mediaTypes:a,mediaFeatures:y,mediaValueKeywords:_,propertyKeywords:P,nonStandardPropertyKeywords:B,colorKeywords:oe,valueKeywords:se,fontProperties:q,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(n,r){return n.eat("/")?(n.skipToEnd(),["comment","comment"]):n.eat("*")?(r.tokenize=tokenCComment,tokenCComment(n,r)):["operator","operator"]},":":function(n){return!!n.match(/\s*\{/,!1)&&[null,null]},$:function(n){return n.match(/^[\w-]+/),n.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(n){return!!n.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),n.defineMIME("text/x-less",{mediaTypes:a,mediaFeatures:y,mediaValueKeywords:_,propertyKeywords:P,nonStandardPropertyKeywords:B,colorKeywords:oe,valueKeywords:se,fontProperties:q,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(n,r){return n.eat("/")?(n.skipToEnd(),["comment","comment"]):n.eat("*")?(r.tokenize=tokenCComment,tokenCComment(n,r)):["operator","operator"]},"@":function(n){return n.eat("{")?[null,"interpolation"]:!n.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(n.eatWhile(/[\w\\\-]/),n.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),n.defineMIME("text/x-gss",{documentTypes:o,mediaTypes:a,mediaFeatures:y,propertyKeywords:P,nonStandardPropertyKeywords:B,fontProperties:q,counterDescriptors:$,colorKeywords:oe,valueKeywords:se,supportsAtComponent:!0,tokenHooks:{"/":function(n,r){return!!n.eat("*")&&(r.tokenize=tokenCComment,tokenCComment(n,r))}},name:"css",helperType:"gss"})}(o("VrN/"))},i8i4:function(n,r,o){"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(n){console.error(n)}}}(),n.exports=o("yl30")},iWIM:function(n,r,o){var i=o("n3AX");function _get(){return"undefined"!=typeof Reflect&&Reflect.get?(n.exports=_get=Reflect.get,n.exports.__esModule=!0,n.exports.default=n.exports):(n.exports=_get=function _get(n,r,o){var a=i(n,r);if(a){var s=Object.getOwnPropertyDescriptor(a,r);return s.get?s.get.call(arguments.length<3?n:o):s.value}},n.exports.__esModule=!0,n.exports.default=n.exports),_get.apply(this,arguments)}n.exports=_get,n.exports.__esModule=!0,n.exports.default=n.exports},jDMi:function(n,r,o){!function(n){var r=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),o=n.Pos,i={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function bracketRegex(n){return n&&n.bracketRegex||/[(){}[\]]/}function findMatchingBracket(n,r,a){var s=n.getLineHandle(r.line),y=r.ch-1,w=a&&a.afterCursor;null==w&&(w=/(^| )cm-fat-cursor($| )/.test(n.getWrapperElement().className));var _=bracketRegex(a),E=!w&&y>=0&&_.test(s.text.charAt(y))&&i[s.text.charAt(y)]||_.test(s.text.charAt(y+1))&&i[s.text.charAt(++y)];if(!E)return null;var P=">"==E.charAt(1)?1:-1;if(a&&a.strict&&P>0!=(y==r.ch))return null;var j=n.getTokenTypeAt(o(r.line,y+1)),B=scanForBracket(n,o(r.line,y+(P>0?1:0)),P,j||null,a);return null==B?null:{from:o(r.line,y),to:B&&B.pos,match:B&&B.ch==E.charAt(0),forward:P>0}}function scanForBracket(n,r,a,s,y){for(var w=y&&y.maxScanLineLength||1e4,_=y&&y.maxScanLines||1e3,E=[],P=bracketRegex(y),j=a>0?Math.min(r.line+_,n.lastLine()+1):Math.max(n.firstLine()-1,r.line-_),B=r.line;B!=j;B+=a){var q=n.getLine(B);if(q){var $=a>0?0:q.length-1,ne=a>0?q.length:-1;if(!(q.length>w))for(B==r.line&&($=r.ch-(a<0?1:0));$!=ne;$+=a){var oe=q.charAt($);if(P.test(oe)&&(void 0===s||n.getTokenTypeAt(o(B,$+1))==s)){var ie=i[oe];if(ie&&">"==ie.charAt(1)==a>0)E.push(oe);else{if(!E.length)return{pos:o(B,$),ch:oe};E.pop()}}}}}return B-a!=(a>0?n.lastLine():n.firstLine())&&null}function matchBrackets(n,i,a){for(var s=n.state.matchBrackets.maxHighlightLineLength||1e3,y=[],w=n.listSelections(),_=0;_<w.length;_++){var E=w[_].empty()&&findMatchingBracket(n,w[_].head,a);if(E&&n.getLine(E.from.line).length<=s){var P=E.match?"CodeMirror-matchingbracket":"CodeMirror-nonmatchingbracket";y.push(n.markText(E.from,o(E.from.line,E.from.ch+1),{className:P})),E.to&&n.getLine(E.to.line).length<=s&&y.push(n.markText(E.to,o(E.to.line,E.to.ch+1),{className:P}))}}if(y.length){r&&n.state.focused&&n.focus();var clear=function(){n.operation((function(){for(var n=0;n<y.length;n++)y[n].clear()}))};if(!i)return clear;setTimeout(clear,800)}}function doMatchBrackets(n){n.operation((function(){n.state.matchBrackets.currentlyHighlighted&&(n.state.matchBrackets.currentlyHighlighted(),n.state.matchBrackets.currentlyHighlighted=null),n.state.matchBrackets.currentlyHighlighted=matchBrackets(n,!1,n.state.matchBrackets)}))}n.defineOption("matchBrackets",!1,(function(r,o,i){i&&i!=n.Init&&(r.off("cursorActivity",doMatchBrackets),r.state.matchBrackets&&r.state.matchBrackets.currentlyHighlighted&&(r.state.matchBrackets.currentlyHighlighted(),r.state.matchBrackets.currentlyHighlighted=null)),o&&(r.state.matchBrackets="object"==typeof o?o:{},r.on("cursorActivity",doMatchBrackets))})),n.defineExtension("matchBrackets",(function(){matchBrackets(this,!0)})),n.defineExtension("findMatchingBracket",(function(n,r,o){return(o||"boolean"==typeof r)&&(o?(o.strict=r,r=o):r=r?{strict:!0}:null),findMatchingBracket(this,n,r)})),n.defineExtension("scanForBracket",(function(n,r,o,i){return scanForBracket(this,n,r,o,i)}))}(o("VrN/"))},joe6:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.ReactReduxContext=void 0;var a=i(o("q1tI")).default.createContext(null);r.ReactReduxContext=a;var s=a;r.default=s},jrMQ:function(n,r,o){!function(n){"use strict";n.defineMode("lua",(function(n,r){var o=n.indentUnit;function wordRE(n){return new RegExp("^(?:"+n.join("|")+")$","i")}var i=wordRE(r.specials||[]),a=wordRE(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),s=wordRE(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),y=wordRE(["function","if","repeat","do","\\(","{"]),w=wordRE(["end","until","\\)","}"]),_=function prefixRE(n){return new RegExp("^(?:"+n.join("|")+")","i")}(["end","until","\\)","}","else","elseif"]);function readBracket(n){for(var r=0;n.eat("=");)++r;return n.eat("["),r}function normal(n,r){var o=n.next();return"-"==o&&n.eat("-")?n.eat("[")&&n.eat("[")?(r.cur=bracketed(readBracket(n),"comment"))(n,r):(n.skipToEnd(),"comment"):'"'==o||"'"==o?(r.cur=function string(n){return function(r,o){for(var i,a=!1;null!=(i=r.next())&&(i!=n||a);)a=!a&&"\\"==i;return a||(o.cur=normal),"string"}}(o))(n,r):"["==o&&/[\[=]/.test(n.peek())?(r.cur=bracketed(readBracket(n),"string"))(n,r):/\d/.test(o)?(n.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(o)?(n.eatWhile(/[\w\\\-_.]/),"variable"):null}function bracketed(n,r){return function(o,i){for(var a,s=null;null!=(a=o.next());)if(null==s)"]"==a&&(s=0);else if("="==a)++s;else{if("]"==a&&s==n){i.cur=normal;break}s=null}return r}}return{startState:function(n){return{basecol:n||0,indentDepth:0,cur:normal}},token:function(n,r){if(n.eatSpace())return null;var o=r.cur(n,r),_=n.current();return"variable"==o&&(s.test(_)?o="keyword":a.test(_)?o="builtin":i.test(_)&&(o="variable-2")),"comment"!=o&&"string"!=o&&(y.test(_)?++r.indentDepth:w.test(_)&&--r.indentDepth),o},indent:function(n,r){var i=_.test(r);return n.basecol+o*(n.indentDepth-(i?1:0))},lineComment:"--",blockCommentStart:"--[[",blockCommentEnd:"]]"}})),n.defineMIME("text/x-lua","lua")}(o("VrN/"))},lSNA:function(n,r){n.exports=function _defineProperty(n,r,o){return r in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n},n.exports.__esModule=!0,n.exports.default=n.exports},lZu9:function(n,r,o){!function(n){"use strict";n.defineMode("markdown",(function(r,o){var i=n.getMode(r,"text/html"),a="null"==i.name;void 0===o.highlightFormatting&&(o.highlightFormatting=!1),void 0===o.maxBlockquoteDepth&&(o.maxBlockquoteDepth=0),void 0===o.taskLists&&(o.taskLists=!1),void 0===o.strikethrough&&(o.strikethrough=!1),void 0===o.emoji&&(o.emoji=!1),void 0===o.fencedCodeBlockHighlighting&&(o.fencedCodeBlockHighlighting=!0),void 0===o.xml&&(o.xml=!0),void 0===o.tokenTypeOverrides&&(o.tokenTypeOverrides={});var s={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var y in s)s.hasOwnProperty(y)&&o.tokenTypeOverrides[y]&&(s[y]=o.tokenTypeOverrides[y]);var w=/^([*\-_])(?:\s*\1){2,}\s*$/,_=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,E=/^\[(x| )\](?=\s)/i,P=o.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,j=/^ {0,3}(?:\={1,}|-{2,})\s*$/,B=/^[^#!\[\]*_\\<>` "'(~:]+/,q=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,$=/^\s*\[[^\]]+?\]:.*$/,ne=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/;function switchInline(n,r,o){return r.f=r.inline=o,o(n,r)}function switchBlock(n,r,o){return r.f=r.block=o,o(n,r)}function blankLine(r){if(r.linkTitle=!1,r.linkHref=!1,r.linkText=!1,r.em=!1,r.strong=!1,r.strikethrough=!1,r.quote=0,r.indentedCode=!1,r.f==htmlBlock){var o=a;if(!o){var s=n.innerMode(i,r.htmlState);o="xml"==s.mode.name&&null===s.state.tagStart&&!s.state.context&&s.state.tokenize.isInText}o&&(r.f=inlineNormal,r.block=blockNormal,r.htmlState=null)}return r.trailingSpace=0,r.trailingSpaceNewLine=!1,r.prevLine=r.thisLine,r.thisLine={stream:null},null}function blockNormal(i,a){var y=i.column()===a.indentation,B=function lineIsEmpty(n){return!n||!/\S/.test(n.string)}(a.prevLine.stream),ne=a.indentedCode,oe=a.prevLine.hr,ie=!1!==a.list,se=(a.listStack[a.listStack.length-1]||0)+3;a.indentedCode=!1;var le=a.indentation;if(null===a.indentationDiff&&(a.indentationDiff=a.indentation,ie)){for(a.list=null;le<a.listStack[a.listStack.length-1];)a.listStack.pop(),a.listStack.length?a.indentation=a.listStack[a.listStack.length-1]:a.list=!1;!1!==a.list&&(a.indentationDiff=le-a.listStack[a.listStack.length-1])}var pe=!(B||oe||a.prevLine.header||ie&&ne||a.prevLine.fencedCodeEnd),he=(!1===a.list||oe||B)&&a.indentation<=se&&i.match(w),me=null;if(a.indentationDiff>=4&&(ne||a.prevLine.fencedCodeEnd||a.prevLine.header||B))return i.skipToEnd(),a.indentedCode=!0,s.code;if(i.eatSpace())return null;if(y&&a.indentation<=se&&(me=i.match(P))&&me[1].length<=6)return a.quote=0,a.header=me[1].length,a.thisLine.header=!0,o.highlightFormatting&&(a.formatting="header"),a.f=a.inline,getType(a);if(a.indentation<=se&&i.eat(">"))return a.quote=y?1:a.quote+1,o.highlightFormatting&&(a.formatting="quote"),i.eatSpace(),getType(a);if(!he&&!a.setext&&y&&a.indentation<=se&&(me=i.match(_))){var ge=me[1]?"ol":"ul";return a.indentation=le+i.current().length,a.list=!0,a.quote=0,a.listStack.push(a.indentation),a.em=!1,a.strong=!1,a.code=!1,a.strikethrough=!1,o.taskLists&&i.match(E,!1)&&(a.taskList=!0),a.f=a.inline,o.highlightFormatting&&(a.formatting=["list","list-"+ge]),getType(a)}return y&&a.indentation<=se&&(me=i.match(q,!0))?(a.quote=0,a.fencedEndRE=new RegExp(me[1]+"+ *$"),a.localMode=o.fencedCodeBlockHighlighting&&function getMode(o){if(n.findModeByName){var i=n.findModeByName(o);i&&(o=i.mime||i.mimes[0])}var a=n.getMode(r,o);return"null"==a.name?null:a}(me[2]),a.localMode&&(a.localState=n.startState(a.localMode)),a.f=a.block=local,o.highlightFormatting&&(a.formatting="code-block"),a.code=-1,getType(a)):a.setext||!(pe&&ie||a.quote||!1!==a.list||a.code||he||$.test(i.string))&&(me=i.lookAhead(1))&&(me=me.match(j))?(a.setext?(a.header=a.setext,a.setext=0,i.skipToEnd(),o.highlightFormatting&&(a.formatting="header")):(a.header="="==me[0].charAt(0)?1:2,a.setext=a.header),a.thisLine.header=!0,a.f=a.inline,getType(a)):he?(i.skipToEnd(),a.hr=!0,a.thisLine.hr=!0,s.hr):"["===i.peek()?switchInline(i,a,footnoteLink):switchInline(i,a,a.inline)}function htmlBlock(r,o){var s=i.token(r,o.htmlState);if(!a){var y=n.innerMode(i,o.htmlState);("xml"==y.mode.name&&null===y.state.tagStart&&!y.state.context&&y.state.tokenize.isInText||o.md_inside&&r.current().indexOf(">")>-1)&&(o.f=inlineNormal,o.block=blockNormal,o.htmlState=null)}return s}function local(n,r){var i,a=r.listStack[r.listStack.length-1]||0,y=r.indentation<a,w=a+3;return r.fencedEndRE&&r.indentation<=w&&(y||n.match(r.fencedEndRE))?(o.highlightFormatting&&(r.formatting="code-block"),y||(i=getType(r)),r.localMode=r.localState=null,r.block=blockNormal,r.f=inlineNormal,r.fencedEndRE=null,r.code=0,r.thisLine.fencedCodeEnd=!0,y?switchBlock(n,r,r.block):i):r.localMode?r.localMode.token(n,r.localState):(n.skipToEnd(),s.code)}function getType(n){var r=[];if(n.formatting){r.push(s.formatting),"string"==typeof n.formatting&&(n.formatting=[n.formatting]);for(var i=0;i<n.formatting.length;i++)r.push(s.formatting+"-"+n.formatting[i]),"header"===n.formatting[i]&&r.push(s.formatting+"-"+n.formatting[i]+"-"+n.header),"quote"===n.formatting[i]&&(!o.maxBlockquoteDepth||o.maxBlockquoteDepth>=n.quote?r.push(s.formatting+"-"+n.formatting[i]+"-"+n.quote):r.push("error"))}if(n.taskOpen)return r.push("meta"),r.length?r.join(" "):null;if(n.taskClosed)return r.push("property"),r.length?r.join(" "):null;if(n.linkHref?r.push(s.linkHref,"url"):(n.strong&&r.push(s.strong),n.em&&r.push(s.em),n.strikethrough&&r.push(s.strikethrough),n.emoji&&r.push(s.emoji),n.linkText&&r.push(s.linkText),n.code&&r.push(s.code),n.image&&r.push(s.image),n.imageAltText&&r.push(s.imageAltText,"link"),n.imageMarker&&r.push(s.imageMarker)),n.header&&r.push(s.header,s.header+"-"+n.header),n.quote&&(r.push(s.quote),!o.maxBlockquoteDepth||o.maxBlockquoteDepth>=n.quote?r.push(s.quote+"-"+n.quote):r.push(s.quote+"-"+o.maxBlockquoteDepth)),!1!==n.list){var a=(n.listStack.length-1)%3;a?1===a?r.push(s.list2):r.push(s.list3):r.push(s.list1)}return n.trailingSpaceNewLine?r.push("trailing-space-new-line"):n.trailingSpace&&r.push("trailing-space-"+(n.trailingSpace%2?"a":"b")),r.length?r.join(" "):null}function handleText(n,r){if(n.match(B,!0))return getType(r)}function inlineNormal(r,a){var y=a.text(r,a);if(void 0!==y)return y;if(a.list)return a.list=null,getType(a);if(a.taskList)return" "===r.match(E,!0)[1]?a.taskOpen=!0:a.taskClosed=!0,o.highlightFormatting&&(a.formatting="task"),a.taskList=!1,getType(a);if(a.taskOpen=!1,a.taskClosed=!1,a.header&&r.match(/^#+$/,!0))return o.highlightFormatting&&(a.formatting="header"),getType(a);var w=r.next();if(a.linkTitle){a.linkTitle=!1;var _=w;"("===w&&(_=")");var P="^\\s*(?:[^"+(_=(_+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+_;if(r.match(new RegExp(P),!0))return s.linkHref}if("`"===w){var j=a.formatting;o.highlightFormatting&&(a.formatting="code"),r.eatWhile("`");var B=r.current().length;if(0!=a.code||a.quote&&1!=B){if(B==a.code){var q=getType(a);return a.code=0,q}return a.formatting=j,getType(a)}return a.code=B,getType(a)}if(a.code)return getType(a);if("\\"===w&&(r.next(),o.highlightFormatting)){var $=getType(a),oe=s.formatting+"-escape";return $?$+" "+oe:oe}if("!"===w&&r.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return a.imageMarker=!0,a.image=!0,o.highlightFormatting&&(a.formatting="image"),getType(a);if("["===w&&a.imageMarker&&r.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return a.imageMarker=!1,a.imageAltText=!0,o.highlightFormatting&&(a.formatting="image"),getType(a);if("]"===w&&a.imageAltText){o.highlightFormatting&&(a.formatting="image");var $=getType(a);return a.imageAltText=!1,a.image=!1,a.inline=a.f=linkHref,$}if("["===w&&!a.image)return a.linkText&&r.match(/^.*?\]/)||(a.linkText=!0,o.highlightFormatting&&(a.formatting="link")),getType(a);if("]"===w&&a.linkText){o.highlightFormatting&&(a.formatting="link");var $=getType(a);return a.linkText=!1,a.inline=a.f=r.match(/\(.*?\)| ?\[.*?\]/,!1)?linkHref:inlineNormal,$}if("<"===w&&r.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return a.f=a.inline=linkInline,o.highlightFormatting&&(a.formatting="link"),($=getType(a))?$+=" ":$="",$+s.linkInline;if("<"===w&&r.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return a.f=a.inline=linkInline,o.highlightFormatting&&(a.formatting="link"),($=getType(a))?$+=" ":$="",$+s.linkEmail;if(o.xml&&"<"===w&&r.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ie=r.string.indexOf(">",r.pos);if(-1!=ie){var se=r.string.substring(r.start,ie);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(se)&&(a.md_inside=!0)}return r.backUp(1),a.htmlState=n.startState(i),switchBlock(r,a,htmlBlock)}if(o.xml&&"<"===w&&r.match(/^\/\w*?>/))return a.md_inside=!1,"tag";if("*"===w||"_"===w){for(var le=1,pe=1==r.pos?" ":r.string.charAt(r.pos-2);le<3&&r.eat(w);)le++;var he=r.peek()||" ",me=!/\s/.test(he)&&(!ne.test(he)||/\s/.test(pe)||ne.test(pe)),ge=!/\s/.test(pe)&&(!ne.test(pe)||/\s/.test(he)||ne.test(he)),ye=null,ve=null;if(le%2&&(a.em||!me||"*"!==w&&ge&&!ne.test(pe)?a.em!=w||!ge||"*"!==w&&me&&!ne.test(he)||(ye=!1):ye=!0),le>1&&(a.strong||!me||"*"!==w&&ge&&!ne.test(pe)?a.strong!=w||!ge||"*"!==w&&me&&!ne.test(he)||(ve=!1):ve=!0),null!=ve||null!=ye)return o.highlightFormatting&&(a.formatting=null==ye?"strong":null==ve?"em":"strong em"),!0===ye&&(a.em=w),!0===ve&&(a.strong=w),q=getType(a),!1===ye&&(a.em=!1),!1===ve&&(a.strong=!1),q}else if(" "===w&&(r.eat("*")||r.eat("_"))){if(" "===r.peek())return getType(a);r.backUp(1)}if(o.strikethrough)if("~"===w&&r.eatWhile(w)){if(a.strikethrough)return o.highlightFormatting&&(a.formatting="strikethrough"),q=getType(a),a.strikethrough=!1,q;if(r.match(/^[^\s]/,!1))return a.strikethrough=!0,o.highlightFormatting&&(a.formatting="strikethrough"),getType(a)}else if(" "===w&&r.match(/^~~/,!0)){if(" "===r.peek())return getType(a);r.backUp(2)}if(o.emoji&&":"===w&&r.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){a.emoji=!0,o.highlightFormatting&&(a.formatting="emoji");var ke=getType(a);return a.emoji=!1,ke}return" "===w&&(r.match(/^ +$/,!1)?a.trailingSpace++:a.trailingSpace&&(a.trailingSpaceNewLine=!0)),getType(a)}function linkInline(n,r){if(">"===n.next()){r.f=r.inline=inlineNormal,o.highlightFormatting&&(r.formatting="link");var i=getType(r);return i?i+=" ":i="",i+s.linkInline}return n.match(/^[^>]+/,!0),s.linkInline}function linkHref(n,r){if(n.eatSpace())return null;var i=n.next();return"("===i||"["===i?(r.f=r.inline=function getLinkHrefInside(n){return function(r,i){if(r.next()===n){i.f=i.inline=inlineNormal,o.highlightFormatting&&(i.formatting="link-string");var a=getType(i);return i.linkHref=!1,a}return r.match(oe[n]),i.linkHref=!0,getType(i)}}("("===i?")":"]"),o.highlightFormatting&&(r.formatting="link-string"),r.linkHref=!0,getType(r)):"error"}var oe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function footnoteLink(n,r){return n.match(/^([^\]\\]|\\.)*\]:/,!1)?(r.f=footnoteLinkInside,n.next(),o.highlightFormatting&&(r.formatting="link"),r.linkText=!0,getType(r)):switchInline(n,r,inlineNormal)}function footnoteLinkInside(n,r){if(n.match(/^\]:/,!0)){r.f=r.inline=footnoteUrl,o.highlightFormatting&&(r.formatting="link");var i=getType(r);return r.linkText=!1,i}return n.match(/^([^\]\\]|\\.)+/,!0),s.linkText}function footnoteUrl(n,r){return n.eatSpace()?null:(n.match(/^[^\s]+/,!0),void 0===n.peek()?r.linkTitle=!0:n.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),r.f=r.inline=inlineNormal,s.linkHref+" url")}var ie={startState:function(){return{f:blockNormal,prevLine:{stream:null},thisLine:{stream:null},block:blockNormal,htmlState:null,indentation:0,inline:inlineNormal,text:handleText,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(r){return{f:r.f,prevLine:r.prevLine,thisLine:r.thisLine,block:r.block,htmlState:r.htmlState&&n.copyState(i,r.htmlState),indentation:r.indentation,localMode:r.localMode,localState:r.localMode?n.copyState(r.localMode,r.localState):null,inline:r.inline,text:r.text,formatting:!1,linkText:r.linkText,linkTitle:r.linkTitle,linkHref:r.linkHref,code:r.code,em:r.em,strong:r.strong,strikethrough:r.strikethrough,emoji:r.emoji,header:r.header,setext:r.setext,hr:r.hr,taskList:r.taskList,list:r.list,listStack:r.listStack.slice(0),quote:r.quote,indentedCode:r.indentedCode,trailingSpace:r.trailingSpace,trailingSpaceNewLine:r.trailingSpaceNewLine,md_inside:r.md_inside,fencedEndRE:r.fencedEndRE}},token:function(n,r){if(r.formatting=!1,n!=r.thisLine.stream){if(r.header=0,r.hr=!1,n.match(/^\s*$/,!0))return blankLine(r),null;if(r.prevLine=r.thisLine,r.thisLine={stream:n},r.taskList=!1,r.trailingSpace=0,r.trailingSpaceNewLine=!1,!r.localState&&(r.f=r.block,r.f!=htmlBlock)){var o=n.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(r.indentation=o,r.indentationDiff=null,o>0)return null}}return r.f(n,r)},innerMode:function(n){return n.block==htmlBlock?{state:n.htmlState,mode:i}:n.localState?{state:n.localState,mode:n.localMode}:{state:n,mode:ie}},indent:function(r,o,a){return r.block==htmlBlock&&i.indent?i.indent(r.htmlState,o,a):r.localState&&r.localMode.indent?r.localMode.indent(r.localState,o,a):n.Pass},blankLine:blankLine,getType:getType,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return ie}),"xml"),n.defineMIME("text/markdown","markdown"),n.defineMIME("text/x-markdown","markdown")}(o("VrN/"),o("1eCo"),o("8EBN"))},ls82:function(n,r,o){var i=function(n){"use strict";var r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",y=i.toStringTag||"@@toStringTag";function wrap(n,r,o,i){var a=r&&r.prototype instanceof Generator?r:Generator,s=Object.create(a.prototype),y=new Context(i||[]);return s._invoke=function makeInvokeMethod(n,r,o){var i="suspendedStart";return function invoke(a,s){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===a)throw s;return doneResult()}for(o.method=a,o.arg=s;;){var y=o.delegate;if(y){var _=maybeInvokeDelegate(y,o);if(_){if(_===w)continue;return _}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if("suspendedStart"===i)throw i="completed",o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i="executing";var E=tryCatch(n,r,o);if("normal"===E.type){if(i=o.done?"completed":"suspendedYield",E.arg===w)continue;return{value:E.arg,done:o.done}}"throw"===E.type&&(i="completed",o.method="throw",o.arg=E.arg)}}}(n,o,y),s}function tryCatch(n,r,o){try{return{type:"normal",arg:n.call(r,o)}}catch(n){return{type:"throw",arg:n}}}n.wrap=wrap;var w={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var _={};_[a]=function(){return this};var E=Object.getPrototypeOf,P=E&&E(E(values([])));P&&P!==r&&o.call(P,a)&&(_=P);var j=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(_);function defineIteratorMethods(n){["next","throw","return"].forEach((function(r){n[r]=function(n){return this._invoke(r,n)}}))}function AsyncIterator(n,r){var i;this._invoke=function enqueue(a,s){function callInvokeWithMethodAndArg(){return new r((function(i,y){!function invoke(i,a,s,y){var w=tryCatch(n[i],n,a);if("throw"!==w.type){var _=w.arg,E=_.value;return E&&"object"==typeof E&&o.call(E,"__await")?r.resolve(E.__await).then((function(n){invoke("next",n,s,y)}),(function(n){invoke("throw",n,s,y)})):r.resolve(E).then((function(n){_.value=n,s(_)}),(function(n){return invoke("throw",n,s,y)}))}y(w.arg)}(a,s,i,y)}))}return i=i?i.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(n,r){var o=n.iterator[r.method];if(void 0===o){if(r.delegate=null,"throw"===r.method){if(n.iterator.return&&(r.method="return",r.arg=void 0,maybeInvokeDelegate(n,r),"throw"===r.method))return w;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return w}var i=tryCatch(o,n.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,w;var a=i.arg;return a?a.done?(r[n.resultName]=a.value,r.next=n.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,w):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,w)}function pushTryEntry(n){var r={tryLoc:n[0]};1 in n&&(r.catchLoc=n[1]),2 in n&&(r.finallyLoc=n[2],r.afterLoc=n[3]),this.tryEntries.push(r)}function resetTryEntry(n){var r=n.completion||{};r.type="normal",delete r.arg,n.completion=r}function Context(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(pushTryEntry,this),this.reset(!0)}function values(n){if(n){var r=n[a];if(r)return r.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var i=-1,s=function next(){for(;++i<n.length;)if(o.call(n,i))return next.value=n[i],next.done=!1,next;return next.value=void 0,next.done=!0,next};return s.next=s}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=j.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunctionPrototype[y]=GeneratorFunction.displayName="GeneratorFunction",n.isGeneratorFunction=function(n){var r="function"==typeof n&&n.constructor;return!!r&&(r===GeneratorFunction||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,GeneratorFunctionPrototype):(n.__proto__=GeneratorFunctionPrototype,y in n||(n[y]="GeneratorFunction")),n.prototype=Object.create(j),n},n.awrap=function(n){return{__await:n}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[s]=function(){return this},n.AsyncIterator=AsyncIterator,n.async=function(r,o,i,a,s){void 0===s&&(s=Promise);var y=new AsyncIterator(wrap(r,o,i,a),s);return n.isGeneratorFunction(o)?y:y.next().then((function(n){return n.done?n.value:y.next()}))},defineIteratorMethods(j),j[y]="Generator",j[a]=function(){return this},j.toString=function(){return"[object Generator]"},n.keys=function(n){var r=[];for(var o in n)r.push(o);return r.reverse(),function next(){for(;r.length;){var o=r.pop();if(o in n)return next.value=o,next.done=!1,next}return next.done=!0,next}},n.values=values,Context.prototype={constructor:Context,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!n)for(var r in this)"t"===r.charAt(0)&&o.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function handle(o,i){return s.type="throw",s.arg=n,r.next=o,i&&(r.method="next",r.arg=void 0),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return handle("end");if(a.tryLoc<=this.prev){var y=o.call(a,"catchLoc"),w=o.call(a,"finallyLoc");if(y&&w){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0);if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}else if(y){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0)}else{if(!w)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}}}},abrupt:function(n,r){for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i];if(a.tryLoc<=this.prev&&o.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===n||"continue"===n)&&s.tryLoc<=r&&r<=s.finallyLoc&&(s=null);var y=s?s.completion:{};return y.type=n,y.arg=r,s?(this.method="next",this.next=s.finallyLoc,w):this.complete(y)},complete:function(n,r){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&r&&(this.next=r),w},finish:function(n){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.finallyLoc===n)return this.complete(o.completion,o.afterLoc),resetTryEntry(o),w}},catch:function(n){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc===n){var i=o.completion;if("throw"===i.type){var a=i.arg;resetTryEntry(o)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(n,r,o){return this.delegate={iterator:values(n),resultName:r,nextLoc:o},"next"===this.method&&(this.arg=void 0),w}},n}(n.exports);try{regeneratorRuntime=i}catch(n){Function("r","regeneratorRuntime = r")(i)}},lwsE:function(n,r){n.exports=function _classCallCheck(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")},n.exports.__esModule=!0,n.exports.default=n.exports},m0LI:function(n,r){n.exports=function _iterableToArrayLimit(n,r){var o=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=o){var i,a,s=[],y=!0,w=!1;try{for(o=o.call(n);!(y=(i=o.next()).done)&&(s.push(i.value),!r||s.length!==r);y=!0);}catch(n){w=!0,a=n}finally{try{y||null==o.return||o.return()}finally{if(w)throw a}}return s}},n.exports.__esModule=!0,n.exports.default=n.exports},mCWk:function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.useReduxContext=function useReduxContext(){0;return(0,i.useContext)(a.ReactReduxContext)};var i=o("q1tI"),a=o("joe6")},mki7:function(n,r,o){!function(n){"use strict";var r=n.commands,o=n.Pos;function moveSubword(r,i){r.extendSelectionsBy((function(a){return r.display.shift||r.doc.extend||a.empty()?function findPosSubword(r,i,a){if(a<0&&0==i.ch)return r.clipPos(o(i.line-1));var s=r.getLine(i.line);if(a>0&&i.ch>=s.length)return r.clipPos(o(i.line+1,0));for(var y,w="start",_=i.ch,E=_,P=a<0?0:s.length,j=0;E!=P;E+=a,j++){var B=s.charAt(a<0?E-1:E),q="_"!=B&&n.isWordChar(B)?"w":"o";if("w"==q&&B.toUpperCase()==B&&(q="W"),"start"==w)"o"!=q?(w="in",y=q):_=E+a;else if("in"==w&&y!=q){if("w"==y&&"W"==q&&a<0&&E--,"W"==y&&"w"==q&&a>0){if(E==_+1){y="w";continue}E--}break}}return o(i.line,E)}(r.doc,a.head,i):i<0?a.from():a.to()}))}function insertLine(r,i){if(r.isReadOnly())return n.Pass;r.operation((function(){for(var n=r.listSelections().length,a=[],s=-1,y=0;y<n;y++){var w=r.listSelections()[y].head;if(!(w.line<=s)){var _=o(w.line+(i?0:1),0);r.replaceRange("\n",_,null,"+insertLine"),r.indentLine(_.line,null,!0),a.push({head:_,anchor:_}),s=w.line+1}}r.setSelections(a)})),r.execCommand("indentAuto")}function wordAt(r,i){for(var a=i.ch,s=a,y=r.getLine(i.line);a&&n.isWordChar(y.charAt(a-1));)--a;for(;s<y.length&&n.isWordChar(y.charAt(s));)++s;return{from:o(i.line,a),to:o(i.line,s),word:y.slice(a,s)}}function addCursorToSelection(n,r){for(var o=n.listSelections(),i=[],a=0;a<o.length;a++){var s=o[a],y=n.findPosV(s.anchor,r,"line",s.anchor.goalColumn),w=n.findPosV(s.head,r,"line",s.head.goalColumn);y.goalColumn=null!=s.anchor.goalColumn?s.anchor.goalColumn:n.cursorCoords(s.anchor,"div").left,w.goalColumn=null!=s.head.goalColumn?s.head.goalColumn:n.cursorCoords(s.head,"div").left;var _={anchor:y,head:w};i.push(s),i.push(_)}n.setSelections(i)}function selectBetweenBrackets(r){for(var i=r.listSelections(),a=[],s=0;s<i.length;s++){var y=i[s],w=y.head,_=r.scanForBracket(w,-1);if(!_)return!1;for(;;){var E=r.scanForBracket(w,1);if(!E)return!1;if(E.ch=="(){}[]".charAt("(){}[]".indexOf(_.ch)+1)){var P=o(_.pos.line,_.pos.ch+1);if(0!=n.cmpPos(P,y.from())||0!=n.cmpPos(E.pos,y.to())){a.push({anchor:P,head:E.pos});break}if(!(_=r.scanForBracket(_.pos,-1)))return!1}w=o(E.pos.line,E.pos.ch+1)}}return r.setSelections(a),!0}function puncType(n){return n?/\bpunctuation\b/.test(n)?n:void 0:null}function sortLines(r,i){if(r.isReadOnly())return n.Pass;for(var a,s=r.listSelections(),y=[],w=0;w<s.length;w++){var _=s[w];if(!_.empty()){for(var E=_.from().line,P=_.to().line;w<s.length-1&&s[w+1].from().line==P;)P=s[++w].to().line;s[w].to().ch||P--,y.push(E,P)}}y.length?a=!0:y.push(r.firstLine(),r.lastLine()),r.operation((function(){for(var n=[],s=0;s<y.length;s+=2){var w=y[s],_=y[s+1],E=o(w,0),P=o(_),j=r.getRange(E,P,!1);i?j.sort():j.sort((function(n,r){var o=n.toUpperCase(),i=r.toUpperCase();return o!=i&&(n=o,r=i),n<r?-1:n==r?0:1})),r.replaceRange(j,E,P),a&&n.push({anchor:E,head:o(_+1,0)})}a&&r.setSelections(n,0)}))}function modifyWordOrSelection(r,o){r.operation((function(){for(var i=r.listSelections(),a=[],s=[],y=0;y<i.length;y++)(_=i[y]).empty()?(a.push(y),s.push("")):s.push(o(r.getRange(_.from(),_.to())));var w;for(r.replaceSelections(s,"around","case"),y=a.length-1;y>=0;y--){var _=i[a[y]];if(!(w&&n.cmpPos(_.head,w)>0)){var E=wordAt(r,_.head);w=E.from,r.replaceRange(o(E.word),E.from,E.to)}}}))}function getTarget(r){var o=r.getCursor("from"),i=r.getCursor("to");if(0==n.cmpPos(o,i)){var a=wordAt(r,o);if(!a.word)return;o=a.from,i=a.to}return{from:o,to:i,query:r.getRange(o,i),word:a}}function findAndGoTo(n,r){var i=getTarget(n);if(i){var a=i.query,s=n.getSearchCursor(a,r?i.to:i.from);(r?s.findNext():s.findPrevious())?n.setSelection(s.from(),s.to()):(s=n.getSearchCursor(a,r?o(n.firstLine(),0):n.clipPos(o(n.lastLine()))),(r?s.findNext():s.findPrevious())?n.setSelection(s.from(),s.to()):i.word&&n.setSelection(i.from,i.to))}}r.goSubwordLeft=function(n){moveSubword(n,-1)},r.goSubwordRight=function(n){moveSubword(n,1)},r.scrollLineUp=function(n){var r=n.getScrollInfo();if(!n.somethingSelected()){var o=n.lineAtHeight(r.top+r.clientHeight,"local");n.getCursor().line>=o&&n.execCommand("goLineUp")}n.scrollTo(null,r.top-n.defaultTextHeight())},r.scrollLineDown=function(n){var r=n.getScrollInfo();if(!n.somethingSelected()){var o=n.lineAtHeight(r.top,"local")+1;n.getCursor().line<=o&&n.execCommand("goLineDown")}n.scrollTo(null,r.top+n.defaultTextHeight())},r.splitSelectionByLine=function(n){for(var r=n.listSelections(),i=[],a=0;a<r.length;a++)for(var s=r[a].from(),y=r[a].to(),w=s.line;w<=y.line;++w)y.line>s.line&&w==y.line&&0==y.ch||i.push({anchor:w==s.line?s:o(w,0),head:w==y.line?y:o(w)});n.setSelections(i,0)},r.singleSelectionTop=function(n){var r=n.listSelections()[0];n.setSelection(r.anchor,r.head,{scroll:!1})},r.selectLine=function(n){for(var r=n.listSelections(),i=[],a=0;a<r.length;a++){var s=r[a];i.push({anchor:o(s.from().line,0),head:o(s.to().line+1,0)})}n.setSelections(i)},r.insertLineAfter=function(n){return insertLine(n,!1)},r.insertLineBefore=function(n){return insertLine(n,!0)},r.selectNextOccurrence=function(r){var i=r.getCursor("from"),a=r.getCursor("to"),s=r.state.sublimeFindFullWord==r.doc.sel;if(0==n.cmpPos(i,a)){var y=wordAt(r,i);if(!y.word)return;r.setSelection(y.from,y.to),s=!0}else{var w=r.getRange(i,a),_=s?new RegExp("\\b"+w+"\\b"):w,E=r.getSearchCursor(_,a),P=E.findNext();if(P||(P=(E=r.getSearchCursor(_,o(r.firstLine(),0))).findNext()),!P||function isSelectedRange(r,o,i){for(var a=0;a<r.length;a++)if(0==n.cmpPos(r[a].from(),o)&&0==n.cmpPos(r[a].to(),i))return!0;return!1}(r.listSelections(),E.from(),E.to()))return;r.addSelection(E.from(),E.to())}s&&(r.state.sublimeFindFullWord=r.doc.sel)},r.skipAndSelectNextOccurrence=function(o){var i=o.getCursor("anchor"),a=o.getCursor("head");r.selectNextOccurrence(o),0!=n.cmpPos(i,a)&&o.doc.setSelections(o.doc.listSelections().filter((function(n){return n.anchor!=i||n.head!=a})))},r.addCursorToPrevLine=function(n){addCursorToSelection(n,-1)},r.addCursorToNextLine=function(n){addCursorToSelection(n,1)},r.selectScope=function(n){selectBetweenBrackets(n)||n.execCommand("selectAll")},r.selectBetweenBrackets=function(r){if(!selectBetweenBrackets(r))return n.Pass},r.goToBracket=function(r){r.extendSelectionsBy((function(i){var a=r.scanForBracket(i.head,1,puncType(r.getTokenTypeAt(i.head)));if(a&&0!=n.cmpPos(a.pos,i.head))return a.pos;var s=r.scanForBracket(i.head,-1,puncType(r.getTokenTypeAt(o(i.head.line,i.head.ch+1))));return s&&o(s.pos.line,s.pos.ch+1)||i.head}))},r.swapLineUp=function(r){if(r.isReadOnly())return n.Pass;for(var i=r.listSelections(),a=[],s=r.firstLine()-1,y=[],w=0;w<i.length;w++){var _=i[w],E=_.from().line-1,P=_.to().line;y.push({anchor:o(_.anchor.line-1,_.anchor.ch),head:o(_.head.line-1,_.head.ch)}),0!=_.to().ch||_.empty()||--P,E>s?a.push(E,P):a.length&&(a[a.length-1]=P),s=P}r.operation((function(){for(var n=0;n<a.length;n+=2){var i=a[n],s=a[n+1],w=r.getLine(i);r.replaceRange("",o(i,0),o(i+1,0),"+swapLine"),s>r.lastLine()?r.replaceRange("\n"+w,o(r.lastLine()),null,"+swapLine"):r.replaceRange(w+"\n",o(s,0),null,"+swapLine")}r.setSelections(y),r.scrollIntoView()}))},r.swapLineDown=function(r){if(r.isReadOnly())return n.Pass;for(var i=r.listSelections(),a=[],s=r.lastLine()+1,y=i.length-1;y>=0;y--){var w=i[y],_=w.to().line+1,E=w.from().line;0!=w.to().ch||w.empty()||_--,_<s?a.push(_,E):a.length&&(a[a.length-1]=E),s=E}r.operation((function(){for(var n=a.length-2;n>=0;n-=2){var i=a[n],s=a[n+1],y=r.getLine(i);i==r.lastLine()?r.replaceRange("",o(i-1),o(i),"+swapLine"):r.replaceRange("",o(i,0),o(i+1,0),"+swapLine"),r.replaceRange(y+"\n",o(s,0),null,"+swapLine")}r.scrollIntoView()}))},r.toggleCommentIndented=function(n){n.toggleComment({indent:!0})},r.joinLines=function(n){for(var r=n.listSelections(),i=[],a=0;a<r.length;a++){for(var s=r[a],y=s.from(),w=y.line,_=s.to().line;a<r.length-1&&r[a+1].from().line==_;)_=r[++a].to().line;i.push({start:w,end:_,anchor:!s.empty()&&y})}n.operation((function(){for(var r=0,a=[],s=0;s<i.length;s++){for(var y,w=i[s],_=w.anchor&&o(w.anchor.line-r,w.anchor.ch),E=w.start;E<=w.end;E++){var P=E-r;E==w.end&&(y=o(P,n.getLine(P).length+1)),P<n.lastLine()&&(n.replaceRange(" ",o(P),o(P+1,/^\s*/.exec(n.getLine(P+1))[0].length)),++r)}a.push({anchor:_||y,head:y})}n.setSelections(a,0)}))},r.duplicateLine=function(n){n.operation((function(){for(var r=n.listSelections().length,i=0;i<r;i++){var a=n.listSelections()[i];a.empty()?n.replaceRange(n.getLine(a.head.line)+"\n",o(a.head.line,0)):n.replaceRange(n.getRange(a.from(),a.to()),a.from())}n.scrollIntoView()}))},r.sortLines=function(n){sortLines(n,!0)},r.sortLinesInsensitive=function(n){sortLines(n,!1)},r.nextBookmark=function(n){var r=n.state.sublimeBookmarks;if(r)for(;r.length;){var o=r.shift(),i=o.find();if(i)return r.push(o),n.setSelection(i.from,i.to)}},r.prevBookmark=function(n){var r=n.state.sublimeBookmarks;if(r)for(;r.length;){r.unshift(r.pop());var o=r[r.length-1].find();if(o)return n.setSelection(o.from,o.to);r.pop()}},r.toggleBookmark=function(n){for(var r=n.listSelections(),o=n.state.sublimeBookmarks||(n.state.sublimeBookmarks=[]),i=0;i<r.length;i++){for(var a=r[i].from(),s=r[i].to(),y=r[i].empty()?n.findMarksAt(a):n.findMarks(a,s),w=0;w<y.length;w++)if(y[w].sublimeBookmark){y[w].clear();for(var _=0;_<o.length;_++)o[_]==y[w]&&o.splice(_--,1);break}w==y.length&&o.push(n.markText(a,s,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},r.clearBookmarks=function(n){var r=n.state.sublimeBookmarks;if(r)for(var o=0;o<r.length;o++)r[o].clear();r.length=0},r.selectBookmarks=function(n){var r=n.state.sublimeBookmarks,o=[];if(r)for(var i=0;i<r.length;i++){var a=r[i].find();a?o.push({anchor:a.from,head:a.to}):r.splice(i--,0)}o.length&&n.setSelections(o,0)},r.smartBackspace=function(r){if(r.somethingSelected())return n.Pass;r.operation((function(){for(var i=r.listSelections(),a=r.getOption("indentUnit"),s=i.length-1;s>=0;s--){var y=i[s].head,w=r.getRange({line:y.line,ch:0},y),_=n.countColumn(w,null,r.getOption("tabSize")),E=r.findPosH(y,-1,"char",!1);if(w&&!/\S/.test(w)&&_%a==0){var P=new o(y.line,n.findColumn(w,_-a,a));P.ch!=y.ch&&(E=P)}r.replaceRange("",E,y,"+delete")}}))},r.delLineRight=function(n){n.operation((function(){for(var r=n.listSelections(),i=r.length-1;i>=0;i--)n.replaceRange("",r[i].anchor,o(r[i].to().line),"+delete");n.scrollIntoView()}))},r.upcaseAtCursor=function(n){modifyWordOrSelection(n,(function(n){return n.toUpperCase()}))},r.downcaseAtCursor=function(n){modifyWordOrSelection(n,(function(n){return n.toLowerCase()}))},r.setSublimeMark=function(n){n.state.sublimeMark&&n.state.sublimeMark.clear(),n.state.sublimeMark=n.setBookmark(n.getCursor())},r.selectToSublimeMark=function(n){var r=n.state.sublimeMark&&n.state.sublimeMark.find();r&&n.setSelection(n.getCursor(),r)},r.deleteToSublimeMark=function(r){var o=r.state.sublimeMark&&r.state.sublimeMark.find();if(o){var i=r.getCursor(),a=o;if(n.cmpPos(i,a)>0){var s=a;a=i,i=s}r.state.sublimeKilled=r.getRange(i,a),r.replaceRange("",i,a)}},r.swapWithSublimeMark=function(n){var r=n.state.sublimeMark&&n.state.sublimeMark.find();r&&(n.state.sublimeMark.clear(),n.state.sublimeMark=n.setBookmark(n.getCursor()),n.setCursor(r))},r.sublimeYank=function(n){null!=n.state.sublimeKilled&&n.replaceSelection(n.state.sublimeKilled,null,"paste")},r.showInCenter=function(n){var r=n.cursorCoords(null,"local");n.scrollTo(null,(r.top+r.bottom)/2-n.getScrollInfo().clientHeight/2)},r.findUnder=function(n){findAndGoTo(n,!0)},r.findUnderPrevious=function(n){findAndGoTo(n,!1)},r.findAllUnder=function(n){var r=getTarget(n);if(r){for(var o=n.getSearchCursor(r.query),i=[],a=-1;o.findNext();)i.push({anchor:o.from(),head:o.to()}),o.from().line<=r.from.line&&o.from().ch<=r.from.ch&&a++;n.setSelections(i,a)}};var i=n.keyMap;i.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Cmd-F5":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},n.normalizeKeyMap(i.macSublime),i.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},n.normalizeKeyMap(i.pcSublime);var a=i.default==i.macDefault;i.sublime=a?i.macSublime:i.pcSublime}(o("VrN/"),o("uTOq"),o("jDMi"))},n2Zu:function(n,r,o){"use strict";n.exports={NODE_DOCUMENT:"document",NODE_TAG:"tag",NODE_TEXT:"text",NODE_DOCTYPE:"doctype",NODE_COMMENT:"comment",NODE_SCRIPT:"script",NODE_STYLE:"style"}},n3AX:function(n,r,o){var i=o("Nsbk");n.exports=function _superPropBase(n,r){for(;!Object.prototype.hasOwnProperty.call(n,r)&&null!==(n=i(n)););return n},n.exports.__esModule=!0,n.exports.default=n.exports},nrkQ:function(n,r,o){!function(n){"use strict";n.overlayMode=function(r,o,i){return{startState:function(){return{base:n.startState(r),overlay:n.startState(o),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(i){return{base:n.copyState(r,i.base),overlay:n.copyState(o,i.overlay),basePos:i.basePos,baseCur:null,overlayPos:i.overlayPos,overlayCur:null}},token:function(n,a){return(n!=a.streamSeen||Math.min(a.basePos,a.overlayPos)<n.start)&&(a.streamSeen=n,a.basePos=a.overlayPos=n.start),n.start==a.basePos&&(a.baseCur=r.token(n,a.base),a.basePos=n.pos),n.start==a.overlayPos&&(n.pos=n.start,a.overlayCur=o.token(n,a.overlay),a.overlayPos=n.pos),n.pos=Math.min(a.basePos,a.overlayPos),null==a.overlayCur?a.baseCur:null!=a.baseCur&&a.overlay.combineTokens||i&&null==a.overlay.combineTokens?a.baseCur+" "+a.overlayCur:a.overlayCur},indent:r.indent&&function(n,o,i){return r.indent(n.base,o,i)},electricChars:r.electricChars,innerMode:function(n){return{state:n.base,mode:r}},blankLine:function(n){var a,s;return r.blankLine&&(a=r.blankLine(n.base)),o.blankLine&&(s=o.blankLine(n.overlay)),null==s?a:i&&null!=a?a+" "+s:s}}}}(o("VrN/"))},ntjm:function(n,r){r.GREATEST_LOWER_BOUND=1,r.LEAST_UPPER_BOUND=2,r.search=function search(n,o,i,a){if(0===o.length)return-1;var s=function recursiveSearch(n,o,i,a,s,y){var w=Math.floor((o-n)/2)+n,_=s(i,a[w],!0);return 0===_?w:_>0?o-w>1?recursiveSearch(w,o,i,a,s,y):y==r.LEAST_UPPER_BOUND?o<a.length?o:-1:w:w-n>1?recursiveSearch(n,w,i,a,s,y):y==r.LEAST_UPPER_BOUND?w:n<0?-1:n}(-1,o.length,n,o,i,a||r.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===i(o[s],o[s-1],!0);)--s;return s}},o0o1:function(n,r,o){n.exports=o("ls82")},o0tJ:function(n,r,o){},oL3q:function(n,r,o){!function(n){"use strict";n.defineMode("coffeescript",(function(n,r){function wordRegexp(n){return new RegExp("^(("+n.join(")|(")+"))\\b")}var o=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,i=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,a=/^[_A-Za-z$][_A-Za-z$0-9]*/,s=/^@[_A-Za-z$][_A-Za-z$0-9]*/,y=wordRegexp(["and","or","not","is","isnt","in","instanceof","typeof"]),w=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],_=wordRegexp(w.concat(["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"]));w=wordRegexp(w);var E=/^('{3}|\"{3}|['\"])/,P=/^(\/{3}|\/)/,j=wordRegexp(["Infinity","NaN","undefined","null","true","false","on","off","yes","no"]);function tokenBase(n,r){if(n.sol()){null===r.scope.align&&(r.scope.align=!1);var w=r.scope.offset;if(n.eatSpace()){var B=n.indentation();return B>w&&"coffee"==r.scope.type?"indent":B<w?"dedent":null}w>0&&dedent(n,r)}if(n.eatSpace())return null;var q=n.peek();if(n.match("####"))return n.skipToEnd(),"comment";if(n.match("###"))return r.tokenize=longComment,r.tokenize(n,r);if("#"===q)return n.skipToEnd(),"comment";if(n.match(/^-?[0-9\.]/,!1)){var $=!1;if(n.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&($=!0),n.match(/^-?\d+\.\d*/)&&($=!0),n.match(/^-?\.\d+/)&&($=!0),$)return"."==n.peek()&&n.backUp(1),"number";var ne=!1;if(n.match(/^-?0x[0-9a-f]+/i)&&(ne=!0),n.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(ne=!0),n.match(/^-?0(?![\dx])/i)&&(ne=!0),ne)return"number"}if(n.match(E))return r.tokenize=tokenFactory(n.current(),!1,"string"),r.tokenize(n,r);if(n.match(P)){if("/"!=n.current()||n.match(/^.*\//,!1))return r.tokenize=tokenFactory(n.current(),!0,"string-2"),r.tokenize(n,r);n.backUp(1)}return n.match(o)||n.match(y)?"operator":n.match(i)?"punctuation":n.match(j)?"atom":n.match(s)||r.prop&&n.match(a)?"property":n.match(_)?"keyword":n.match(a)?"variable":(n.next(),"error")}function tokenFactory(n,o,i){return function(a,s){for(;!a.eol();)if(a.eatWhile(/[^'"\/\\]/),a.eat("\\")){if(a.next(),o&&a.eol())return i}else{if(a.match(n))return s.tokenize=tokenBase,i;a.eat(/['"\/]/)}return o&&(r.singleLineStringErrors?i="error":s.tokenize=tokenBase),i}}function longComment(n,r){for(;!n.eol();){if(n.eatWhile(/[^#]/),n.match("###")){r.tokenize=tokenBase;break}n.eatWhile("#")}return"comment"}function indent(r,o,i){i=i||"coffee";for(var a=0,s=!1,y=null,w=o.scope;w;w=w.prev)if("coffee"===w.type||"}"==w.type){a=w.offset+n.indentUnit;break}"coffee"!==i?(s=null,y=r.column()+r.current().length):o.scope.align&&(o.scope.align=!1),o.scope={offset:a,type:i,prev:o.scope,align:s,alignOffset:y}}function dedent(n,r){if(r.scope.prev){if("coffee"===r.scope.type){for(var o=n.indentation(),i=!1,a=r.scope;a;a=a.prev)if(o===a.offset){i=!0;break}if(!i)return!0;for(;r.scope.prev&&r.scope.offset!==o;)r.scope=r.scope.prev;return!1}return r.scope=r.scope.prev,!1}}return{startState:function(n){return{tokenize:tokenBase,scope:{offset:n||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(n,r){var o=null===r.scope.align&&r.scope;o&&n.sol()&&(o.align=!1);var i=function tokenLexer(n,r){var o=r.tokenize(n,r),i=n.current();"return"===i&&(r.dedent=!0),(("->"===i||"=>"===i)&&n.eol()||"indent"===o)&&indent(n,r);var a="[({".indexOf(i);if(-1!==a&&indent(n,r,"])}".slice(a,a+1)),w.exec(i)&&indent(n,r),"then"==i&&dedent(n,r),"dedent"===o&&dedent(n,r))return"error";if(-1!==(a="])}".indexOf(i))){for(;"coffee"==r.scope.type&&r.scope.prev;)r.scope=r.scope.prev;r.scope.type==i&&(r.scope=r.scope.prev)}return r.dedent&&n.eol()&&("coffee"==r.scope.type&&r.scope.prev&&(r.scope=r.scope.prev),r.dedent=!1),o}(n,r);return i&&"comment"!=i&&(o&&(o.align=!0),r.prop="punctuation"==i&&"."==n.current()),i},indent:function(n,r){if(n.tokenize!=tokenBase)return 0;var o=n.scope,i=r&&"])}".indexOf(r.charAt(0))>-1;if(i)for(;"coffee"==o.type&&o.prev;)o=o.prev;var a=i&&o.type===r.charAt(0);return o.align?o.alignOffset-(a?1:0):(a?o.prev:o).offset},lineComment:"#",fold:"indent"}})),n.defineMIME("application/vnd.coffeescript","coffeescript"),n.defineMIME("text/x-coffeescript","coffeescript"),n.defineMIME("text/coffeescript","coffeescript")}(o("VrN/"))},pVnL:function(n,r){function _extends(){return n.exports=_extends=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var o=arguments[r];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}return n},n.exports.__esModule=!0,n.exports.default=n.exports,_extends.apply(this,arguments)}n.exports=_extends,n.exports.__esModule=!0,n.exports.default=n.exports},q1tI:function(n,r,o){"use strict";n.exports=o("viRO")},qJsZ:function(n,r,o){var i=o("Cbry"),a=o("ntjm"),s=o("KavO").ArraySet,y=o("Vywy"),w=o("amaH").quickSort;function SourceMapConsumer(n,r){var o=n;return"string"==typeof n&&(o=i.parseSourceMapInput(n)),null!=o.sections?new IndexedSourceMapConsumer(o,r):new BasicSourceMapConsumer(o,r)}function BasicSourceMapConsumer(n,r){var o=n;"string"==typeof n&&(o=i.parseSourceMapInput(n));var a=i.getArg(o,"version"),y=i.getArg(o,"sources"),w=i.getArg(o,"names",[]),_=i.getArg(o,"sourceRoot",null),E=i.getArg(o,"sourcesContent",null),P=i.getArg(o,"mappings"),j=i.getArg(o,"file",null);if(a!=this._version)throw new Error("Unsupported version: "+a);_&&(_=i.normalize(_)),y=y.map(String).map(i.normalize).map((function(n){return _&&i.isAbsolute(_)&&i.isAbsolute(n)?i.relative(_,n):n})),this._names=s.fromArray(w.map(String),!0),this._sources=s.fromArray(y,!0),this._absoluteSources=this._sources.toArray().map((function(n){return i.computeSourceURL(_,n,r)})),this.sourceRoot=_,this.sourcesContent=E,this._mappings=P,this._sourceMapURL=r,this.file=j}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(n,r){var o=n;"string"==typeof n&&(o=i.parseSourceMapInput(n));var a=i.getArg(o,"version"),y=i.getArg(o,"sections");if(a!=this._version)throw new Error("Unsupported version: "+a);this._sources=new s,this._names=new s;var w={line:-1,column:0};this._sections=y.map((function(n){if(n.url)throw new Error("Support for url field in sections not implemented.");var o=i.getArg(n,"offset"),a=i.getArg(o,"line"),s=i.getArg(o,"column");if(a<w.line||a===w.line&&s<w.column)throw new Error("Section offsets must be ordered and non-overlapping.");return w=o,{generatedOffset:{generatedLine:a+1,generatedColumn:s+1},consumer:new SourceMapConsumer(i.getArg(n,"map"),r)}}))}SourceMapConsumer.fromSourceMap=function(n,r){return BasicSourceMapConsumer.fromSourceMap(n,r)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(n,r){var o=n.charAt(r);return";"===o||","===o},SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(n,r){throw new Error("Subclasses must implement _parseMappings")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(n,r,o){var a,s=r||null;switch(o||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var y=this.sourceRoot;a.map((function(n){var r=null===n.source?null:this._sources.at(n.source);return{source:r=i.computeSourceURL(y,r,this._sourceMapURL),generatedLine:n.generatedLine,generatedColumn:n.generatedColumn,originalLine:n.originalLine,originalColumn:n.originalColumn,name:null===n.name?null:this._names.at(n.name)}}),this).forEach(n,s)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(n){var r=i.getArg(n,"line"),o={source:i.getArg(n,"source"),originalLine:r,originalColumn:i.getArg(n,"column",0)};if(o.source=this._findSourceIndex(o.source),o.source<0)return[];var s=[],y=this._findMapping(o,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,a.LEAST_UPPER_BOUND);if(y>=0){var w=this._originalMappings[y];if(void 0===n.column)for(var _=w.originalLine;w&&w.originalLine===_;)s.push({line:i.getArg(w,"generatedLine",null),column:i.getArg(w,"generatedColumn",null),lastColumn:i.getArg(w,"lastGeneratedColumn",null)}),w=this._originalMappings[++y];else for(var E=w.originalColumn;w&&w.originalLine===r&&w.originalColumn==E;)s.push({line:i.getArg(w,"generatedLine",null),column:i.getArg(w,"generatedColumn",null),lastColumn:i.getArg(w,"lastGeneratedColumn",null)}),w=this._originalMappings[++y]}return s},r.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.prototype._findSourceIndex=function(n){var r,o=n;if(null!=this.sourceRoot&&(o=i.relative(this.sourceRoot,o)),this._sources.has(o))return this._sources.indexOf(o);for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==n)return r;return-1},BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(n,r){var o=Object.create(BasicSourceMapConsumer.prototype),a=o._names=s.fromArray(n._names.toArray(),!0),y=o._sources=s.fromArray(n._sources.toArray(),!0);o.sourceRoot=n._sourceRoot,o.sourcesContent=n._generateSourcesContent(o._sources.toArray(),o.sourceRoot),o.file=n._file,o._sourceMapURL=r,o._absoluteSources=o._sources.toArray().map((function(n){return i.computeSourceURL(o.sourceRoot,n,r)}));for(var _=n._mappings.toArray().slice(),E=o.__generatedMappings=[],P=o.__originalMappings=[],j=0,B=_.length;j<B;j++){var q=_[j],$=new Mapping;$.generatedLine=q.generatedLine,$.generatedColumn=q.generatedColumn,q.source&&($.source=y.indexOf(q.source),$.originalLine=q.originalLine,$.originalColumn=q.originalColumn,q.name&&($.name=a.indexOf(q.name)),P.push($)),E.push($)}return w(o.__originalMappings,i.compareByOriginalPositions),o},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(n,r){for(var o,a,s,_,E,P=1,j=0,B=0,q=0,$=0,ne=0,oe=n.length,ie=0,se={},le={},pe=[],he=[];ie<oe;)if(";"===n.charAt(ie))P++,ie++,j=0;else if(","===n.charAt(ie))ie++;else{for((o=new Mapping).generatedLine=P,_=ie;_<oe&&!this._charIsMappingSeparator(n,_);_++);if(s=se[a=n.slice(ie,_)])ie+=a.length;else{for(s=[];ie<_;)y.decode(n,ie,le),E=le.value,ie=le.rest,s.push(E);if(2===s.length)throw new Error("Found a source, but no line and column");if(3===s.length)throw new Error("Found a source and line, but no column");se[a]=s}o.generatedColumn=j+s[0],j=o.generatedColumn,s.length>1&&(o.source=$+s[1],$+=s[1],o.originalLine=B+s[2],B=o.originalLine,o.originalLine+=1,o.originalColumn=q+s[3],q=o.originalColumn,s.length>4&&(o.name=ne+s[4],ne+=s[4])),he.push(o),"number"==typeof o.originalLine&&pe.push(o)}w(he,i.compareByGeneratedPositionsDeflated),this.__generatedMappings=he,w(pe,i.compareByOriginalPositions),this.__originalMappings=pe},BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(n,r,o,i,s,y){if(n[o]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+n[o]);if(n[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+n[i]);return a.search(n,r,s,y)},BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var n=0;n<this._generatedMappings.length;++n){var r=this._generatedMappings[n];if(n+1<this._generatedMappings.length){var o=this._generatedMappings[n+1];if(r.generatedLine===o.generatedLine){r.lastGeneratedColumn=o.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(n){var r={generatedLine:i.getArg(n,"line"),generatedColumn:i.getArg(n,"column")},o=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",i.compareByGeneratedPositionsDeflated,i.getArg(n,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(o>=0){var a=this._generatedMappings[o];if(a.generatedLine===r.generatedLine){var s=i.getArg(a,"source",null);null!==s&&(s=this._sources.at(s),s=i.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var y=i.getArg(a,"name",null);return null!==y&&(y=this._names.at(y)),{source:s,line:i.getArg(a,"originalLine",null),column:i.getArg(a,"originalColumn",null),name:y}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(n){return null==n})))},BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(n,r){if(!this.sourcesContent)return null;var o=this._findSourceIndex(n);if(o>=0)return this.sourcesContent[o];var a,s=n;if(null!=this.sourceRoot&&(s=i.relative(this.sourceRoot,s)),null!=this.sourceRoot&&(a=i.urlParse(this.sourceRoot))){var y=s.replace(/^file:\/\//,"");if("file"==a.scheme&&this._sources.has(y))return this.sourcesContent[this._sources.indexOf(y)];if((!a.path||"/"==a.path)&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(n){var r=i.getArg(n,"source");if((r=this._findSourceIndex(r))<0)return{line:null,column:null,lastColumn:null};var o={source:r,originalLine:i.getArg(n,"line"),originalColumn:i.getArg(n,"column")},a=this._findMapping(o,this._originalMappings,"originalLine","originalColumn",i.compareByOriginalPositions,i.getArg(n,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(a>=0){var s=this._originalMappings[a];if(s.source===o.source)return{line:i.getArg(s,"generatedLine",null),column:i.getArg(s,"generatedColumn",null),lastColumn:i.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},r.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var n=[],r=0;r<this._sections.length;r++)for(var o=0;o<this._sections[r].consumer.sources.length;o++)n.push(this._sections[r].consumer.sources[o]);return n}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(n){var r={generatedLine:i.getArg(n,"line"),generatedColumn:i.getArg(n,"column")},o=a.search(r,this._sections,(function(n,r){var o=n.generatedLine-r.generatedOffset.generatedLine;return o||n.generatedColumn-r.generatedOffset.generatedColumn})),s=this._sections[o];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:n.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(n){return n.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(n,r){for(var o=0;o<this._sections.length;o++){var i=this._sections[o].consumer.sourceContentFor(n,!0);if(i)return i}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(n){for(var r=0;r<this._sections.length;r++){var o=this._sections[r];if(-1!==o.consumer._findSourceIndex(i.getArg(n,"source"))){var a=o.consumer.generatedPositionFor(n);if(a)return{line:a.line+(o.generatedOffset.generatedLine-1),column:a.column+(o.generatedOffset.generatedLine===a.line?o.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(n,r){this.__generatedMappings=[],this.__originalMappings=[];for(var o=0;o<this._sections.length;o++)for(var a=this._sections[o],s=a.consumer._generatedMappings,y=0;y<s.length;y++){var _=s[y],E=a.consumer._sources.at(_.source);E=i.computeSourceURL(a.consumer.sourceRoot,E,this._sourceMapURL),this._sources.add(E),E=this._sources.indexOf(E);var P=null;_.name&&(P=a.consumer._names.at(_.name),this._names.add(P),P=this._names.indexOf(P));var j={source:E,generatedLine:_.generatedLine+(a.generatedOffset.generatedLine-1),generatedColumn:_.generatedColumn+(a.generatedOffset.generatedLine===_.generatedLine?a.generatedOffset.generatedColumn-1:0),originalLine:_.originalLine,originalColumn:_.originalColumn,name:P};this.__generatedMappings.push(j),"number"==typeof j.originalLine&&this.__originalMappings.push(j)}w(this.__generatedMappings,i.compareByGeneratedPositionsDeflated),w(this.__originalMappings,i.compareByOriginalPositions)},r.IndexedSourceMapConsumer=IndexedSourceMapConsumer},qT12:function(n,r,o){"use strict";var i="function"==typeof Symbol&&Symbol.for,a=i?Symbol.for("react.element"):60103,s=i?Symbol.for("react.portal"):60106,y=i?Symbol.for("react.fragment"):60107,w=i?Symbol.for("react.strict_mode"):60108,_=i?Symbol.for("react.profiler"):60114,E=i?Symbol.for("react.provider"):60109,P=i?Symbol.for("react.context"):60110,j=i?Symbol.for("react.async_mode"):60111,B=i?Symbol.for("react.concurrent_mode"):60111,q=i?Symbol.for("react.forward_ref"):60112,$=i?Symbol.for("react.suspense"):60113,ne=i?Symbol.for("react.suspense_list"):60120,oe=i?Symbol.for("react.memo"):60115,ie=i?Symbol.for("react.lazy"):60116,se=i?Symbol.for("react.block"):60121,le=i?Symbol.for("react.fundamental"):60117,pe=i?Symbol.for("react.responder"):60118,he=i?Symbol.for("react.scope"):60119;function z(n){if("object"==typeof n&&null!==n){var r=n.$$typeof;switch(r){case a:switch(n=n.type){case j:case B:case y:case _:case w:case $:return n;default:switch(n=n&&n.$$typeof){case P:case q:case ie:case oe:case E:return n;default:return r}}case s:return r}}}function A(n){return z(n)===B}r.AsyncMode=j,r.ConcurrentMode=B,r.ContextConsumer=P,r.ContextProvider=E,r.Element=a,r.ForwardRef=q,r.Fragment=y,r.Lazy=ie,r.Memo=oe,r.Portal=s,r.Profiler=_,r.StrictMode=w,r.Suspense=$,r.isAsyncMode=function(n){return A(n)||z(n)===j},r.isConcurrentMode=A,r.isContextConsumer=function(n){return z(n)===P},r.isContextProvider=function(n){return z(n)===E},r.isElement=function(n){return"object"==typeof n&&null!==n&&n.$$typeof===a},r.isForwardRef=function(n){return z(n)===q},r.isFragment=function(n){return z(n)===y},r.isLazy=function(n){return z(n)===ie},r.isMemo=function(n){return z(n)===oe},r.isPortal=function(n){return z(n)===s},r.isProfiler=function(n){return z(n)===_},r.isStrictMode=function(n){return z(n)===w},r.isSuspense=function(n){return z(n)===$},r.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===y||n===B||n===_||n===w||n===$||n===ne||"object"==typeof n&&null!==n&&(n.$$typeof===ie||n.$$typeof===oe||n.$$typeof===E||n.$$typeof===P||n.$$typeof===q||n.$$typeof===le||n.$$typeof===pe||n.$$typeof===he||n.$$typeof===se)},r.typeOf=z},rt3J:function(n,r,o){!function(n){"use strict";n.registerHelper("fold","brace",(function(r,o){var i,a=o.line,s=r.getLine(a);function findOpening(y){for(var w=o.ch,_=0;;){var E=w<=0?-1:s.lastIndexOf(y,w-1);if(-1!=E){if(1==_&&E<o.ch)break;if(i=r.getTokenTypeAt(n.Pos(a,E+1)),!/^(comment|string)/.test(i))return E+1;w=E-1}else{if(1==_)break;_=1,w=s.length}}}var y="{",w="}",_=findOpening("{");if(null==_&&(y="[",w="]",_=findOpening("[")),null!=_){var E,P,j=1,B=r.lastLine();e:for(var q=a;q<=B;++q)for(var $=r.getLine(q),ne=q==a?_:0;;){var oe=$.indexOf(y,ne),ie=$.indexOf(w,ne);if(oe<0&&(oe=$.length),ie<0&&(ie=$.length),(ne=Math.min(oe,ie))==$.length)break;if(r.getTokenTypeAt(n.Pos(q,ne+1))==i)if(ne==oe)++j;else if(!--j){E=q,P=ne;break e}++ne}if(null!=E&&a!=E)return{from:n.Pos(a,_),to:n.Pos(E,P)}}})),n.registerHelper("fold","import",(function(r,o){function hasImport(o){if(o<r.firstLine()||o>r.lastLine())return null;var i=r.getTokenAt(n.Pos(o,1));if(/\S/.test(i.string)||(i=r.getTokenAt(n.Pos(o,i.end+1))),"keyword"!=i.type||"import"!=i.string)return null;for(var a=o,s=Math.min(r.lastLine(),o+10);a<=s;++a){var y=r.getLine(a).indexOf(";");if(-1!=y)return{startCh:i.end,end:n.Pos(a,y)}}}var i,a=o.line,s=hasImport(a);if(!s||hasImport(a-1)||(i=hasImport(a-2))&&i.end.line==a-1)return null;for(var y=s.end;;){var w=hasImport(y.line+1);if(null==w)break;y=w.end}return{from:r.clipPos(n.Pos(a,s.startCh+1)),to:y}})),n.registerHelper("fold","include",(function(r,o){function hasInclude(o){if(o<r.firstLine()||o>r.lastLine())return null;var i=r.getTokenAt(n.Pos(o,1));return/\S/.test(i.string)||(i=r.getTokenAt(n.Pos(o,i.end+1))),"meta"==i.type&&"#include"==i.string.slice(0,8)?i.start+8:void 0}var i=o.line,a=hasInclude(i);if(null==a||null!=hasInclude(i-1))return null;for(var s=i;null!=hasInclude(s+1);)++s;return{from:n.Pos(i,a+1),to:r.clipPos(n.Pos(s))}}))}(o("VrN/"))},sY4N:function(n,r,o){!function(n){"use strict";n.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|box|break|continue|const|crate|do|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}}),n.defineMIME("text/x-rustsrc","rust"),n.defineMIME("text/rust","rust")}(o("VrN/"),o("dq4f"))},uTOq:function(n,r,o){!function(n){"use strict";var r,o,i=n.Pos;function ensureFlags(n,r){for(var o=function regexpFlags(n){var r=n.flags;return null!=r?r:(n.ignoreCase?"i":"")+(n.global?"g":"")+(n.multiline?"m":"")}(n),i=o,a=0;a<r.length;a++)-1==i.indexOf(r.charAt(a))&&(i+=r.charAt(a));return o==i?n:new RegExp(n.source,i)}function maybeMultiline(n){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(n.source)}function searchRegexpForward(n,r,o){r=ensureFlags(r,"g");for(var a=o.line,s=o.ch,y=n.lastLine();a<=y;a++,s=0){r.lastIndex=s;var w=n.getLine(a),_=r.exec(w);if(_)return{from:i(a,_.index),to:i(a,_.index+_[0].length),match:_}}}function searchRegexpForwardMultiline(n,r,o){if(!maybeMultiline(r))return searchRegexpForward(n,r,o);r=ensureFlags(r,"gm");for(var a,s=1,y=o.line,w=n.lastLine();y<=w;){for(var _=0;_<s&&!(y>w);_++){var E=n.getLine(y++);a=null==a?E:a+"\n"+E}s*=2,r.lastIndex=o.ch;var P=r.exec(a);if(P){var j=a.slice(0,P.index).split("\n"),B=P[0].split("\n"),q=o.line+j.length-1,$=j[j.length-1].length;return{from:i(q,$),to:i(q+B.length-1,1==B.length?$+B[0].length:B[B.length-1].length),match:P}}}}function lastMatchIn(n,r,o){for(var i,a=0;a<=n.length;){r.lastIndex=a;var s=r.exec(n);if(!s)break;var y=s.index+s[0].length;if(y>n.length-o)break;(!i||y>i.index+i[0].length)&&(i=s),a=s.index+1}return i}function searchRegexpBackward(n,r,o){r=ensureFlags(r,"g");for(var a=o.line,s=o.ch,y=n.firstLine();a>=y;a--,s=-1){var w=n.getLine(a),_=lastMatchIn(w,r,s<0?0:w.length-s);if(_)return{from:i(a,_.index),to:i(a,_.index+_[0].length),match:_}}}function searchRegexpBackwardMultiline(n,r,o){if(!maybeMultiline(r))return searchRegexpBackward(n,r,o);r=ensureFlags(r,"gm");for(var a,s=1,y=n.getLine(o.line).length-o.ch,w=o.line,_=n.firstLine();w>=_;){for(var E=0;E<s&&w>=_;E++){var P=n.getLine(w--);a=null==a?P:P+"\n"+a}s*=2;var j=lastMatchIn(a,r,y);if(j){var B=a.slice(0,j.index).split("\n"),q=j[0].split("\n"),$=w+B.length,ne=B[B.length-1].length;return{from:i($,ne),to:i($+q.length-1,1==q.length?ne+q[0].length:q[q.length-1].length),match:j}}}}function adjustPos(n,r,o,i){if(n.length==r.length)return o;for(var a=0,s=o+Math.max(0,n.length-r.length);;){if(a==s)return a;var y=a+s>>1,w=i(n.slice(0,y)).length;if(w==o)return y;w>o?s=y:a=y+1}}function searchStringForward(n,a,s,y){if(!a.length)return null;var w=y?r:o,_=w(a).split(/\r|\n\r?/);e:for(var E=s.line,P=s.ch,j=n.lastLine()+1-_.length;E<=j;E++,P=0){var B=n.getLine(E).slice(P),q=w(B);if(1==_.length){var $=q.indexOf(_[0]);if(-1==$)continue e;return s=adjustPos(B,q,$,w)+P,{from:i(E,adjustPos(B,q,$,w)+P),to:i(E,adjustPos(B,q,$+_[0].length,w)+P)}}var ne=q.length-_[0].length;if(q.slice(ne)==_[0]){for(var oe=1;oe<_.length-1;oe++)if(w(n.getLine(E+oe))!=_[oe])continue e;var ie=n.getLine(E+_.length-1),se=w(ie),le=_[_.length-1];if(se.slice(0,le.length)==le)return{from:i(E,adjustPos(B,q,ne,w)+P),to:i(E+_.length-1,adjustPos(ie,se,le.length,w))}}}}function searchStringBackward(n,a,s,y){if(!a.length)return null;var w=y?r:o,_=w(a).split(/\r|\n\r?/);e:for(var E=s.line,P=s.ch,j=n.firstLine()-1+_.length;E>=j;E--,P=-1){var B=n.getLine(E);P>-1&&(B=B.slice(0,P));var q=w(B);if(1==_.length){var $=q.lastIndexOf(_[0]);if(-1==$)continue e;return{from:i(E,adjustPos(B,q,$,w)),to:i(E,adjustPos(B,q,$+_[0].length,w))}}var ne=_[_.length-1];if(q.slice(0,ne.length)==ne){var oe=1;for(s=E-_.length+1;oe<_.length-1;oe++)if(w(n.getLine(s+oe))!=_[oe])continue e;var ie=n.getLine(E+1-_.length),se=w(ie);if(se.slice(se.length-_[0].length)==_[0])return{from:i(E+1-_.length,adjustPos(ie,se,ie.length-_[0].length,w)),to:i(E,adjustPos(B,q,ne.length,w))}}}}function SearchCursor(n,r,o,a){var s;this.atOccurrence=!1,this.doc=n,o=o?n.clipPos(o):i(0,0),this.pos={from:o,to:o},"object"==typeof a?s=a.caseFold:(s=a,a=null),"string"==typeof r?(null==s&&(s=!1),this.matches=function(o,i){return(o?searchStringBackward:searchStringForward)(n,r,i,s)}):(r=ensureFlags(r,"gm"),a&&!1===a.multiline?this.matches=function(o,i){return(o?searchRegexpBackward:searchRegexpForward)(n,r,i)}:this.matches=function(o,i){return(o?searchRegexpBackwardMultiline:searchRegexpForwardMultiline)(n,r,i)})}String.prototype.normalize?(r=function(n){return n.normalize("NFD").toLowerCase()},o=function(n){return n.normalize("NFD")}):(r=function(n){return n.toLowerCase()},o=function(n){return n}),SearchCursor.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(r){for(var o=this.matches(r,this.doc.clipPos(r?this.pos.from:this.pos.to));o&&0==n.cmpPos(o.from,o.to);)r?o.from.ch?o.from=i(o.from.line,o.from.ch-1):o=o.from.line==this.doc.firstLine()?null:this.matches(r,this.doc.clipPos(i(o.from.line-1))):o.to.ch<this.doc.getLine(o.to.line).length?o.to=i(o.to.line,o.to.ch+1):o=o.to.line==this.doc.lastLine()?null:this.matches(r,i(o.to.line+1,0));if(o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var a=i(r?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:a,to:a},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(r,o){if(this.atOccurrence){var a=n.splitLines(r);this.doc.replaceRange(a,this.pos.from,this.pos.to,o),this.pos.to=i(this.pos.from.line+a.length-1,a[a.length-1].length+(1==a.length?this.pos.from.ch:0))}}},n.defineExtension("getSearchCursor",(function(n,r,o){return new SearchCursor(this.doc,n,r,o)})),n.defineDocExtension("getSearchCursor",(function(n,r,o){return new SearchCursor(this,n,r,o)})),n.defineExtension("selectMatches",(function(r,o){for(var i=[],a=this.getSearchCursor(r,this.getCursor("from"),o);a.findNext()&&!(n.cmpPos(a.to(),this.getCursor("to"))>0);)i.push({anchor:a.from(),head:a.to()});i.length&&this.setSelections(i,0)}))}(o("VrN/"))},v0yM:function(n,r,o){"use strict";var i=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.defaultMergeProps=defaultMergeProps,r.whenMergePropsIsFunction=whenMergePropsIsFunction,r.whenMergePropsIsOmitted=whenMergePropsIsOmitted,r.wrapMergePropsFunc=wrapMergePropsFunc;var a=i(o("wx14"));i(o("TLKv"));function defaultMergeProps(n,r,o){return(0,a.default)({},o,{},n,{},r)}function wrapMergePropsFunc(n){return function initMergePropsProxy(r,o){o.displayName;var i,a=o.pure,s=o.areMergedPropsEqual,y=!1;return function mergePropsProxy(r,o,w){var _=n(r,o,w);return y?a&&s(_,i)||(i=_):(y=!0,i=_),i}}}function whenMergePropsIsFunction(n){return"function"==typeof n?wrapMergePropsFunc(n):void 0}function whenMergePropsIsOmitted(n){return n?void 0:function(){return defaultMergeProps}}var s=[whenMergePropsIsFunction,whenMergePropsIsOmitted];r.default=s},viRO:function(n,r,o){"use strict";var i=o("MgzW"),a="function"==typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103,y=a?Symbol.for("react.portal"):60106,w=a?Symbol.for("react.fragment"):60107,_=a?Symbol.for("react.strict_mode"):60108,E=a?Symbol.for("react.profiler"):60114,P=a?Symbol.for("react.provider"):60109,j=a?Symbol.for("react.context"):60110,B=a?Symbol.for("react.forward_ref"):60112,q=a?Symbol.for("react.suspense"):60113,$=a?Symbol.for("react.memo"):60115,ne=a?Symbol.for("react.lazy"):60116,oe="function"==typeof Symbol&&Symbol.iterator;function C(n){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+n,o=1;o<arguments.length;o++)r+="&args[]="+encodeURIComponent(arguments[o]);return"Minified React error #"+n+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var ie={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},se={};function F(n,r,o){this.props=n,this.context=r,this.refs=se,this.updater=o||ie}function G(){}function H(n,r,o){this.props=n,this.context=r,this.refs=se,this.updater=o||ie}F.prototype.isReactComponent={},F.prototype.setState=function(n,r){if("object"!=typeof n&&"function"!=typeof n&&null!=n)throw Error(C(85));this.updater.enqueueSetState(this,n,r,"setState")},F.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")},G.prototype=F.prototype;var le=H.prototype=new G;le.constructor=H,i(le,F.prototype),le.isPureReactComponent=!0;var pe={current:null},he=Object.prototype.hasOwnProperty,me={key:!0,ref:!0,__self:!0,__source:!0};function M(n,r,o){var i,a={},y=null,w=null;if(null!=r)for(i in void 0!==r.ref&&(w=r.ref),void 0!==r.key&&(y=""+r.key),r)he.call(r,i)&&!me.hasOwnProperty(i)&&(a[i]=r[i]);var _=arguments.length-2;if(1===_)a.children=o;else if(1<_){for(var E=Array(_),P=0;P<_;P++)E[P]=arguments[P+2];a.children=E}if(n&&n.defaultProps)for(i in _=n.defaultProps)void 0===a[i]&&(a[i]=_[i]);return{$$typeof:s,type:n,key:y,ref:w,props:a,_owner:pe.current}}function O(n){return"object"==typeof n&&null!==n&&n.$$typeof===s}var ge=/\/+/g,ye=[];function R(n,r,o,i){if(ye.length){var a=ye.pop();return a.result=n,a.keyPrefix=r,a.func=o,a.context=i,a.count=0,a}return{result:n,keyPrefix:r,func:o,context:i,count:0}}function S(n){n.result=null,n.keyPrefix=null,n.func=null,n.context=null,n.count=0,10>ye.length&&ye.push(n)}function V(n,r,o){return null==n?0:function T(n,r,o,i){var a=typeof n;"undefined"!==a&&"boolean"!==a||(n=null);var w=!1;if(null===n)w=!0;else switch(a){case"string":case"number":w=!0;break;case"object":switch(n.$$typeof){case s:case y:w=!0}}if(w)return o(i,n,""===r?"."+U(n,0):r),1;if(w=0,r=""===r?".":r+":",Array.isArray(n))for(var _=0;_<n.length;_++){var E=r+U(a=n[_],_);w+=T(a,E,o,i)}else if(null===n||"object"!=typeof n?E=null:E="function"==typeof(E=oe&&n[oe]||n["@@iterator"])?E:null,"function"==typeof E)for(n=E.call(n),_=0;!(a=n.next()).done;)w+=T(a=a.value,E=r+U(a,_++),o,i);else if("object"===a)throw o=""+n,Error(C(31,"[object Object]"===o?"object with keys {"+Object.keys(n).join(", ")+"}":o,""));return w}(n,"",r,o)}function U(n,r){return"object"==typeof n&&null!==n&&null!=n.key?function escape(n){var r={"=":"=0",":":"=2"};return"$"+(""+n).replace(/[=:]/g,(function(n){return r[n]}))}(n.key):r.toString(36)}function W(n,r){n.func.call(n.context,r,n.count++)}function aa(n,r,o){var i=n.result,a=n.keyPrefix;n=n.func.call(n.context,r,n.count++),Array.isArray(n)?X(n,i,o,(function(n){return n})):null!=n&&(O(n)&&(n=function N(n,r){return{$$typeof:s,type:n.type,key:r,ref:n.ref,props:n.props,_owner:n._owner}}(n,a+(!n.key||r&&r.key===n.key?"":(""+n.key).replace(ge,"$&/")+"/")+o)),i.push(n))}function X(n,r,o,i,a){var s="";null!=o&&(s=(""+o).replace(ge,"$&/")+"/"),V(n,aa,r=R(r,s,i,a)),S(r)}var ve={current:null};function Z(){var n=ve.current;if(null===n)throw Error(C(321));return n}var ke={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:pe,IsSomeRendererActing:{current:!1},assign:i};r.Children={map:function(n,r,o){if(null==n)return n;var i=[];return X(n,i,null,r,o),i},forEach:function(n,r,o){if(null==n)return n;V(n,W,r=R(null,null,r,o)),S(r)},count:function(n){return V(n,(function(){return null}),null)},toArray:function(n){var r=[];return X(n,r,null,(function(n){return n})),r},only:function(n){if(!O(n))throw Error(C(143));return n}},r.Component=F,r.Fragment=w,r.Profiler=E,r.PureComponent=H,r.StrictMode=_,r.Suspense=q,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ke,r.cloneElement=function(n,r,o){if(null==n)throw Error(C(267,n));var a=i({},n.props),y=n.key,w=n.ref,_=n._owner;if(null!=r){if(void 0!==r.ref&&(w=r.ref,_=pe.current),void 0!==r.key&&(y=""+r.key),n.type&&n.type.defaultProps)var E=n.type.defaultProps;for(P in r)he.call(r,P)&&!me.hasOwnProperty(P)&&(a[P]=void 0===r[P]&&void 0!==E?E[P]:r[P])}var P=arguments.length-2;if(1===P)a.children=o;else if(1<P){E=Array(P);for(var j=0;j<P;j++)E[j]=arguments[j+2];a.children=E}return{$$typeof:s,type:n.type,key:y,ref:w,props:a,_owner:_}},r.createContext=function(n,r){return void 0===r&&(r=null),(n={$$typeof:j,_calculateChangedBits:r,_currentValue:n,_currentValue2:n,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:P,_context:n},n.Consumer=n},r.createElement=M,r.createFactory=function(n){var r=M.bind(null,n);return r.type=n,r},r.createRef=function(){return{current:null}},r.forwardRef=function(n){return{$$typeof:B,render:n}},r.isValidElement=O,r.lazy=function(n){return{$$typeof:ne,_ctor:n,_status:-1,_result:null}},r.memo=function(n,r){return{$$typeof:$,type:n,compare:void 0===r?null:r}},r.useCallback=function(n,r){return Z().useCallback(n,r)},r.useContext=function(n,r){return Z().useContext(n,r)},r.useDebugValue=function(){},r.useEffect=function(n,r){return Z().useEffect(n,r)},r.useImperativeHandle=function(n,r,o){return Z().useImperativeHandle(n,r,o)},r.useLayoutEffect=function(n,r){return Z().useLayoutEffect(n,r)},r.useMemo=function(n,r){return Z().useMemo(n,r)},r.useReducer=function(n,r,o){return Z().useReducer(n,r,o)},r.useRef=function(n){return Z().useRef(n)},r.useState=function(n){return Z().useState(n)},r.version="16.13.1"},wTVA:function(n,r){n.exports=function _arrayWithHoles(n){if(Array.isArray(n))return n},n.exports.__esModule=!0,n.exports.default=n.exports},wkBT:function(n,r){n.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},n.exports.__esModule=!0,n.exports.default=n.exports},wx14:function(n,r,o){"use strict";function _extends(){return(_extends=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var o=arguments[r];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}return n}).apply(this,arguments)}o.r(r),o.d(r,"default",(function(){return _extends}))},y4dS:function(n,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createStoreHook=createStoreHook,r.useStore=void 0;var i=o("q1tI"),a=o("joe6"),s=o("mCWk");function createStoreHook(n){void 0===n&&(n=a.ReactReduxContext);var r=n===a.ReactReduxContext?s.useReduxContext:function(){return(0,i.useContext)(n)};return function useStore(){return r().store}}var y=createStoreHook();r.useStore=y},y8iW:function(n,r,o){!function(n){"use strict";n.defineOption("foldGutter",!1,(function(r,o,i){i&&i!=n.Init&&(r.clearGutter(r.state.foldGutter.options.gutter),r.state.foldGutter=null,r.off("gutterClick",onGutterClick),r.off("changes",onChange),r.off("viewportChange",onViewportChange),r.off("fold",onFold),r.off("unfold",onFold),r.off("swapDoc",onChange)),o&&(r.state.foldGutter=new State(function parseOptions(n){return!0===n&&(n={}),null==n.gutter&&(n.gutter="CodeMirror-foldgutter"),null==n.indicatorOpen&&(n.indicatorOpen="CodeMirror-foldgutter-open"),null==n.indicatorFolded&&(n.indicatorFolded="CodeMirror-foldgutter-folded"),n}(o)),updateInViewport(r),r.on("gutterClick",onGutterClick),r.on("changes",onChange),r.on("viewportChange",onViewportChange),r.on("fold",onFold),r.on("unfold",onFold),r.on("swapDoc",onChange))}));var r=n.Pos;function State(n){this.options=n,this.from=this.to=0}function isFolded(n,o){for(var i=n.findMarks(r(o,0),r(o+1,0)),a=0;a<i.length;++a)if(i[a].__isFold){var s=i[a].find(-1);if(s&&s.line===o)return i[a]}}function marker(n){if("string"==typeof n){var r=document.createElement("div");return r.className=n+" CodeMirror-guttermarker-subtle",r}return n.cloneNode(!0)}function updateFoldInfo(n,o,i){var a=n.state.foldGutter.options,s=o-1,y=n.foldOption(a,"minFoldSize"),w=n.foldOption(a,"rangeFinder"),_="string"==typeof a.indicatorFolded&&classTest(a.indicatorFolded),E="string"==typeof a.indicatorOpen&&classTest(a.indicatorOpen);n.eachLine(o,i,(function(o){++s;var i=null,P=o.gutterMarkers;if(P&&(P=P[a.gutter]),isFolded(n,s)){if(_&&P&&_.test(P.className))return;i=marker(a.indicatorFolded)}else{var j=r(s,0),B=w&&w(n,j);if(B&&B.to.line-B.from.line>=y){if(E&&P&&E.test(P.className))return;i=marker(a.indicatorOpen)}}(i||P)&&n.setGutterMarker(o,a.gutter,i)}))}function classTest(n){return new RegExp("(^|\\s)"+n+"(?:$|\\s)\\s*")}function updateInViewport(n){var r=n.getViewport(),o=n.state.foldGutter;o&&(n.operation((function(){updateFoldInfo(n,r.from,r.to)})),o.from=r.from,o.to=r.to)}function onGutterClick(n,o,i){var a=n.state.foldGutter;if(a){var s=a.options;if(i==s.gutter){var y=isFolded(n,o);y?y.clear():n.foldCode(r(o,0),s)}}}function onChange(n){var r=n.state.foldGutter;if(r){var o=r.options;r.from=r.to=0,clearTimeout(r.changeUpdate),r.changeUpdate=setTimeout((function(){updateInViewport(n)}),o.foldOnChangeTimeSpan||600)}}function onViewportChange(n){var r=n.state.foldGutter;if(r){var o=r.options;clearTimeout(r.changeUpdate),r.changeUpdate=setTimeout((function(){var o=n.getViewport();r.from==r.to||o.from-r.to>20||r.from-o.to>20?updateInViewport(n):n.operation((function(){o.from<r.from&&(updateFoldInfo(n,o.from,r.from),r.from=o.from),o.to>r.to&&(updateFoldInfo(n,r.to,o.to),r.to=o.to)}))}),o.updateViewportTimeSpan||400)}}function onFold(n,r){var o=n.state.foldGutter;if(o){var i=r.line;i>=o.from&&i<o.to&&updateFoldInfo(n,i,i+1)}}}(o("VrN/"),o("SJVZ"))},yLpj:function(n,r){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(n){"object"==typeof window&&(o=window)}n.exports=o},yXPU:function(n,r){function asyncGeneratorStep(n,r,o,i,a,s,y){try{var w=n[s](y),_=w.value}catch(n){return void o(n)}w.done?r(_):Promise.resolve(_).then(i,a)}n.exports=function _asyncToGenerator(n){return function(){var r=this,o=arguments;return new Promise((function(i,a){var s=n.apply(r,o);function _next(n){asyncGeneratorStep(s,i,a,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(s,i,a,_next,_throw,"throw",n)}_next(void 0)}))}},n.exports.__esModule=!0,n.exports.default=n.exports},yl30:function(n,r,o){"use strict";var i=o("q1tI"),a=o("MgzW"),s=o("QCnb");function u(n){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+n,o=1;o<arguments.length;o++)r+="&args[]="+encodeURIComponent(arguments[o]);return"Minified React error #"+n+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!i)throw Error(u(227));function ba(n,r,o,i,a,s,y,w,_){var E=Array.prototype.slice.call(arguments,3);try{r.apply(o,E)}catch(n){this.onError(n)}}var y=!1,w=null,_=!1,E=null,P={onError:function(n){y=!0,w=n}};function ja(n,r,o,i,a,s,_,E,j){y=!1,w=null,ba.apply(P,arguments)}var j=null,B=null,q=null;function oa(n,r,o){var i=n.type||"unknown-event";n.currentTarget=q(o),function ka(n,r,o,i,a,s,P,j,B){if(ja.apply(this,arguments),y){if(!y)throw Error(u(198));var q=w;y=!1,w=null,_||(_=!0,E=q)}}(i,r,void 0,n),n.currentTarget=null}var $=null,ne={};function ra(){if($)for(var n in ne){var r=ne[n],o=$.indexOf(n);if(!(-1<o))throw Error(u(96,n));if(!oe[o]){if(!r.extractEvents)throw Error(u(97,n));for(var i in oe[o]=r,o=r.eventTypes){var a=void 0,s=o[i],y=r,w=i;if(ie.hasOwnProperty(w))throw Error(u(99,w));ie[w]=s;var _=s.phasedRegistrationNames;if(_){for(a in _)_.hasOwnProperty(a)&&ua(_[a],y,w);a=!0}else s.registrationName?(ua(s.registrationName,y,w),a=!0):a=!1;if(!a)throw Error(u(98,i,n))}}}}function ua(n,r,o){if(se[n])throw Error(u(100,n));se[n]=r,le[n]=r.eventTypes[o].dependencies}var oe=[],ie={},se={},le={};function xa(n){var r,o=!1;for(r in n)if(n.hasOwnProperty(r)){var i=n[r];if(!ne.hasOwnProperty(r)||ne[r]!==i){if(ne[r])throw Error(u(102,r));ne[r]=i,o=!0}}o&&ra()}var pe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),he=null,me=null,ge=null;function Ca(n){if(n=B(n)){if("function"!=typeof he)throw Error(u(280));var r=n.stateNode;r&&(r=j(r),he(n.stateNode,n.type,r))}}function Da(n){me?ge?ge.push(n):ge=[n]:me=n}function Ea(){if(me){var n=me,r=ge;if(ge=me=null,Ca(n),r)for(n=0;n<r.length;n++)Ca(r[n])}}function Fa(n,r){return n(r)}function Ga(n,r,o,i,a){return n(r,o,i,a)}function Ha(){}var ye=Fa,ve=!1,ke=!1;function La(){null===me&&null===ge||(Ha(),Ea())}function Ma(n,r,o){if(ke)return n(r,o);ke=!0;try{return ye(n,r,o)}finally{ke=!1,La()}}var we=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Se=Object.prototype.hasOwnProperty,_e={},Te={};function v(n,r,o,i,a,s){this.acceptsBooleans=2===r||3===r||4===r,this.attributeName=i,this.attributeNamespace=a,this.mustUseProperty=o,this.propertyName=n,this.type=r,this.sanitizeURL=s}var Me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(n){Me[n]=new v(n,0,!1,n,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(n){var r=n[0];Me[r]=new v(r,1,!1,n[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(n){Me[n]=new v(n,2,!1,n.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(n){Me[n]=new v(n,2,!1,n,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(n){Me[n]=new v(n,3,!1,n.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(n){Me[n]=new v(n,3,!0,n,null,!1)})),["capture","download"].forEach((function(n){Me[n]=new v(n,4,!1,n,null,!1)})),["cols","rows","size","span"].forEach((function(n){Me[n]=new v(n,6,!1,n,null,!1)})),["rowSpan","start"].forEach((function(n){Me[n]=new v(n,5,!1,n.toLowerCase(),null,!1)}));var Ae=/[\-:]([a-z])/g;function Va(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(n){var r=n.replace(Ae,Va);Me[r]=new v(r,1,!1,n,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(n){var r=n.replace(Ae,Va);Me[r]=new v(r,1,!1,n,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(n){var r=n.replace(Ae,Va);Me[r]=new v(r,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(n){Me[n]=new v(n,1,!1,n.toLowerCase(),null,!1)})),Me.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(n){Me[n]=new v(n,1,!1,n.toLowerCase(),null,!0)}));var Oe=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function Xa(n,r,o,i){var a=Me.hasOwnProperty(r)?Me[r]:null;(null!==a?0===a.type:!i&&(2<r.length&&("o"===r[0]||"O"===r[0])&&("n"===r[1]||"N"===r[1])))||(function Ta(n,r,o,i){if(null==r||function Sa(n,r,o,i){if(null!==o&&0===o.type)return!1;switch(typeof r){case"function":case"symbol":return!0;case"boolean":return!i&&(null!==o?!o.acceptsBooleans:"data-"!==(n=n.toLowerCase().slice(0,5))&&"aria-"!==n);default:return!1}}(n,r,o,i))return!0;if(i)return!1;if(null!==o)switch(o.type){case 3:return!r;case 4:return!1===r;case 5:return isNaN(r);case 6:return isNaN(r)||1>r}return!1}(r,o,a,i)&&(o=null),i||null===a?function Ra(n){return!!Se.call(Te,n)||!Se.call(_e,n)&&(we.test(n)?Te[n]=!0:(_e[n]=!0,!1))}(r)&&(null===o?n.removeAttribute(r):n.setAttribute(r,""+o)):a.mustUseProperty?n[a.propertyName]=null===o?3!==a.type&&"":o:(r=a.attributeName,i=a.attributeNamespace,null===o?n.removeAttribute(r):(o=3===(a=a.type)||4===a&&!0===o?"":""+o,i?n.setAttributeNS(i,r,o):n.setAttribute(r,o))))}Oe.hasOwnProperty("ReactCurrentDispatcher")||(Oe.ReactCurrentDispatcher={current:null}),Oe.hasOwnProperty("ReactCurrentBatchConfig")||(Oe.ReactCurrentBatchConfig={suspense:null});var Ne=/^(.*)[\\\/]/,Re="function"==typeof Symbol&&Symbol.for,Fe=Re?Symbol.for("react.element"):60103,je=Re?Symbol.for("react.portal"):60106,Be=Re?Symbol.for("react.fragment"):60107,We=Re?Symbol.for("react.strict_mode"):60108,Ve=Re?Symbol.for("react.profiler"):60114,Ue=Re?Symbol.for("react.provider"):60109,$e=Re?Symbol.for("react.context"):60110,Xe=Re?Symbol.for("react.concurrent_mode"):60111,Ye=Re?Symbol.for("react.forward_ref"):60112,et=Re?Symbol.for("react.suspense"):60113,tt=Re?Symbol.for("react.suspense_list"):60120,nt=Re?Symbol.for("react.memo"):60115,rt=Re?Symbol.for("react.lazy"):60116,ot=Re?Symbol.for("react.block"):60121,it="function"==typeof Symbol&&Symbol.iterator;function nb(n){return null===n||"object"!=typeof n?null:"function"==typeof(n=it&&n[it]||n["@@iterator"])?n:null}function pb(n){if(null==n)return null;if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case Be:return"Fragment";case je:return"Portal";case Ve:return"Profiler";case We:return"StrictMode";case et:return"Suspense";case tt:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case $e:return"Context.Consumer";case Ue:return"Context.Provider";case Ye:var r=n.render;return r=r.displayName||r.name||"",n.displayName||(""!==r?"ForwardRef("+r+")":"ForwardRef");case nt:return pb(n.type);case ot:return pb(n.render);case rt:if(n=1===n._status?n._result:null)return pb(n)}return null}function qb(n){var r="";do{e:switch(n.tag){case 3:case 4:case 6:case 7:case 10:case 9:var o="";break e;default:var i=n._debugOwner,a=n._debugSource,s=pb(n.type);o=null,i&&(o=pb(i.type)),i=s,s="",a?s=" (at "+a.fileName.replace(Ne,"")+":"+a.lineNumber+")":o&&(s=" (created by "+o+")"),o="\n in "+(i||"Unknown")+s}r+=o,n=n.return}while(n);return r}function rb(n){switch(typeof n){case"boolean":case"number":case"object":case"string":case"undefined":return n;default:return""}}function sb(n){var r=n.type;return(n=n.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===r||"radio"===r)}function xb(n){n._valueTracker||(n._valueTracker=function tb(n){var r=sb(n)?"checked":"value",o=Object.getOwnPropertyDescriptor(n.constructor.prototype,r),i=""+n[r];if(!n.hasOwnProperty(r)&&void 0!==o&&"function"==typeof o.get&&"function"==typeof o.set){var a=o.get,s=o.set;return Object.defineProperty(n,r,{configurable:!0,get:function(){return a.call(this)},set:function(n){i=""+n,s.call(this,n)}}),Object.defineProperty(n,r,{enumerable:o.enumerable}),{getValue:function(){return i},setValue:function(n){i=""+n},stopTracking:function(){n._valueTracker=null,delete n[r]}}}}(n))}function yb(n){if(!n)return!1;var r=n._valueTracker;if(!r)return!0;var o=r.getValue(),i="";return n&&(i=sb(n)?n.checked?"true":"false":n.value),(n=i)!==o&&(r.setValue(n),!0)}function zb(n,r){var o=r.checked;return a({},r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=o?o:n._wrapperState.initialChecked})}function Ab(n,r){var o=null==r.defaultValue?"":r.defaultValue,i=null!=r.checked?r.checked:r.defaultChecked;o=rb(null!=r.value?r.value:o),n._wrapperState={initialChecked:i,initialValue:o,controlled:"checkbox"===r.type||"radio"===r.type?null!=r.checked:null!=r.value}}function Bb(n,r){null!=(r=r.checked)&&Xa(n,"checked",r,!1)}function Cb(n,r){Bb(n,r);var o=rb(r.value),i=r.type;if(null!=o)"number"===i?(0===o&&""===n.value||n.value!=o)&&(n.value=""+o):n.value!==""+o&&(n.value=""+o);else if("submit"===i||"reset"===i)return void n.removeAttribute("value");r.hasOwnProperty("value")?Db(n,r.type,o):r.hasOwnProperty("defaultValue")&&Db(n,r.type,rb(r.defaultValue)),null==r.checked&&null!=r.defaultChecked&&(n.defaultChecked=!!r.defaultChecked)}function Eb(n,r,o){if(r.hasOwnProperty("value")||r.hasOwnProperty("defaultValue")){var i=r.type;if(!("submit"!==i&&"reset"!==i||void 0!==r.value&&null!==r.value))return;r=""+n._wrapperState.initialValue,o||r===n.value||(n.value=r),n.defaultValue=r}""!==(o=n.name)&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,""!==o&&(n.name=o)}function Db(n,r,o){"number"===r&&n.ownerDocument.activeElement===n||(null==o?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+o&&(n.defaultValue=""+o))}function Gb(n,r){return n=a({children:void 0},r),(r=function Fb(n){var r="";return i.Children.forEach(n,(function(n){null!=n&&(r+=n)})),r}(r.children))&&(n.children=r),n}function Hb(n,r,o,i){if(n=n.options,r){r={};for(var a=0;a<o.length;a++)r["$"+o[a]]=!0;for(o=0;o<n.length;o++)a=r.hasOwnProperty("$"+n[o].value),n[o].selected!==a&&(n[o].selected=a),a&&i&&(n[o].defaultSelected=!0)}else{for(o=""+rb(o),r=null,a=0;a<n.length;a++){if(n[a].value===o)return n[a].selected=!0,void(i&&(n[a].defaultSelected=!0));null!==r||n[a].disabled||(r=n[a])}null!==r&&(r.selected=!0)}}function Ib(n,r){if(null!=r.dangerouslySetInnerHTML)throw Error(u(91));return a({},r,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function Jb(n,r){var o=r.value;if(null==o){if(o=r.children,r=r.defaultValue,null!=o){if(null!=r)throw Error(u(92));if(Array.isArray(o)){if(!(1>=o.length))throw Error(u(93));o=o[0]}r=o}null==r&&(r=""),o=r}n._wrapperState={initialValue:rb(o)}}function Kb(n,r){var o=rb(r.value),i=rb(r.defaultValue);null!=o&&((o=""+o)!==n.value&&(n.value=o),null==r.defaultValue&&n.defaultValue!==o&&(n.defaultValue=o)),null!=i&&(n.defaultValue=""+i)}function Lb(n){var r=n.textContent;r===n._wrapperState.initialValue&&""!==r&&null!==r&&(n.value=r)}var at="http://www.w3.org/1999/xhtml",st="http://www.w3.org/2000/svg";function Nb(n){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ob(n,r){return null==n||"http://www.w3.org/1999/xhtml"===n?Nb(r):"http://www.w3.org/2000/svg"===n&&"foreignObject"===r?"http://www.w3.org/1999/xhtml":n}var lt,ct=function(n){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(r,o,i,a){MSApp.execUnsafeLocalFunction((function(){return n(r,o)}))}:n}((function(n,r){if(n.namespaceURI!==st||"innerHTML"in n)n.innerHTML=r;else{for((lt=lt||document.createElement("div")).innerHTML="<svg>"+r.valueOf().toString()+"</svg>",r=lt.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;r.firstChild;)n.appendChild(r.firstChild)}}));function Rb(n,r){if(r){var o=n.firstChild;if(o&&o===n.lastChild&&3===o.nodeType)return void(o.nodeValue=r)}n.textContent=r}function Sb(n,r){var o={};return o[n.toLowerCase()]=r.toLowerCase(),o["Webkit"+n]="webkit"+r,o["Moz"+n]="moz"+r,o}var ut={animationend:Sb("Animation","AnimationEnd"),animationiteration:Sb("Animation","AnimationIteration"),animationstart:Sb("Animation","AnimationStart"),transitionend:Sb("Transition","TransitionEnd")},dt={},pt={};function Wb(n){if(dt[n])return dt[n];if(!ut[n])return n;var r,o=ut[n];for(r in o)if(o.hasOwnProperty(r)&&r in pt)return dt[n]=o[r];return n}pe&&(pt=document.createElement("div").style,"AnimationEvent"in window||(delete ut.animationend.animation,delete ut.animationiteration.animation,delete ut.animationstart.animation),"TransitionEvent"in window||delete ut.transitionend.transition);var ft=Wb("animationend"),ht=Wb("animationiteration"),mt=Wb("animationstart"),gt=Wb("transitionend"),yt="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),vt=new("function"==typeof WeakMap?WeakMap:Map);function cc(n){var r=vt.get(n);return void 0===r&&(r=new Map,vt.set(n,r)),r}function dc(n){var r=n,o=n;if(n.alternate)for(;r.return;)r=r.return;else{n=r;do{0!=(1026&(r=n).effectTag)&&(o=r.return),n=r.return}while(n)}return 3===r.tag?o:null}function ec(n){if(13===n.tag){var r=n.memoizedState;if(null===r&&(null!==(n=n.alternate)&&(r=n.memoizedState)),null!==r)return r.dehydrated}return null}function fc(n){if(dc(n)!==n)throw Error(u(188))}function hc(n){if(!(n=function gc(n){var r=n.alternate;if(!r){if(null===(r=dc(n)))throw Error(u(188));return r!==n?null:n}for(var o=n,i=r;;){var a=o.return;if(null===a)break;var s=a.alternate;if(null===s){if(null!==(i=a.return)){o=i;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===o)return fc(a),n;if(s===i)return fc(a),r;s=s.sibling}throw Error(u(188))}if(o.return!==i.return)o=a,i=s;else{for(var y=!1,w=a.child;w;){if(w===o){y=!0,o=a,i=s;break}if(w===i){y=!0,i=a,o=s;break}w=w.sibling}if(!y){for(w=s.child;w;){if(w===o){y=!0,o=s,i=a;break}if(w===i){y=!0,i=s,o=a;break}w=w.sibling}if(!y)throw Error(u(189))}}if(o.alternate!==i)throw Error(u(190))}if(3!==o.tag)throw Error(u(188));return o.stateNode.current===o?n:r}(n)))return null;for(var r=n;;){if(5===r.tag||6===r.tag)return r;if(r.child)r.child.return=r,r=r.child;else{if(r===n)break;for(;!r.sibling;){if(!r.return||r.return===n)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}}return null}function ic(n,r){if(null==r)throw Error(u(30));return null==n?r:Array.isArray(n)?Array.isArray(r)?(n.push.apply(n,r),n):(n.push(r),n):Array.isArray(r)?[n].concat(r):[n,r]}function jc(n,r,o){Array.isArray(n)?n.forEach(r,o):n&&r.call(o,n)}var bt=null;function lc(n){if(n){var r=n._dispatchListeners,o=n._dispatchInstances;if(Array.isArray(r))for(var i=0;i<r.length&&!n.isPropagationStopped();i++)oa(n,r[i],o[i]);else r&&oa(n,r,o);n._dispatchListeners=null,n._dispatchInstances=null,n.isPersistent()||n.constructor.release(n)}}function mc(n){if(null!==n&&(bt=ic(bt,n)),n=bt,bt=null,n){if(jc(n,lc),bt)throw Error(u(95));if(_)throw n=E,_=!1,E=null,n}}function nc(n){return(n=n.target||n.srcElement||window).correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}function oc(n){if(!pe)return!1;var r=(n="on"+n)in document;return r||((r=document.createElement("div")).setAttribute(n,"return;"),r="function"==typeof r[n]),r}var xt=[];function qc(n){n.topLevelType=null,n.nativeEvent=null,n.targetInst=null,n.ancestors.length=0,10>xt.length&&xt.push(n)}function rc(n,r,o,i){if(xt.length){var a=xt.pop();return a.topLevelType=n,a.eventSystemFlags=i,a.nativeEvent=r,a.targetInst=o,a}return{topLevelType:n,eventSystemFlags:i,nativeEvent:r,targetInst:o,ancestors:[]}}function sc(n){var r=n.targetInst,o=r;do{if(!o){n.ancestors.push(o);break}var i=o;if(3===i.tag)i=i.stateNode.containerInfo;else{for(;i.return;)i=i.return;i=3!==i.tag?null:i.stateNode.containerInfo}if(!i)break;5!==(r=o.tag)&&6!==r||n.ancestors.push(o),o=tc(i)}while(o);for(o=0;o<n.ancestors.length;o++){r=n.ancestors[o];var a=nc(n.nativeEvent);i=n.topLevelType;var s=n.nativeEvent,y=n.eventSystemFlags;0===o&&(y|=64);for(var w=null,_=0;_<oe.length;_++){var E=oe[_];E&&(E=E.extractEvents(i,r,s,a,y))&&(w=ic(w,E))}mc(w)}}function uc(n,r,o){if(!o.has(n)){switch(n){case"scroll":vc(r,"scroll",!0);break;case"focus":case"blur":vc(r,"focus",!0),vc(r,"blur",!0),o.set("blur",null),o.set("focus",null);break;case"cancel":case"close":oc(n)&&vc(r,n,!0);break;case"invalid":case"submit":case"reset":break;default:-1===yt.indexOf(n)&&F(n,r)}o.set(n,null)}}var kt,wt,Ct,St=!1,_t=[],Tt=null,Mt=null,Lt=null,Et=new Map,Pt=new Map,At=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),It="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Kc(n,r,o,i,a){return{blockedOn:n,topLevelType:r,eventSystemFlags:32|o,nativeEvent:a,container:i}}function Lc(n,r){switch(n){case"focus":case"blur":Tt=null;break;case"dragenter":case"dragleave":Mt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Et.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(r.pointerId)}}function Mc(n,r,o,i,a,s){return null===n||n.nativeEvent!==s?(n=Kc(r,o,i,a,s),null!==r&&(null!==(r=Nc(r))&&wt(r)),n):(n.eventSystemFlags|=i,n)}function Pc(n){var r=tc(n.target);if(null!==r){var o=dc(r);if(null!==o)if(13===(r=o.tag)){if(null!==(r=ec(o)))return n.blockedOn=r,void s.unstable_runWithPriority(n.priority,(function(){Ct(o)}))}else if(3===r&&o.stateNode.hydrate)return void(n.blockedOn=3===o.tag?o.stateNode.containerInfo:null)}n.blockedOn=null}function Qc(n){if(null!==n.blockedOn)return!1;var r=Rc(n.topLevelType,n.eventSystemFlags,n.container,n.nativeEvent);if(null!==r){var o=Nc(r);return null!==o&&wt(o),n.blockedOn=r,!1}return!0}function Sc(n,r,o){Qc(n)&&o.delete(r)}function Tc(){for(St=!1;0<_t.length;){var n=_t[0];if(null!==n.blockedOn){null!==(n=Nc(n.blockedOn))&&kt(n);break}var r=Rc(n.topLevelType,n.eventSystemFlags,n.container,n.nativeEvent);null!==r?n.blockedOn=r:_t.shift()}null!==Tt&&Qc(Tt)&&(Tt=null),null!==Mt&&Qc(Mt)&&(Mt=null),null!==Lt&&Qc(Lt)&&(Lt=null),Et.forEach(Sc),Pt.forEach(Sc)}function Uc(n,r){n.blockedOn===r&&(n.blockedOn=null,St||(St=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,Tc)))}function Vc(n){function b(r){return Uc(r,n)}if(0<_t.length){Uc(_t[0],n);for(var r=1;r<_t.length;r++){var o=_t[r];o.blockedOn===n&&(o.blockedOn=null)}}for(null!==Tt&&Uc(Tt,n),null!==Mt&&Uc(Mt,n),null!==Lt&&Uc(Lt,n),Et.forEach(b),Pt.forEach(b),r=0;r<At.length;r++)(o=At[r]).blockedOn===n&&(o.blockedOn=null);for(;0<At.length&&null===(r=At[0]).blockedOn;)Pc(r),null===r.blockedOn&&At.shift()}var Nt={},Dt=new Map,Rt=new Map,Ft=["abort","abort",ft,"animationEnd",ht,"animationIteration",mt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",gt,"transitionEnd","waiting","waiting"];function ad(n,r){for(var o=0;o<n.length;o+=2){var i=n[o],a=n[o+1],s="on"+(a[0].toUpperCase()+a.slice(1));s={phasedRegistrationNames:{bubbled:s,captured:s+"Capture"},dependencies:[i],eventPriority:r},Rt.set(i,r),Dt.set(i,s),Nt[a]=s}}ad("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),ad("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),ad(Ft,2);for(var jt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),zt=0;zt<jt.length;zt++)Rt.set(jt[zt],0);var Bt=s.unstable_UserBlockingPriority,Ht=s.unstable_runWithPriority,Wt=!0;function F(n,r){vc(r,n,!1)}function vc(n,r,o){var i=Rt.get(r);switch(void 0===i?2:i){case 0:i=gd.bind(null,r,1,n);break;case 1:i=hd.bind(null,r,1,n);break;default:i=id.bind(null,r,1,n)}o?n.addEventListener(r,i,!0):n.addEventListener(r,i,!1)}function gd(n,r,o,i){ve||Ha();var a=id,s=ve;ve=!0;try{Ga(a,n,r,o,i)}finally{(ve=s)||La()}}function hd(n,r,o,i){Ht(Bt,id.bind(null,n,r,o,i))}function id(n,r,o,i){if(Wt)if(0<_t.length&&-1<Ot.indexOf(n))n=Kc(null,n,r,o,i),_t.push(n);else{var a=Rc(n,r,o,i);if(null===a)Lc(n,i);else if(-1<Ot.indexOf(n))n=Kc(a,n,r,o,i),_t.push(n);else if(!function Oc(n,r,o,i,a){switch(r){case"focus":return Tt=Mc(Tt,n,r,o,i,a),!0;case"dragenter":return Mt=Mc(Mt,n,r,o,i,a),!0;case"mouseover":return Lt=Mc(Lt,n,r,o,i,a),!0;case"pointerover":var s=a.pointerId;return Et.set(s,Mc(Et.get(s)||null,n,r,o,i,a)),!0;case"gotpointercapture":return s=a.pointerId,Pt.set(s,Mc(Pt.get(s)||null,n,r,o,i,a)),!0}return!1}(a,n,r,o,i)){Lc(n,i),n=rc(n,i,null,r);try{Ma(sc,n)}finally{qc(n)}}}}function Rc(n,r,o,i){if(null!==(o=tc(o=nc(i)))){var a=dc(o);if(null===a)o=null;else{var s=a.tag;if(13===s){if(null!==(o=ec(a)))return o;o=null}else if(3===s){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;o=null}else a!==o&&(o=null)}}n=rc(n,i,o,r);try{Ma(sc,n)}finally{qc(n)}return null}var qt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Vt=["Webkit","ms","Moz","O"];function ld(n,r,o){return null==r||"boolean"==typeof r||""===r?"":o||"number"!=typeof r||0===r||qt.hasOwnProperty(n)&&qt[n]?(""+r).trim():r+"px"}function md(n,r){for(var o in n=n.style,r)if(r.hasOwnProperty(o)){var i=0===o.indexOf("--"),a=ld(o,r[o],i);"float"===o&&(o="cssFloat"),i?n.setProperty(o,a):n[o]=a}}Object.keys(qt).forEach((function(n){Vt.forEach((function(r){r=r+n.charAt(0).toUpperCase()+n.substring(1),qt[r]=qt[n]}))}));var Ut=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function od(n,r){if(r){if(Ut[n]&&(null!=r.children||null!=r.dangerouslySetInnerHTML))throw Error(u(137,n,""));if(null!=r.dangerouslySetInnerHTML){if(null!=r.children)throw Error(u(60));if("object"!=typeof r.dangerouslySetInnerHTML||!("__html"in r.dangerouslySetInnerHTML))throw Error(u(61))}if(null!=r.style&&"object"!=typeof r.style)throw Error(u(62,""))}}function pd(n,r){if(-1===n.indexOf("-"))return"string"==typeof r.is;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Kt=at;function rd(n,r){var o=cc(n=9===n.nodeType||11===n.nodeType?n:n.ownerDocument);r=le[r];for(var i=0;i<r.length;i++)uc(r[i],n,o)}function sd(){}function td(n){if(void 0===(n=n||("undefined"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(r){return n.body}}function ud(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function vd(n,r){var o,i=ud(n);for(n=0;i;){if(3===i.nodeType){if(o=n+i.textContent.length,n<=r&&o>=r)return{node:i,offset:r-n};n=o}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=ud(i)}}function xd(){for(var n=window,r=td();r instanceof n.HTMLIFrameElement;){try{var o="string"==typeof r.contentWindow.location.href}catch(n){o=!1}if(!o)break;r=td((n=r.contentWindow).document)}return r}function yd(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return r&&("input"===r&&("text"===n.type||"search"===n.type||"tel"===n.type||"url"===n.type||"password"===n.type)||"textarea"===r||"true"===n.contentEditable)}var $t=null,Gt=null;function Fd(n,r){switch(n){case"button":case"input":case"select":case"textarea":return!!r.autoFocus}return!1}function Gd(n,r){return"textarea"===n||"option"===n||"noscript"===n||"string"==typeof r.children||"number"==typeof r.children||"object"==typeof r.dangerouslySetInnerHTML&&null!==r.dangerouslySetInnerHTML&&null!=r.dangerouslySetInnerHTML.__html}var Qt="function"==typeof setTimeout?setTimeout:void 0,Xt="function"==typeof clearTimeout?clearTimeout:void 0;function Jd(n){for(;null!=n;n=n.nextSibling){var r=n.nodeType;if(1===r||3===r)break}return n}function Kd(n){n=n.previousSibling;for(var r=0;n;){if(8===n.nodeType){var o=n.data;if("$"===o||"$!"===o||"$?"===o){if(0===r)return n;r--}else"/$"===o&&r++}n=n.previousSibling}return null}var Zt=Math.random().toString(36).slice(2),Jt="__reactInternalInstance$"+Zt,Yt="__reactEventHandlers$"+Zt,en="__reactContainere$"+Zt;function tc(n){var r=n[Jt];if(r)return r;for(var o=n.parentNode;o;){if(r=o[en]||o[Jt]){if(o=r.alternate,null!==r.child||null!==o&&null!==o.child)for(n=Kd(n);null!==n;){if(o=n[Jt])return o;n=Kd(n)}return r}o=(n=o).parentNode}return null}function Nc(n){return!(n=n[Jt]||n[en])||5!==n.tag&&6!==n.tag&&13!==n.tag&&3!==n.tag?null:n}function Pd(n){if(5===n.tag||6===n.tag)return n.stateNode;throw Error(u(33))}function Qd(n){return n[Yt]||null}function Rd(n){do{n=n.return}while(n&&5!==n.tag);return n||null}function Sd(n,r){var o=n.stateNode;if(!o)return null;var i=j(o);if(!i)return null;o=i[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(i=!("button"===(n=n.type)||"input"===n||"select"===n||"textarea"===n)),n=!i;break e;default:n=!1}if(n)return null;if(o&&"function"!=typeof o)throw Error(u(231,r,typeof o));return o}function Td(n,r,o){(r=Sd(n,o.dispatchConfig.phasedRegistrationNames[r]))&&(o._dispatchListeners=ic(o._dispatchListeners,r),o._dispatchInstances=ic(o._dispatchInstances,n))}function Ud(n){if(n&&n.dispatchConfig.phasedRegistrationNames){for(var r=n._targetInst,o=[];r;)o.push(r),r=Rd(r);for(r=o.length;0<r--;)Td(o[r],"captured",n);for(r=0;r<o.length;r++)Td(o[r],"bubbled",n)}}function Vd(n,r,o){n&&o&&o.dispatchConfig.registrationName&&(r=Sd(n,o.dispatchConfig.registrationName))&&(o._dispatchListeners=ic(o._dispatchListeners,r),o._dispatchInstances=ic(o._dispatchInstances,n))}function Wd(n){n&&n.dispatchConfig.registrationName&&Vd(n._targetInst,null,n)}function Xd(n){jc(n,Ud)}var tn=null,nn=null,rn=null;function ae(){if(rn)return rn;var n,r,o=nn,i=o.length,a="value"in tn?tn.value:tn.textContent,s=a.length;for(n=0;n<i&&o[n]===a[n];n++);var y=i-n;for(r=1;r<=y&&o[i-r]===a[s-r];r++);return rn=a.slice(n,1<r?1-r:void 0)}function be(){return!0}function ce(){return!1}function G(n,r,o,i){for(var a in this.dispatchConfig=n,this._targetInst=r,this.nativeEvent=o,n=this.constructor.Interface)n.hasOwnProperty(a)&&((r=n[a])?this[a]=r(o):"target"===a?this.target=i:this[a]=o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?be:ce,this.isPropagationStopped=ce,this}function ee(n,r,o,i){if(this.eventPool.length){var a=this.eventPool.pop();return this.call(a,n,r,o,i),a}return new this(n,r,o,i)}function fe(n){if(!(n instanceof this))throw Error(u(279));n.destructor(),10>this.eventPool.length&&this.eventPool.push(n)}function de(n){n.eventPool=[],n.getPooled=ee,n.release=fe}a(G.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():"unknown"!=typeof n.returnValue&&(n.returnValue=!1),this.isDefaultPrevented=be)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():"unknown"!=typeof n.cancelBubble&&(n.cancelBubble=!0),this.isPropagationStopped=be)},persist:function(){this.isPersistent=be},isPersistent:ce,destructor:function(){var n,r=this.constructor.Interface;for(n in r)this[n]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ce,this._dispatchInstances=this._dispatchListeners=null}}),G.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},G.extend=function(n){function b(){}function c(){return r.apply(this,arguments)}var r=this;b.prototype=r.prototype;var o=new b;return a(o,c.prototype),c.prototype=o,c.prototype.constructor=c,c.Interface=a({},r.Interface,n),c.extend=r.extend,de(c),c},de(G);var an=G.extend({data:null}),sn=G.extend({data:null}),ln=[9,13,27,32],cn=pe&&"CompositionEvent"in window,un=null;pe&&"documentMode"in document&&(un=document.documentMode);var dn=pe&&"TextEvent"in window&&!un,pn=pe&&(!cn||un&&8<un&&11>=un),fn=String.fromCharCode(32),hn={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},mn=!1;function qe(n,r){switch(n){case"keyup":return-1!==ln.indexOf(r.keyCode);case"keydown":return 229!==r.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function re(n){return"object"==typeof(n=n.detail)&&"data"in n?n.data:null}var gn=!1;var yn={eventTypes:hn,extractEvents:function(n,r,o,i){var a;if(cn)e:{switch(n){case"compositionstart":var s=hn.compositionStart;break e;case"compositionend":s=hn.compositionEnd;break e;case"compositionupdate":s=hn.compositionUpdate;break e}s=void 0}else gn?qe(n,o)&&(s=hn.compositionEnd):"keydown"===n&&229===o.keyCode&&(s=hn.compositionStart);return s?(pn&&"ko"!==o.locale&&(gn||s!==hn.compositionStart?s===hn.compositionEnd&&gn&&(a=ae()):(nn="value"in(tn=i)?tn.value:tn.textContent,gn=!0)),s=an.getPooled(s,r,o,i),a?s.data=a:null!==(a=re(o))&&(s.data=a),Xd(s),a=s):a=null,(n=dn?function te(n,r){switch(n){case"compositionend":return re(r);case"keypress":return 32!==r.which?null:(mn=!0,fn);case"textInput":return(n=r.data)===fn&&mn?null:n;default:return null}}(n,o):function ue(n,r){if(gn)return"compositionend"===n||!cn&&qe(n,r)?(n=ae(),rn=nn=tn=null,gn=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return pn&&"ko"!==r.locale?null:r.data;default:return null}}(n,o))?((r=sn.getPooled(hn.beforeInput,r,o,i)).data=n,Xd(r)):r=null,null===a?r:null===r?a:[a,r]}},vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function xe(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return"input"===r?!!vn[n.type]:"textarea"===r}var bn={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function ze(n,r,o){return(n=G.getPooled(bn.change,n,r,o)).type="change",Da(o),Xd(n),n}var xn=null,kn=null;function Ce(n){mc(n)}function De(n){if(yb(Pd(n)))return n}function Ee(n,r){if("change"===n)return r}var wn=!1;function Ge(){xn&&(xn.detachEvent("onpropertychange",He),kn=xn=null)}function He(n){if("value"===n.propertyName&&De(kn))if(n=ze(kn,n,nc(n)),ve)mc(n);else{ve=!0;try{Fa(Ce,n)}finally{ve=!1,La()}}}function Ie(n,r,o){"focus"===n?(Ge(),kn=o,(xn=r).attachEvent("onpropertychange",He)):"blur"===n&&Ge()}function Je(n){if("selectionchange"===n||"keyup"===n||"keydown"===n)return De(kn)}function Ke(n,r){if("click"===n)return De(r)}function Le(n,r){if("input"===n||"change"===n)return De(r)}pe&&(wn=oc("input")&&(!document.documentMode||9<document.documentMode));var Cn={eventTypes:bn,_isInputEventSupported:wn,extractEvents:function(n,r,o,i){var a=r?Pd(r):window,s=a.nodeName&&a.nodeName.toLowerCase();if("select"===s||"input"===s&&"file"===a.type)var y=Ee;else if(xe(a))if(wn)y=Le;else{y=Je;var w=Ie}else(s=a.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(y=Ke);if(y&&(y=y(n,r)))return ze(y,o,i);w&&w(n,a,r),"blur"===n&&(n=a._wrapperState)&&n.controlled&&"number"===a.type&&Db(a,"number",a.value)}},Sn=G.extend({view:null,detail:null}),_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pe(n){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(n):!!(n=_n[n])&&!!r[n]}function Qe(){return Pe}var Tn=0,Mn=0,Ln=!1,En=!1,Pn=Sn.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Qe,button:null,buttons:null,relatedTarget:function(n){return n.relatedTarget||(n.fromElement===n.srcElement?n.toElement:n.fromElement)},movementX:function(n){if("movementX"in n)return n.movementX;var r=Tn;return Tn=n.screenX,Ln?"mousemove"===n.type?n.screenX-r:0:(Ln=!0,0)},movementY:function(n){if("movementY"in n)return n.movementY;var r=Mn;return Mn=n.screenY,En?"mousemove"===n.type?n.screenY-r:0:(En=!0,0)}}),An=Pn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),On={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},In={eventTypes:On,extractEvents:function(n,r,o,i,a){var s="mouseover"===n||"pointerover"===n,y="mouseout"===n||"pointerout"===n;if(s&&0==(32&a)&&(o.relatedTarget||o.fromElement)||!y&&!s)return null;(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,y)?(y=r,null!==(r=(r=o.relatedTarget||o.toElement)?tc(r):null)&&(r!==dc(r)||5!==r.tag&&6!==r.tag)&&(r=null)):y=null;if(y===r)return null;if("mouseout"===n||"mouseover"===n)var w=Pn,_=On.mouseLeave,E=On.mouseEnter,P="mouse";else"pointerout"!==n&&"pointerover"!==n||(w=An,_=On.pointerLeave,E=On.pointerEnter,P="pointer");if(n=null==y?s:Pd(y),s=null==r?s:Pd(r),(_=w.getPooled(_,y,o,i)).type=P+"leave",_.target=n,_.relatedTarget=s,(o=w.getPooled(E,r,o,i)).type=P+"enter",o.target=s,o.relatedTarget=n,P=r,(i=y)&&P)e:{for(E=P,y=0,n=w=i;n;n=Rd(n))y++;for(n=0,r=E;r;r=Rd(r))n++;for(;0<y-n;)w=Rd(w),y--;for(;0<n-y;)E=Rd(E),n--;for(;y--;){if(w===E||w===E.alternate)break e;w=Rd(w),E=Rd(E)}w=null}else w=null;for(E=w,w=[];i&&i!==E&&(null===(y=i.alternate)||y!==E);)w.push(i),i=Rd(i);for(i=[];P&&P!==E&&(null===(y=P.alternate)||y!==E);)i.push(P),P=Rd(P);for(P=0;P<w.length;P++)Vd(w[P],"bubbled",_);for(P=i.length;0<P--;)Vd(i[P],"captured",o);return 0==(64&a)?[_]:[_,o]}};var Nn="function"==typeof Object.is?Object.is:function Ze(n,r){return n===r&&(0!==n||1/n==1/r)||n!=n&&r!=r},Dn=Object.prototype.hasOwnProperty;function bf(n,r){if(Nn(n,r))return!0;if("object"!=typeof n||null===n||"object"!=typeof r||null===r)return!1;var o=Object.keys(n),i=Object.keys(r);if(o.length!==i.length)return!1;for(i=0;i<o.length;i++)if(!Dn.call(r,o[i])||!Nn(n[o[i]],r[o[i]]))return!1;return!0}var Rn=pe&&"documentMode"in document&&11>=document.documentMode,Fn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},jn=null,zn=null,Bn=null,Hn=!1;function jf(n,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;return Hn||null==jn||jn!==td(o)?null:("selectionStart"in(o=jn)&&yd(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},Bn&&bf(Bn,o)?null:(Bn=o,(n=G.getPooled(Fn.select,zn,n,r)).type="select",n.target=jn,Xd(n),n))}var Wn={eventTypes:Fn,extractEvents:function(n,r,o,i,a,s){if(!(s=!(a=s||(i.window===i?i.document:9===i.nodeType?i:i.ownerDocument)))){e:{a=cc(a),s=le.onSelect;for(var y=0;y<s.length;y++)if(!a.has(s[y])){a=!1;break e}a=!0}s=!a}if(s)return null;switch(a=r?Pd(r):window,n){case"focus":(xe(a)||"true"===a.contentEditable)&&(jn=a,zn=r,Bn=null);break;case"blur":Bn=zn=jn=null;break;case"mousedown":Hn=!0;break;case"contextmenu":case"mouseup":case"dragend":return Hn=!1,jf(o,i);case"selectionchange":if(Rn)break;case"keydown":case"keyup":return jf(o,i)}return null}},qn=G.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Vn=G.extend({clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),Un=Sn.extend({relatedTarget:null});function of(n){var r=n.keyCode;return"charCode"in n?0===(n=n.charCode)&&13===r&&(n=13):n=r,10===n&&(n=13),32<=n||13===n?n:0}var Kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$n={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gn=Sn.extend({key:function(n){if(n.key){var r=Kn[n.key]||n.key;if("Unidentified"!==r)return r}return"keypress"===n.type?13===(n=of(n))?"Enter":String.fromCharCode(n):"keydown"===n.type||"keyup"===n.type?$n[n.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Qe,charCode:function(n){return"keypress"===n.type?of(n):0},keyCode:function(n){return"keydown"===n.type||"keyup"===n.type?n.keyCode:0},which:function(n){return"keypress"===n.type?of(n):"keydown"===n.type||"keyup"===n.type?n.keyCode:0}}),Qn=Pn.extend({dataTransfer:null}),Xn=Sn.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Qe}),Zn=G.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),Jn=Pn.extend({deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:null,deltaMode:null}),Yn={eventTypes:Nt,extractEvents:function(n,r,o,i){var a=Dt.get(n);if(!a)return null;switch(n){case"keypress":if(0===of(o))return null;case"keydown":case"keyup":n=Gn;break;case"blur":case"focus":n=Un;break;case"click":if(2===o.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":n=Pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":n=Qn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":n=Xn;break;case ft:case ht:case mt:n=qn;break;case gt:n=Zn;break;case"scroll":n=Sn;break;case"wheel":n=Jn;break;case"copy":case"cut":case"paste":n=Vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":n=An;break;default:n=G}return Xd(r=n.getPooled(a,r,o,i)),r}};if($)throw Error(u(101));$=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),ra(),j=Qd,B=Nc,q=Pd,xa({SimpleEventPlugin:Yn,EnterLeaveEventPlugin:In,ChangeEventPlugin:Cn,SelectEventPlugin:Wn,BeforeInputEventPlugin:yn});var er=[],tr=-1;function H(n){0>tr||(n.current=er[tr],er[tr]=null,tr--)}function I(n,r){tr++,er[tr]=n.current,n.current=r}var nr={},rr={current:nr},or={current:!1},ir=nr;function Cf(n,r){var o=n.type.contextTypes;if(!o)return nr;var i=n.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===r)return i.__reactInternalMemoizedMaskedChildContext;var a,s={};for(a in o)s[a]=r[a];return i&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,n.__reactInternalMemoizedMaskedChildContext=s),s}function L(n){return null!=(n=n.childContextTypes)}function Df(){H(or),H(rr)}function Ef(n,r,o){if(rr.current!==nr)throw Error(u(168));I(rr,r),I(or,o)}function Ff(n,r,o){var i=n.stateNode;if(n=r.childContextTypes,"function"!=typeof i.getChildContext)return o;for(var s in i=i.getChildContext())if(!(s in n))throw Error(u(108,pb(r)||"Unknown",s));return a({},o,{},i)}function Gf(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||nr,ir=rr.current,I(rr,n),I(or,or.current),!0}function Hf(n,r,o){var i=n.stateNode;if(!i)throw Error(u(169));o?(n=Ff(n,r,ir),i.__reactInternalMemoizedMergedChildContext=n,H(or),H(rr),I(rr,n)):H(or),I(or,o)}var ar=s.unstable_runWithPriority,sr=s.unstable_scheduleCallback,lr=s.unstable_cancelCallback,cr=s.unstable_requestPaint,ur=s.unstable_now,dr=s.unstable_getCurrentPriorityLevel,pr=s.unstable_ImmediatePriority,fr=s.unstable_UserBlockingPriority,hr=s.unstable_NormalPriority,mr=s.unstable_LowPriority,gr=s.unstable_IdlePriority,yr={},vr=s.unstable_shouldYield,br=void 0!==cr?cr:function(){},xr=null,kr=null,wr=!1,Cr=ur(),Sr=1e4>Cr?ur:function(){return ur()-Cr};function ag(){switch(dr()){case pr:return 99;case fr:return 98;case hr:return 97;case mr:return 96;case gr:return 95;default:throw Error(u(332))}}function bg(n){switch(n){case 99:return pr;case 98:return fr;case 97:return hr;case 96:return mr;case 95:return gr;default:throw Error(u(332))}}function cg(n,r){return n=bg(n),ar(n,r)}function dg(n,r,o){return n=bg(n),sr(n,r,o)}function eg(n){return null===xr?(xr=[n],kr=sr(pr,fg)):xr.push(n),yr}function gg(){if(null!==kr){var n=kr;kr=null,lr(n)}fg()}function fg(){if(!wr&&null!==xr){wr=!0;var n=0;try{var r=xr;cg(99,(function(){for(;n<r.length;n++){var o=r[n];do{o=o(!0)}while(null!==o)}})),xr=null}catch(r){throw null!==xr&&(xr=xr.slice(n+1)),sr(pr,gg),r}finally{wr=!1}}}function hg(n,r,o){return 1073741821-(1+((1073741821-n+r/10)/(o/=10)|0))*o}function ig(n,r){if(n&&n.defaultProps)for(var o in r=a({},r),n=n.defaultProps)void 0===r[o]&&(r[o]=n[o]);return r}var _r={current:null},Tr=null,Mr=null,Lr=null;function ng(){Lr=Mr=Tr=null}function og(n){var r=_r.current;H(_r),n.type._context._currentValue=r}function pg(n,r){for(;null!==n;){var o=n.alternate;if(n.childExpirationTime<r)n.childExpirationTime=r,null!==o&&o.childExpirationTime<r&&(o.childExpirationTime=r);else{if(!(null!==o&&o.childExpirationTime<r))break;o.childExpirationTime=r}n=n.return}}function qg(n,r){Tr=n,Lr=Mr=null,null!==(n=n.dependencies)&&null!==n.firstContext&&(n.expirationTime>=r&&(no=!0),n.firstContext=null)}function sg(n,r){if(Lr!==n&&!1!==r&&0!==r)if("number"==typeof r&&1073741823!==r||(Lr=n,r=1073741823),r={context:n,observedBits:r,next:null},null===Mr){if(null===Tr)throw Error(u(308));Mr=r,Tr.dependencies={expirationTime:0,firstContext:r,responders:null}}else Mr=Mr.next=r;return n._currentValue}var Er=!1;function ug(n){n.updateQueue={baseState:n.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function vg(n,r){n=n.updateQueue,r.updateQueue===n&&(r.updateQueue={baseState:n.baseState,baseQueue:n.baseQueue,shared:n.shared,effects:n.effects})}function wg(n,r){return(n={expirationTime:n,suspenseConfig:r,tag:0,payload:null,callback:null,next:null}).next=n}function xg(n,r){if(null!==(n=n.updateQueue)){var o=(n=n.shared).pending;null===o?r.next=r:(r.next=o.next,o.next=r),n.pending=r}}function yg(n,r){var o=n.alternate;null!==o&&vg(o,n),null===(o=(n=n.updateQueue).baseQueue)?(n.baseQueue=r.next=r,r.next=r):(r.next=o.next,o.next=r)}function zg(n,r,o,i){var s=n.updateQueue;Er=!1;var y=s.baseQueue,w=s.shared.pending;if(null!==w){if(null!==y){var _=y.next;y.next=w.next,w.next=_}y=w,s.shared.pending=null,null!==(_=n.alternate)&&(null!==(_=_.updateQueue)&&(_.baseQueue=w))}if(null!==y){_=y.next;var E=s.baseState,P=0,j=null,B=null,q=null;if(null!==_)for(var $=_;;){if((w=$.expirationTime)<i){var ne={expirationTime:$.expirationTime,suspenseConfig:$.suspenseConfig,tag:$.tag,payload:$.payload,callback:$.callback,next:null};null===q?(B=q=ne,j=E):q=q.next=ne,w>P&&(P=w)}else{null!==q&&(q=q.next={expirationTime:1073741823,suspenseConfig:$.suspenseConfig,tag:$.tag,payload:$.payload,callback:$.callback,next:null}),Ag(w,$.suspenseConfig);e:{var oe=n,ie=$;switch(w=r,ne=o,ie.tag){case 1:if("function"==typeof(oe=ie.payload)){E=oe.call(ne,E,w);break e}E=oe;break e;case 3:oe.effectTag=-4097&oe.effectTag|64;case 0:if(null==(w="function"==typeof(oe=ie.payload)?oe.call(ne,E,w):oe))break e;E=a({},E,w);break e;case 2:Er=!0}}null!==$.callback&&(n.effectTag|=32,null===(w=s.effects)?s.effects=[$]:w.push($))}if(null===($=$.next)||$===_){if(null===(w=s.shared.pending))break;$=y.next=w.next,w.next=_,s.baseQueue=y=w,s.shared.pending=null}}null===q?j=E:q.next=B,s.baseState=j,s.baseQueue=q,Bg(P),n.expirationTime=P,n.memoizedState=E}}function Cg(n,r,o){if(n=r.effects,r.effects=null,null!==n)for(r=0;r<n.length;r++){var i=n[r],a=i.callback;if(null!==a){if(i.callback=null,i=a,a=o,"function"!=typeof i)throw Error(u(191,i));i.call(a)}}}var Pr=Oe.ReactCurrentBatchConfig,Ar=(new i.Component).refs;function Fg(n,r,o,i){o=null==(o=o(i,r=n.memoizedState))?r:a({},r,o),n.memoizedState=o,0===n.expirationTime&&(n.updateQueue.baseState=o)}var Or={isMounted:function(n){return!!(n=n._reactInternalFiber)&&dc(n)===n},enqueueSetState:function(n,r,o){n=n._reactInternalFiber;var i=Gg(),a=Pr.suspense;(a=wg(i=Hg(i,n,a),a)).payload=r,null!=o&&(a.callback=o),xg(n,a),Ig(n,i)},enqueueReplaceState:function(n,r,o){n=n._reactInternalFiber;var i=Gg(),a=Pr.suspense;(a=wg(i=Hg(i,n,a),a)).tag=1,a.payload=r,null!=o&&(a.callback=o),xg(n,a),Ig(n,i)},enqueueForceUpdate:function(n,r){n=n._reactInternalFiber;var o=Gg(),i=Pr.suspense;(i=wg(o=Hg(o,n,i),i)).tag=2,null!=r&&(i.callback=r),xg(n,i),Ig(n,o)}};function Kg(n,r,o,i,a,s,y){return"function"==typeof(n=n.stateNode).shouldComponentUpdate?n.shouldComponentUpdate(i,s,y):!r.prototype||!r.prototype.isPureReactComponent||(!bf(o,i)||!bf(a,s))}function Lg(n,r,o){var i=!1,a=nr,s=r.contextType;return"object"==typeof s&&null!==s?s=sg(s):(a=L(r)?ir:rr.current,s=(i=null!=(i=r.contextTypes))?Cf(n,a):nr),r=new r(o,s),n.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,r.updater=Or,n.stateNode=r,r._reactInternalFiber=n,i&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,n.__reactInternalMemoizedMaskedChildContext=s),r}function Mg(n,r,o,i){n=r.state,"function"==typeof r.componentWillReceiveProps&&r.componentWillReceiveProps(o,i),"function"==typeof r.UNSAFE_componentWillReceiveProps&&r.UNSAFE_componentWillReceiveProps(o,i),r.state!==n&&Or.enqueueReplaceState(r,r.state,null)}function Ng(n,r,o,i){var a=n.stateNode;a.props=o,a.state=n.memoizedState,a.refs=Ar,ug(n);var s=r.contextType;"object"==typeof s&&null!==s?a.context=sg(s):(s=L(r)?ir:rr.current,a.context=Cf(n,s)),zg(n,o,a,i),a.state=n.memoizedState,"function"==typeof(s=r.getDerivedStateFromProps)&&(Fg(n,r,s,o),a.state=n.memoizedState),"function"==typeof r.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(r=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),r!==a.state&&Or.enqueueReplaceState(a,a.state,null),zg(n,o,a,i),a.state=n.memoizedState),"function"==typeof a.componentDidMount&&(n.effectTag|=4)}var Ir=Array.isArray;function Pg(n,r,o){if(null!==(n=o.ref)&&"function"!=typeof n&&"object"!=typeof n){if(o._owner){if(o=o._owner){if(1!==o.tag)throw Error(u(309));var i=o.stateNode}if(!i)throw Error(u(147,n));var a=""+n;return null!==r&&null!==r.ref&&"function"==typeof r.ref&&r.ref._stringRef===a?r.ref:((r=function(n){var r=i.refs;r===Ar&&(r=i.refs={}),null===n?delete r[a]:r[a]=n})._stringRef=a,r)}if("string"!=typeof n)throw Error(u(284));if(!o._owner)throw Error(u(290,n))}return n}function Qg(n,r){if("textarea"!==n.type)throw Error(u(31,"[object Object]"===Object.prototype.toString.call(r)?"object with keys {"+Object.keys(r).join(", ")+"}":r,""))}function Rg(n){function b(r,o){if(n){var i=r.lastEffect;null!==i?(i.nextEffect=o,r.lastEffect=o):r.firstEffect=r.lastEffect=o,o.nextEffect=null,o.effectTag=8}}function c(r,o){if(!n)return null;for(;null!==o;)b(r,o),o=o.sibling;return null}function d(n,r){for(n=new Map;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function e(n,r){return(n=Sg(n,r)).index=0,n.sibling=null,n}function f(r,o,i){return r.index=i,n?null!==(i=r.alternate)?(i=i.index)<o?(r.effectTag=2,o):i:(r.effectTag=2,o):o}function g(r){return n&&null===r.alternate&&(r.effectTag=2),r}function h(n,r,o,i){return null===r||6!==r.tag?((r=Tg(o,n.mode,i)).return=n,r):((r=e(r,o)).return=n,r)}function k(n,r,o,i){return null!==r&&r.elementType===o.type?((i=e(r,o.props)).ref=Pg(n,r,o),i.return=n,i):((i=Ug(o.type,o.key,o.props,null,n.mode,i)).ref=Pg(n,r,o),i.return=n,i)}function l(n,r,o,i){return null===r||4!==r.tag||r.stateNode.containerInfo!==o.containerInfo||r.stateNode.implementation!==o.implementation?((r=Vg(o,n.mode,i)).return=n,r):((r=e(r,o.children||[])).return=n,r)}function m(n,r,o,i,a){return null===r||7!==r.tag?((r=Wg(o,n.mode,i,a)).return=n,r):((r=e(r,o)).return=n,r)}function p(n,r,o){if("string"==typeof r||"number"==typeof r)return(r=Tg(""+r,n.mode,o)).return=n,r;if("object"==typeof r&&null!==r){switch(r.$$typeof){case Fe:return(o=Ug(r.type,r.key,r.props,null,n.mode,o)).ref=Pg(n,null,r),o.return=n,o;case je:return(r=Vg(r,n.mode,o)).return=n,r}if(Ir(r)||nb(r))return(r=Wg(r,n.mode,o,null)).return=n,r;Qg(n,r)}return null}function x(n,r,o,i){var a=null!==r?r.key:null;if("string"==typeof o||"number"==typeof o)return null!==a?null:h(n,r,""+o,i);if("object"==typeof o&&null!==o){switch(o.$$typeof){case Fe:return o.key===a?o.type===Be?m(n,r,o.props.children,i,a):k(n,r,o,i):null;case je:return o.key===a?l(n,r,o,i):null}if(Ir(o)||nb(o))return null!==a?null:m(n,r,o,i,null);Qg(n,o)}return null}function z(n,r,o,i,a){if("string"==typeof i||"number"==typeof i)return h(r,n=n.get(o)||null,""+i,a);if("object"==typeof i&&null!==i){switch(i.$$typeof){case Fe:return n=n.get(null===i.key?o:i.key)||null,i.type===Be?m(r,n,i.props.children,a,i.key):k(r,n,i,a);case je:return l(r,n=n.get(null===i.key?o:i.key)||null,i,a)}if(Ir(i)||nb(i))return m(r,n=n.get(o)||null,i,a,null);Qg(r,i)}return null}function ca(r,o,i,a){for(var s=null,y=null,w=o,_=o=0,E=null;null!==w&&_<i.length;_++){w.index>_?(E=w,w=null):E=w.sibling;var P=x(r,w,i[_],a);if(null===P){null===w&&(w=E);break}n&&w&&null===P.alternate&&b(r,w),o=f(P,o,_),null===y?s=P:y.sibling=P,y=P,w=E}if(_===i.length)return c(r,w),s;if(null===w){for(;_<i.length;_++)null!==(w=p(r,i[_],a))&&(o=f(w,o,_),null===y?s=w:y.sibling=w,y=w);return s}for(w=d(r,w);_<i.length;_++)null!==(E=z(w,r,_,i[_],a))&&(n&&null!==E.alternate&&w.delete(null===E.key?_:E.key),o=f(E,o,_),null===y?s=E:y.sibling=E,y=E);return n&&w.forEach((function(n){return b(r,n)})),s}function D(r,o,i,a){var s=nb(i);if("function"!=typeof s)throw Error(u(150));if(null==(i=s.call(i)))throw Error(u(151));for(var y=s=null,w=o,_=o=0,E=null,P=i.next();null!==w&&!P.done;_++,P=i.next()){w.index>_?(E=w,w=null):E=w.sibling;var j=x(r,w,P.value,a);if(null===j){null===w&&(w=E);break}n&&w&&null===j.alternate&&b(r,w),o=f(j,o,_),null===y?s=j:y.sibling=j,y=j,w=E}if(P.done)return c(r,w),s;if(null===w){for(;!P.done;_++,P=i.next())null!==(P=p(r,P.value,a))&&(o=f(P,o,_),null===y?s=P:y.sibling=P,y=P);return s}for(w=d(r,w);!P.done;_++,P=i.next())null!==(P=z(w,r,_,P.value,a))&&(n&&null!==P.alternate&&w.delete(null===P.key?_:P.key),o=f(P,o,_),null===y?s=P:y.sibling=P,y=P);return n&&w.forEach((function(n){return b(r,n)})),s}return function(n,r,o,i){var a="object"==typeof o&&null!==o&&o.type===Be&&null===o.key;a&&(o=o.props.children);var s="object"==typeof o&&null!==o;if(s)switch(o.$$typeof){case Fe:e:{for(s=o.key,a=r;null!==a;){if(a.key===s){switch(a.tag){case 7:if(o.type===Be){c(n,a.sibling),(r=e(a,o.props.children)).return=n,n=r;break e}break;default:if(a.elementType===o.type){c(n,a.sibling),(r=e(a,o.props)).ref=Pg(n,a,o),r.return=n,n=r;break e}}c(n,a);break}b(n,a),a=a.sibling}o.type===Be?((r=Wg(o.props.children,n.mode,i,o.key)).return=n,n=r):((i=Ug(o.type,o.key,o.props,null,n.mode,i)).ref=Pg(n,r,o),i.return=n,n=i)}return g(n);case je:e:{for(a=o.key;null!==r;){if(r.key===a){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){c(n,r.sibling),(r=e(r,o.children||[])).return=n,n=r;break e}c(n,r);break}b(n,r),r=r.sibling}(r=Vg(o,n.mode,i)).return=n,n=r}return g(n)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(c(n,r.sibling),(r=e(r,o)).return=n,n=r):(c(n,r),(r=Tg(o,n.mode,i)).return=n,n=r),g(n);if(Ir(o))return ca(n,r,o,i);if(nb(o))return D(n,r,o,i);if(s&&Qg(n,o),void 0===o&&!a)switch(n.tag){case 1:case 0:throw n=n.type,Error(u(152,n.displayName||n.name||"Component"))}return c(n,r)}}var Nr=Rg(!0),Dr=Rg(!1),Rr={},Fr={current:Rr},jr={current:Rr},zr={current:Rr};function ch(n){if(n===Rr)throw Error(u(174));return n}function dh(n,r){switch(I(zr,r),I(jr,n),I(Fr,Rr),n=r.nodeType){case 9:case 11:r=(r=r.documentElement)?r.namespaceURI:Ob(null,"");break;default:r=Ob(r=(n=8===n?r.parentNode:r).namespaceURI||null,n=n.tagName)}H(Fr),I(Fr,r)}function eh(){H(Fr),H(jr),H(zr)}function fh(n){ch(zr.current);var r=ch(Fr.current),o=Ob(r,n.type);r!==o&&(I(jr,n),I(Fr,o))}function gh(n){jr.current===n&&(H(Fr),H(jr))}var Br={current:0};function hh(n){for(var r=n;null!==r;){if(13===r.tag){var o=r.memoizedState;if(null!==o&&(null===(o=o.dehydrated)||"$?"===o.data||"$!"===o.data))return r}else if(19===r.tag&&void 0!==r.memoizedProps.revealOrder){if(0!=(64&r.effectTag))return r}else if(null!==r.child){r.child.return=r,r=r.child;continue}if(r===n)break;for(;null===r.sibling;){if(null===r.return||r.return===n)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}function ih(n,r){return{responder:n,props:r}}var Hr=Oe.ReactCurrentDispatcher,Wr=Oe.ReactCurrentBatchConfig,qr=0,Vr=null,Ur=null,Kr=null,$r=!1;function Q(){throw Error(u(321))}function nh(n,r){if(null===r)return!1;for(var o=0;o<r.length&&o<n.length;o++)if(!Nn(n[o],r[o]))return!1;return!0}function oh(n,r,o,i,a,s){if(qr=s,Vr=r,r.memoizedState=null,r.updateQueue=null,r.expirationTime=0,Hr.current=null===n||null===n.memoizedState?Qr:Xr,n=o(i,a),r.expirationTime===qr){s=0;do{if(r.expirationTime=0,!(25>s))throw Error(u(301));s+=1,Kr=Ur=null,r.updateQueue=null,Hr.current=Zr,n=o(i,a)}while(r.expirationTime===qr)}if(Hr.current=Gr,r=null!==Ur&&null!==Ur.next,qr=0,Kr=Ur=Vr=null,$r=!1,r)throw Error(u(300));return n}function th(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Kr?Vr.memoizedState=Kr=n:Kr=Kr.next=n,Kr}function uh(){if(null===Ur){var n=Vr.alternate;n=null!==n?n.memoizedState:null}else n=Ur.next;var r=null===Kr?Vr.memoizedState:Kr.next;if(null!==r)Kr=r,Ur=n;else{if(null===n)throw Error(u(310));n={memoizedState:(Ur=n).memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},null===Kr?Vr.memoizedState=Kr=n:Kr=Kr.next=n}return Kr}function vh(n,r){return"function"==typeof r?r(n):r}function wh(n){var r=uh(),o=r.queue;if(null===o)throw Error(u(311));o.lastRenderedReducer=n;var i=Ur,a=i.baseQueue,s=o.pending;if(null!==s){if(null!==a){var y=a.next;a.next=s.next,s.next=y}i.baseQueue=a=s,o.pending=null}if(null!==a){a=a.next,i=i.baseState;var w=y=s=null,_=a;do{var E=_.expirationTime;if(E<qr){var P={expirationTime:_.expirationTime,suspenseConfig:_.suspenseConfig,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null};null===w?(y=w=P,s=i):w=w.next=P,E>Vr.expirationTime&&(Vr.expirationTime=E,Bg(E))}else null!==w&&(w=w.next={expirationTime:1073741823,suspenseConfig:_.suspenseConfig,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null}),Ag(E,_.suspenseConfig),i=_.eagerReducer===n?_.eagerState:n(i,_.action);_=_.next}while(null!==_&&_!==a);null===w?s=i:w.next=y,Nn(i,r.memoizedState)||(no=!0),r.memoizedState=i,r.baseState=s,r.baseQueue=w,o.lastRenderedState=i}return[r.memoizedState,o.dispatch]}function xh(n){var r=uh(),o=r.queue;if(null===o)throw Error(u(311));o.lastRenderedReducer=n;var i=o.dispatch,a=o.pending,s=r.memoizedState;if(null!==a){o.pending=null;var y=a=a.next;do{s=n(s,y.action),y=y.next}while(y!==a);Nn(s,r.memoizedState)||(no=!0),r.memoizedState=s,null===r.baseQueue&&(r.baseState=s),o.lastRenderedState=s}return[s,i]}function yh(n){var r=th();return"function"==typeof n&&(n=n()),r.memoizedState=r.baseState=n,n=(n=r.queue={pending:null,dispatch:null,lastRenderedReducer:vh,lastRenderedState:n}).dispatch=zh.bind(null,Vr,n),[r.memoizedState,n]}function Ah(n,r,o,i){return n={tag:n,create:r,destroy:o,deps:i,next:null},null===(r=Vr.updateQueue)?(r={lastEffect:null},Vr.updateQueue=r,r.lastEffect=n.next=n):null===(o=r.lastEffect)?r.lastEffect=n.next=n:(i=o.next,o.next=n,n.next=i,r.lastEffect=n),n}function Bh(){return uh().memoizedState}function Ch(n,r,o,i){var a=th();Vr.effectTag|=n,a.memoizedState=Ah(1|r,o,void 0,void 0===i?null:i)}function Dh(n,r,o,i){var a=uh();i=void 0===i?null:i;var s=void 0;if(null!==Ur){var y=Ur.memoizedState;if(s=y.destroy,null!==i&&nh(i,y.deps))return void Ah(r,o,s,i)}Vr.effectTag|=n,a.memoizedState=Ah(1|r,o,s,i)}function Eh(n,r){return Ch(516,4,n,r)}function Fh(n,r){return Dh(516,4,n,r)}function Gh(n,r){return Dh(4,2,n,r)}function Hh(n,r){return"function"==typeof r?(n=n(),r(n),function(){r(null)}):null!=r?(n=n(),r.current=n,function(){r.current=null}):void 0}function Ih(n,r,o){return o=null!=o?o.concat([n]):null,Dh(4,2,Hh.bind(null,r,n),o)}function Jh(){}function Kh(n,r){return th().memoizedState=[n,void 0===r?null:r],n}function Lh(n,r){var o=uh();r=void 0===r?null:r;var i=o.memoizedState;return null!==i&&null!==r&&nh(r,i[1])?i[0]:(o.memoizedState=[n,r],n)}function Mh(n,r){var o=uh();r=void 0===r?null:r;var i=o.memoizedState;return null!==i&&null!==r&&nh(r,i[1])?i[0]:(n=n(),o.memoizedState=[n,r],n)}function Nh(n,r,o){var i=ag();cg(98>i?98:i,(function(){n(!0)})),cg(97<i?97:i,(function(){var i=Wr.suspense;Wr.suspense=void 0===r?null:r;try{n(!1),o()}finally{Wr.suspense=i}}))}function zh(n,r,o){var i=Gg(),a=Pr.suspense;a={expirationTime:i=Hg(i,n,a),suspenseConfig:a,action:o,eagerReducer:null,eagerState:null,next:null};var s=r.pending;if(null===s?a.next=a:(a.next=s.next,s.next=a),r.pending=a,s=n.alternate,n===Vr||null!==s&&s===Vr)$r=!0,a.expirationTime=qr,Vr.expirationTime=qr;else{if(0===n.expirationTime&&(null===s||0===s.expirationTime)&&null!==(s=r.lastRenderedReducer))try{var y=r.lastRenderedState,w=s(y,o);if(a.eagerReducer=s,a.eagerState=w,Nn(w,y))return}catch(n){}Ig(n,i)}}var Gr={readContext:sg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useResponder:Q,useDeferredValue:Q,useTransition:Q},Qr={readContext:sg,useCallback:Kh,useContext:sg,useEffect:Eh,useImperativeHandle:function(n,r,o){return o=null!=o?o.concat([n]):null,Ch(4,2,Hh.bind(null,r,n),o)},useLayoutEffect:function(n,r){return Ch(4,2,n,r)},useMemo:function(n,r){var o=th();return r=void 0===r?null:r,n=n(),o.memoizedState=[n,r],n},useReducer:function(n,r,o){var i=th();return r=void 0!==o?o(r):r,i.memoizedState=i.baseState=r,n=(n=i.queue={pending:null,dispatch:null,lastRenderedReducer:n,lastRenderedState:r}).dispatch=zh.bind(null,Vr,n),[i.memoizedState,n]},useRef:function(n){return n={current:n},th().memoizedState=n},useState:yh,useDebugValue:Jh,useResponder:ih,useDeferredValue:function(n,r){var o=yh(n),i=o[0],a=o[1];return Eh((function(){var o=Wr.suspense;Wr.suspense=void 0===r?null:r;try{a(n)}finally{Wr.suspense=o}}),[n,r]),i},useTransition:function(n){var r=yh(!1),o=r[0];return r=r[1],[Kh(Nh.bind(null,r,n),[r,n]),o]}},Xr={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:wh,useRef:Bh,useState:function(){return wh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(n,r){var o=wh(vh),i=o[0],a=o[1];return Fh((function(){var o=Wr.suspense;Wr.suspense=void 0===r?null:r;try{a(n)}finally{Wr.suspense=o}}),[n,r]),i},useTransition:function(n){var r=wh(vh),o=r[0];return r=r[1],[Lh(Nh.bind(null,r,n),[r,n]),o]}},Zr={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:xh,useRef:Bh,useState:function(){return xh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(n,r){var o=xh(vh),i=o[0],a=o[1];return Fh((function(){var o=Wr.suspense;Wr.suspense=void 0===r?null:r;try{a(n)}finally{Wr.suspense=o}}),[n,r]),i},useTransition:function(n){var r=xh(vh),o=r[0];return r=r[1],[Lh(Nh.bind(null,r,n),[r,n]),o]}},Jr=null,Yr=null,eo=!1;function Rh(n,r){var o=Sh(5,null,null,0);o.elementType="DELETED",o.type="DELETED",o.stateNode=r,o.return=n,o.effectTag=8,null!==n.lastEffect?(n.lastEffect.nextEffect=o,n.lastEffect=o):n.firstEffect=n.lastEffect=o}function Th(n,r){switch(n.tag){case 5:var o=n.type;return null!==(r=1!==r.nodeType||o.toLowerCase()!==r.nodeName.toLowerCase()?null:r)&&(n.stateNode=r,!0);case 6:return null!==(r=""===n.pendingProps||3!==r.nodeType?null:r)&&(n.stateNode=r,!0);case 13:default:return!1}}function Uh(n){if(eo){var r=Yr;if(r){var o=r;if(!Th(n,r)){if(!(r=Jd(o.nextSibling))||!Th(n,r))return n.effectTag=-1025&n.effectTag|2,eo=!1,void(Jr=n);Rh(Jr,o)}Jr=n,Yr=Jd(r.firstChild)}else n.effectTag=-1025&n.effectTag|2,eo=!1,Jr=n}}function Vh(n){for(n=n.return;null!==n&&5!==n.tag&&3!==n.tag&&13!==n.tag;)n=n.return;Jr=n}function Wh(n){if(n!==Jr)return!1;if(!eo)return Vh(n),eo=!0,!1;var r=n.type;if(5!==n.tag||"head"!==r&&"body"!==r&&!Gd(r,n.memoizedProps))for(r=Yr;r;)Rh(n,r),r=Jd(r.nextSibling);if(Vh(n),13===n.tag){if(!(n=null!==(n=n.memoizedState)?n.dehydrated:null))throw Error(u(317));e:{for(n=n.nextSibling,r=0;n;){if(8===n.nodeType){var o=n.data;if("/$"===o){if(0===r){Yr=Jd(n.nextSibling);break e}r--}else"$"!==o&&"$!"!==o&&"$?"!==o||r++}n=n.nextSibling}Yr=null}}else Yr=Jr?Jd(n.stateNode.nextSibling):null;return!0}function Xh(){Yr=Jr=null,eo=!1}var to=Oe.ReactCurrentOwner,no=!1;function R(n,r,o,i){r.child=null===n?Dr(r,null,o,i):Nr(r,n.child,o,i)}function Zh(n,r,o,i,a){o=o.render;var s=r.ref;return qg(r,a),i=oh(n,r,o,i,s,a),null===n||no?(r.effectTag|=1,R(n,r,i,a),r.child):(r.updateQueue=n.updateQueue,r.effectTag&=-517,n.expirationTime<=a&&(n.expirationTime=0),$h(n,r,a))}function ai(n,r,o,i,a,s){if(null===n){var y=o.type;return"function"!=typeof y||bi(y)||void 0!==y.defaultProps||null!==o.compare||void 0!==o.defaultProps?((n=Ug(o.type,null,i,null,r.mode,s)).ref=r.ref,n.return=r,r.child=n):(r.tag=15,r.type=y,ci(n,r,y,i,a,s))}return y=n.child,a<s&&(a=y.memoizedProps,(o=null!==(o=o.compare)?o:bf)(a,i)&&n.ref===r.ref)?$h(n,r,s):(r.effectTag|=1,(n=Sg(y,i)).ref=r.ref,n.return=r,r.child=n)}function ci(n,r,o,i,a,s){return null!==n&&bf(n.memoizedProps,i)&&n.ref===r.ref&&(no=!1,a<s)?(r.expirationTime=n.expirationTime,$h(n,r,s)):di(n,r,o,i,s)}function ei(n,r){var o=r.ref;(null===n&&null!==o||null!==n&&n.ref!==o)&&(r.effectTag|=128)}function di(n,r,o,i,a){var s=L(o)?ir:rr.current;return s=Cf(r,s),qg(r,a),o=oh(n,r,o,i,s,a),null===n||no?(r.effectTag|=1,R(n,r,o,a),r.child):(r.updateQueue=n.updateQueue,r.effectTag&=-517,n.expirationTime<=a&&(n.expirationTime=0),$h(n,r,a))}function fi(n,r,o,i,a){if(L(o)){var s=!0;Gf(r)}else s=!1;if(qg(r,a),null===r.stateNode)null!==n&&(n.alternate=null,r.alternate=null,r.effectTag|=2),Lg(r,o,i),Ng(r,o,i,a),i=!0;else if(null===n){var y=r.stateNode,w=r.memoizedProps;y.props=w;var _=y.context,E=o.contextType;"object"==typeof E&&null!==E?E=sg(E):E=Cf(r,E=L(o)?ir:rr.current);var P=o.getDerivedStateFromProps,j="function"==typeof P||"function"==typeof y.getSnapshotBeforeUpdate;j||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(w!==i||_!==E)&&Mg(r,y,i,E),Er=!1;var B=r.memoizedState;y.state=B,zg(r,i,y,a),_=r.memoizedState,w!==i||B!==_||or.current||Er?("function"==typeof P&&(Fg(r,o,P,i),_=r.memoizedState),(w=Er||Kg(r,o,w,i,B,_,E))?(j||"function"!=typeof y.UNSAFE_componentWillMount&&"function"!=typeof y.componentWillMount||("function"==typeof y.componentWillMount&&y.componentWillMount(),"function"==typeof y.UNSAFE_componentWillMount&&y.UNSAFE_componentWillMount()),"function"==typeof y.componentDidMount&&(r.effectTag|=4)):("function"==typeof y.componentDidMount&&(r.effectTag|=4),r.memoizedProps=i,r.memoizedState=_),y.props=i,y.state=_,y.context=E,i=w):("function"==typeof y.componentDidMount&&(r.effectTag|=4),i=!1)}else y=r.stateNode,vg(n,r),w=r.memoizedProps,y.props=r.type===r.elementType?w:ig(r.type,w),_=y.context,"object"==typeof(E=o.contextType)&&null!==E?E=sg(E):E=Cf(r,E=L(o)?ir:rr.current),(j="function"==typeof(P=o.getDerivedStateFromProps)||"function"==typeof y.getSnapshotBeforeUpdate)||"function"!=typeof y.UNSAFE_componentWillReceiveProps&&"function"!=typeof y.componentWillReceiveProps||(w!==i||_!==E)&&Mg(r,y,i,E),Er=!1,_=r.memoizedState,y.state=_,zg(r,i,y,a),B=r.memoizedState,w!==i||_!==B||or.current||Er?("function"==typeof P&&(Fg(r,o,P,i),B=r.memoizedState),(P=Er||Kg(r,o,w,i,_,B,E))?(j||"function"!=typeof y.UNSAFE_componentWillUpdate&&"function"!=typeof y.componentWillUpdate||("function"==typeof y.componentWillUpdate&&y.componentWillUpdate(i,B,E),"function"==typeof y.UNSAFE_componentWillUpdate&&y.UNSAFE_componentWillUpdate(i,B,E)),"function"==typeof y.componentDidUpdate&&(r.effectTag|=4),"function"==typeof y.getSnapshotBeforeUpdate&&(r.effectTag|=256)):("function"!=typeof y.componentDidUpdate||w===n.memoizedProps&&_===n.memoizedState||(r.effectTag|=4),"function"!=typeof y.getSnapshotBeforeUpdate||w===n.memoizedProps&&_===n.memoizedState||(r.effectTag|=256),r.memoizedProps=i,r.memoizedState=B),y.props=i,y.state=B,y.context=E,i=P):("function"!=typeof y.componentDidUpdate||w===n.memoizedProps&&_===n.memoizedState||(r.effectTag|=4),"function"!=typeof y.getSnapshotBeforeUpdate||w===n.memoizedProps&&_===n.memoizedState||(r.effectTag|=256),i=!1);return gi(n,r,o,i,s,a)}function gi(n,r,o,i,a,s){ei(n,r);var y=0!=(64&r.effectTag);if(!i&&!y)return a&&Hf(r,o,!1),$h(n,r,s);i=r.stateNode,to.current=r;var w=y&&"function"!=typeof o.getDerivedStateFromError?null:i.render();return r.effectTag|=1,null!==n&&y?(r.child=Nr(r,n.child,null,s),r.child=Nr(r,null,w,s)):R(n,r,w,s),r.memoizedState=i.state,a&&Hf(r,o,!0),r.child}function hi(n){var r=n.stateNode;r.pendingContext?Ef(0,r.pendingContext,r.pendingContext!==r.context):r.context&&Ef(0,r.context,!1),dh(n,r.containerInfo)}var ro,oo,io,ao={dehydrated:null,retryTime:0};function ji(n,r,o){var i,a=r.mode,s=r.pendingProps,y=Br.current,w=!1;if((i=0!=(64&r.effectTag))||(i=0!=(2&y)&&(null===n||null!==n.memoizedState)),i?(w=!0,r.effectTag&=-65):null!==n&&null===n.memoizedState||void 0===s.fallback||!0===s.unstable_avoidThisFallback||(y|=1),I(Br,1&y),null===n){if(void 0!==s.fallback&&Uh(r),w){if(w=s.fallback,(s=Wg(null,a,0,null)).return=r,0==(2&r.mode))for(n=null!==r.memoizedState?r.child.child:r.child,s.child=n;null!==n;)n.return=s,n=n.sibling;return(o=Wg(w,a,o,null)).return=r,s.sibling=o,r.memoizedState=ao,r.child=s,o}return a=s.children,r.memoizedState=null,r.child=Dr(r,null,a,o)}if(null!==n.memoizedState){if(a=(n=n.child).sibling,w){if(s=s.fallback,(o=Sg(n,n.pendingProps)).return=r,0==(2&r.mode)&&(w=null!==r.memoizedState?r.child.child:r.child)!==n.child)for(o.child=w;null!==w;)w.return=o,w=w.sibling;return(a=Sg(a,s)).return=r,o.sibling=a,o.childExpirationTime=0,r.memoizedState=ao,r.child=o,a}return o=Nr(r,n.child,s.children,o),r.memoizedState=null,r.child=o}if(n=n.child,w){if(w=s.fallback,(s=Wg(null,a,0,null)).return=r,s.child=n,null!==n&&(n.return=s),0==(2&r.mode))for(n=null!==r.memoizedState?r.child.child:r.child,s.child=n;null!==n;)n.return=s,n=n.sibling;return(o=Wg(w,a,o,null)).return=r,s.sibling=o,o.effectTag|=2,s.childExpirationTime=0,r.memoizedState=ao,r.child=s,o}return r.memoizedState=null,r.child=Nr(r,n,s.children,o)}function ki(n,r){n.expirationTime<r&&(n.expirationTime=r);var o=n.alternate;null!==o&&o.expirationTime<r&&(o.expirationTime=r),pg(n.return,r)}function li(n,r,o,i,a,s){var y=n.memoizedState;null===y?n.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:i,tail:o,tailExpiration:0,tailMode:a,lastEffect:s}:(y.isBackwards=r,y.rendering=null,y.renderingStartTime=0,y.last=i,y.tail=o,y.tailExpiration=0,y.tailMode=a,y.lastEffect=s)}function mi(n,r,o){var i=r.pendingProps,a=i.revealOrder,s=i.tail;if(R(n,r,i.children,o),0!=(2&(i=Br.current)))i=1&i|2,r.effectTag|=64;else{if(null!==n&&0!=(64&n.effectTag))e:for(n=r.child;null!==n;){if(13===n.tag)null!==n.memoizedState&&ki(n,o);else if(19===n.tag)ki(n,o);else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===r)break e;for(;null===n.sibling;){if(null===n.return||n.return===r)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}i&=1}if(I(Br,i),0==(2&r.mode))r.memoizedState=null;else switch(a){case"forwards":for(o=r.child,a=null;null!==o;)null!==(n=o.alternate)&&null===hh(n)&&(a=o),o=o.sibling;null===(o=a)?(a=r.child,r.child=null):(a=o.sibling,o.sibling=null),li(r,!1,a,o,s,r.lastEffect);break;case"backwards":for(o=null,a=r.child,r.child=null;null!==a;){if(null!==(n=a.alternate)&&null===hh(n)){r.child=a;break}n=a.sibling,a.sibling=o,o=a,a=n}li(r,!0,o,null,s,r.lastEffect);break;case"together":li(r,!1,null,null,void 0,r.lastEffect);break;default:r.memoizedState=null}return r.child}function $h(n,r,o){null!==n&&(r.dependencies=n.dependencies);var i=r.expirationTime;if(0!==i&&Bg(i),r.childExpirationTime<o)return null;if(null!==n&&r.child!==n.child)throw Error(u(153));if(null!==r.child){for(o=Sg(n=r.child,n.pendingProps),r.child=o,o.return=r;null!==n.sibling;)n=n.sibling,(o=o.sibling=Sg(n,n.pendingProps)).return=r;o.sibling=null}return r.child}function ri(n,r){switch(n.tailMode){case"hidden":r=n.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?n.tail=null:o.sibling=null;break;case"collapsed":o=n.tail;for(var i=null;null!==o;)null!==o.alternate&&(i=o),o=o.sibling;null===i?r||null===n.tail?n.tail=null:n.tail.sibling=null:i.sibling=null}}function si(n,r,o){var i=r.pendingProps;switch(r.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return L(r.type)&&Df(),null;case 3:return eh(),H(or),H(rr),(o=r.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==n&&null!==n.child||!Wh(r)||(r.effectTag|=4),null;case 5:gh(r),o=ch(zr.current);var s=r.type;if(null!==n&&null!=r.stateNode)oo(n,r,s,i,o),n.ref!==r.ref&&(r.effectTag|=128);else{if(!i){if(null===r.stateNode)throw Error(u(166));return null}if(n=ch(Fr.current),Wh(r)){i=r.stateNode,s=r.type;var y=r.memoizedProps;switch(i[Jt]=r,i[Yt]=y,s){case"iframe":case"object":case"embed":F("load",i);break;case"video":case"audio":for(n=0;n<yt.length;n++)F(yt[n],i);break;case"source":F("error",i);break;case"img":case"image":case"link":F("error",i),F("load",i);break;case"form":F("reset",i),F("submit",i);break;case"details":F("toggle",i);break;case"input":Ab(i,y),F("invalid",i),rd(o,"onChange");break;case"select":i._wrapperState={wasMultiple:!!y.multiple},F("invalid",i),rd(o,"onChange");break;case"textarea":Jb(i,y),F("invalid",i),rd(o,"onChange")}for(var w in od(s,y),n=null,y)if(y.hasOwnProperty(w)){var _=y[w];"children"===w?"string"==typeof _?i.textContent!==_&&(n=["children",_]):"number"==typeof _&&i.textContent!==""+_&&(n=["children",""+_]):se.hasOwnProperty(w)&&null!=_&&rd(o,w)}switch(s){case"input":xb(i),Eb(i,y,!0);break;case"textarea":xb(i),Lb(i);break;case"select":case"option":break;default:"function"==typeof y.onClick&&(i.onclick=sd)}o=n,r.updateQueue=o,null!==o&&(r.effectTag|=4)}else{switch(w=9===o.nodeType?o:o.ownerDocument,n===Kt&&(n=Nb(s)),n===Kt?"script"===s?((n=w.createElement("div")).innerHTML="<script><\/script>",n=n.removeChild(n.firstChild)):"string"==typeof i.is?n=w.createElement(s,{is:i.is}):(n=w.createElement(s),"select"===s&&(w=n,i.multiple?w.multiple=!0:i.size&&(w.size=i.size))):n=w.createElementNS(n,s),n[Jt]=r,n[Yt]=i,ro(n,r),r.stateNode=n,w=pd(s,i),s){case"iframe":case"object":case"embed":F("load",n),_=i;break;case"video":case"audio":for(_=0;_<yt.length;_++)F(yt[_],n);_=i;break;case"source":F("error",n),_=i;break;case"img":case"image":case"link":F("error",n),F("load",n),_=i;break;case"form":F("reset",n),F("submit",n),_=i;break;case"details":F("toggle",n),_=i;break;case"input":Ab(n,i),_=zb(n,i),F("invalid",n),rd(o,"onChange");break;case"option":_=Gb(n,i);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},_=a({},i,{value:void 0}),F("invalid",n),rd(o,"onChange");break;case"textarea":Jb(n,i),_=Ib(n,i),F("invalid",n),rd(o,"onChange");break;default:_=i}od(s,_);var E=_;for(y in E)if(E.hasOwnProperty(y)){var P=E[y];"style"===y?md(n,P):"dangerouslySetInnerHTML"===y?null!=(P=P?P.__html:void 0)&&ct(n,P):"children"===y?"string"==typeof P?("textarea"!==s||""!==P)&&Rb(n,P):"number"==typeof P&&Rb(n,""+P):"suppressContentEditableWarning"!==y&&"suppressHydrationWarning"!==y&&"autoFocus"!==y&&(se.hasOwnProperty(y)?null!=P&&rd(o,y):null!=P&&Xa(n,y,P,w))}switch(s){case"input":xb(n),Eb(n,i,!1);break;case"textarea":xb(n),Lb(n);break;case"option":null!=i.value&&n.setAttribute("value",""+rb(i.value));break;case"select":n.multiple=!!i.multiple,null!=(o=i.value)?Hb(n,!!i.multiple,o,!1):null!=i.defaultValue&&Hb(n,!!i.multiple,i.defaultValue,!0);break;default:"function"==typeof _.onClick&&(n.onclick=sd)}Fd(s,i)&&(r.effectTag|=4)}null!==r.ref&&(r.effectTag|=128)}return null;case 6:if(n&&null!=r.stateNode)io(0,r,n.memoizedProps,i);else{if("string"!=typeof i&&null===r.stateNode)throw Error(u(166));o=ch(zr.current),ch(Fr.current),Wh(r)?(o=r.stateNode,i=r.memoizedProps,o[Jt]=r,o.nodeValue!==i&&(r.effectTag|=4)):((o=(9===o.nodeType?o:o.ownerDocument).createTextNode(i))[Jt]=r,r.stateNode=o)}return null;case 13:return H(Br),i=r.memoizedState,0!=(64&r.effectTag)?(r.expirationTime=o,r):(o=null!==i,i=!1,null===n?void 0!==r.memoizedProps.fallback&&Wh(r):(i=null!==(s=n.memoizedState),o||null===s||null!==(s=n.child.sibling)&&(null!==(y=r.firstEffect)?(r.firstEffect=s,s.nextEffect=y):(r.firstEffect=r.lastEffect=s,s.nextEffect=null),s.effectTag=8)),o&&!i&&0!=(2&r.mode)&&(null===n&&!0!==r.memoizedProps.unstable_avoidThisFallback||0!=(1&Br.current)?ko===ho&&(ko=mo):(ko!==ho&&ko!==mo||(ko=go),0!==To&&null!==vo&&(xi(vo,xo),yi(vo,To)))),(o||i)&&(r.effectTag|=4),null);case 4:return eh(),null;case 10:return og(r),null;case 17:return L(r.type)&&Df(),null;case 19:if(H(Br),null===(i=r.memoizedState))return null;if(s=0!=(64&r.effectTag),null===(y=i.rendering)){if(s)ri(i,!1);else if(ko!==ho||null!==n&&0!=(64&n.effectTag))for(y=r.child;null!==y;){if(null!==(n=hh(y))){for(r.effectTag|=64,ri(i,!1),null!==(s=n.updateQueue)&&(r.updateQueue=s,r.effectTag|=4),null===i.lastEffect&&(r.firstEffect=null),r.lastEffect=i.lastEffect,i=r.child;null!==i;)y=o,(s=i).effectTag&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(n=s.alternate)?(s.childExpirationTime=0,s.expirationTime=y,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null):(s.childExpirationTime=n.childExpirationTime,s.expirationTime=n.expirationTime,s.child=n.child,s.memoizedProps=n.memoizedProps,s.memoizedState=n.memoizedState,s.updateQueue=n.updateQueue,y=n.dependencies,s.dependencies=null===y?null:{expirationTime:y.expirationTime,firstContext:y.firstContext,responders:y.responders}),i=i.sibling;return I(Br,1&Br.current|2),r.child}y=y.sibling}}else{if(!s)if(null!==(n=hh(y))){if(r.effectTag|=64,s=!0,null!==(o=n.updateQueue)&&(r.updateQueue=o,r.effectTag|=4),ri(i,!0),null===i.tail&&"hidden"===i.tailMode&&!y.alternate)return null!==(r=r.lastEffect=i.lastEffect)&&(r.nextEffect=null),null}else 2*Sr()-i.renderingStartTime>i.tailExpiration&&1<o&&(r.effectTag|=64,s=!0,ri(i,!1),r.expirationTime=r.childExpirationTime=o-1);i.isBackwards?(y.sibling=r.child,r.child=y):(null!==(o=i.last)?o.sibling=y:r.child=y,i.last=y)}return null!==i.tail?(0===i.tailExpiration&&(i.tailExpiration=Sr()+500),o=i.tail,i.rendering=o,i.tail=o.sibling,i.lastEffect=r.lastEffect,i.renderingStartTime=Sr(),o.sibling=null,r=Br.current,I(Br,s?1&r|2:1&r),o):null}throw Error(u(156,r.tag))}function zi(n){switch(n.tag){case 1:L(n.type)&&Df();var r=n.effectTag;return 4096&r?(n.effectTag=-4097&r|64,n):null;case 3:if(eh(),H(or),H(rr),0!=(64&(r=n.effectTag)))throw Error(u(285));return n.effectTag=-4097&r|64,n;case 5:return gh(n),null;case 13:return H(Br),4096&(r=n.effectTag)?(n.effectTag=-4097&r|64,n):null;case 19:return H(Br),null;case 4:return eh(),null;case 10:return og(n),null;default:return null}}function Ai(n,r){return{value:n,source:r,stack:qb(r)}}ro=function(n,r){for(var o=r.child;null!==o;){if(5===o.tag||6===o.tag)n.appendChild(o.stateNode);else if(4!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===r)break;for(;null===o.sibling;){if(null===o.return||o.return===r)return;o=o.return}o.sibling.return=o.return,o=o.sibling}},oo=function(n,r,o,i,s){var y=n.memoizedProps;if(y!==i){var w,_,E=r.stateNode;switch(ch(Fr.current),n=null,o){case"input":y=zb(E,y),i=zb(E,i),n=[];break;case"option":y=Gb(E,y),i=Gb(E,i),n=[];break;case"select":y=a({},y,{value:void 0}),i=a({},i,{value:void 0}),n=[];break;case"textarea":y=Ib(E,y),i=Ib(E,i),n=[];break;default:"function"!=typeof y.onClick&&"function"==typeof i.onClick&&(E.onclick=sd)}for(w in od(o,i),o=null,y)if(!i.hasOwnProperty(w)&&y.hasOwnProperty(w)&&null!=y[w])if("style"===w)for(_ in E=y[w])E.hasOwnProperty(_)&&(o||(o={}),o[_]="");else"dangerouslySetInnerHTML"!==w&&"children"!==w&&"suppressContentEditableWarning"!==w&&"suppressHydrationWarning"!==w&&"autoFocus"!==w&&(se.hasOwnProperty(w)?n||(n=[]):(n=n||[]).push(w,null));for(w in i){var P=i[w];if(E=null!=y?y[w]:void 0,i.hasOwnProperty(w)&&P!==E&&(null!=P||null!=E))if("style"===w)if(E){for(_ in E)!E.hasOwnProperty(_)||P&&P.hasOwnProperty(_)||(o||(o={}),o[_]="");for(_ in P)P.hasOwnProperty(_)&&E[_]!==P[_]&&(o||(o={}),o[_]=P[_])}else o||(n||(n=[]),n.push(w,o)),o=P;else"dangerouslySetInnerHTML"===w?(P=P?P.__html:void 0,E=E?E.__html:void 0,null!=P&&E!==P&&(n=n||[]).push(w,P)):"children"===w?E===P||"string"!=typeof P&&"number"!=typeof P||(n=n||[]).push(w,""+P):"suppressContentEditableWarning"!==w&&"suppressHydrationWarning"!==w&&(se.hasOwnProperty(w)?(null!=P&&rd(s,w),n||E===P||(n=[])):(n=n||[]).push(w,P))}o&&(n=n||[]).push("style",o),s=n,(r.updateQueue=s)&&(r.effectTag|=4)}},io=function(n,r,o,i){o!==i&&(r.effectTag|=4)};var so="function"==typeof WeakSet?WeakSet:Set;function Ci(n,r){var o=r.source,i=r.stack;null===i&&null!==o&&(i=qb(o)),null!==o&&pb(o.type),r=r.value,null!==n&&1===n.tag&&pb(n.type);try{console.error(r)}catch(n){setTimeout((function(){throw n}))}}function Fi(n){var r=n.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Ei(n,r)}else r.current=null}function Gi(n,r){switch(r.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&r.effectTag&&null!==n){var o=n.memoizedProps,i=n.memoizedState;r=(n=r.stateNode).getSnapshotBeforeUpdate(r.elementType===r.type?o:ig(r.type,o),i),n.__reactInternalSnapshotBeforeUpdate=r}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(u(163))}function Hi(n,r){if(null!==(r=null!==(r=r.updateQueue)?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&n)===n){var i=o.destroy;o.destroy=void 0,void 0!==i&&i()}o=o.next}while(o!==r)}}function Ii(n,r){if(null!==(r=null!==(r=r.updateQueue)?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&n)===n){var i=o.create;o.destroy=i()}o=o.next}while(o!==r)}}function Ji(n,r,o){switch(o.tag){case 0:case 11:case 15:case 22:return void Ii(3,o);case 1:if(n=o.stateNode,4&o.effectTag)if(null===r)n.componentDidMount();else{var i=o.elementType===o.type?r.memoizedProps:ig(o.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}return void(null!==(r=o.updateQueue)&&Cg(o,r,n));case 3:if(null!==(r=o.updateQueue)){if(n=null,null!==o.child)switch(o.child.tag){case 5:n=o.child.stateNode;break;case 1:n=o.child.stateNode}Cg(o,r,n)}return;case 5:return n=o.stateNode,void(null===r&&4&o.effectTag&&Fd(o.type,o.memoizedProps)&&n.focus());case 6:case 4:case 12:return;case 13:return void(null===o.memoizedState&&(o=o.alternate,null!==o&&(o=o.memoizedState,null!==o&&(o=o.dehydrated,null!==o&&Vc(o)))));case 19:case 17:case 20:case 21:return}throw Error(u(163))}function Ki(n,r,o){switch("function"==typeof Ho&&Ho(r),r.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(n=r.updateQueue)&&null!==(n=n.lastEffect)){var i=n.next;cg(97<o?97:o,(function(){var n=i;do{var o=n.destroy;if(void 0!==o){var a=r;try{o()}catch(n){Ei(a,n)}}n=n.next}while(n!==i)}))}break;case 1:Fi(r),"function"==typeof(o=r.stateNode).componentWillUnmount&&function Di(n,r){try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(r){Ei(n,r)}}(r,o);break;case 5:Fi(r);break;case 4:Mi(n,r,o)}}function Ni(n){var r=n.alternate;n.return=null,n.child=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.alternate=null,n.firstEffect=null,n.lastEffect=null,n.pendingProps=null,n.memoizedProps=null,n.stateNode=null,null!==r&&Ni(r)}function Oi(n){return 5===n.tag||3===n.tag||4===n.tag}function Pi(n){e:{for(var r=n.return;null!==r;){if(Oi(r)){var o=r;break e}r=r.return}throw Error(u(160))}switch(r=o.stateNode,o.tag){case 5:var i=!1;break;case 3:case 4:r=r.containerInfo,i=!0;break;default:throw Error(u(161))}16&o.effectTag&&(Rb(r,""),o.effectTag&=-17);e:t:for(o=n;;){for(;null===o.sibling;){if(null===o.return||Oi(o.return)){o=null;break e}o=o.return}for(o.sibling.return=o.return,o=o.sibling;5!==o.tag&&6!==o.tag&&18!==o.tag;){if(2&o.effectTag)continue t;if(null===o.child||4===o.tag)continue t;o.child.return=o,o=o.child}if(!(2&o.effectTag)){o=o.stateNode;break e}}i?function Qi(n,r,o){var i=n.tag,a=5===i||6===i;if(a)n=a?n.stateNode:n.stateNode.instance,r?8===o.nodeType?o.parentNode.insertBefore(n,r):o.insertBefore(n,r):(8===o.nodeType?(r=o.parentNode).insertBefore(n,o):(r=o).appendChild(n),null!==(o=o._reactRootContainer)&&void 0!==o||null!==r.onclick||(r.onclick=sd));else if(4!==i&&null!==(n=n.child))for(Qi(n,r,o),n=n.sibling;null!==n;)Qi(n,r,o),n=n.sibling}(n,o,r):function Ri(n,r,o){var i=n.tag,a=5===i||6===i;if(a)n=a?n.stateNode:n.stateNode.instance,r?o.insertBefore(n,r):o.appendChild(n);else if(4!==i&&null!==(n=n.child))for(Ri(n,r,o),n=n.sibling;null!==n;)Ri(n,r,o),n=n.sibling}(n,o,r)}function Mi(n,r,o){for(var i,a,s=r,y=!1;;){if(!y){y=s.return;e:for(;;){if(null===y)throw Error(u(160));switch(i=y.stateNode,y.tag){case 5:a=!1;break e;case 3:case 4:i=i.containerInfo,a=!0;break e}y=y.return}y=!0}if(5===s.tag||6===s.tag){e:for(var w=n,_=s,E=o,P=_;;)if(Ki(w,P,E),null!==P.child&&4!==P.tag)P.child.return=P,P=P.child;else{if(P===_)break e;for(;null===P.sibling;){if(null===P.return||P.return===_)break e;P=P.return}P.sibling.return=P.return,P=P.sibling}a?(w=i,_=s.stateNode,8===w.nodeType?w.parentNode.removeChild(_):w.removeChild(_)):i.removeChild(s.stateNode)}else if(4===s.tag){if(null!==s.child){i=s.stateNode.containerInfo,a=!0,s.child.return=s,s=s.child;continue}}else if(Ki(n,s,o),null!==s.child){s.child.return=s,s=s.child;continue}if(s===r)break;for(;null===s.sibling;){if(null===s.return||s.return===r)return;4===(s=s.return).tag&&(y=!1)}s.sibling.return=s.return,s=s.sibling}}function Si(n,r){switch(r.tag){case 0:case 11:case 14:case 15:case 22:return void Hi(3,r);case 1:return;case 5:var o=r.stateNode;if(null!=o){var i=r.memoizedProps,a=null!==n?n.memoizedProps:i;n=r.type;var s=r.updateQueue;if(r.updateQueue=null,null!==s){for(o[Yt]=i,"input"===n&&"radio"===i.type&&null!=i.name&&Bb(o,i),pd(n,a),r=pd(n,i),a=0;a<s.length;a+=2){var y=s[a],w=s[a+1];"style"===y?md(o,w):"dangerouslySetInnerHTML"===y?ct(o,w):"children"===y?Rb(o,w):Xa(o,y,w,r)}switch(n){case"input":Cb(o,i);break;case"textarea":Kb(o,i);break;case"select":r=o._wrapperState.wasMultiple,o._wrapperState.wasMultiple=!!i.multiple,null!=(n=i.value)?Hb(o,!!i.multiple,n,!1):r!==!!i.multiple&&(null!=i.defaultValue?Hb(o,!!i.multiple,i.defaultValue,!0):Hb(o,!!i.multiple,i.multiple?[]:"",!1))}}}return;case 6:if(null===r.stateNode)throw Error(u(162));return void(r.stateNode.nodeValue=r.memoizedProps);case 3:return void((r=r.stateNode).hydrate&&(r.hydrate=!1,Vc(r.containerInfo)));case 12:return;case 13:if(o=r,null===r.memoizedState?i=!1:(i=!0,o=r.child,Lo=Sr()),null!==o)e:for(n=o;;){if(5===n.tag)s=n.stateNode,i?"function"==typeof(s=s.style).setProperty?s.setProperty("display","none","important"):s.display="none":(s=n.stateNode,a=null!=(a=n.memoizedProps.style)&&a.hasOwnProperty("display")?a.display:null,s.style.display=ld("display",a));else if(6===n.tag)n.stateNode.nodeValue=i?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState&&null===n.memoizedState.dehydrated){(s=n.child.sibling).return=n,n=s;continue}if(null!==n.child){n.child.return=n,n=n.child;continue}}if(n===o)break;for(;null===n.sibling;){if(null===n.return||n.return===o)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}return void Ui(r);case 19:return void Ui(r);case 17:return}throw Error(u(163))}function Ui(n){var r=n.updateQueue;if(null!==r){n.updateQueue=null;var o=n.stateNode;null===o&&(o=n.stateNode=new so),r.forEach((function(r){var i=Vi.bind(null,n,r);o.has(r)||(o.add(r),r.then(i,i))}))}}var lo="function"==typeof WeakMap?WeakMap:Map;function Xi(n,r,o){(o=wg(o,null)).tag=3,o.payload={element:null};var i=r.value;return o.callback=function(){Po||(Po=!0,Ao=i),Ci(n,r)},o}function $i(n,r,o){(o=wg(o,null)).tag=3;var i=n.type.getDerivedStateFromError;if("function"==typeof i){var a=r.value;o.payload=function(){return Ci(n,r),i(a)}}var s=n.stateNode;return null!==s&&"function"==typeof s.componentDidCatch&&(o.callback=function(){"function"!=typeof i&&(null===Oo?Oo=new Set([this]):Oo.add(this),Ci(n,r));var o=r.stack;this.componentDidCatch(r.value,{componentStack:null!==o?o:""})}),o}var co,uo=Math.ceil,po=Oe.ReactCurrentDispatcher,fo=Oe.ReactCurrentOwner,ho=0,mo=3,go=4,yo=0,vo=null,bo=null,xo=0,ko=ho,wo=null,Co=1073741823,So=1073741823,_o=null,To=0,Mo=!1,Lo=0,Eo=null,Po=!1,Ao=null,Oo=null,Io=!1,No=null,Do=90,Ro=null,Fo=0,jo=null,zo=0;function Gg(){return 0!=(48&yo)?1073741821-(Sr()/10|0):0!==zo?zo:zo=1073741821-(Sr()/10|0)}function Hg(n,r,o){if(0==(2&(r=r.mode)))return 1073741823;var i=ag();if(0==(4&r))return 99===i?1073741823:1073741822;if(0!=(16&yo))return xo;if(null!==o)n=hg(n,0|o.timeoutMs||5e3,250);else switch(i){case 99:n=1073741823;break;case 98:n=hg(n,150,100);break;case 97:case 96:n=hg(n,5e3,250);break;case 95:n=2;break;default:throw Error(u(326))}return null!==vo&&n===xo&&--n,n}function Ig(n,r){if(50<Fo)throw Fo=0,jo=null,Error(u(185));if(null!==(n=xj(n,r))){var o=ag();1073741823===r?0!=(8&yo)&&0==(48&yo)?yj(n):(Z(n),0===yo&&gg()):Z(n),0==(4&yo)||98!==o&&99!==o||(null===Ro?Ro=new Map([[n,r]]):(void 0===(o=Ro.get(n))||o>r)&&Ro.set(n,r))}}function xj(n,r){n.expirationTime<r&&(n.expirationTime=r);var o=n.alternate;null!==o&&o.expirationTime<r&&(o.expirationTime=r);var i=n.return,a=null;if(null===i&&3===n.tag)a=n.stateNode;else for(;null!==i;){if(o=i.alternate,i.childExpirationTime<r&&(i.childExpirationTime=r),null!==o&&o.childExpirationTime<r&&(o.childExpirationTime=r),null===i.return&&3===i.tag){a=i.stateNode;break}i=i.return}return null!==a&&(vo===a&&(Bg(r),ko===go&&xi(a,xo)),yi(a,r)),a}function zj(n){var r=n.lastExpiredTime;if(0!==r)return r;if(!Aj(n,r=n.firstPendingTime))return r;var o=n.lastPingedTime;return 2>=(n=o>(n=n.nextKnownPendingLevel)?o:n)&&r!==n?0:n}function Z(n){if(0!==n.lastExpiredTime)n.callbackExpirationTime=1073741823,n.callbackPriority=99,n.callbackNode=eg(yj.bind(null,n));else{var r=zj(n),o=n.callbackNode;if(0===r)null!==o&&(n.callbackNode=null,n.callbackExpirationTime=0,n.callbackPriority=90);else{var i=Gg();if(1073741823===r?i=99:1===r||2===r?i=95:i=0>=(i=10*(1073741821-r)-10*(1073741821-i))?99:250>=i?98:5250>=i?97:95,null!==o){var a=n.callbackPriority;if(n.callbackExpirationTime===r&&a>=i)return;o!==yr&&lr(o)}n.callbackExpirationTime=r,n.callbackPriority=i,r=1073741823===r?eg(yj.bind(null,n)):dg(i,Bj.bind(null,n),{timeout:10*(1073741821-r)-Sr()}),n.callbackNode=r}}}function Bj(n,r){if(zo=0,r)return Cj(n,r=Gg()),Z(n),null;var o=zj(n);if(0!==o){if(r=n.callbackNode,0!=(48&yo))throw Error(u(327));if(Dj(),n===vo&&o===xo||Ej(n,o),null!==bo){var i=yo;yo|=16;for(var a=Fj();;)try{Gj();break}catch(r){Hj(n,r)}if(ng(),yo=i,po.current=a,1===ko)throw r=wo,Ej(n,o),xi(n,o),Z(n),r;if(null===bo)switch(a=n.finishedWork=n.current.alternate,n.finishedExpirationTime=o,i=ko,vo=null,i){case ho:case 1:throw Error(u(345));case 2:Cj(n,2<o?2:o);break;case mo:if(xi(n,o),o===(i=n.lastSuspendedTime)&&(n.nextKnownPendingLevel=Ij(a)),1073741823===Co&&10<(a=Lo+500-Sr())){if(Mo){var s=n.lastPingedTime;if(0===s||s>=o){n.lastPingedTime=o,Ej(n,o);break}}if(0!==(s=zj(n))&&s!==o)break;if(0!==i&&i!==o){n.lastPingedTime=i;break}n.timeoutHandle=Qt(Jj.bind(null,n),a);break}Jj(n);break;case go:if(xi(n,o),o===(i=n.lastSuspendedTime)&&(n.nextKnownPendingLevel=Ij(a)),Mo&&(0===(a=n.lastPingedTime)||a>=o)){n.lastPingedTime=o,Ej(n,o);break}if(0!==(a=zj(n))&&a!==o)break;if(0!==i&&i!==o){n.lastPingedTime=i;break}if(1073741823!==So?i=10*(1073741821-So)-Sr():1073741823===Co?i=0:(i=10*(1073741821-Co)-5e3,0>(i=(a=Sr())-i)&&(i=0),(o=10*(1073741821-o)-a)<(i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*uo(i/1960))-i)&&(i=o)),10<i){n.timeoutHandle=Qt(Jj.bind(null,n),i);break}Jj(n);break;case 5:if(1073741823!==Co&&null!==_o){s=Co;var y=_o;if(0>=(i=0|y.busyMinDurationMs)?i=0:(a=0|y.busyDelayMs,i=(s=Sr()-(10*(1073741821-s)-(0|y.timeoutMs||5e3)))<=a?0:a+i-s),10<i){xi(n,o),n.timeoutHandle=Qt(Jj.bind(null,n),i);break}}Jj(n);break;default:throw Error(u(329))}if(Z(n),n.callbackNode===r)return Bj.bind(null,n)}}return null}function yj(n){var r=n.lastExpiredTime;if(r=0!==r?r:1073741823,0!=(48&yo))throw Error(u(327));if(Dj(),n===vo&&r===xo||Ej(n,r),null!==bo){var o=yo;yo|=16;for(var i=Fj();;)try{Kj();break}catch(r){Hj(n,r)}if(ng(),yo=o,po.current=i,1===ko)throw o=wo,Ej(n,r),xi(n,r),Z(n),o;if(null!==bo)throw Error(u(261));n.finishedWork=n.current.alternate,n.finishedExpirationTime=r,vo=null,Jj(n),Z(n)}return null}function Mj(n,r){var o=yo;yo|=1;try{return n(r)}finally{0===(yo=o)&&gg()}}function Nj(n,r){var o=yo;yo&=-2,yo|=8;try{return n(r)}finally{0===(yo=o)&&gg()}}function Ej(n,r){n.finishedWork=null,n.finishedExpirationTime=0;var o=n.timeoutHandle;if(-1!==o&&(n.timeoutHandle=-1,Xt(o)),null!==bo)for(o=bo.return;null!==o;){var i=o;switch(i.tag){case 1:null!=(i=i.type.childContextTypes)&&Df();break;case 3:eh(),H(or),H(rr);break;case 5:gh(i);break;case 4:eh();break;case 13:case 19:H(Br);break;case 10:og(i)}o=o.return}vo=n,bo=Sg(n.current,null),xo=r,ko=ho,wo=null,So=Co=1073741823,_o=null,To=0,Mo=!1}function Hj(n,r){for(;;){try{if(ng(),Hr.current=Gr,$r)for(var o=Vr.memoizedState;null!==o;){var i=o.queue;null!==i&&(i.pending=null),o=o.next}if(qr=0,Kr=Ur=Vr=null,$r=!1,null===bo||null===bo.return)return ko=1,wo=r,bo=null;e:{var a=n,s=bo.return,y=bo,w=r;if(r=xo,y.effectTag|=2048,y.firstEffect=y.lastEffect=null,null!==w&&"object"==typeof w&&"function"==typeof w.then){var _=w;if(0==(2&y.mode)){var E=y.alternate;E?(y.updateQueue=E.updateQueue,y.memoizedState=E.memoizedState,y.expirationTime=E.expirationTime):(y.updateQueue=null,y.memoizedState=null)}var P=0!=(1&Br.current),j=s;do{var B;if(B=13===j.tag){var q=j.memoizedState;if(null!==q)B=null!==q.dehydrated;else{var $=j.memoizedProps;B=void 0!==$.fallback&&(!0!==$.unstable_avoidThisFallback||!P)}}if(B){var ne=j.updateQueue;if(null===ne){var oe=new Set;oe.add(_),j.updateQueue=oe}else ne.add(_);if(0==(2&j.mode)){if(j.effectTag|=64,y.effectTag&=-2981,1===y.tag)if(null===y.alternate)y.tag=17;else{var ie=wg(1073741823,null);ie.tag=2,xg(y,ie)}y.expirationTime=1073741823;break e}w=void 0,y=r;var se=a.pingCache;if(null===se?(se=a.pingCache=new lo,w=new Set,se.set(_,w)):void 0===(w=se.get(_))&&(w=new Set,se.set(_,w)),!w.has(y)){w.add(y);var le=Oj.bind(null,a,_,y);_.then(le,le)}j.effectTag|=4096,j.expirationTime=r;break e}j=j.return}while(null!==j);w=Error((pb(y.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+qb(y))}5!==ko&&(ko=2),w=Ai(w,y),j=s;do{switch(j.tag){case 3:_=w,j.effectTag|=4096,j.expirationTime=r,yg(j,Xi(j,_,r));break e;case 1:_=w;var pe=j.type,he=j.stateNode;if(0==(64&j.effectTag)&&("function"==typeof pe.getDerivedStateFromError||null!==he&&"function"==typeof he.componentDidCatch&&(null===Oo||!Oo.has(he)))){j.effectTag|=4096,j.expirationTime=r,yg(j,$i(j,_,r));break e}}j=j.return}while(null!==j)}bo=Pj(bo)}catch(n){r=n;continue}break}}function Fj(){var n=po.current;return po.current=Gr,null===n?Gr:n}function Ag(n,r){n<Co&&2<n&&(Co=n),null!==r&&n<So&&2<n&&(So=n,_o=r)}function Bg(n){n>To&&(To=n)}function Kj(){for(;null!==bo;)bo=Qj(bo)}function Gj(){for(;null!==bo&&!vr();)bo=Qj(bo)}function Qj(n){var r=co(n.alternate,n,xo);return n.memoizedProps=n.pendingProps,null===r&&(r=Pj(n)),fo.current=null,r}function Pj(n){bo=n;do{var r=bo.alternate;if(n=bo.return,0==(2048&bo.effectTag)){if(r=si(r,bo,xo),1===xo||1!==bo.childExpirationTime){for(var o=0,i=bo.child;null!==i;){var a=i.expirationTime,s=i.childExpirationTime;a>o&&(o=a),s>o&&(o=s),i=i.sibling}bo.childExpirationTime=o}if(null!==r)return r;null!==n&&0==(2048&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=bo.firstEffect),null!==bo.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=bo.firstEffect),n.lastEffect=bo.lastEffect),1<bo.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=bo:n.firstEffect=bo,n.lastEffect=bo))}else{if(null!==(r=zi(bo)))return r.effectTag&=2047,r;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=2048)}if(null!==(r=bo.sibling))return r;bo=n}while(null!==bo);return ko===ho&&(ko=5),null}function Ij(n){var r=n.expirationTime;return r>(n=n.childExpirationTime)?r:n}function Jj(n){var r=ag();return cg(99,Sj.bind(null,n,r)),null}function Sj(n,r){do{Dj()}while(null!==No);if(0!=(48&yo))throw Error(u(327));var o=n.finishedWork,i=n.finishedExpirationTime;if(null===o)return null;if(n.finishedWork=null,n.finishedExpirationTime=0,o===n.current)throw Error(u(177));n.callbackNode=null,n.callbackExpirationTime=0,n.callbackPriority=90,n.nextKnownPendingLevel=0;var a=Ij(o);if(n.firstPendingTime=a,i<=n.lastSuspendedTime?n.firstSuspendedTime=n.lastSuspendedTime=n.nextKnownPendingLevel=0:i<=n.firstSuspendedTime&&(n.firstSuspendedTime=i-1),i<=n.lastPingedTime&&(n.lastPingedTime=0),i<=n.lastExpiredTime&&(n.lastExpiredTime=0),n===vo&&(bo=vo=null,xo=0),1<o.effectTag?null!==o.lastEffect?(o.lastEffect.nextEffect=o,a=o.firstEffect):a=o:a=o.firstEffect,null!==a){var s=yo;yo|=32,fo.current=null,$t=Wt;var y=xd();if(yd(y)){if("selectionStart"in y)var w={start:y.selectionStart,end:y.selectionEnd};else e:{var _=(w=(w=y.ownerDocument)&&w.defaultView||window).getSelection&&w.getSelection();if(_&&0!==_.rangeCount){w=_.anchorNode;var E=_.anchorOffset,P=_.focusNode;_=_.focusOffset;try{w.nodeType,P.nodeType}catch(n){w=null;break e}var j=0,B=-1,q=-1,$=0,ne=0,oe=y,ie=null;t:for(;;){for(var se;oe!==w||0!==E&&3!==oe.nodeType||(B=j+E),oe!==P||0!==_&&3!==oe.nodeType||(q=j+_),3===oe.nodeType&&(j+=oe.nodeValue.length),null!==(se=oe.firstChild);)ie=oe,oe=se;for(;;){if(oe===y)break t;if(ie===w&&++$===E&&(B=j),ie===P&&++ne===_&&(q=j),null!==(se=oe.nextSibling))break;ie=(oe=ie).parentNode}oe=se}w=-1===B||-1===q?null:{start:B,end:q}}else w=null}w=w||{start:0,end:0}}else w=null;Gt={activeElementDetached:null,focusedElem:y,selectionRange:w},Wt=!1,Eo=a;do{try{Tj()}catch(n){if(null===Eo)throw Error(u(330));Ei(Eo,n),Eo=Eo.nextEffect}}while(null!==Eo);Eo=a;do{try{for(y=n,w=r;null!==Eo;){var le=Eo.effectTag;if(16&le&&Rb(Eo.stateNode,""),128&le){var pe=Eo.alternate;if(null!==pe){var he=pe.ref;null!==he&&("function"==typeof he?he(null):he.current=null)}}switch(1038&le){case 2:Pi(Eo),Eo.effectTag&=-3;break;case 6:Pi(Eo),Eo.effectTag&=-3,Si(Eo.alternate,Eo);break;case 1024:Eo.effectTag&=-1025;break;case 1028:Eo.effectTag&=-1025,Si(Eo.alternate,Eo);break;case 4:Si(Eo.alternate,Eo);break;case 8:Mi(y,E=Eo,w),Ni(E)}Eo=Eo.nextEffect}}catch(n){if(null===Eo)throw Error(u(330));Ei(Eo,n),Eo=Eo.nextEffect}}while(null!==Eo);if(he=Gt,pe=xd(),le=he.focusedElem,w=he.selectionRange,pe!==le&&le&&le.ownerDocument&&function wd(n,r){return!(!n||!r)&&(n===r||(!n||3!==n.nodeType)&&(r&&3===r.nodeType?wd(n,r.parentNode):"contains"in n?n.contains(r):!!n.compareDocumentPosition&&!!(16&n.compareDocumentPosition(r))))}(le.ownerDocument.documentElement,le)){null!==w&&yd(le)&&(pe=w.start,void 0===(he=w.end)&&(he=pe),"selectionStart"in le?(le.selectionStart=pe,le.selectionEnd=Math.min(he,le.value.length)):(he=(pe=le.ownerDocument||document)&&pe.defaultView||window).getSelection&&(he=he.getSelection(),E=le.textContent.length,y=Math.min(w.start,E),w=void 0===w.end?y:Math.min(w.end,E),!he.extend&&y>w&&(E=w,w=y,y=E),E=vd(le,y),P=vd(le,w),E&&P&&(1!==he.rangeCount||he.anchorNode!==E.node||he.anchorOffset!==E.offset||he.focusNode!==P.node||he.focusOffset!==P.offset)&&((pe=pe.createRange()).setStart(E.node,E.offset),he.removeAllRanges(),y>w?(he.addRange(pe),he.extend(P.node,P.offset)):(pe.setEnd(P.node,P.offset),he.addRange(pe))))),pe=[];for(he=le;he=he.parentNode;)1===he.nodeType&&pe.push({element:he,left:he.scrollLeft,top:he.scrollTop});for("function"==typeof le.focus&&le.focus(),le=0;le<pe.length;le++)(he=pe[le]).element.scrollLeft=he.left,he.element.scrollTop=he.top}Wt=!!$t,Gt=$t=null,n.current=o,Eo=a;do{try{for(le=n;null!==Eo;){var me=Eo.effectTag;if(36&me&&Ji(le,Eo.alternate,Eo),128&me){pe=void 0;var ge=Eo.ref;if(null!==ge){var ye=Eo.stateNode;switch(Eo.tag){case 5:pe=ye;break;default:pe=ye}"function"==typeof ge?ge(pe):ge.current=pe}}Eo=Eo.nextEffect}}catch(n){if(null===Eo)throw Error(u(330));Ei(Eo,n),Eo=Eo.nextEffect}}while(null!==Eo);Eo=null,br(),yo=s}else n.current=o;if(Io)Io=!1,No=n,Do=r;else for(Eo=a;null!==Eo;)r=Eo.nextEffect,Eo.nextEffect=null,Eo=r;if(0===(r=n.firstPendingTime)&&(Oo=null),1073741823===r?n===jo?Fo++:(Fo=0,jo=n):Fo=0,"function"==typeof Bo&&Bo(o.stateNode,i),Z(n),Po)throw Po=!1,n=Ao,Ao=null,n;return 0!=(8&yo)||gg(),null}function Tj(){for(;null!==Eo;){var n=Eo.effectTag;0!=(256&n)&&Gi(Eo.alternate,Eo),0==(512&n)||Io||(Io=!0,dg(97,(function(){return Dj(),null}))),Eo=Eo.nextEffect}}function Dj(){if(90!==Do){var n=97<Do?97:Do;return Do=90,cg(n,Vj)}}function Vj(){if(null===No)return!1;var n=No;if(No=null,0!=(48&yo))throw Error(u(331));var r=yo;for(yo|=32,n=n.current.firstEffect;null!==n;){try{var o=n;if(0!=(512&o.effectTag))switch(o.tag){case 0:case 11:case 15:case 22:Hi(5,o),Ii(5,o)}}catch(r){if(null===n)throw Error(u(330));Ei(n,r)}o=n.nextEffect,n.nextEffect=null,n=o}return yo=r,gg(),!0}function Wj(n,r,o){xg(n,r=Xi(n,r=Ai(o,r),1073741823)),null!==(n=xj(n,1073741823))&&Z(n)}function Ei(n,r){if(3===n.tag)Wj(n,n,r);else for(var o=n.return;null!==o;){if(3===o.tag){Wj(o,n,r);break}if(1===o.tag){var i=o.stateNode;if("function"==typeof o.type.getDerivedStateFromError||"function"==typeof i.componentDidCatch&&(null===Oo||!Oo.has(i))){xg(o,n=$i(o,n=Ai(r,n),1073741823)),null!==(o=xj(o,1073741823))&&Z(o);break}}o=o.return}}function Oj(n,r,o){var i=n.pingCache;null!==i&&i.delete(r),vo===n&&xo===o?ko===go||ko===mo&&1073741823===Co&&Sr()-Lo<500?Ej(n,xo):Mo=!0:Aj(n,o)&&(0!==(r=n.lastPingedTime)&&r<o||(n.lastPingedTime=o,Z(n)))}function Vi(n,r){var o=n.stateNode;null!==o&&o.delete(r),0===(r=0)&&(r=Hg(r=Gg(),n,null)),null!==(n=xj(n,r))&&Z(n)}co=function(n,r,o){var i=r.expirationTime;if(null!==n){var a=r.pendingProps;if(n.memoizedProps!==a||or.current)no=!0;else{if(i<o){switch(no=!1,r.tag){case 3:hi(r),Xh();break;case 5:if(fh(r),4&r.mode&&1!==o&&a.hidden)return r.expirationTime=r.childExpirationTime=1,null;break;case 1:L(r.type)&&Gf(r);break;case 4:dh(r,r.stateNode.containerInfo);break;case 10:i=r.memoizedProps.value,a=r.type._context,I(_r,a._currentValue),a._currentValue=i;break;case 13:if(null!==r.memoizedState)return 0!==(i=r.child.childExpirationTime)&&i>=o?ji(n,r,o):(I(Br,1&Br.current),null!==(r=$h(n,r,o))?r.sibling:null);I(Br,1&Br.current);break;case 19:if(i=r.childExpirationTime>=o,0!=(64&n.effectTag)){if(i)return mi(n,r,o);r.effectTag|=64}if(null!==(a=r.memoizedState)&&(a.rendering=null,a.tail=null),I(Br,Br.current),!i)return null}return $h(n,r,o)}no=!1}}else no=!1;switch(r.expirationTime=0,r.tag){case 2:if(i=r.type,null!==n&&(n.alternate=null,r.alternate=null,r.effectTag|=2),n=r.pendingProps,a=Cf(r,rr.current),qg(r,o),a=oh(null,r,i,n,a,o),r.effectTag|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(r.tag=1,r.memoizedState=null,r.updateQueue=null,L(i)){var s=!0;Gf(r)}else s=!1;r.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,ug(r);var y=i.getDerivedStateFromProps;"function"==typeof y&&Fg(r,i,y,n),a.updater=Or,r.stateNode=a,a._reactInternalFiber=r,Ng(r,i,n,o),r=gi(null,r,i,!0,s,o)}else r.tag=0,R(null,r,a,o),r=r.child;return r;case 16:e:{if(a=r.elementType,null!==n&&(n.alternate=null,r.alternate=null,r.effectTag|=2),n=r.pendingProps,function ob(n){if(-1===n._status){n._status=0;var r=n._ctor;r=r(),n._result=r,r.then((function(r){0===n._status&&(r=r.default,n._status=1,n._result=r)}),(function(r){0===n._status&&(n._status=2,n._result=r)}))}}(a),1!==a._status)throw a._result;switch(a=a._result,r.type=a,s=r.tag=function Xj(n){if("function"==typeof n)return bi(n)?1:0;if(null!=n){if((n=n.$$typeof)===Ye)return 11;if(n===nt)return 14}return 2}(a),n=ig(a,n),s){case 0:r=di(null,r,a,n,o);break e;case 1:r=fi(null,r,a,n,o);break e;case 11:r=Zh(null,r,a,n,o);break e;case 14:r=ai(null,r,a,ig(a.type,n),i,o);break e}throw Error(u(306,a,""))}return r;case 0:return i=r.type,a=r.pendingProps,di(n,r,i,a=r.elementType===i?a:ig(i,a),o);case 1:return i=r.type,a=r.pendingProps,fi(n,r,i,a=r.elementType===i?a:ig(i,a),o);case 3:if(hi(r),i=r.updateQueue,null===n||null===i)throw Error(u(282));if(i=r.pendingProps,a=null!==(a=r.memoizedState)?a.element:null,vg(n,r),zg(r,i,null,o),(i=r.memoizedState.element)===a)Xh(),r=$h(n,r,o);else{if((a=r.stateNode.hydrate)&&(Yr=Jd(r.stateNode.containerInfo.firstChild),Jr=r,a=eo=!0),a)for(o=Dr(r,null,i,o),r.child=o;o;)o.effectTag=-3&o.effectTag|1024,o=o.sibling;else R(n,r,i,o),Xh();r=r.child}return r;case 5:return fh(r),null===n&&Uh(r),i=r.type,a=r.pendingProps,s=null!==n?n.memoizedProps:null,y=a.children,Gd(i,a)?y=null:null!==s&&Gd(i,s)&&(r.effectTag|=16),ei(n,r),4&r.mode&&1!==o&&a.hidden?(r.expirationTime=r.childExpirationTime=1,r=null):(R(n,r,y,o),r=r.child),r;case 6:return null===n&&Uh(r),null;case 13:return ji(n,r,o);case 4:return dh(r,r.stateNode.containerInfo),i=r.pendingProps,null===n?r.child=Nr(r,null,i,o):R(n,r,i,o),r.child;case 11:return i=r.type,a=r.pendingProps,Zh(n,r,i,a=r.elementType===i?a:ig(i,a),o);case 7:return R(n,r,r.pendingProps,o),r.child;case 8:case 12:return R(n,r,r.pendingProps.children,o),r.child;case 10:e:{i=r.type._context,a=r.pendingProps,y=r.memoizedProps,s=a.value;var w=r.type._context;if(I(_r,w._currentValue),w._currentValue=s,null!==y)if(w=y.value,0===(s=Nn(w,s)?0:0|("function"==typeof i._calculateChangedBits?i._calculateChangedBits(w,s):1073741823))){if(y.children===a.children&&!or.current){r=$h(n,r,o);break e}}else for(null!==(w=r.child)&&(w.return=r);null!==w;){var _=w.dependencies;if(null!==_){y=w.child;for(var E=_.firstContext;null!==E;){if(E.context===i&&0!=(E.observedBits&s)){1===w.tag&&((E=wg(o,null)).tag=2,xg(w,E)),w.expirationTime<o&&(w.expirationTime=o),null!==(E=w.alternate)&&E.expirationTime<o&&(E.expirationTime=o),pg(w.return,o),_.expirationTime<o&&(_.expirationTime=o);break}E=E.next}}else y=10===w.tag&&w.type===r.type?null:w.child;if(null!==y)y.return=w;else for(y=w;null!==y;){if(y===r){y=null;break}if(null!==(w=y.sibling)){w.return=y.return,y=w;break}y=y.return}w=y}R(n,r,a.children,o),r=r.child}return r;case 9:return a=r.type,i=(s=r.pendingProps).children,qg(r,o),i=i(a=sg(a,s.unstable_observedBits)),r.effectTag|=1,R(n,r,i,o),r.child;case 14:return s=ig(a=r.type,r.pendingProps),ai(n,r,a,s=ig(a.type,s),i,o);case 15:return ci(n,r,r.type,r.pendingProps,i,o);case 17:return i=r.type,a=r.pendingProps,a=r.elementType===i?a:ig(i,a),null!==n&&(n.alternate=null,r.alternate=null,r.effectTag|=2),r.tag=1,L(i)?(n=!0,Gf(r)):n=!1,qg(r,o),Lg(r,i,a),Ng(r,i,a,o),gi(null,r,i,!0,n,o);case 19:return mi(n,r,o)}throw Error(u(156,r.tag))};var Bo=null,Ho=null;function Zj(n,r,o,i){this.tag=n,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Sh(n,r,o,i){return new Zj(n,r,o,i)}function bi(n){return!(!(n=n.prototype)||!n.isReactComponent)}function Sg(n,r){var o=n.alternate;return null===o?((o=Sh(n.tag,r,n.key,n.mode)).elementType=n.elementType,o.type=n.type,o.stateNode=n.stateNode,o.alternate=n,n.alternate=o):(o.pendingProps=r,o.effectTag=0,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null),o.childExpirationTime=n.childExpirationTime,o.expirationTime=n.expirationTime,o.child=n.child,o.memoizedProps=n.memoizedProps,o.memoizedState=n.memoizedState,o.updateQueue=n.updateQueue,r=n.dependencies,o.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders},o.sibling=n.sibling,o.index=n.index,o.ref=n.ref,o}function Ug(n,r,o,i,a,s){var y=2;if(i=n,"function"==typeof n)bi(n)&&(y=1);else if("string"==typeof n)y=5;else e:switch(n){case Be:return Wg(o.children,a,s,r);case Xe:y=8,a|=7;break;case We:y=8,a|=1;break;case Ve:return(n=Sh(12,o,r,8|a)).elementType=Ve,n.type=Ve,n.expirationTime=s,n;case et:return(n=Sh(13,o,r,a)).type=et,n.elementType=et,n.expirationTime=s,n;case tt:return(n=Sh(19,o,r,a)).elementType=tt,n.expirationTime=s,n;default:if("object"==typeof n&&null!==n)switch(n.$$typeof){case Ue:y=10;break e;case $e:y=9;break e;case Ye:y=11;break e;case nt:y=14;break e;case rt:y=16,i=null;break e;case ot:y=22;break e}throw Error(u(130,null==n?n:typeof n,""))}return(r=Sh(y,o,r,a)).elementType=n,r.type=i,r.expirationTime=s,r}function Wg(n,r,o,i){return(n=Sh(7,n,i,r)).expirationTime=o,n}function Tg(n,r,o){return(n=Sh(6,n,null,r)).expirationTime=o,n}function Vg(n,r,o){return(r=Sh(4,null!==n.children?n.children:[],n.key,r)).expirationTime=o,r.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},r}function ak(n,r,o){this.tag=r,this.current=null,this.containerInfo=n,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=o,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Aj(n,r){var o=n.firstSuspendedTime;return n=n.lastSuspendedTime,0!==o&&o>=r&&n<=r}function xi(n,r){var o=n.firstSuspendedTime,i=n.lastSuspendedTime;o<r&&(n.firstSuspendedTime=r),(i>r||0===o)&&(n.lastSuspendedTime=r),r<=n.lastPingedTime&&(n.lastPingedTime=0),r<=n.lastExpiredTime&&(n.lastExpiredTime=0)}function yi(n,r){r>n.firstPendingTime&&(n.firstPendingTime=r);var o=n.firstSuspendedTime;0!==o&&(r>=o?n.firstSuspendedTime=n.lastSuspendedTime=n.nextKnownPendingLevel=0:r>=n.lastSuspendedTime&&(n.lastSuspendedTime=r+1),r>n.nextKnownPendingLevel&&(n.nextKnownPendingLevel=r))}function Cj(n,r){var o=n.lastExpiredTime;(0===o||o>r)&&(n.lastExpiredTime=r)}function bk(n,r,o,i){var a=r.current,s=Gg(),y=Pr.suspense;s=Hg(s,a,y);e:if(o){t:{if(dc(o=o._reactInternalFiber)!==o||1!==o.tag)throw Error(u(170));var w=o;do{switch(w.tag){case 3:w=w.stateNode.context;break t;case 1:if(L(w.type)){w=w.stateNode.__reactInternalMemoizedMergedChildContext;break t}}w=w.return}while(null!==w);throw Error(u(171))}if(1===o.tag){var _=o.type;if(L(_)){o=Ff(o,_,w);break e}}o=w}else o=nr;return null===r.context?r.context=o:r.pendingContext=o,(r=wg(s,y)).payload={element:n},null!==(i=void 0===i?null:i)&&(r.callback=i),xg(a,r),Ig(a,s),s}function ck(n){if(!(n=n.current).child)return null;switch(n.child.tag){case 5:default:return n.child.stateNode}}function dk(n,r){null!==(n=n.memoizedState)&&null!==n.dehydrated&&n.retryTime<r&&(n.retryTime=r)}function ek(n,r){dk(n,r),(n=n.alternate)&&dk(n,r)}function fk(n,r,o){var i=new ak(n,r,o=null!=o&&!0===o.hydrate),a=Sh(3,null,null,2===r?7:1===r?3:0);i.current=a,a.stateNode=i,ug(a),n[en]=i.current,o&&0!==r&&function Jc(n,r){var o=cc(r);Ot.forEach((function(n){uc(n,r,o)})),It.forEach((function(n){uc(n,r,o)}))}(0,9===n.nodeType?n:n.ownerDocument),this._internalRoot=i}function gk(n){return!(!n||1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType&&(8!==n.nodeType||" react-mount-point-unstable "!==n.nodeValue))}function ik(n,r,o,i,a){var s=o._reactRootContainer;if(s){var y=s._internalRoot;if("function"==typeof a){var w=a;a=function(){var n=ck(y);w.call(n)}}bk(r,y,n,a)}else{if(s=o._reactRootContainer=function hk(n,r){if(r||(r=!(!(r=n?9===n.nodeType?n.documentElement:n.firstChild:null)||1!==r.nodeType||!r.hasAttribute("data-reactroot"))),!r)for(var o;o=n.lastChild;)n.removeChild(o);return new fk(n,0,r?{hydrate:!0}:void 0)}(o,i),y=s._internalRoot,"function"==typeof a){var _=a;a=function(){var n=ck(y);_.call(n)}}Nj((function(){bk(r,y,n,a)}))}return ck(y)}function jk(n,r,o){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:je,key:null==i?null:""+i,children:n,containerInfo:r,implementation:o}}function kk(n,r){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!gk(r))throw Error(u(200));return jk(n,r,null,o)}fk.prototype.render=function(n){bk(n,this._internalRoot,null,null)},fk.prototype.unmount=function(){var n=this._internalRoot,r=n.containerInfo;bk(null,n,null,(function(){r[en]=null}))},kt=function(n){if(13===n.tag){var r=hg(Gg(),150,100);Ig(n,r),ek(n,r)}},wt=function(n){13===n.tag&&(Ig(n,3),ek(n,3))},Ct=function(n){if(13===n.tag){var r=Gg();Ig(n,r=Hg(r,n,null)),ek(n,r)}},he=function(n,r,o){switch(r){case"input":if(Cb(n,o),r=o.name,"radio"===o.type&&null!=r){for(o=n;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),r=0;r<o.length;r++){var i=o[r];if(i!==n&&i.form===n.form){var a=Qd(i);if(!a)throw Error(u(90));yb(i),Cb(i,a)}}}break;case"textarea":Kb(n,o);break;case"select":null!=(r=o.value)&&Hb(n,!!o.multiple,r,!1)}},Fa=Mj,Ga=function(n,r,o,i,a){var s=yo;yo|=4;try{return cg(98,n.bind(null,r,o,i,a))}finally{0===(yo=s)&&gg()}},Ha=function(){0==(49&yo)&&(function Lj(){if(null!==Ro){var n=Ro;Ro=null,n.forEach((function(n,r){Cj(r,n),Z(r)})),gg()}}(),Dj())},ye=function(n,r){var o=yo;yo|=2;try{return n(r)}finally{0===(yo=o)&&gg()}};var Wo,qo,Vo={Events:[Nc,Pd,Qd,xa,ie,Xd,function(n){jc(n,Wd)},Da,Ea,id,mc,Dj,{current:!1}]};qo=(Wo={findFiberByHostInstance:tc,bundleType:0,version:"16.13.1",rendererPackageName:"react-dom"}).findFiberByHostInstance,function Yj(n){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var r=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(r.isDisabled||!r.supportsFiber)return!0;try{var o=r.inject(n);Bo=function(n){try{r.onCommitFiberRoot(o,n,void 0,64==(64&n.current.effectTag))}catch(n){}},Ho=function(n){try{r.onCommitFiberUnmount(o,n)}catch(n){}}}catch(n){}return!0}(a({},Wo,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Oe.ReactCurrentDispatcher,findHostInstanceByFiber:function(n){return null===(n=hc(n))?null:n.stateNode},findFiberByHostInstance:function(n){return qo?qo(n):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null})),r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Vo,r.createPortal=kk,r.findDOMNode=function(n){if(null==n)return null;if(1===n.nodeType)return n;var r=n._reactInternalFiber;if(void 0===r){if("function"==typeof n.render)throw Error(u(188));throw Error(u(268,Object.keys(n)))}return n=null===(n=hc(r))?null:n.stateNode},r.flushSync=function(n,r){if(0!=(48&yo))throw Error(u(187));var o=yo;yo|=1;try{return cg(99,n.bind(null,r))}finally{yo=o,gg()}},r.hydrate=function(n,r,o){if(!gk(r))throw Error(u(200));return ik(null,n,r,!0,o)},r.render=function(n,r,o){if(!gk(r))throw Error(u(200));return ik(null,n,r,!1,o)},r.unmountComponentAtNode=function(n){if(!gk(n))throw Error(u(40));return!!n._reactRootContainer&&(Nj((function(){ik(null,null,n,!1,(function(){n._reactRootContainer=null,n[en]=null}))})),!0)},r.unstable_batchedUpdates=Mj,r.unstable_createPortal=function(n,r){return kk(n,r,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},r.unstable_renderSubtreeIntoContainer=function(n,r,o,i){if(!gk(o))throw Error(u(200));if(null==n||void 0===n._reactInternalFiber)throw Error(u(38));return ik(n,r,o,!1,i)},r.version="16.13.1"},zLVn:function(n,r,o){"use strict";function _objectWithoutPropertiesLoose(n,r){if(null==n)return{};var o,i,a={},s=Object.keys(n);for(i=0;i<s.length;i++)o=s[i],r.indexOf(o)>=0||(a[o]=n[o]);return a}o.r(r),o.d(r,"default",(function(){return _objectWithoutPropertiesLoose}))},ztCB:function(n,r,o){!function(n){"use strict";n.defineMode("yaml",(function(){var n=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");return{token:function(r,o){var i=r.peek(),a=o.escaped;if(o.escaped=!1,"#"==i&&(0==r.pos||/\s/.test(r.string.charAt(r.pos-1))))return r.skipToEnd(),"comment";if(r.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(o.literal&&r.indentation()>o.keyCol)return r.skipToEnd(),"string";if(o.literal&&(o.literal=!1),r.sol()){if(o.keyCol=0,o.pair=!1,o.pairStart=!1,r.match(/---/))return"def";if(r.match(/\.\.\./))return"def";if(r.match(/\s*-\s+/))return"meta"}if(r.match(/^(\{|\}|\[|\])/))return"{"==i?o.inlinePairs++:"}"==i?o.inlinePairs--:"["==i?o.inlineList++:o.inlineList--,"meta";if(o.inlineList>0&&!a&&","==i)return r.next(),"meta";if(o.inlinePairs>0&&!a&&","==i)return o.keyCol=0,o.pair=!1,o.pairStart=!1,r.next(),"meta";if(o.pairStart){if(r.match(/^\s*(\||\>)\s*/))return o.literal=!0,"meta";if(r.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==o.inlinePairs&&r.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(o.inlinePairs>0&&r.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(r.match(n))return"keyword"}return!o.pair&&r.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(o.pair=!0,o.keyCol=r.indentation(),"atom"):o.pair&&r.match(/^:\s*/)?(o.pairStart=!0,"meta"):(o.pairStart=!1,o.escaped="\\"==i,r.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}})),n.defineMIME("text/x-yaml","yaml"),n.defineMIME("text/yaml","yaml")}(o("VrN/"))}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"+3dl":function(t,r,o){"use strict";o.r(r),r.default=';; This is WebAssembly Text Format (WAT).\n;; Paste or drop some WAT here and explore\n\n(module\n\n ;; this is simple function that adds a couple of parameters\n (func (param $a i32) (param $b i32)\n (get_local $a)\n (get_local $b)\n (i32.add)\n )\n \n ;; this statement exports the function to the host environment\n (export "add" (func $add))\n)'},"+CYm":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("PVgs");r.id="webidl";r.displayName="Web IDL";r.mimeTypes=["text/x-webidl"];r.fileExtension="webidl"},"+KSM":function(t,r,o){"use strict";o.r(r),r.default="// Game Of Life ( https://gl-react-cookbook.surge.sh/gol )\nprecision highp float;\nvarying vec2 uv;\nuniform float size;\nuniform sampler2D t; // the previous world state\nvoid main() {\n float prev = step(0.5, texture2D(t, uv).r);\n float c = 1.0 / size;\n float sum =\n step(0.5, texture2D(t, uv + vec2(-1.0, -1.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2(-1.0, 0.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2(-1.0, 1.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2( 0.0, 1.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2( 1.0, 1.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2( 1.0, 0.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2( 1.0, -1.0)*c).r) +\n step(0.5, texture2D(t, uv + vec2( 0.0, -1.0)*c).r);\n float next = prev==1.0 && sum >= 2.0 && sum <= 3.0 || sum == 3.0 ? 1.0 : 0.0;\n gl_FragColor = vec4(vec3(next), 1.0);\n}\n"},"/OCj":function(t){t.exports=JSON.parse('{"name":"babylon","version":"5.8.38","description":"","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","repository":"babel/babel","main":"lib/index.js"}')},"/plg":function(t){t.exports=JSON.parse('{"name":"babel-eslint","version":"8.2.6","description":"Custom parser for ESLint","main":"lib/index.js","files":["lib"],"repository":{"type":"git","url":"https://github.com/babel/babel-eslint.git"},"dependencies":{"@babel/code-frame":"7.0.0-beta.44","@babel/traverse":"7.0.0-beta.44","@babel/types":"7.0.0-beta.44","babylon":"7.0.0-beta.44","eslint-scope":"3.7.1","eslint-visitor-keys":"^1.0.0"},"scripts":{"test":"npm run lint && npm run test-only","test-only":"mocha && mocha --require test/fixtures/preprocess-to-patch.js && mocha --require test/fixtures/use-eslint-old.js","lint":"eslint index.js babylon-to-espree test","fix":"eslint index.js babylon-to-espree test --fix","precommit":"lint-staged","preversion":"npm test","changelog":"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'"},"author":"Sebastian McKenzie <sebmck@gmail.com>","license":"MIT","engines":{"node":">=4"},"bugs":{"url":"https://github.com/babel/babel-eslint/issues"},"homepage":"https://github.com/babel/babel-eslint","devDependencies":{"babel-eslint":"^8.0.0","dedent":"^0.7.0","eslint":"npm:eslint@4.19.1","eslint-config-babel":"^7.0.1","eslint-old":"npm:eslint@4.13.1","eslint-plugin-flowtype":"^2.30.3","eslint-plugin-import":"^2.8.0","eslint-plugin-prettier":"^2.1.2","espree":"^3.5.2","husky":"^0.14.0","lint-staged":"^6.1.1","mocha":"^5.0.1","prettier":"^1.4.4"},"lint-staged":{"*.js":["eslint --format=codeframe --fix","git add"]}}')},"0Jn/":function(t,r,o){"use strict";o.r(r),r.default="name:frank OR job:engineer AND food:/marshmal+ows/\n"},"0TMy":function(t){t.exports=JSON.parse('{"name":"@angular-eslint/template-parser","version":"12.3.1","description":"Angular Template parser for ESLint","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"https://github.com/angular-eslint/angular-eslint.git","directory":"packages/template-parser"},"files":["dist","package.json","README.md","LICENSE"],"dependencies":{"eslint-scope":"^5.1.0"},"peerDependencies":{"@angular/compiler":">= 12.0.0 < 13.0.0","eslint":"*","typescript":"*"},"gitHead":"9919aa840c82ba796129ebd4d94fff27b1e41181"}')},"0aW4":function(t){t.exports=JSON.parse('{"name":"mathjs","version":"10.6.4","description":"Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.","author":"Jos de Jong <wjosdejong@gmail.com> (https://github.com/josdejong)","homepage":"https://mathjs.org","repository":{"type":"git","url":"https://github.com/josdejong/mathjs.git"},"license":"Apache-2.0","keywords":["math","mathematics","functions","numeric","algebra","parser","expression","number","bignumber","complex","fraction","matrix","unit"],"dependencies":{"@babel/runtime":"^7.18.6","complex.js":"^2.1.1","decimal.js":"^10.3.1","escape-latex":"^1.2.0","fraction.js":"^4.2.0","javascript-natural-sort":"^0.7.1","seedrandom":"^3.0.5","tiny-emitter":"^2.1.0","typed-function":"^2.1.0"},"devDependencies":{"@babel/core":"7.18.6","@babel/plugin-transform-object-assign":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/preset-env":"7.18.6","@babel/register":"7.18.6","@types/assert":"1.5.6","@types/mocha":"9.1.1","@typescript-eslint/eslint-plugin":"5.30.0","@typescript-eslint/parser":"5.30.0","assert":"2.0.0","babel-loader":"8.2.5","benchmark":"2.1.4","codecov":"3.8.3","core-js":"3.23.3","del":"6.1.1","dtslint":"4.2.1","eslint":"8.18.0","eslint-config-prettier":"8.5.0","eslint-config-standard":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.0.5","eslint-plugin-n":"15.2.3","eslint-plugin-prettier":"4.1.0","eslint-plugin-promise":"6.0.0","expect-type":"0.13.0","expr-eval":"2.0.2","fancy-log":"2.0.0","glob":"7.2.0","gulp":"4.0.2","gulp-babel":"8.0.0","handlebars":"4.7.7","istanbul":"0.4.5","jsep":"1.3.6","karma":"6.4.0","karma-browserstack-launcher":"1.6.0","karma-firefox-launcher":"2.1.2","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","karma-webpack":"4.0.2","math-expression-evaluator":"1.3.14","mkdirp":"1.0.4","mocha":"8.4.0","ndarray":"1.0.19","ndarray-determinant":"1.0.0","ndarray-gemm":"1.0.0","ndarray-ops":"1.2.2","ndarray-pack":"1.2.1","numericjs":"1.2.6","nyc":"15.1.0","pad-right":"0.2.2","prettier":"2.7.1","process":"0.11.10","sylvester":"0.0.21","ts-node":"10.8.1","typescript":"4.7.4","webpack":"4.46.0","zeros":"1.0.0"},"type":"module","main":"./lib/cjs","types":"./types/index.d.ts","module":"./lib/esm","unpkg":"./lib/browser/math.js","jsdelivr":"./lib/browser/math.js","exports":{".":{"types":"./types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./lib/esm/number":{"types":"./types/index.d.ts","import":"./lib/esm/number.js","require":"./lib/cjs/number.js"},"./package.json":"./package.json","./lib/browser/math.js":"./lib/browser/math.js","./lib/browser/math.js.map":"./lib/browser/math.js.map","./dist/math.js":"./dist/math.js","./dist/math.min.js":"./dist/math.min.js","./main/es5/index.js":"./main/es5/index.js","./main/es5/number.js":"./main/es5/number.js","./main/esm/index.js":"./main/esm/index.js","./main/esm/number.js":"./main/esm/number.js","./number.js":"./number.cjs"},"files":["bin","dist","lib","main","types","number.cjs","LICENSE","NOTICE","README.md","HISTORY.md","CONTRIBUTING.md"],"directories":{"bin":"./bin","lib":"./lib"},"scripts":{"build":"gulp --gulpfile gulpfile.cjs && npm run update-authors","build-and-test":"npm run build && npm run test:all && npm run lint","build:clean":"gulp --gulpfile gulpfile.cjs clean","build:docs":"gulp --gulpfile gulpfile.cjs docs","compile":"gulp --gulpfile gulpfile.cjs compile","watch":"gulp --gulpfile gulpfile.cjs watch","lint":"eslint --cache --max-warnings 0 src/ test/ types/","format":"npm run lint -- --fix","validate:ascii":"gulp --gulpfile gulpfile.cjs validate:ascii","test":"npm run test:src && npm run lint","test:src":"mocha test/unit-tests","test:generated":"mocha test/generated-code-tests","test:node":"mocha test/node-tests/*.test.js test/node-tests/**/*.test.js","test:all":"npm run test:src && npm run test:generated && npm run test:node && npm run test:types","test:browser":"karma start test/browser-test-config/local-karma.js","test:browserstack":"karma start test/browser-test-config/browserstack-karma.js","test:types":"cd types && node --loader ts-node/esm ./index.ts","coverage":"nyc --reporter=lcov --reporter=text-summary mocha test/unit-tests && echo \\"\\nDetailed coverage report is available at ./coverage/lcov-report/index.html\\"","prepublishOnly":"npm run test:all && npm run lint","prepare":"npm run build","update-authors":"node ./tools/update-authors.js"},"bin":{"mathjs":"./bin/cli.js"},"engines":{"node":">= 14"},"bugs":{"url":"https://github.com/josdejong/mathjs/issues"},"browserslist":["IE 11"],"sideEffects":false}')},"0ege":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("S98X"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="babel-eslint9",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc","start","end","range"]),loadParser:function loadParser(t){o.e(33).then(function(){var r=[o("8PAM")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var o=t.parseNoPatch(r,{sourceType:"module"});return delete o.tokens,o},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},_ignoredProperties:new Set(["_paths","_babelType","__clone"])});r.default=u},"13BB":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("kqmM"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="babel-eslint",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc","start","end","range"]),showInMenu:!1,loadParser:function loadParser(t){o.e(30).then(function(){var r=[o("oRe6")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var o=t.parseNoPatch(r,{sourceType:"module"});return delete o.tokens,o},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},_ignoredProperties:new Set(["_paths","_babelType","__clone"])});r.default=u},"1Qe7":function(t,r,o){"use strict";o.r(r),r.default='// available utilities are: "unist-util-is", "unist-util-visit", and "unist-util-visit-parents"\nconst visit = require("unist-util-visit");\n\nmodule.exports = function attacher(options) {\n return function transformer(tree, vfile) {\n // add a level to headings, for example `# heading` to `## heading`\n visit(tree, "heading", (node) => {\n node.depth += 1\n });\n return tree;\n };\n};\n'},"1SIQ":function(t){t.exports=JSON.parse('{"name":"babel-plugin-macros","version":"2.8.0","description":"Allows you to build compile-time libraries","main":"dist/index.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build","lint":"kcd-scripts lint","test":"kcd-scripts test","test:update":"npm test -- --updateSnapshot","validate":"kcd-scripts validate","setup":"npm install && npm run validate -s"},"husky":{"hooks":{"pre-commit":"kcd-scripts pre-commit"}},"files":["dist"],"keywords":["babel-plugin","macros","macro","babel-macro","babel-plugin-macro","babel-macros","babel-plugin-macros"],"author":"Kent C. Dodds <kent@doddsfamily.us> (http://kentcdodds.com/)","license":"MIT","dependencies":{"@babel/runtime":"^7.7.2","cosmiconfig":"^6.0.0","resolve":"^1.12.0"},"devDependencies":{"@babel/core":"^7.7.2","@babel/parser":"^7.7.3","@babel/types":"^7.7.2","ast-pretty-print":"^2.0.1","babel-plugin-tester":"^7.0.4","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","cpy":"^7.3.0","kcd-scripts":"^1.11.0"},"eslintConfig":{"extends":"./node_modules/kcd-scripts/eslint.js"},"eslintIgnore":["node_modules","coverage","dist"],"babel":{"presets":["./other/babel-config.js"]},"repository":{"type":"git","url":"https://github.com/kentcdodds/babel-plugin-macros.git"},"bugs":{"url":"https://github.com/kentcdodds/babel-plugin-macros/issues"},"homepage":"https://github.com/kentcdodds/babel-plugin-macros#readme"}')},"1X0I":function(t){t.exports=JSON.parse('{"name":"java-parser","version":"2.0.1","description":"Java Parser in JavaScript","main":"src/index.js","repository":"https://github.com/jhipster/prettier-java/tree/main/packages/java-parser","license":"Apache-2.0","types":"./api.d.ts","dependencies":{"chevrotain":"6.5.0","lodash":"4.17.21"},"scripts":{"test":"npm-run-all clone-samples test:execute","test:execute":"mocha \\"test/**/*-spec.js\\"","clone-samples":"node ./scripts/clone-samples"},"gitHead":"a0d5b167e79bc167f3b83c2abed81bad2f5245ac"}')},"1XsY":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("oFZS"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="jsonToAst",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(95).then(function(){var r=[o("ZITl")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t(r)},nodeToRange:function nodeToRange(t){var r=t.loc;if(r)return[r.start.offset,r.end.offset]}});r.default=u},"1Zoq":function(t){t.exports=JSON.parse('{"name":"@gengjiawen/monkey-wasm","collaborators":["gengjiawen <technicalcute@gmail.com>"],"description":"monkey lang parser wasm version","version":"0.7.0","license":"MIT","repository":{"type":"git","url":"https://github.com/gengjiawen/monkey-rust"},"files":["monkey_wasm_bg.wasm","monkey_wasm.js","monkey_wasm_bg.js","monkey_wasm.d.ts"],"module":"monkey_wasm.js","homepage":"https://github.com/gengjiawen/monkey-rust","types":"monkey_wasm.d.ts","sideEffects":false,"keywords":["monkeylang","wasm"]}')},"1aYY":function(t,r,o){"use strict";o.r(r),r.default='<template>\n <p>{{ greeting }} World!</p>\n</template>\n\n<script>\nexport default {\n data () {\n return {\n greeting: "Hello"\n };\n }\n};\n<\/script>\n\n<style scoped>\np {\n font-size: 2em;\n text-align: center;\n}\n</style>\n'},"1ida":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var l=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{opensByDefault:function opensByDefault(t,r){return Boolean(t)&&"Program"===t.type||"body"===r||"elements"===r||"declarations"===r||"expression"===r}});r.default=l},"1jrw":function(t,r,o){"use strict";o.r(r),r.default='syntax = "proto3";\npackage tutorial;\n\nimport "google/protobuf/timestamp.proto";\n\noption go_package = "github.com/protocolbuffers/protobuf/examples/go/tutorialpb";\n\nmessage Person {\n string name = 1;\n int32 id = 2; // Unique ID number for this person.\n string email = 3;\n\n enum PhoneType {\n MOBILE = 0;\n HOME = 1;\n WORK = 2;\n }\n\n message PhoneNumber {\n string number = 1;\n PhoneType type = 2;\n }\n\n repeated PhoneNumber phones = 4;\n\n google.protobuf.Timestamp last_updated = 5;\n}\n\n// Our address book file is just one of these.\nmessage AddressBook {\n repeated Person people = 1;\n}\n'},"21DE":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("jrMQ");r.id="lua";r.displayName="Lua";r.mimeTypes=[];r.fileExtension="lua"},"2SoU":function(t,r,o){"use strict";o.r(r),r.default="module.exports = function(env) {\n let b = env.syntax.builders;\n\n return {\n ElementNode(node) {\n node.tag = node.tag.split('').reverse().join('');\n }\n };\n};\n"},"2ZOe":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("RIqP")),c=a(o("cDf5")),p=a(o("lSNA")),u=a(o("W8MJ")),d=a(o("lwsE")),m=a(o("Jac2")),b=a(o("UBPD"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,p.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var g="traceur",y=(0,u.default)((function Comment(t){(0,d.default)(this,Comment),this.type="COMMENT",Object.defineProperty(this,"location",{value:t}),this.value=t.toString()})),h=_objectSpread(_objectSpread({},m.default),{},{id:g,displayName:g,version:b.default.version,homepage:b.default.homepage,locationProps:new Set(["location"]),loadParser:function loadParser(t){o.e(90).then(function(){var r=[o("sRKF")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var a=new t.syntax.SourceFile("astExplorer.js",r),i=new t.util.ErrorReporter;i.reportMessageInternal=function(t,r){if(!o.TolerateErrors){var a=t.start,i=t.end;a.offset<i.offset&&(r+=": ".concat(t));var l=new SyntaxError(r);throw l.lineNumber=a.line+1,l.columnNumber=a.column,l}};var l=new t.syntax.Parser(a,i,new t.util.Options(o)),c=[];l.handleComment=function(t){c.push(new y(t))};var p="Script"===o.SourceType?l.parseScript():l.parseModule();return p.comments=c,p},getNodeName:function getNodeName(t){return t.constructor.name},forEachProperty:i.default.mark((function forEachProperty(t){var r;return i.default.wrap((function forEachProperty$(o){for(;;)switch(o.prev=o.next){case 0:if(!t||"object"!==(0,c.default)(t)){o.next=14;break}if(!("type"in t)){o.next=4;break}return o.next=4,{value:t.type,key:"type"};case 4:o.t0=i.default.keys(t);case 5:if((o.t1=o.t0()).done){o.next=14;break}if("line_"!==(r=o.t1.value)&&"column_"!==r||(r=r.slice(0,-1)),"type"!==r&&"lineNumberTable"!==r){o.next=10;break}return o.abrupt("continue",5);case 10:return o.next=12,{value:t[r],key:r};case 12:o.next=5;break;case 14:case"end":return o.stop()}}),forEachProperty)})),nodeToRange:function nodeToRange(t){var r=t.location;if(r)return[r.start.offset,r.end.offset]},opensByDefault:function opensByDefault(t,r){return"scriptItemList"===r||"declarations"===r||"statements"===r||"parameters"===r||Array.isArray(t)&&"args"===r||"binding"===r||"expression"===r||"expressions"===r||"literalToken"===r||"identifierToken"===r},getDefaultOptions:function getDefaultOptions(){return{SourceType:"Module",TolerateErrors:!1,commentCallback:!0,annotations:!1,arrayComprehension:!1,arrowFunctions:!0,asyncFunctions:!1,asyncGenerators:!1,blockBinding:!0,classes:!0,computedPropertyNames:!0,destructuring:!0,exponentiation:!1,exportFromExtended:!1,forOf:!0,forOn:!1,generatorComprehension:!1,generators:!0,jsx:!0,memberVariables:!1,numericLiterals:!0,propertyMethods:!0,propertyNameShorthand:!0,restParameters:!0,spread:!0,templateLiterals:!0,types:!1,unicodeEscapeSequences:!0}},_getSettingsConfiguration:function _getSettingsConfiguration(t){return{fields:[["SourceType",["Script","Module"]]].concat((0,l.default)(Object.keys(t).filter((function(t){return"SourceType"!==t}))))}}});r.default=h},"2hks":function(t){t.exports=JSON.parse('{"name":"eslint","version":"1.10.3","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","description":"An AST-based pattern checker for JavaScript.","bin":{"eslint":"./bin/eslint.js"},"main":"./lib/api.js","scripts":{"test":"node Makefile.js test","lint":"node Makefile.js lint","patch":"node Makefile.js patch","minor":"node Makefile.js minor","major":"node Makefile.js major","docs":"node Makefile.js docs","gensite":"node Makefile.js gensite","browserify":"node Makefile.js browserify","perf":"node Makefile.js perf","profile":"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree","coveralls":"cat ./coverage/lcov.info | coveralls","check-commit":"node Makefile.js checkGitCommit"},"files":["LICENSE","README.md","bin","conf","lib"],"repository":{"type":"git","url":"https://github.com/eslint/eslint"},"homepage":"http://eslint.org","bugs":"https://github.com/eslint/eslint/issues/","dependencies":{"chalk":"^1.0.0","concat-stream":"^1.4.6","debug":"^2.1.1","doctrine":"^0.7.1","escape-string-regexp":"^1.0.2","escope":"^3.3.0","espree":"^2.2.4","estraverse":"^4.1.1","estraverse-fb":"^1.3.1","esutils":"^2.0.2","file-entry-cache":"^1.1.1","glob":"^5.0.14","globals":"^8.11.0","handlebars":"^4.0.0","inquirer":"^0.11.0","is-my-json-valid":"^2.10.0","is-resolvable":"^1.0.0","js-yaml":"3.4.5","json-stable-stringify":"^1.0.0","lodash.clonedeep":"^3.0.1","lodash.merge":"^3.3.2","lodash.omit":"^3.1.0","minimatch":"^3.0.0","mkdirp":"^0.5.0","object-assign":"^4.0.1","optionator":"^0.6.0","path-is-absolute":"^1.0.0","path-is-inside":"^1.0.1","shelljs":"^0.5.3","strip-json-comments":"~1.0.1","text-table":"~0.2.0","user-home":"^2.0.0","xml-escape":"~1.0.0"},"devDependencies":{"beefy":"^1.0.0","brfs":"0.0.9","browserify":"^12.0.1","chai":"^3.4.0","cheerio":"^0.19.0","coveralls":"2.11.4","dateformat":"^1.0.8","ejs":"^2.3.3","esprima":"^2.4.1","esprima-fb":"^15001.1001.0-dev-harmony-fb","gh-got":"^2.2.0","istanbul":"^0.4.0","jsdoc":"^3.3.0-beta1","jsonlint":"^1.6.2","leche":"^2.1.1","linefix":"^0.1.1","load-perf":"^0.2.0","markdownlint":"^0.0.8","mocha":"^2.1.0","mocha-phantomjs":"4.0.1","npm-license":"^0.3.1","phantomjs":"1.9.18","proxyquire":"^1.0.0","rewire":"^2.3.4","semver":"^5.0.3","shelljs-nodecli":"~0.1.0","sinon":"1.17.2","through":"^2.3.6"},"keywords":["ast","lint","javascript","ecmascript","espree"],"license":"MIT","engines":{"node":">=0.10"}}')},"2icE":function(t){t.exports=JSON.parse('{"name":"glsl-parser","version":"2.0.1","description":"transform streamed glsl tokens into an ast","main":"stream.js","dependencies":{"glsl-tokenizer":"^2.1.4","through":"2.3.4","through2":"^0.6.3"},"devDependencies":{"tap-spec":"^1.0.1","tape":"^3.0.2"},"scripts":{"test":"node test/index.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/stackgl/glsl-parser.git"},"keywords":["glsl","parser","ast","through","stream"],"authors":["Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)","Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)","Chris Dickinson <chris@neversaw.us> (http://neversaw.us)"],"license":"MIT"}')},"3/ak":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("1SIQ")),c="babel-plugin-macros",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,defaultParserID:"babylon7",loadTransformer:function loadTransformer(t){o.e(9).then((function(){var r=[o("X0nG"),o("n+2l"),o("ogXS"),o("v95K")];(function(r,o,a,i){return t({transpile:r.default,babel:o,recast:a,macro:i})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.babel,c=t.recast,p=t.macro;r=a(r);var transform=(0,i.default)(r,{createMacro:p.createMacro,MacroError:p.MacroError});return l.transform(o,{parserOpts:{parser:c.parse,plugins:["asyncGenerators","bigInt","classPrivateMethods","classPrivateProperties","classProperties",["decorators",{decoratorsBeforeExport:!1}],"doExpressions","dynamicImport","exportDefaultFrom","exportNamespaceFrom","flow","flowComments","functionBind","functionSent","importMeta","jsx","logicalAssignment","nullishCoalescingOperator","numericSeparator","objectRestSpread","optionalCatchBinding","optionalChaining",["pipelineOperator",{proposal:"minimal"}],"throwExpressions"]},generatorOpts:{generator:c.print},plugins:[p(l,{require:function require(){return transform},resolvePath:function resolvePath(t){return t}})],sourceMaps:!0})}};r.default=p},"30BN":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("LqcP"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="webidl2",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/w3c/webidl2.js",typeProps:new Set(["name","type","idlType","escapedName"]),getNodeName:function getNodeName(t){return t.name?t.name+(t.optional?"?":""):t.type?t.type:t.idlType?t.idlType.idlType||t.idlType:void 0},loadParser:function loadParser(t){o.e(44).then(function(){var r=[o("SPmT")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var parse=t.parse;return parse(r,o)},opensByDefault:function opensByDefault(t,r){return"members"===r},getDefaultOptions:function getDefaultOptions(){return{concrete:!1}}});r.default=u},"3BpQ":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="monkey";r.displayName="Monkey";r.mimeTypes=[];r.fileExtension="monkey"},"3Hq8":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lwsE")),l=a(o("W8MJ")),c=a(o("iWIM")),p=a(o("7W2i")),u=a(o("a1gu")),d=a(o("Nsbk")),m=a(o("lSNA")),b=a(o("Jac2")),g=a(o("NW4+"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var o,a=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;o=Reflect.construct(a,arguments,i)}else o=a.apply(this,arguments);return(0,u.default)(this,o)}}function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,m.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var y="htmlparser2",h=_objectSpread(_objectSpread({},b.default),{},{id:y,displayName:y,version:g.default.version,homepage:g.default.homepage||"https://github.com/fb55/htmlparser2",locationProps:new Set(["startIndex"]),typeProps:new Set(["type","name"]),loadParser:function loadParser(t){o.e(64).then((function(){var r=[o("WASD"),o("8j/7")];(function(r,o){var a=o.DomHandler;t({Parser:r,Handler:function(t){(0,p.default)(Handler,t);var r=_createSuper(Handler);function Handler(){return(0,i.default)(this,Handler),r.call(this,{withStartIndices:!0,withEndIndices:!0})}return(0,l.default)(Handler,[{key:"onprocessinginstruction",value:function onprocessinginstruction(t,r){this.parser.endIndex=this.parser.tokenizer._index,(0,c.default)((0,d.default)(Handler.prototype),"onprocessinginstruction",this).call(this,t,r)}}]),Handler}(a)})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var a=t.Parser.Parser,i=new(0,t.Handler);return new a(i,o).end(r),i.root},nodeToRange:function nodeToRange(t){if(t.type)return[t.startIndex,t.endIndex+1]},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){var r=t.type;return r&&t.name&&(r+="(".concat(t.name,")")),r},getDefaultOptions:function getDefaultOptions(){return{xmlMode:!1,lowerCaseAttributeNames:!0,lowerCaseTags:!0}},_ignoredProperties:new Set(["prev","next","parent","parentNode"])});r.default=h},"3ZCO":function(t){t.exports=JSON.parse('{"name":"regexp-tree","version":"0.1.13","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":"DmitrySoshnikov/regexp-tree","homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":"https://github.com/DmitrySoshnikov/regexp-tree/issues","scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":"Dmitry Soshnikov","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"}}')},"4+LB":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("7cfl"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"momoa",displayName:"momoa",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(83).then(function(){var r=[o("w/V7")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},nodeToRange:function nodeToRange(t){var r=t.loc;if(r)return[r.start.offset,r.end.offset]},getDefaultOptions:function getDefaultOptions(){return{comments:!0,tokens:!0,ranges:!0}}});r.default=p},"4K/f":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("OcYy"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var c="solidity-parser-diligence",p=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/consensys/solidity-parser-antlr",loadParser:function loadParser(t){o.e(40).then(function(){var r=[o("GqOV")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},opensByDefault:function opensByDefault(t,r){return"SourceUnit"===t.type||"ContractDefinition"===t.type||"children"===r||"subNodes"===r||"body"===r},getDefaultOptions:function getDefaultOptions(){return{range:!0,loc:!1,tolerant:!1}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:["range","loc","tolerant"]}}});r.default=p},"4NJK":function(t){t.exports=JSON.parse('{"name":"acorn-to-esprima","version":"2.0.8","description":"Convert acorn tokens to esprima","main":"src/index.js","repository":"babel/acorn-to-esprima","keywords":["acorn","esprima","babel-eslint","babel-jscs","babel"],"author":"Sebastian McKenzie <sebmck@gmail.com>","license":"MIT","bugs":{"url":"https://github.com/babel/acorn-to-esprima/issues"},"homepage":"https://github.com/babel/acorn-to-esprima#readme"}')},"4Y5H":function(t,r,o){"use strict";o.r(r),r.default='export default function transformer(code, { recast, parsers }) {\n const ast = recast.parse(code, { parser: parsers.esprima });\n\n recast.visit(ast, {\n visitIdentifier(path) {\n path.node.name = path.node.name.split("").reverse().join("");\n return false;\n }\n });\n\n return recast.print(ast).code;\n}\n'},"4s3K":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("KmWn")),c=a(o("jalJ"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="handlebars",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,loadParser:function loadParser(t){o.e(48).then((function(){var r=[o("KAEc")];(function(r){return t(r.parse)}).apply(null,r)})).catch(o.oe)},opensByDefault:function opensByDefault(t,r){return"body"===r}});r.default=u},"5Cgj":function(t,r,o){"use strict";o.r(r),r.default="export const meta = {\n type: 'problem',\n hasSuggestions: true,\n fixable: true,\n};\n\nexport function create(context) {\n return {\n TemplateLiteral(node) {\n context.report({\n node,\n message: 'Do not use template literals',\n\n fix(fixer) {\n if (node.expressions.length) {\n // Can't auto-fix template literal with expressions\n return;\n }\n \n return [\n fixer.replaceTextRange([node.start, node.start + 1], '\"'),\n fixer.replaceTextRange([node.end - 1, node.end], '\"'),\n ];\n },\n });\n }\n };\n};\n"},"5Fva":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("3ZCO")),c="regexp-tree",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,defaultParserID:c,loadTransformer:function loadTransformer(t){o.e(23).then((function(){var r=[o("X0nG"),o("F+RC")];(function(r,o){return t({transpile:r.default,regexpTree:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.regexpTree;r=a(r);var c=(0,i.default)(r);return l.transform(o,c).toString()}};r.default=p},"5NCA":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("KmWn")),c=a(o("k6ir"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="glimmer",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/glimmerjs/glimmer-vm",loadParser:function loadParser(t){o.e(38).then((function(){var r=[o("O6sY")];(function(r){return t(r.preprocess)}).apply(null,r)})).catch(o.oe)},opensByDefault:function opensByDefault(t,r){return"body"===r}});r.default=u},"5O4I":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("aT2M");r.id="vue";r.displayName="Vue";r.mimeTypes=[];r.fileExtension="vue"},"5uAM":function(t){t.exports=JSON.parse('{"name":"@typescript-eslint/parser","version":"5.30.3","description":"An ESLint custom parser which leverages TypeScript ESTree","main":"dist/index.js","types":"dist/index.d.ts","files":["dist","README.md","LICENSE"],"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"repository":{"type":"git","url":"https://github.com/typescript-eslint/typescript-eslint.git","directory":"packages/parser"},"bugs":{"url":"https://github.com/typescript-eslint/typescript-eslint/issues"},"license":"BSD-2-Clause","keywords":["ast","ecmascript","javascript","typescript","parser","syntax","eslint"],"scripts":{"build":"tsc -b tsconfig.build.json","postbuild":"downlevel-dts dist _ts3.4/dist","clean":"tsc -b tsconfig.build.json --clean","postclean":"rimraf dist && rimraf _ts3.4 && rimraf coverage","format":"prettier --write \\"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\\" --ignore-path ../../.prettierignore","lint":"eslint . --ignore-path=\'../../.eslintignore\'","test":"jest --coverage","typecheck":"tsc -p tsconfig.json --noEmit"},"peerDependencies":{"eslint":"^6.0.0 || ^7.0.0 || ^8.0.0"},"dependencies":{"@typescript-eslint/scope-manager":"5.30.3","@typescript-eslint/types":"5.30.3","@typescript-eslint/typescript-estree":"5.30.3","debug":"^4.3.4"},"devDependencies":{"@types/glob":"*","glob":"*","typescript":"*"},"peerDependenciesMeta":{"typescript":{"optional":true}},"funding":{"type":"opencollective","url":"https://opencollective.com/typescript-eslint"},"typesVersions":{"<3.8":{"*":["_ts3.4/*"]}},"gitHead":"75a86d9cc986b092dbc3c1eb93e076f244b074f0"}')},"6Ag9":function(t,r,o){"use strict";o.r(r),r.default='--[[\n Paste or drop some Lua here and explore\n the syntax tree created by chosen parser.\n Enjoy!\n--]]\n\nfunction allwords ()\n local line = io.read() -- current line\n local pos = 1 -- current position in the line\n return function () -- iterator function\n while line do -- repeat while there are lines\n local s, e = string.find(line, "%w+", pos)\n if s then -- found a word?\n pos = e + 1 -- update next position\n return string.sub(line, s, e) -- return the word\n else\n line = io.read() -- word not found; try next line\n pos = 1 -- restart from first position\n end\n end\n return nil -- no more lines: end of traversal\n end\nend'},"6FLl":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("yXPU")),c=a(o("lSNA")),p=a(o("1Zoq"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{id:"monkey",displayName:"monkey",version:p.default.version,homepage:"https://monkeylang.org/",locationProps:new Set(["span"]),loadParser:function loadParser(t){return(0,l.default)(i.default.mark((function _callee(){return i.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:o.e(69).then(function(){var r=[o("0Sd8")];t.apply(null,r)}.bind(this)).catch(o.oe);case 1:case"end":return r.stop()}}),_callee)})))()},parse:function parse(t,r){try{return JSON.parse(t.parse(r))}catch(t){throw new SyntaxError(t)}},getNodeName:function getNodeName(t){return t.type},nodeToRange:function nodeToRange(t){if(t&&t.span&&"number"==typeof t.span.start)return[t.span.start,t.span.end]}});r.default=u},"6QEi":function(t,r,o){"use strict";o.r(r),r.default='let tips = [\n "Click on any AST node with a \'+\' to expand it",\n\n "Hovering over a node highlights the\n corresponding location in the source code",\n\n "Shift click on an AST node to expand the whole subtree",\n];\n\nlet printTips = () =>\n tips |> List.iteri((i, tip) => Printf.printf("Tip %d: %s\\n", i, tip));\n'},"6Wtj":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("T/QY");r.id="go";r.displayName="Go";r.mimeTypes=[];r.fileExtension="go"},"6aAP":function(t){t.exports=JSON.parse('{"name":"vue-eslint-parser","version":"7.6.0","description":"The ESLint custom parser for `.vue` files.","engines":{"node":">=8.10"},"main":"index.js","files":["index.*"],"peerDependencies":{"eslint":">=5.0.0"},"dependencies":{"debug":"^4.1.1","eslint-scope":"^5.0.0","eslint-visitor-keys":"^1.1.0","espree":"^6.2.1","esquery":"^1.4.0","lodash":"^4.17.15"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/debug":"0.0.30","@types/eslint":"^7.2.6","@types/estree":"0.0.45","@types/lodash":"^4.14.120","@types/mocha":"^5.2.4","@types/node":"^10.12.21","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.14.0","babel-eslint":"^10.0.1","chokidar":"^2.0.4","codecov":"^3.1.0","cross-spawn":"^6.0.5","dts-bundle":"^0.7.3","eslint":"^7.0.0","fs-extra":"^7.0.1","jsonc-eslint-parser":"^0.6.0","mocha":"^6.1.4","npm-run-all":"^4.1.5","nyc":"^14.0.0","opener":"^1.5.1","prettier":"^2.2.1","rimraf":"^2.6.3","rollup":"^1.1.2","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-sourcemaps":"^0.4.2","semver":"^7.3.4","ts-node":"^8.1.0","typescript":"~4.0.5","wait-on":"^3.2.0","warun":"^1.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"tsc --module es2015 && rollup -c -o index.js && dts-bundle --name vue-eslint-parser --main .temp/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output .temp coverage index.*","codecov":"codecov","coverage":"opener ./coverage/lcov-report/index.html","lint":"eslint src test --ext .js,.ts","setup":"git submodule update --init && cd test/fixtures/eslint && npm install","pretest":"run-s build lint","test":"npm run -s test:mocha","test:mocha":"nyc mocha \\"test/*.js\\" --reporter dot --timeout 10000","test:debug":"mocha --inspect --require ts-node/register \\"test/*.js\\" --reporter dot --timeout 10000","preupdate-fixtures":"npm run -s build","update-fixtures":"node scripts/update-fixtures-ast.js && node scripts/update-fixtures-document-fragment.js","preversion":"npm test","version":"npm run -s build","postversion":"git push && git push --tags","prewatch":"npm run -s clean","watch":"run-p watch:*","watch:tsc":"tsc --module es2015 --watch","watch:rollup":"wait-on .temp/index.js && rollup -c -o index.js --watch","watch:test":"wait-on index.js && warun index.js \\"test/*.js\\" \\"test/fixtures/ast/*/*.json\\" \\"test/fixtures/*\\" --debounce 1000 --no-initial -- nyc mocha \\"test/*.js\\" --reporter dot --timeout 10000","watch:update-ast":"wait-on index.js && warun index.js \\"test/fixtures/ast/*/*.vue\\" -- node scripts/update-fixtures-ast.js","watch:coverage-report":"wait-on coverage/lcov-report/index.html && opener coverage/lcov-report/index.html"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-eslint-parser.git"},"keywords":[],"author":"Toru Nagashima","license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-eslint-parser/issues"},"homepage":"https://github.com/vuejs/vue-eslint-parser#readme","funding":"https://github.com/sponsors/mysticatea"}')},"6lU7":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("wDpL")),c={id:"tslint",displayName:"tslint",version:l.default.version,homepage:l.default.homepage,defaultParserID:"typescript",loadTransformer:function loadTransformer(t){o.e(35).then((function(){var r=[o("k2Xk"),o("ff/c"),o("SoUf")];(function(r,o,a){return t({transpile:r.default,tslint:o,typescript:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.tslint,c=t.typescript;r=a(r);var transform=(0,i.default)(r,{Lint:l,ts:c}),p=new l.Linter({}),u=new transform.Rule({}),d=p.getSourceFile("astExplorer.ts",o);return function formatResults(t){return 0===t.length?"Lint rule not fired.":t.map(formatResult).join("").trim()}(p.applyRule(u,d))}};function formatResult(t){var r=t.startPosition.lineAndCharacter,o=r.line,a=r.character,i=t.rawLines.split("\n")[o],l="-".repeat(a)+"^";return"\n// ".concat(t.failure," (at ").concat(o+1,":").concat(a+1,")\n ").concat(i,"\n// ").concat(l,"\n")}r.default=c},"6mL5":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("W+/v");r.id="pug";r.displayName="Pug";r.mimeTypes=[];r.fileExtension="pug"},"6vPU":function(t){t.exports=JSON.parse('{"name":"luaparse","version":"0.3.0","description":"A Lua parser in JavaScript","keywords":["ast","lua","parser","parsing"],"homepage":"https://fstirlitz.github.io/luaparse/","bugs":"https://github.com/fstirlitz/luaparse/issues","license":"MIT","author":"Oskar Schöldström <public@oxy.fi> (http://www.oxy.fi/)","files":["README.md","LICENSE","luaparse.js","bin/luaparse"],"main":"luaparse.js","bin":"./bin/luaparse","man":"./docs/luaparse.1","repository":{"type":"git","url":"https://github.com/fstirlitz/luaparse.git"},"scripts":{"test":"make qa"},"devDependencies":{"benchmark":"~1.0.0","complexity-report":"~0.10.5","docco":"~0.6.3","gulp":"^4.0.0","gulp-add-src":"^1.0.0","gulp-filelog":"^0.4.1","gulp-header":"^2.0.9","gulp-jshint":"^2.1.0","gulp-rename":"^1.2.0","gulp-striphtml":"0.0.1","gulp-uglify":"^3.0.2","jshint":"^2.11.0","marked":"^0.8.0","nyc":"^15.0.0","spec":"1.0.1","testem":"^3.0.2"}}')},"7+OG":function(t,r,o){"use strict";o.r(r),r.default='// ^^^^^^^^^^^ Above you can try the macro using ^^^^^^^^^^^\n// import myMacro, { JSXMacro } from \'AnyNameThatEndsIn.macro\';\n// // (note: in reality, the AnyNameThatEndsIn.macro should be the name of your package\n// // for example: `codegen.macro`)\n// const functionCall = myMacro(\'Awesome\');\n// const jsx = <JSXMacro cool="right!?">Hi!</JSXMacro>;\n// const templateLiteral = myMacro`hi ${\'there\'}`;\n// literallyAnythingWorks(myMacro);\n\n// `createMacro` is simply a function that ensures your macro is only\n// called in the context of a babel transpilation and will throw an\n// error with a helpful message if someone does not have babel-plugin-macros\n// configured correctly\nmodule.exports = createMacro(myMacro);\n\nfunction myMacro({ references, state, babel }) {\n // `state` is the second argument you\'re passed to a visitor in a\n // normal babel plugin. `babel` is the `@babel/core` module.\n // do whatever you like to the AST paths you find in `references`.\n // open up the console to see what\'s logged and start playing around!\n\n // references.default refers to the default import (`myMacro` above)\n // references.JSXMacro refers to the named import of `JSXMacro`\n const { JSXMacro = [], default: defaultImport = [] } = references;\n\n defaultImport.forEach(referencePath => {\n if (referencePath.parentPath.type === "TaggedTemplateExpression") {\n console.log("template literal contents", referencePath.parentPath.get("quasi"));\n } else if (referencePath.parentPath.type === "CallExpression") {\n if (referencePath === referencePath.parentPath.get("callee")) {\n console.log(\n "function call arguments (as callee)",\n referencePath.parentPath.get("arguments")\n );\n } else if (referencePath.parentPath.get("arguments").includes(referencePath)) {\n console.log(\n "function call arguments (as argument)",\n referencePath.parentPath.get("arguments")\n );\n }\n } else {\n // throw a helpful error message or something :)\n }\n });\n\n JSXMacro.forEach(referencePath => {\n if (referencePath.parentPath.type === "JSXOpeningElement") {\n console.log("jsx props", {\n attributes: referencePath.parentPath.get("attributes"),\n children: referencePath.parentPath.parentPath.get("children")\n });\n } else {\n // throw a helpful error message or something :)\n }\n });\n}\n'},"7YXg":function(t,r,o){"use strict";o.r(r),r.default="module.exports = {\n Char({node}) {\n // Replace 'a' chars with 'b'.\n if (node.kind === 'simple' && node.value === 'a') {\n node.value = 'b';\n }\n }\n};"},"7cfl":function(t){t.exports=JSON.parse('{"name":"@humanwhocodes/momoa","version":"1.0.0","description":"JSON AST parser, tokenizer, printer, traverser.","author":"Nicholas C. Zakas","main":"api.js","files":["api.js"],"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/momoa.git"},"bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"homepage":"https://github.com/humanwhocodes/momoa#readme","scripts":{"build":"rollup -c","lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","regen":"npm run build && node tools/regenerate-test-data.js","prepublish":"npm run build","pretest":"npm run build","test":"mocha -r esm tests/**/*.js"},"keywords":["json","ast","json tree","abstract syntax tree"],"license":"Apache-2.0","engines":{"node":">=10.10.0"},"dependencies":{},"devDependencies":{"beautify-benchmark":"^0.2.4","benchmark":"^2.1.4","chai":"^4.2.0","eslint":"^5.16.0","esm":"^3.2.25","json-to-ast":"^2.1.0","mocha":"^6.1.4","rollup":"^1.12.3","sinon":"^7.3.2"}}')},"7wFr":function(t){t.exports=JSON.parse('{"name":"eslint","version":"4.19.1","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","description":"An AST-based pattern checker for JavaScript.","bin":{"eslint":"./bin/eslint.js"},"main":"./lib/api.js","scripts":{"test":"node Makefile.js test","lint":"node Makefile.js lint","fuzz":"node Makefile.js fuzz","release":"node Makefile.js release","ci-release":"node Makefile.js ciRelease","alpharelease":"node Makefile.js prerelease -- alpha","betarelease":"node Makefile.js prerelease -- beta","docs":"node Makefile.js docs","gensite":"node Makefile.js gensite","browserify":"node Makefile.js browserify","perf":"node Makefile.js perf","profile":"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree","coveralls":"cat ./coverage/lcov.info | coveralls"},"files":["LICENSE","README.md","bin","conf","lib","messages"],"repository":"eslint/eslint","homepage":"https://eslint.org","bugs":"https://github.com/eslint/eslint/issues/","dependencies":{"ajv":"^5.3.0","babel-code-frame":"^6.22.0","chalk":"^2.1.0","concat-stream":"^1.6.0","cross-spawn":"^5.1.0","debug":"^3.1.0","doctrine":"^2.1.0","eslint-scope":"^3.7.1","eslint-visitor-keys":"^1.0.0","espree":"^3.5.4","esquery":"^1.0.0","esutils":"^2.0.2","file-entry-cache":"^2.0.0","functional-red-black-tree":"^1.0.1","glob":"^7.1.2","globals":"^11.0.1","ignore":"^3.3.3","imurmurhash":"^0.1.4","inquirer":"^3.0.6","is-resolvable":"^1.0.0","js-yaml":"^3.9.1","json-stable-stringify-without-jsonify":"^1.0.1","levn":"^0.3.0","lodash":"^4.17.4","minimatch":"^3.0.2","mkdirp":"^0.5.1","natural-compare":"^1.4.0","optionator":"^0.8.2","path-is-inside":"^1.0.2","pluralize":"^7.0.0","progress":"^2.0.0","regexpp":"^1.0.1","require-uncached":"^1.0.3","semver":"^5.3.0","strip-ansi":"^4.0.0","strip-json-comments":"~2.0.1","table":"4.0.2","text-table":"~0.2.0"},"devDependencies":{"babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.1","babelify":"^7.3.0","beefy":"^2.1.8","brfs":"1.4.3","browserify":"^14.4.0","chai":"^4.0.1","cheerio":"^0.22.0","coveralls":"^2.13.1","dateformat":"^2.0.0","ejs":"^2.5.6","eslint-plugin-eslint-plugin":"^1.2.0","eslint-plugin-node":"^5.1.0","eslint-plugin-rulesdir":"^0.1.0","eslint-release":"^0.10.1","eslint-rule-composer":"^0.1.0","eslump":"1.6.0","esprima":"^4.0.0","esprima-fb":"^15001.1001.0-dev-harmony-fb","istanbul":"^0.4.5","jsdoc":"^3.4.3","karma":"^1.7.0","karma-babel-preprocessor":"^6.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","karma-phantomjs-launcher":"^1.0.4","leche":"^2.1.2","load-perf":"^0.2.0","markdownlint":"^0.6.1","mocha":"^3.4.2","mock-fs":"^4.3.0","npm-license":"^0.3.3","phantomjs-prebuilt":"^2.1.14","proxyquire":"^1.8.0","shelljs":"^0.7.7","sinon":"^3.2.1","temp":"^0.8.3","through":"^2.3.8"},"keywords":["ast","lint","javascript","ecmascript","espree"],"license":"MIT","engines":{"node":">=4"}}')},"8XMT":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.defaultOptions=r.default=void 0;var i=a(o("cDf5")),l=a(o("lSNA")),c=a(o("1ida")),p=a(o("zVKv"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=["asyncGenerators","classConstructorCall","classProperties","decorators","doExpressions","estree","exportExtensions","flow","functionSent","functionBind","jsx","objectRestSpread","dynamicImport"],d="babylon6",m={sourceType:"module",allowImportExportEverywhere:!1,allowReturnOutsideFunction:!1,tokens:!1,plugins:["asyncGenerators","classConstructorCall","classProperties","decorators","doExpressions","exportExtensions","flow","functionSent","functionBind","jsx","objectRestSpread","dynamicImport"]};r.defaultOptions=m;var b={fields:[["sourceType",["module","script"]],"allowReturnOutsideFunction","allowImportExportEverywhere","tokens",{key:"plugins",title:"Plugins",fields:u,settings:function settings(t){return t.plugins||m.plugins},values:function values(t){return u.reduce((function(r,o){return r[o]=t.indexOf(o)>-1,r}),{})}}]};r.parserSettingsConfiguration=b;var g=_objectSpread(_objectSpread({},c.default),{},{id:d,displayName:d,version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["loc","start","end"]),showInMenu:!1,loadParser:function loadParser(t){o.e(87).then(function(){var r=[o("PGhs")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},getNodeName:function getNodeName(t){switch((0,i.default)(t.type)){case"string":return t.type;case"object":return"Token (".concat(t.type.label,")")}},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return m},_getSettingsConfiguration:function _getSettingsConfiguration(){return b}});r.default=g},"8cuf":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("4NJK"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="acorn-to-esprima",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc","start","end","range"]),showInMenu:!1,loadParser:function loadParser(t){o.e(22).then((function(){var r=[o("L9I6"),o("yBAG")];(function(r,o){var a=o.acorn.tokTypes,i=o.traverse,l=o.parse;t(_objectSpread(_objectSpread({},r),{},{tokTypes:a,traverse:i,parse:l}))}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o={locations:!0,ranges:!0},a=o.onComment=[],i=o.onToken=[],l=t.parse(r,o);return l.tokens=t.toTokens(i,t.tokTypes,r),t.convertComments(a),l.comments=a,t.attachComments(l,a,l.tokens),t.toAST(l,t.traverse),l},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},_ignoredProperties:new Set(["_paths","_babelType","__clone"])});r.default=u},"8wPN":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("aEuh"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="@vue/compiler-dom",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["start","end"]),typeProps:new Set(["tag"]),loadParser:function loadParser(t){o.e(74).then(function(){var r=[o("7lHn")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},nodeToRange:function nodeToRange(t){if(t.type||t.name)return[t.loc.start.offset,t.loc.end.offset]},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){return t.tag},getDefaultOptions:function getDefaultOptions(){return{}},_ignoredProperties:new Set(["components","directives","codegenNode","helpers","hoists","imports","cached","temps"])});r.default=u},"9PU1":function(t,r,o){"use strict";o.r(r),r.default="namespace js test\n\nconst string test = 'test'\n\nstruct MyStruct {\n\t1: optional string test\n}\n\nservice MyService {\n\tvoid ping()\n}\n"},"9T1t":function(t,r,o){"use strict";o.r(r),r.default="export default function(context) {\n return {\n TemplateLiteral(node) {\n context.report(node, 'Do not use template literals');\n }\n };\n};\n"},"9WKQ":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("RNWO");r.id="php";r.displayName="PHP";r.mimeTypes=["application/php"];r.fileExtension="php"},"9j1B":function(t){t.exports=JSON.parse('{"name":"svelte","version":"3.46.2","description":"Cybernetically enhanced web apps","module":"index.mjs","main":"index","files":["types","compiler.*","register.js","index.*","ssr.*","internal","store","animate","transition","easing","motion","svelte","README.md"],"exports":{"./package.json":"./package.json",".":{"types":"./types/runtime/index.d.ts","browser":{"import":"./index.mjs","require":"./index.js"},"node":{"import":"./ssr.mjs","require":"./ssr.js"},"import":"./index.mjs","require":"./index.js"},"./compiler":{"types":"./types/compiler/index.d.ts","import":"./compiler.mjs","require":"./compiler.js"},"./animate":{"types":"./types/runtime/animate/index.d.ts","import":"./animate/index.mjs","require":"./animate/index.js"},"./easing":{"types":"./types/runtime/easing/index.d.ts","import":"./easing/index.mjs","require":"./easing/index.js"},"./internal":{"types":"./types/runtime/internal/index.d.ts","import":"./internal/index.mjs","require":"./internal/index.js"},"./motion":{"types":"./types/runtime/motion/index.d.ts","import":"./motion/index.mjs","require":"./motion/index.js"},"./register":{"require":"./register.js"},"./store":{"types":"./types/runtime/store/index.d.ts","import":"./store/index.mjs","require":"./store/index.js"},"./transition":{"types":"./types/runtime/transition/index.d.ts","import":"./transition/index.mjs","require":"./transition/index.js"},"./ssr":{"types":"./types/runtime/index.d.ts","import":"./ssr.mjs","require":"./ssr.js"}},"engines":{"node":">= 8"},"types":"types/runtime/index.d.ts","scripts":{"test":"mocha --exit","test:unit":"mocha --require sucrase/register --recursive src/**/__test__.ts --exit","quicktest":"mocha","precoverage":"c8 mocha","coverage":"c8 report --reporter=text-lcov > coverage.lcov && c8 report --reporter=html","codecov":"codecov","precodecov":"npm run coverage","build":"rollup -c && npm run tsd","prepare":"npm run build","dev":"rollup -cw","pretest":"npm run build","posttest":"agadoo internal/index.mjs","prepublishOnly":"node check_publish_env.js && npm run lint && npm test","tsd":"tsc -p src/compiler --emitDeclarationOnly && tsc -p src/runtime --emitDeclarationOnly","lint":"eslint \\"{src,test}/**/*.{ts,js}\\""},"repository":{"type":"git","url":"https://github.com/sveltejs/svelte.git"},"keywords":["UI","framework","templates","templating"],"author":"Rich Harris","license":"MIT","bugs":{"url":"https://github.com/sveltejs/svelte/issues"},"homepage":"https://github.com/sveltejs/svelte#README","devDependencies":{"@ampproject/remapping":"^0.3.0","@rollup/plugin-commonjs":"^11.0.0","@rollup/plugin-json":"^4.0.1","@rollup/plugin-node-resolve":"^6.0.0","@rollup/plugin-replace":"^2.3.0","@rollup/plugin-sucrase":"^3.1.0","@rollup/plugin-typescript":"^2.0.1","@rollup/plugin-virtual":"^2.0.0","@sveltejs/eslint-config":"github:sveltejs/eslint-config#v5.8.0","@types/mocha":"^7.0.0","@types/node":"^8.10.53","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","acorn":"^8.4.1","agadoo":"^1.1.0","c8":"^5.0.1","code-red":"^0.2.4","codecov":"^3.5.0","css-tree":"^1.1.2","eslint":"^7.32.0","eslint-plugin-import":"^2.24.2","eslint-plugin-svelte3":"^3.2.1","estree-walker":"^3.0.0","is-reference":"^3.0.0","jsdom":"^15.2.1","kleur":"^3.0.3","locate-character":"^2.0.5","magic-string":"^0.25.3","mocha":"^7.0.0","periscopic":"^3.0.4","puppeteer":"^2.0.0","rollup":"^1.27.14","source-map":"^0.7.3","source-map-support":"^0.5.13","sourcemap-codec":"^1.4.8","tiny-glob":"^0.2.6","tslib":"^2.0.3","typescript":"^3.7.5"},"nyc":{"include":["compiler/svelte.js","shared.js"],"sourceMap":true,"instrument":true}}')},AGbY:function(t){t.exports=JSON.parse('{"name":"eslint","version":"2.13.1","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","description":"An AST-based pattern checker for JavaScript.","bin":{"eslint":"./bin/eslint.js"},"main":"./lib/api.js","scripts":{"test":"node Makefile.js test","lint":"node Makefile.js lint","release":"node Makefile.js release","alpharelease":"node Makefile.js prerelease -- alpha","betarelease":"node Makefile.js prerelease -- beta","docs":"node Makefile.js docs","gensite":"node Makefile.js gensite","browserify":"node Makefile.js browserify","perf":"node Makefile.js perf","profile":"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree","coveralls":"cat ./coverage/lcov.info | coveralls","check-commit":"node Makefile.js checkGitCommit"},"files":["LICENSE","README.md","bin","conf","lib","messages"],"repository":{"type":"git","url":"https://github.com/eslint/eslint"},"homepage":"http://eslint.org","bugs":"https://github.com/eslint/eslint/issues/","dependencies":{"chalk":"^1.1.3","concat-stream":"^1.4.6","debug":"^2.1.1","doctrine":"^1.2.2","es6-map":"^0.1.3","escope":"^3.6.0","espree":"^3.1.6","estraverse":"^4.2.0","esutils":"^2.0.2","file-entry-cache":"^1.1.1","glob":"^7.0.3","globals":"^9.2.0","ignore":"^3.1.2","imurmurhash":"^0.1.4","inquirer":"^0.12.0","is-my-json-valid":"^2.10.0","is-resolvable":"^1.0.0","js-yaml":"^3.5.1","json-stable-stringify":"^1.0.0","levn":"^0.3.0","lodash":"^4.0.0","mkdirp":"^0.5.0","optionator":"^0.8.1","path-is-absolute":"^1.0.0","path-is-inside":"^1.0.1","pluralize":"^1.2.1","progress":"^1.1.8","require-uncached":"^1.0.2","shelljs":"^0.6.0","strip-json-comments":"~1.0.1","table":"^3.7.8","text-table":"~0.2.0","user-home":"^2.0.0"},"devDependencies":{"beefy":"^2.0.0","brfs":"0.0.9","browserify":"^12.0.1","chai":"^3.5.0","cheerio":"^0.19.0","coveralls":"2.11.4","dateformat":"^1.0.8","ejs":"^2.3.3","eslint-release":"^0.5.0","esprima":"^2.4.1","esprima-fb":"^15001.1001.0-dev-harmony-fb","gh-got":"^2.2.0","istanbul":"^0.4.0","jsdoc":"^3.3.0-beta1","karma":"^0.13.22","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.3","karma-phantomjs-launcher":"^1.0.0","leche":"^2.1.1","linefix":"^0.1.1","load-perf":"^0.2.0","markdownlint":"^0.1.0","mocha":"^2.4.5","mock-fs":"^3.9.0","npm-license":"^0.3.2","phantomjs-prebuilt":"^2.1.7","proxyquire":">=1.0.0 <1.7.5","semver":"^5.0.3","shelljs-nodecli":"~0.1.0","sinon":"^1.17.2","temp":"^0.8.3","through":"^2.3.6"},"keywords":["ast","lint","javascript","ecmascript","espree"],"license":"MIT","engines":{"node":">=0.10"}}')},AHuc:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="icu";r.displayName="ICU";r.mimeTypes=["text/plain"];r.fileExtension="txt"},AU6j:function(t){t.exports=JSON.parse('{"name":"ember-template-recast","version":"6.1.3","description":"Non-destructive template transformer.","keywords":["codemod","ember","glimmer","handlebars","recast","templates"],"homepage":"https://github.com/ember-template-lint/ember-template-recast","bugs":"https://github.com/ember-template-lint/ember-template-recast/issues","repository":"github:ember-template-lint/ember-template-recast","license":"MIT","author":"Robert Jackson <me@rwjblue.com>","main":"lib/index.js","bin":"lib/bin.js","files":["lib/","!lib/**/*.test.*"],"scripts":{"build":"tsc","lint":"npm-run-all lint:*","lint:files":"eslint .","lint:tsc":"tsc --noEmit","perf:benchmark":"node scripts/benchmark.mjs","prepare":"tsc","release":"release-it","test":"npm-run-all lint test:*","test:jest":"jest"},"dependencies":{"@glimmer/reference":"^0.83.1","@glimmer/syntax":"^0.83.1","@glimmer/validator":"^0.83.0","async-promise-queue":"^1.0.5","colors":"^1.4.0","commander":"^8.3.0","globby":"^11.0.3","ora":"^5.4.0","slash":"^3.0.0","tmp":"^0.2.1","workerpool":"^6.1.5"},"devDependencies":{"@types/jest":"^27.4.0","@types/workerpool":"^6.1.0","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.6.0","benchmark":"^2.1.4","broccoli-test-helper":"^2.0.0","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","execa":"^5.1.1","jest":"^26.6.3","npm-run-all":"^4.1.5","outdent":"^0.8.0","prettier":"^2.5.1","release-it":"^14.12.1","release-it-lerna-changelog":"^4.0.1","ts-jest":"^26.5.6","typescript":"~4.5.4"},"engines":{"node":"12.* || 14.* || >= 16.*"},"publishConfig":{"registry":"https://registry.npmjs.org"},"changelog":{"repo":"ember-template-lint/ember-template-recast","labels":{"breaking":":boom: Breaking Change","enhancement":":rocket: Enhancement","bug":":bug: Bug Fix","documentation":":memo: Documentation","internal":":house: Internal"}},"release-it":{"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md","launchEditor":true}},"git":{"tagName":"v${version}"},"github":{"release":true,"tokenRef":"GITHUB_AUTH"}}}')},AWnO:function(t){t.exports=JSON.parse('{"name":"babel-core","version":"6.26.3","description":"Babel compiler core.","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","repository":"https://github.com/babel/babel/tree/master/packages/babel-core","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"scripts":{"bench":"make bench","test":"make test"},"dependencies":{"babel-code-frame":"^6.26.0","babel-generator":"^6.26.0","babel-helpers":"^6.24.1","babel-messages":"^6.23.0","babel-register":"^6.26.0","babel-runtime":"^6.26.0","babel-template":"^6.26.0","babel-traverse":"^6.26.0","babel-types":"^6.26.0","babylon":"^6.18.0","convert-source-map":"^1.5.1","debug":"^2.6.9","json5":"^0.5.1","lodash":"^4.17.4","minimatch":"^3.0.4","path-is-absolute":"^1.0.1","private":"^0.1.8","slash":"^1.0.0","source-map":"^0.5.7"},"devDependencies":{"babel-helper-fixtures":"^6.26.2","babel-helper-transform-fixture-test-runner":"^6.26.2","babel-polyfill":"^6.26.0"}}')},Aoh3:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("WR1L"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"parse5",displayName:"parse5",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["sourceCodeLocation"]),typeProps:new Set(["type","name","nodeName","tagName"]),loadParser:function loadParser(t){o.e(51).then((function(){var r=[o("zSMa"),o("IVgD"),o("Gk9w")];(function(r,o,a){t({Parser:r,TreeAdapters:{default:o,htmlparser2:a}})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var a=t.Parser,i=t.TreeAdapters;return this.options=o,new a({treeAdapter:i[this.options.treeAdapter],sourceCodeLocationInfo:!0}).parse(r)},getNodeName:function getNodeName(t){return"htmlparser2"!==this.options.treeAdapter?t.nodeName:t.type?t.type+(t.name&&"root"!==t.type?"(".concat(t.name,")"):""):void 0},nodeToRange:function nodeToRange(t){var r=t.sourceCodeLocation;if(r)return[r.startOffset,r.endOffset]},opensByDefault:function opensByDefault(t,r){return"children"===r||"childNodes"===r},getDefaultOptions:function getDefaultOptions(){return{treeAdapter:"default"}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["treeAdapter",["default","htmlparser2"]]]}},_ignoredProperties:new Set(["parentNode","prev","next","parent","firstChild","lastChild"])});r.default=p},AsF5:function(t,r,o){"use strict";o.r(r),r.default='let tips = [\n "Click on any AST node with a \'+\' to expand it";\n\n "Hovering over a node highlights the\n corresponding location in the source code";\n\n "Shift click on an AST node to expand the whole subtree"\n]\n\nlet printTips () =\n tips |> (List.iteri (fun i tip -> Printf.printf "Tip %d: %s\\n" i tip))\n'},BB43:function(t){t.exports=JSON.parse('{"name":"yaml-ast-parser","version":"0.0.43","main":"dist/src/index.js","scripts":{"build":"rimraf dist && tsc","pullall":"dev-env-installer pullall","buildall":"dev-env-installer buildall","testall":"dev-env-installer testall","devInstall":"dev-env-installer install","test":"npm run build && mocha --ui tdd dist/test"},"dependencies":{},"typings":"dist/src/index.d.ts","repository":{"type":"git","url":"https://github.com/mulesoft-labs/yaml-ast-parser.git"},"keywords":["raml","ast","yaml"],"homepage":"https://github.com/mulesoft-labs/yaml-ast-parser","license":"Apache-2.0","bugs":{"url":"https://github.com/mulesoft-labs/yaml-ast-parser/issues"},"devDependencies":{"@types/chai":"4.0.1","@types/mocha":"2.2.41","@types/node":"4.2.20","chai":"4.0.2","dev-env-installer":"0.0.14","mocha":"3.4.2","rimraf":"*","typescript":"3.0.1"}}')},BsgK:function(t){t.exports=JSON.parse('{"name":"@webassemblyjs/wast-parser","version":"1.9.0","description":"WebAssembly text format parser","keywords":["webassembly","javascript","ast","parser","wat","wast"],"main":"lib/index.js","module":"esm/index.js","scripts":{"test":"mocha"},"author":"Sven Sauleau","license":"MIT","dependencies":{"@webassemblyjs/ast":"1.9.0","@webassemblyjs/floating-point-hex-parser":"1.9.0","@webassemblyjs/helper-api-error":"1.9.0","@webassemblyjs/helper-code-frame":"1.9.0","@webassemblyjs/helper-fsm":"1.9.0","@xtuc/long":"4.2.2"},"devDependencies":{"@webassemblyjs/helper-test-framework":"1.9.0","mamacro":"^0.0.7"},"repository":{"type":"git","url":"https://github.com/xtuc/webassemblyjs.git"},"publishConfig":{"access":"public"},"gitHead":"0440b420888c1f7701eb9762ec657775506b87d8"}')},Bz2h:function(t){t.exports=JSON.parse('{"name":"sqlite-parser","description":"JavaScript implentation of SQLite 3 query parser","author":"Code School (http://codeschool.com)","version":"1.0.1","contributors":["Nick Wronski <nick@javascript.com>"],"keywords":["sql","sqlite","parser","syntax","ast"],"main":"lib/index.js","bin":{"sqlite-parser":"bin/sqlite-parser"},"map":{"./lib/streaming.js":{"browser":"./lib/streaming-shim.js"}},"browser":"dist/sqlite-parser.js","scripts":{"test":"grunt test","build":"grunt release"},"engines":{"node":">=4"},"license":"MIT","files":["dist/","bin/","lib/","LICENSE","CHANGELOG.md","README.md"],"repository":"git@github.com:codeschool/sqlite-parser.git","bugs":{"url":"https://github.com/codeschool/sqlite-parser/issues"},"devDependencies":{"babel-core":"^6.17.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.16.0","bluebird":"^3.4.6","chai":"^3.5.0","codemirror":"^5.19.0","glob":"^7.1.0","grunt":"^1.0.1","grunt-babel":"^6.0.0","grunt-banner":"^0.6.0","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-concurrent":"^2.3.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-connect":"^1.0.2","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.2","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-replace":"^1.0.1","grunt-shell":"^2.0.0","load-grunt-tasks":"^3.5.2","lodash":"^4.16.2","mocha":"^3.1.0","pegjs":"git+https://github.com/nwronski/pegjs.git#master","prettyjson":"^1.1.3"},"dependencies":{}}')},"C/4A":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("1p+/");r.id="htmlmixed";r.displayName="HTML";r.mimeTypes=["text/html"];r.fileExtension="html"},C066:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("1X0I"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="java-parser";r.parserSettingsConfiguration={fields:[]};var u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/jhipster/prettier-java/tree/master/packages/java-parser",locationProps:new Set(["location"]),typeProps:new Set(["name"]),loadParser:function loadParser(t){o.e(34).then(function(){var r=[o("9/BH")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t.parse(r)},_ignoredProperties:new Set(["tokenType"]),getDefaultOptions:function getDefaultOptions(){return{}},getNodeName:function getNodeName(t){return t.name},nodeToRange:function nodeToRange(t){var r=t.location;if(r)return[r.startOffset,r.endOffset+1]}});r.default=u},CLjn:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("3ZCO"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="regexp-tree",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(43).then((function(){var r=[o("F+RC")];(function(r){t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.parser.setOptions(o),t.parse(r)},nodeToRange:function nodeToRange(t){if(null!=t.loc)return[t.loc.start,t.loc.end]},opensByDefault:function opensByDefault(t,r){return"RegExp"===t.type||"body"===r||"expressions"===r},getDefaultOptions:function getDefaultOptions(){return{captureLocations:!0}}});r.default=u},CNL1:function(t,r,o){"use strict";o.r(r),r.default='object Main {\n def main(args: Array[String]): Unit = {\n println("Hello, World!")\n }\n}\n'},CU1o:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("AGbY")),l={id:"eslint-v2",displayName:"ESLint v2",version:i.default.version,homepage:i.default.homepage,showInMenu:!1,defaultParserID:"babel-eslint",loadTransformer:function loadTransformer(t){o.e(12).then((function(){var r=[o("Ht68"),o("DVB9"),o("2ZwE"),o("wXwJ")];(function(r,o,a,i){return t({eslint:r,sourceCode:o,rules:a,utils:i})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.eslint,i=t.rules,l=t.sourceCode,c=t.utils;return c.defineRule(i,r),c.runRule(o,a,l)}};r.default=l},CUpr:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("1ida")),p=a(o("toHx"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=p.default.name,d=_objectSpread(_objectSpread({},c.default),{},{id:u,displayName:u,version:p.default.version,homepage:p.default.homepage,loadParser:function loadParser(t){o.e(100).then(function(){var r=[o("/dEQ")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},nodeToRange:function nodeToRange(t){if("number"==typeof t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return{module:!1,loc:!0,disableWebCompat:!1,raw:!1,directives:!1,globalReturn:!1,impliedStrict:!1,preserveParens:!1}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:p.default.homepage,target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=d},Ccgo:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("5uAM"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="@typescript-eslint/parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://typescript-eslint.io/",locationProps:new Set(["loc","start","end","range"]),loadParser:function loadParser(t){o.e(32).then(function(){var r=[o("7/FI")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},getDefaultOptions:function getDefaultOptions(){return{range:!0,loc:!1,tokens:!1,comment:!1,useJSXTextNode:!1,ecmaVersion:6,sourceType:"module",ecmaFeatures:{jsx:!0}}},_getSettingsConfiguration:function _getSettingsConfiguration(t){return{fields:[["ecmaVersion",[3,5,6,7,8,9],function(t){return Number(t)}],["sourceType",["script","module"]],"range","loc","tokens","comment","useJSXTextNode",{key:"ecmaFeatures",title:"ecmaFeatures",fields:Object.keys(t.ecmaFeatures),settings:function settings(r){return r.ecmaFeatures||_objectSpread({},t.ecmaFeatures)}}],required:new Set(["range"])}}});r.default=u},D2nm:function(t,r,o){"use strict";o.r(r),r.default="export default function (babel) {\n const { types: t } = babel;\n \n return {\n name: \"ast-transform\", // not required\n visitor: {\n Identifier(path) {\n path.node.name = path.node.name.split('').reverse().join('');\n }\n }\n };\n}\n"},DDY2:function(t,r,o){"use strict";o.r(r),r.default="[\n Constructor(ArrayBuffer buffer,\n optional unsigned long byteOffset,\n optional unsigned long byteLength)\n]\ninterface DataViewExample {\n // Gets the value of the given type at the specified byte offset\n // from the start of the view. There is no alignment constraint;\n // multi-byte values may be fetched from any offset.\n //\n // For multi-byte values, the optional littleEndian argument\n // indicates whether a big-endian or little-endian value should be\n // read. If false or undefined, a big-endian value is read.\n //\n // These methods raise an exception if they would read\n // beyond the end of the view.\n byte getInt8(unsigned long byteOffset);\n octet getUint8(unsigned long byteOffset);\n short getInt16(unsigned long byteOffset,\n optional boolean littleEndian);\n unsigned short getUint16(unsigned long byteOffset,\n optional boolean littleEndian);\n long getInt32(unsigned long byteOffset,\n optional boolean littleEndian);\n unsigned long getUint32(unsigned long byteOffset,\n optional boolean littleEndian);\n float getFloat32(unsigned long byteOffset,\n optional boolean littleEndian);\n double getFloat64(unsigned long byteOffset,\n optional boolean littleEndian);\n\n // Stores a value of the given type at the specified byte offset\n // from the start of the view. There is no alignment constraint;\n // multi-byte values may be stored at any offset.\n //\n // For multi-byte values, the optional littleEndian argument\n // indicates whether the value should be stored in big-endian or\n // little-endian byte order. If false or undefined, the value is\n // stored in big-endian byte order.\n //\n // These methods raise an exception if they would write\n // beyond the end of the view.\n void setInt8(unsigned long byteOffset,\n byte value);\n void setUint8(unsigned long byteOffset,\n octet value);\n void setInt16(unsigned long byteOffset,\n short value,\n optional boolean littleEndian);\n void setUint16(unsigned long byteOffset,\n unsigned short value,\n optional boolean littleEndian);\n void setInt32(unsigned long byteOffset,\n long value,\n optional boolean littleEndian);\n void setUint32(unsigned long byteOffset,\n unsigned long value,\n optional boolean littleEndian);\n void setFloat32(unsigned long byteOffset,\n float value,\n optional boolean littleEndian);\n void setFloat64(unsigned long byteOffset,\n double value,\n optional boolean littleEndian);\n};\n"},"DP+f":function(t,r,o){"use strict";o.r(r),r.default="export default function(context) {\n return {\n TemplateLiteral(node) {\n context.report(node, 'Do not use template literals');\n }\n };\n};\n"},DQtP:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("nGiU")),l={id:"eslint-v3",displayName:"ESLint v3",version:i.default.version,homepage:i.default.homepage,showInMenu:!1,defaultParserID:"babel-eslint",loadTransformer:function loadTransformer(t){o.e(11).then((function(){var r=[o("p+Tx"),o("vJMm"),o("vqmJ"),o("wXwJ")];(function(r,o,a,i){return t({eslint:r,sourceCode:o,rules:a,utils:i})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.eslint,i=t.rules,l=t.sourceCode,c=t.utils;return c.defineRule(i,r),c.runRule(o,a,l)}};r.default=l},E1vU:function(t){t.exports=JSON.parse('{"name":"php-parser","version":"3.0.0","description":"Parse PHP code from JS and returns its AST","main":"src/index.js","browser":"dist/php-parser.js","files":["src","dist","index.d.ts","LICENSE"],"scripts":{"fix":"eslint . --fix","test":"jest","husky":"npm run test","prebuild":"npm run test","build":"webpack --config webpack.config.js","-postbuild":"npm run build-docs","build-docs":"jsdoc -c .jsdoc.json","publish-docs":"git subtree push --prefix docs origin gh-pages"},"husky":{"hooks":{"pre-commit":"npm run husky"}},"repository":{"type":"git","url":"https://github.com/glayzzle/php-parser"},"bugs":{"url":"https://github.com/glayzzle/php-parser/issues"},"homepage":"https://glayzzle.com/","keywords":["php","php5","php7","parser","lexer","tokenizer","ast"],"author":"Ioan CHIRIAC","contributors":[{"name":"Filippo Conti","email":"filippo@codekraft.it","url":"https://b4dnewz.github.io/"},{"name":"Christian Zosel","email":"christian@zosel.ch","url":"https://twitter.com/chrzosel"}],"license":"BSD-3-Clause","devDependencies":{"@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","babel-loader":"^8.0.5","coveralls":"^3.0.3","eslint":"^5.15.0","eslint-plugin-jest":"^23.2.0","eslint-plugin-prettier":"^3.0.1","husky":"^4.0.2","jest":"^25.2.0","jest-runner-eslint":"^0.7.5","jsdoc":"^3.5.5","jsdoc-template":"^1.2.0","prettier":"^2.0.2","uglifyjs-webpack-plugin":"^2.1.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"}}')},E33H:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("2icE"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="glsl-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),_ignoredProperties:new Set(["loc","parent","stage"]),loadParser:function loadParser(t){o.e(62).then((function(){var r=[o("AAS3"),o("VCGN")];(function(r,o){t({tokenize:r,parse:o})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o=t.tokenize,parse=t.parse,a=parse(o(r));return function decoratePosition(t,r){t.loc={start:t.token.position||0,end:r},t.children.forEach((function(o,a){var i=t.children[a+1];decoratePosition(o,i&&i.token&&"position"in i.token?i.token.position-(i.token.preceding||[]).reduce((function(t,r){return t+(r.data||"").length}),0):r)}))}(a,r.length),a},nodeToRange:function nodeToRange(t){var r=t.loc;if(r)return[r.start,r.end]},opensByDefault:function opensByDefault(t,r){return"children"===r&&"(program)"===t.type}});r.default=u},E4qO:function(t){t.exports=JSON.parse('{"name":"prettier","version":"2.0.4","description":"Prettier is an opinionated code formatter","bin":"./bin-prettier.js","repository":"prettier/prettier","homepage":"https://prettier.io","author":"James Long","license":"MIT","main":"./index.js","engines":{"node":">=10.13.0"},"scripts":{"prepublishOnly":"node -e \\"assert.equal(require(\'.\').version, require(\'..\').version)\\""},"files":["*.js"]}')},EGth:function(t){t.exports=JSON.parse('{"author":"Ben Newman <bn@cs.stanford.edu>","name":"recast","version":"0.21.1","description":"JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator","keywords":["ast","rewriting","refactoring","codegen","syntax","transformation","parsing","pretty-printing"],"homepage":"http://github.com/benjamn/recast","repository":{"type":"git","url":"git://github.com/benjamn/recast.git"},"license":"MIT","main":"main.js","types":"main.d.ts","scripts":{"mocha":"test/run.sh","debug":"test/run.sh --inspect-brk","test":"npm run lint && npm run build && npm run mocha","build":"npm run clean && tsc","lint":"eslint --ext .ts .","format":"prettier --write .","clean":"ts-emit-clean","prepack":"npm run build","postpack":"npm run clean"},"lint-staged":{"*.ts":["eslint","prettier -c"]},"browser":{"fs":false},"dependencies":{"ast-types":"0.15.2","esprima":"~4.0.0","source-map":"~0.6.1","tslib":"^2.0.1"},"devDependencies":{"@babel/core":"7.14.8","@babel/parser":"7.14.8","@babel/preset-env":"7.16.11","@types/esprima":"4.0.3","@types/glob":"7.2.0","@types/mocha":"8.2.0","@types/node":"16.4.0","@typescript-eslint/parser":"^4.9.1","eslint":"^7.1.0","esprima-fb":"15001.1001.0-dev-harmony-fb","flow-parser":"0.156.0","glob":"7.2.0","lint-staged":"^12.4.1","mocha":"9.0.2","prettier":"^2.6.2","reify":"0.20.12","ts-emit-clean":"1.0.0","typescript":"^4.3.5"},"engines":{"node":">= 4"}}')},"F1+h":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("/9rB");r.id="sql";r.displayName="SQL";r.mimeTypes=["text/x-sql"];r.fileExtension="sql"},FP0f:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("Jac2")),p=a(o("TEjg"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},c.default),{},{id:"remark",displayName:"remark",version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["position"]),loadParser:function loadParser(t){o.e(47).then((function(){var r=[o("X0/w"),o("wH4i"),o("oOnF"),o("6JOd"),o("BJph"),o("uE/A")];(function(r,o,a,i,l,c){var p=r.remark,u=o.default,d=a.default,m=i.default,b=l.default,g=c.default;return t({remark:p,gfm:u,directive:d,footnotes:m,frontmatter:b,math:g})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var a=t.remark,i=t.gfm,l=t.directive,c=t.footnotes,p=t.frontmatter,u=t.math,d=[!!o["remark-gfm"]&&i,!!o["remark-directive"]&&l,!!o["remark-footnotes"]&&c,!!o["remark-frontmatter"]&&[p,["yaml","toml"]],!!o["remark-math"]&&u].filter((function(t){return!1!==t}));return a().use(d).parse(r)},nodeToRange:function nodeToRange(t){var r=t.position;if(r)return[r.start.offset,r.end.offset]},opensByDefault:function opensByDefault(t,r){return"children"===r},getDefaultOptions:function getDefaultOptions(){return{"remark-directive":!1,"remark-footnotes":!1,"remark-frontmatter":!1,"remark-gfm":!1,"remark-math":!1}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,"remark is extended through"," ",l.default.createElement("a",{href:"https://github.com/remarkjs/remark/blob/HEAD/doc/plugins.md",target:"_blank",rel:"noreferrer noopener"},"plugins")),c.default.renderSettings.call(this,t,r))}});r.default=u},Fi6A:function(t,r,o){"use strict";var a=o("TqRt"),i=o("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var l=a(o("o0o1")),c=a(o("cDf5")),p=a(o("lSNA")),u=(a(o("q1tI")),a(o("1ida"))),d=a(o("EGth")),m=_interopRequireWildcard(o("enl8")),b=_interopRequireWildcard(o("8XMT")),g=_interopRequireWildcard(o("RtKg"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,o=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?o:r})(t)}function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var o=_getRequireWildcardCache(r);if(o&&o.has(t))return o.get(t);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(a,c,p):a[c]=t[c]}return a.default=t,o&&o.set(t,a),a}function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,p.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var y=_objectSpread(_objectSpread({},u.default),{},{id:"recast",displayName:"recast",version:d.default.version,homepage:d.default.homepage,locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(15).then((function(){var r=[o("ogXS"),o("yBAG"),o("PGhs"),o("xmhC"),o("3IJN"),o("gA05")];(function(r,o,a,i,l,c){t({recast:r,parsers:{babel5:o,babylon6:a,babylon7:i,flow:l,typescript:c}})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var a=t.recast,i=t.parsers,l=(o=_objectSpread({},o)).flow,c=o.babylon6,p=o.babylon7;switch(delete o.flow,delete o.babylon6,delete o.babylon7,o.parser){case"flow":o.parser={parse:function parse(t){return m.default.parse(i.flow,t,l)}};break;case"babylon6":o.parser={parse:function parse(t){return b.default.parse(i.babylon6,t,c)}};break;case"babylon7":o.parser={parse:function parse(t){return g.default.parse(i.babylon7,t,p)}};break;case"babel5":o.parser=i[o.parser];break;case"typescript":o.parser=i.typescript;break;default:delete o.parser}return a.parse(r,o)},_ignoredProperties:new Set(["__clone"]),forEachProperty:l.default.mark((function forEachProperty(t){var r;return l.default.wrap((function forEachProperty$(o){for(;;)switch(o.prev=o.next){case 0:if(!t||"object"!==(0,c.default)(t)){o.next=10;break}o.t0=l.default.keys(t);case 2:if((o.t1=o.t0()).done){o.next=10;break}if(r=o.t1.value,!this._ignoredProperties.has(r)&&"function"!=typeof t[r]){o.next=6;break}return o.abrupt("continue",2);case 6:return o.next=8,{value:t[r],key:r,computed:!1};case 8:o.next=2;break;case 10:case"end":return o.stop()}}),forEachProperty,this)})),nodeToRange:function nodeToRange(t){return"number"==typeof t.start?[t.start,t.end]:t.range},getDefaultOptions:function getDefaultOptions(){return{tolerant:!1,range:!0,parser:"esprima",flow:m.defaultOptions,babylon6:b.defaultOptions,babylon7:g.defaultOptions}},_getSettingsConfiguration:function _getSettingsConfiguration(t){return{fields:[["parser",["esprima","babel5","babylon6","babylon7","flow","typescript"]],"range","tolerant",{key:"flow",title:"Flow Settings",fields:m.parserSettingsConfiguration.fields,settings:function settings(r){return r.flow||t.flow}},{key:"babylon6",title:"Babylon 6 Settings",fields:b.parserSettingsConfiguration.fields,settings:function settings(r){return r.babylon6||t.babylon6}},{key:"babylon7",title:"Babylon 7 Settings",fields:g.parserSettingsConfiguration.fields,settings:function settings(r){return r.babylon7||t.babylon7}}],required:new Set(["range"])}}});r.default=y},Fkez:function(t,r,o){"use strict";o.r(r),r.default='const TIPS: &[&str] = &[\n "Click on any AST node with a \'+\' to expand it",\n\n "Hovering over a node highlights the \\\n corresponding location in the source code",\n\n "Shift click on an AST node to expand the whole subtree",\n];\n\npub fn print_tips() {\n for (i, tip) in TIPS.iter().enumerate() {\n println!("Tip {}: {}.", i, tip);\n }\n}\n'},G8V6:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("BB43"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="yaml-ast-parser",u=null,d=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://www.npmjs.com/package/yaml-ast-parser",_ignoredProperties:new Set(["parent","errors"]),locationProps:new Set(["startPosition","endPosition"]),typeProps:new Set(["kind"]),nodeToRange:function nodeToRange(t){if("number"==typeof t.startPosition)return[t.startPosition,t.endPosition]},getNodeName:function getNodeName(t){return u[t.kind]},loadParser:function loadParser(t){o.e(46).then((function(){var r=[o("yaa2")];(function(r){u=r.Kind,t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){return(0,t.load)(r)}});r.default=d},GGA7:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("E1vU"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="php-parser",u={parser:{extractDoc:!0},ast:{withPositions:!0}},d=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),typeProps:new Set(["kind"]),loadParser:function loadParser(t){o.e(98).then(function(){var r=[o("oXTX")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return new t(u).parseCode(r,"")},getNodeName:function getNodeName(t){return t.kind},nodeToRange:function nodeToRange(t){if(t.loc&&t.loc.start&&t.loc.end)return[t.loc.start.offset,t.loc.end.offset]},opensByDefault:function opensByDefault(t,r){return"body"===r||"what"===r||"items"===r}});r.default=d},GQqZ:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("Pf0M"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"pbkit",displayName:"pbkit",version:c.default.version,homepage:"https://github.com/riiid/pbkit",locationProps:new Set(["start","end"]),typeProps:new Set(["type"]),loadParser:function loadParser(t){o.e(81).then(function(){var r=[o("ASiK")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t.parse(r).ast},nodeToRange:function nodeToRange(t){return[t.start,t.end]},opensByDefault:function opensByDefault(t,r){if("statements"===r)return!0}});r.default=p},GdCR:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default(t){var r="and as assert begin class constraint done downto exception external fun esfun function functor include inherit initializer lazy let pub mutable new nonrec object of open or pri rec then to type val virtualtry catch finally do else for if switch while import library export part of show hide is as".split(" "),o="try catch match with else for if switch while do begin end in module sig struct".split(" "),a="unit int char exn string int32 int64 float bool option mod land lor lxor lsl lsr asr".split(" "),i="true false Error Ok None Some".split(" ");function set(t){for(var r={},o=0;o<t.length;++o)r[t[o]]=!0;return r}function tokenPolymorphicVar(t,r){for(var o=0;null!=t.next();){if(t.eat("'")&&o<=4)return r.tokenize=null,"string";if(!/\w/.test(t.peek()))return r.tokenize=null,"variable-2";o++}return r.tokenize=null,null}function tokenString(t,r){for(var o,a=!1,i=!1;null!=(o=t.next());){if('"'===o&&!i){a=!0;break}i=!i&&"\\"===o}return a&&!i&&(r.tokenize=!1),"string"}function tokenLongString(t,r){for(var o,a;r.longString&&null!=(a=t.next());)"|"===o&&"}"===a&&(r.longString=!1),o=a;return r.longString||(r.tokenize=!1),"string"}t.defineMIME("application/reason",{name:"clike",keywords:set(r),blockKeywords:set(o),atoms:set(a),builtin:set(i),hooks:{"{":function _(t,r){if(t.eat("|"))return r.longString=!0,r.tokenize=tokenLongString,r.tokenize(t,r)},"[":function _(t,r){return t.eat("|")?"operator":null},"|":function _(t,r){return t.eat("]"),"operator"},'"':function _(t,r){return r.tokenize=tokenString,r.tokenize(t,r)},"'":function _(t,r){return r.tokenize=tokenPolymorphicVar,r.tokenize(t,r)},"/":function _(t,r){return!!t.eat("*")&&(r.tokenize=function tokenNestedComment(t){return function(r,o){for(var a;a=r.next();){if("*"==a&&r.eat("/")){if(1==t){o.tokenize=null;break}return o.tokenize=tokenNestedComment(t-1),o.tokenize(r,o)}if("/"==a&&r.eat("*"))return o.tokenize=tokenNestedComment(t+1),o.tokenize(r,o)}return"comment"}}(1),r.tokenize(t,r))}}}),t.registerHelper("hintWords","application/reason",r.concat(a).concat(i)),t.defineMode("reason",(function(r){return Object.assign(t.getMode(r,"application/reason"),{lineComment:void 0})}),"clike")}},GlHi:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var l=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{getOffset:function getOffset(t){var r=t.line,o=t.column;return this.lineOffsets[r-1]+o-1},parse:function parse(t,r){this.lineOffsets=[];var o=0;do{this.lineOffsets.push(o)}while(o=r.indexOf("\n",o)+1);return t(r)}});r.default=l},HN8T:function(t){t.exports=JSON.parse('{"name":"uglify-es","description":"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+","homepage":"https://github.com/mishoo/UglifyJS2/tree/harmony","author":"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)","license":"BSD-2-Clause","version":"3.3.9","engines":{"node":">=0.8.0"},"maintainers":["Alex Lam <alexlamsl@gmail.com>","Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)"],"repository":"https://github.com/mishoo/UglifyJS2.git#harmony","main":"tools/node.js","bin":{"uglifyjs":"bin/uglifyjs"},"files":["bin","lib","tools","LICENSE"],"dependencies":{"commander":"~2.13.0","source-map":"~0.6.1"},"devDependencies":{"acorn":"~5.3.0","mocha":"~3.5.1","semver":"~5.4.1"},"scripts":{"test":"node test/run-tests.js"},"keywords":["uglify","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"]}')},HiTX:function(t){t.exports=JSON.parse('{"name":"postcss","version":"8.4.7","description":"Tool for transforming styles with JS plugins","engines":{"node":"^10 || ^12 || >=14"},"exports":{".":{"require":"./lib/postcss.js","import":"./lib/postcss.mjs","types":"./lib/postcss.d.ts"},"./lib/at-rule":"./lib/at-rule.js","./lib/comment":"./lib/comment.js","./lib/container":"./lib/container.js","./lib/css-syntax-error":"./lib/css-syntax-error.js","./lib/declaration":"./lib/declaration.js","./lib/fromJSON":"./lib/fromJSON.js","./lib/input":"./lib/input.js","./lib/lazy-result":"./lib/lazy-result.js","./lib/no-work-result":"./lib/no-work-result.js","./lib/list":"./lib/list.js","./lib/map-generator":"./lib/map-generator.js","./lib/node":"./lib/node.js","./lib/parse":"./lib/parse.js","./lib/parser":"./lib/parser.js","./lib/postcss":"./lib/postcss.js","./lib/previous-map":"./lib/previous-map.js","./lib/processor":"./lib/processor.js","./lib/result":"./lib/result.js","./lib/root":"./lib/root.js","./lib/rule":"./lib/rule.js","./lib/stringifier":"./lib/stringifier.js","./lib/stringify":"./lib/stringify.js","./lib/symbols":"./lib/symbols.js","./lib/terminal-highlight":"./lib/terminal-highlight.js","./lib/tokenize":"./lib/tokenize.js","./lib/warn-once":"./lib/warn-once.js","./lib/warning":"./lib/warning.js","./package.json":"./package.json"},"main":"./lib/postcss.js","types":"./lib/postcss.d.ts","keywords":["css","postcss","rework","preprocessor","parser","source map","transform","manipulation","transpiler"],"funding":{"type":"opencollective","url":"https://opencollective.com/postcss/"},"author":"Andrey Sitnik <andrey@sitnik.ru>","license":"MIT","homepage":"https://postcss.org/","repository":"postcss/postcss","bugs":{"url":"https://github.com/postcss/postcss/issues"},"dependencies":{"nanoid":"^3.3.1","picocolors":"^1.0.0","source-map-js":"^1.0.2"},"browser":{"./lib/terminal-highlight":false,"source-map-js":false,"path":false,"url":false,"fs":false}}')},I2c9:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("hwiy")),c="typescript",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,showInMenu:!0,defaultParserID:"typescript",loadTransformer:function loadTransformer(t){o.e(65).then((function(){var r=[o("k2Xk"),o("SoUf")];(function(r,o){return t({transpile:r.default,ts:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.ts;r=a(r);var c=(0,i.default)(r,{ts:l}),p=c.default||c;if("function"!=typeof p)throw new TypeError("expected the default export to be a program transformer factory");var u={fileExists:function fileExists(){return!0},getCanonicalFileName:function getCanonicalFileName(t){return t},getCurrentDirectory:function getCurrentDirectory(){return""},getDefaultLibFileName:function getDefaultLibFileName(){return"lib.d.ts"},getNewLine:function getNewLine(){return"\n"},getSourceFile:function getSourceFile(t){return l.createSourceFile(t,o,l.ScriptTarget.Latest,!0)},readFile:function readFile(){return null},useCaseSensitiveFileNames:function useCaseSensitiveFileNames(){return!0},writeFile:function writeFile(){return null}},d=l.createProgram(["astExplorer.tsx"],{noResolve:!0,target:l.ScriptTarget.Latest,experimentalDecorators:!0,experimentalAsyncFunctions:!0,jsx:!0},u),m=p(d),b=d.getSourceFile("astExplorer.tsx"),g=l.transform(b,[m],d.getCompilerOptions()).transformed[0];return l.createPrinter().printFile(g)}};r.default=p},IUWe:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("cDf5")),l=a(o("e311")),c=a(o("EGth")),p={id:"recast",displayName:"recast",version:c.default.version,homepage:c.default.homepage||"https://github.com/benjamn/recast",defaultParserID:"recast",loadTransformer:function loadTransformer(t){o.e(21).then((function(){var r=[o("X0nG"),o("ogXS"),o("VZnx"),o("yX/G"),o("YKD1"),o("1cQG"),o("zEzI"),o("gA05")];(function(r,o,a,i,l,c,p,u){t({transpile:r.default,recast:o,parsers:{acorn:a,babel:i,babylon:l,esprima:c,flow:p,typescript:u}})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,c=t.recast,p=t.parsers;r=a(r);var u=(0,l.default)(r),transform=u.__esModule?u.default:u,d=transform(o,{recast:c,parsers:p});if("string"!=typeof d)throw new Error("Transformers must either return undefined, null or a string, not "+'"'.concat((0,i.default)(d),'".'));return d}};r.default=p},IuPK:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("e311"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}var c={id:"mdx",displayName:"mdx",version:a(o("Qd5H")).default.version,homepage:"https://mdxjs.com",defaultParserID:"mdxhast",loadTransformer:function loadTransformer(t){o.e(5).then((function(){var r=[o("X0nG"),o("30S6"),o("MlsZ"),o("YQPV")];(function(r,o,a,i){t({transpile:r.default,mdx:o,prettier:a,babel:i})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,c=t.mdx,p=t.prettier,u=t.babylon;r=a(r);var transform=(0,l.default)(r),d=c.sync(o,function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}({},transform.default||transform));try{return p.format(d,{parser:"babylon",plugins:[u]})}catch(t){return"\n".concat(t.message,"\n\n------------\nFull output:\n------------\n\n").concat(d.trim(),"\n").trim()}}};r.default=c},Jac2:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("lSNA")),c=a(o("cDf5")),p=a(o("q1tI")),u=a(o("NSyc"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d={showInMenu:!0,_ignoredProperties:new Set,locationProps:new Set,typeProps:new Set(["type"]),opensByDefault:function opensByDefault(t,r){return!1},nodeToRange:function nodeToRange(t){return t.range},getNodeName:function getNodeName(t){if(t&&"object"!==(0,c.default)(t.type))return t.type},forEachProperty:i.default.mark((function forEachProperty(t){var r;return i.default.wrap((function forEachProperty$(o){for(;;)switch(o.prev=o.next){case 0:if(!t||"object"!==(0,c.default)(t)){o.next=10;break}o.t0=i.default.keys(t);case 2:if((o.t1=o.t0()).done){o.next=10;break}if(r=o.t1.value,!this._ignoredProperties.has(r)){o.next=6;break}return o.abrupt("continue",2);case 6:return o.next=8,{value:t[r],key:r,computed:!1};case 8:o.next=2;break;case 10:case"end":return o.stop()}}),forEachProperty,this)})),_getSettingsConfiguration:function _getSettingsConfiguration(t){var r=Object.keys(t);return r.length>0?{fields:r}:null},hasSettings:function hasSettings(){return null!=this._getSettingsConfiguration(this.getDefaultOptions())},getDefaultOptions:function getDefaultOptions(){return{}},_mergeDefaultOptions:function _mergeDefaultOptions(t,r){return _objectSpread(_objectSpread({},r),t)},renderSettings:function renderSettings(t,r){var o=this.getDefaultOptions(),a=this._getSettingsConfiguration(o);return a?(t=null==t?o:this._mergeDefaultOptions(t,o),p.default.createElement(u.default,{settingsConfiguration:a,parserSettings:t,onChange:r})):null}};r.default=d},K2t8:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("cDf5")),l=a(o("lSNA")),c=a(o("Jac2")),p=a(o("djI7"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u="angular",d=_objectSpread(_objectSpread({},c.default),{},{id:u,displayName:u,version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["span","sourceSpan","startSourceSpan","endSourceSpan"]),typeProps:new Set(["name"]),loadParser:function loadParser(t){o.e(82).then(function(){var r=[o("lvUI")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var a=t.parseTemplate(r,"astexplorer.html",o);return function fixSpan(t,r){var o=new Set;function visitTarget(t,r,o,a){if(null!==t&&"object"===(0,i.default)(t)){if(r(t)&&1!==o(t,a))return;if(Array.isArray(t))t.forEach((function(a){return visitTarget(a,r,o,t)}));else for(var l in t)visitTarget(t[l],r,o,t)}}visitTarget(t,(function(t){return"ASTWithSource"===getNodeCtor(t)}),(function(t,a){var i=function getBaseStart(t){var o=getNodeCtor(t);switch(o){case"BoundAttribute":case"BoundEvent":var a=t.sourceSpan.start.offset;if(!/[[(]/.test(r[a]))return a;for(var i=/[=:]/;r[a]&&!i.test(r[a++]););return r[a]||console.warn("Unable to fix span values",t),"'"!==r[a]&&'"'!==r[a]||a++,a;case"BoundText":return t.sourceSpan.start.offset;default:throw new Error("Unexpected node ".concat(o))}}(a);visitTarget(t,(function(t){return t.span}),(function(t){return o.has(t)||(t.span.start+=i,t.span.end+=i,o.add(t)),1}))}))}(a,r),a},nodeToRange:function nodeToRange(t){return t.startSourceSpan?t.endSourceSpan?[t.startSourceSpan.start.offset,t.endSourceSpan.end.offset]:[t.startSourceSpan.start.offset,t.startSourceSpan.end.offset]:t.sourceSpan?[t.sourceSpan.start.offset,t.sourceSpan.end.offset]:t.span?[t.span.start,t.span.end]:void 0},getNodeName:function getNodeName(t){var r=getNodeCtor(t);return t.name&&(r+="(".concat(t.name,")")),r},getDefaultOptions:function getDefaultOptions(){return{preserveWhitespaces:!1}}});function getNodeCtor(t){return t.constructor&&t.constructor.name}r.default=d},KRaV:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("+dQi");r.id="javascript";r.displayName="JavaScript";r.mimeTypes=["text/javascript"];r.fileExtension="js"},Kh6v:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("dB1H"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="ck-thrift-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:"https://github.com/creditkarma/thrift-parser",locationProps:new Set(["location"]),loadParser:function loadParser(t){o.e(58).then(function(){var r=[o("kXq0")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var parse=t.parse;return parse(r)},getNodeName:function getNodeName(t){return t.type},nodeToRange:function nodeToRange(t){var r=t.loc;if(null!=r)return[r.start.index,r.end.index]},opensByDefault:function opensByDefault(t,r){return"ThriftDocument"===t||"body"===r}});r.default=u},KijL:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="graphviz";r.displayName="Graphviz";r.mimeTypes=["text/vnd.graphviz"];r.fileExtension="gv"},KmWn:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var l=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{locationProps:new Set(["loc"]),parse:function parse(t,r){this.lineOffsets=[];var o=0;do{this.lineOffsets.push(o)}while(o=r.indexOf("\n",o)+1);return t(r)},getOffset:function getOffset(t){var r=t.line,o=t.column;return this.lineOffsets[r-1]+o},nodeToRange:function nodeToRange(t){var r=this,o=t.loc;if(o){var a="toJSON"in o?o.toJSON():o;return[a.start,a.end].map((function(t){return r.getOffset(t)}))}}});r.default=l},KpZR:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.defaultOptions=r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("tDdm"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="regjsparser",u={unicodePropertyEscape:!0,namedGroups:!0,lookbehind:!0};r.defaultOptions=u;var d=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["range"]),loadParser:function loadParser(t){o.e(86).then(function(){var r=[o("JfBC")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){0===Object.keys(o).length&&(o=this.getDefaultOptions());var a=r.indexOf("/"),i=r.lastIndexOf("/");if(0!==a||i<1)throw new Error("Please wrap the regex pattern by slash `/`, i.e. /foo/");var l=r.slice(i+1),c=r.slice(a+1,i);return t.parse(c,l,o)},nodeToRange:function nodeToRange(t){if(null!=t.range)return[t.range[0]+1,t.range[1]+1]},opensByDefault:function opensByDefault(t,r){return"body"===r},getDefaultOptions:function getDefaultOptions(){return u}});r.default=d},KyVW:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("cDf5")),c=a(o("lSNA")),p=a(o("1ida")),u=a(o("fQ6T"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d=_objectSpread(_objectSpread({},p.default),{},{id:"esformatter-parser",displayName:"esformatter",version:u.default.version,homepage:u.default.homepage,locationProps:new Set(["loc","start","end","range"]),loadParser:function loadParser(t){o.e(31).then((function(){var r=[o("HNvv")];(function(r){t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){return t.parse(r)},forEachProperty:i.default.mark((function forEachProperty(t){var r,o;return i.default.wrap((function forEachProperty$(a){for(;;)switch(a.prev=a.next){case 0:if(!t||"object"!==(0,l.default)(t)){a.next=12;break}a.t0=i.default.keys(t);case 2:if((a.t1=a.t0()).done){a.next=12;break}if(r=a.t1.value,!this._ignoredProperties.has(r)){a.next=6;break}return a.abrupt("continue",2);case 6:return o=t[r],"Program"!==t.type&&"parent"===r&&(o="[Circular]"),a.next=10,{value:o,key:r,computed:!1};case 10:a.next=2;break;case 12:case"end":return a.stop()}}),forEachProperty,this)})),_ignoredProperties:new Set(["_paths","_babelType","__clone","comments","directives","extra","leadingComments","root","sourceType","tokens","trailingComments"])});r.default=d},L9vB:function(t){t.exports=JSON.parse('{"name":"shift-parser","version":"7.0.0","description":"ECMAScript parser that produces a Shift format AST","author":"Shape Security","homepage":"https://github.com/shapesecurity/shift-parser-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-parser-js.git"},"main":"dist/index.js","files":["dist"],"scripts":{"clean":"rm -rf dist coverage .nyc_output","test-specific":"mocha --inline-diffs --check-leaks --ui tdd --reporter dot --slow 200 --timeout 5000 --recursive test/$TEST --compilers js:babel-core/register","test":"TEST=\\"\\" npm run test-specific","coverage":"npm run build -- --plugins=istanbul && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 npm test","lint":"eslint src test","build":"babel --out-dir dist src","prepare":"rm -rf dist/* && npm run build","benchmark":"node benchmark","profile":"node --prof profile.js && node-tick-processor","regenerate-unicode":"node scripts/generate-unicode-data.js > src/unicode.js"},"dependencies":{"multimap":"^1.0.2","shift-ast":"6.0.0","shift-reducer":"6.0.0","shift-regexp-acceptor":"2.0.2"},"devDependencies":{"acorn":"6.0.1","angular":"1.7.4","babel-cli":"6.26.0","babel-core":"6.26.3","babel-eslint":"9.0.0","babel-plugin-istanbul":"5.0.1","babel-preset-es2015":"6.24.1","benchmark":"2.1.4","eslint":"5.6.0","esprima":"4.0.1","everything.js":"1.0.3","expect.js":"0.3.1","microtime":"^2.1.8","mocha":"5.2.0","normalize-parser-test":"2.0.0","nyc":"13.0.1","regenerate":"^1.4.0","shift-parser-expectations":"^2018.0.2","shift-spec":"2018.0.2","test262":"git+https://github.com/tc39/test262.git#8ed9947df1c4ea34fa1810067529df0806cc07ad","test262-parser":"^2.0.7","test262-parser-tests":"0.0.5","tick":"0.1.1","traceur":"0.0.111","uglify-js":"3.4.9","unicode-8.0.0":"^0.7.5"},"keywords":["Shift","AST","node","parser","SpiderMonkey","Parser","API","parse","spider","monkey","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-parser-js/issues"},"license":"Apache-2.0","nyc":{"include":["src"],"sourceMap":false,"instrument":false}}')},LH2n:function(t){t.exports=JSON.parse('{"name":"acorn","description":"ECMAScript parser","homepage":"https://github.com/acornjs/acorn","main":"dist/acorn.js","types":"dist/acorn.d.ts","module":"dist/acorn.mjs","exports":{".":[{"import":"./dist/acorn.mjs","require":"./dist/acorn.js","default":"./dist/acorn.js"},"./dist/acorn.js"],"./package.json":"./package.json"},"version":"8.7.0","engines":{"node":">=0.4.0"},"maintainers":[{"name":"Marijn Haverbeke","email":"marijnh@gmail.com","web":"https://marijnhaverbeke.nl"},{"name":"Ingvar Stepanyan","email":"me@rreverser.com","web":"https://rreverser.com/"},{"name":"Adrian Heine","web":"http://adrianheine.de"}],"repository":{"type":"git","url":"https://github.com/acornjs/acorn.git"},"license":"MIT","scripts":{"prepare":"cd ..; npm run build:main"},"bin":{"acorn":"./bin/acorn"}}')},LHoJ:function(t,r,o){"use strict";o.r(r),r.default='/**\n * Paste or drop some JavaScript here and explore\n * the syntax tree created by chosen parser.\n * You can use all the cool new features from ES6\n * and even more. Enjoy!\n */\n\nlet tips = [\n "Click on any AST node with a \'+\' to expand it",\n\n "Hovering over a node highlights the \\\n corresponding location in the source code",\n\n "Shift click on an AST node to expand the whole subtree"\n];\n\nfunction printTips() {\n tips.forEach((tip, i) => console.log(`Tip ${i}:` + tip));\n}\n'},LJP6:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("BsgK"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="wat-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:"https://webassembly.js.org/",locationProps:new Set(["loc"]),getOffset:function getOffset(t){var r=t.line,o=t.column;return this.lineOffsets[r-1]+o},nodeToRange:function nodeToRange(t){var r=this,o=t.loc;if(o)return[o.start,o.end].map((function(t){return r.getOffset(t)}))},loadParser:function loadParser(t){o.e(80).then((function(){var r=[o("Cn4m")];(function(r){t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var parse=t.parse;this.lineOffsets=[];var o=0;do{this.lineOffsets.push(o)}while(o=r.indexOf("\n",o)+1);return parse(r)}});r.default=u},LOY0:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("mWW/"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"syn",displayName:"syn",version:c.default.version,homepage:"https://docs.rs/syn/".concat(c.default.version,"/syn/"),_ignoredProperties:new Set(["_type"]),locationProps:new Set(["span"]),loadParser:function loadParser(t){o.e(70).then(function(){var r=[o("akPu")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){this.lineOffsets=[];var o=0;do{this.lineOffsets.push(o)}while(o=r.indexOf("\n",o)+1);return t.parseFile(r)},getNodeName:function getNodeName(t){return t._type},nodeToRange:function nodeToRange(t){var r=this;if(t.span)return[t.span.start,t.span.end].map((function(t){var o=t.line,a=t.column;return r.lineOffsets[o-1]+a}))}});r.default=p},LRS8:function(t,r,o){"use strict";o.r(r),r.default="# Paste or drop some GraphQL queries or schema\n# definitions here and explore the syntax tree\n# created by the GraphQL parser.\n\nquery GetUser($userId: ID!) {\n user(id: $userId) {\n id,\n name,\n isViewerFriend,\n profilePicture(size: 50) {\n ...PictureFragment\n }\n }\n}\n\nfragment PictureFragment on Picture {\n uri,\n width,\n height\n}\n"},LqcP:function(t){t.exports=JSON.parse('{"name":"webidl2","description":"A WebIDL Parser","version":"23.11.0","contributors":["Robin Berjon <robin@berjon.com> (https://berjon.com)","Marcos Caceres <marcos@marcosc.com> (https://marcosc.com)","Kagami Sascha Rosylight <saschaplas@outlook.com>","Timothy Gu <timothygu99@gmail.com>"],"license":"W3C","dependencies":{},"devDependencies":{"eslint":"^6.8.0","eslint-plugin-import":"^2.20.1","expect":"^25.1.0","jsondiffpatch":"0.3.11","mocha":"^7.0.1","terser-webpack-plugin":"^2.3.5","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"eslint":"eslint lib test","typecheck":"tsc -p jsconfig.json","lint":"npm run eslint && npm run typecheck","test":"npm run lint && webpack && mocha","acquire":"node test/util/acquire.js","build":"npx webpack","build-debug":"npx webpack --mode none"},"repository":"git://github.com/w3c/webidl2.js","main":"dist/webidl2.js","module":"index.js","files":["dist/*","lib/*","index.js"]}')},LsPL:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("AU6j")),c="ember-template-recast",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/ember-template-lint/ember-template-recast",defaultParserID:"ember-template-recast",loadTransformer:function loadTransformer(t){o.e(18).then((function(){var r=[o("X0nG"),o("1QUk")];(function(r,o){return t({transpile:r.default,recast:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.recast;r=a(r);var c=(0,i.default)(r),transform=c.__esModule?c.default:c;return l.transform(o,transform).code}};r.default=p},M5qv:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="mdx";r.displayName="MDX";r.mimeTypes=["text/mdx"];r.fileExtension="mdx"},M617:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="thrift-idl";r.displayName="Thrift IDL";r.mimeTypes=["text/x-thrift-idl"];r.fileExtension="thrift"},MKQH:function(t,r,o){"use strict";o.r(r),r.default='// jscodeshift can take a parser, like "babel", "babylon", "flow", "ts", or "tsx"\n// Read more: https://github.com/facebook/jscodeshift#parser\nexport const parser = \'{{parser}}\'\n\n// Press ctrl+space for code completion\nexport default function transformer(file, api) {\n const j = api.jscodeshift;\n\n return j(file.source)\n .find(j.Identifier)\n .forEach(path => {\n j(path).replaceWith(\n j.identifier(path.node.name.split(\'\').reverse().join(\'\'))\n );\n })\n .toSource();\n}\n'},MPNP:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("QILm")),l=a(o("e311")),c=a(o("TEjg")),p=["remark"],u="remark",d={id:u,displayName:u,version:c.default.version,homepage:c.default.homepage,defaultParserID:u,loadTransformer:function loadTransformer(t){o.e(50).then((function(){var r=[o("X0/w"),o("QElO"),o("ZkSf"),o("uzq8")];(function(r,o,a,i){var l=r.remark,c=o.is,p=a.visit,u=i.visitParents;t({remark:l,"unist-util-is":c,"unist-util-visit":p,"unist-util-visit-parents":u})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.remark,c=(0,i.default)(t,p);var transform=(0,l.default)(r,{require:function sandboxRequire(t){if(!Object.getOwnPropertyNames(c).includes(t))throw new Error("Cannot find module '".concat(t,"'"));return c[t]}});return a().use(transform).processSync(o).value}};r.default=d},Mf9b:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("cDf5")),c=a(o("lSNA")),p=a(o("1ida")),u=a(o("gqJN"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d="esprima",m=_objectSpread(_objectSpread({},p.default),{},{id:d,displayName:d,version:u.default.version,homepage:u.default.homepage,locationProps:new Set(["range","loc"]),loadParser:function loadParser(t){o.e(89).then(function(){var r=[o("+U4B")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},forEachProperty:i.default.mark((function forEachProperty(t){var r;return i.default.wrap((function forEachProperty$(o){for(;;)switch(o.prev=o.next){case 0:if(!t||"object"!==(0,l.default)(t)){o.next=10;break}o.t0=i.default.keys(t);case 2:if((o.t1=o.t0()).done){o.next=10;break}if(r=o.t1.value,"function"!=typeof t[r]){o.next=6;break}return o.abrupt("continue",2);case 6:return o.next=8,{value:t[r],key:r,computed:!1};case 8:o.next=2;break;case 10:case"end":return o.stop()}}),forEachProperty)})),getDefaultOptions:function getDefaultOptions(){return{sourceType:"module",loc:!1,range:!0,tokens:!1,comment:!1,attachComment:!1,tolerant:!1,jsx:!0}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["sourceType",["script","module"]],"range","loc","attachComment","comment","tokens","tolerant","jsx"],required:new Set(["range"])}}});r.default=m},Mfcr:function(t){t.exports=JSON.parse('{"name":"intl-messageformat-parser","version":"6.1.0","description":"Parses ICU Message strings into an AST via JavaScript.","main":"index.js","module":"lib/index.js","types":"index.d.ts","contributors":["Eric Ferraiuolo <eferraiuolo@gmail.com>","Long Ho <holevietlong@gmail.com>","Ryuichi Okumura <okuryu@okuryu.com>","Seth Bertalotto <seth@bertalotto.net>","Song Seunggeun <giff.song@gmail.com>","Tobias Bieniek <tobias.bieniek@gmail.com>"],"repository":{"type":"git","url":"git://github.com/formatjs/formatjs.git"},"keywords":["i18n","intl","internationalization","localization","globalization","messageformat","parser","plural","icu"],"sideEffects":false,"author":"Eric Ferraiuolo <eferraiuolo@gmail.com>","license":"BSD-3-Clause","bugs":{"url":"https://github.com/formatjs/formatjs/issues"},"dependencies":{"@formatjs/ecma402-abstract":"1.5.0","tslib":"^2.0.1"},"homepage":"https://github.com/formatjs/formatjs","gitHead":"8b0baec8eda5002715cf893274fe59782fc2d371"}')},N3Ey:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.defaultOptions=r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("s8j1"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p={goalMode:"script",webCompat:!0,strictMode:!1,targetEsVersion:1/0,ranges:!0,babelCompat:!1,acornCompat:!1,exposeScopes:!1,astUids:!1,allowGlobalReturn:!1,fullErrorContext:!1,templateNewlineNormalization:!0};r.defaultOptions=p;var u={fields:[["goalMode",["script","module"]],"allowGlobalReturn","strictMode","webCompat",["targetEsVersion",[1/0,6,7,8,9,10,11]],"exposeScopes","astUids","fullErrorContext","templateNewlineNormalization","ranges","acornCompat","babelCompat"]};r.parserSettingsConfiguration=u;var d=_objectSpread(_objectSpread({},l.default),{},{id:"tenko",displayName:"tenko",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(102).then(function(){var r=[o("/CVu")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.Tenko(r,_objectSpread({},o))},getNodeName:function getNodeName(t){return t.type},nodeToRange:function nodeToRange(t){if(t.loc&&t.loc.range)return[t.loc.range.start,t.loc.range.end]},getDefaultOptions:function getDefaultOptions(){return p},_getSettingsConfiguration:function _getSettingsConfiguration(){return u}});r.default=d},NERl:function(t,r,o){"use strict";o.r(r),r.default="pragma solidity ^0.4.18;\ncontract SimpleStore {\n function set(uint _value) public {\n value = _value;\n }\n\n function get() public constant returns (uint) {\n return value;\n }\n\n uint value;\n}"},NSyc:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=SettingsRenderer;var i=a(o("cDf5")),l=a(o("J4zp")),c=a(o("lSNA")),p=a(o("17x9")),u=a(o("q1tI"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d=function identity(t){return t};function getValuesFromSettings(t){return Array.isArray(t)?function valuesFromArray(t){return t.reduce((function(r,o){return r[o]=t.indexOf(o)>-1,r}),{})}(t):t}function defaultUpdater(t,r,o){return _objectSpread(_objectSpread({},t),{},(0,c.default)({},r,o))}function arrayUpdater(t,r,o){return t=new Set(t),o?t.add(r):t.delete(r),Array.from(t)}function SettingsRenderer(t){var r=t.settingsConfiguration,o=t.parserSettings,a=t.onChange,p=r.title,m=r.fields,b=r.required,g=void 0===b?new Set:b,y=r.update,h=void 0===y?function getUpdateStrategy(t){return Array.isArray(t)?arrayUpdater:defaultUpdater}(o):y,v=(r.values||getValuesFromSettings)(o);return u.default.createElement("div",null,p?u.default.createElement("h4",null,p):null,u.default.createElement("ul",{className:"settings"},m.map((function(t){if("string"==typeof t)return u.default.createElement("li",{key:t},u.default.createElement("label",null,u.default.createElement("input",{type:"checkbox",readOnly:g.has(t),disabled:g.has(t),checked:v[t],onChange:function onChange(r){var i=r.target;return a(h(o,t,i.checked))}})," ",t));if(Array.isArray(t)){var r=(0,l.default)(t,3),p=r[0],m=r[1],b=r[2],y=void 0===b?d:b;return u.default.createElement("li",{key:p},u.default.createElement("label",null,p,": ",u.default.createElement("select",{onChange:function onChange(t){var r=t.target;return a(h(o,p,y(r.value)))},value:v[p]},Array.isArray(m)?m.map((function(t){return u.default.createElement("option",{key:t,value:t},t)})):Object.keys(m).map((function(t){return u.default.createElement("option",{key:t,value:m[t]},t)})))))}return t&&"object"===(0,i.default)(t)?u.default.createElement(SettingsRenderer,{key:t.key,settingsConfiguration:t,parserSettings:t.settings(o),onChange:function onChange(r){return a(_objectSpread(_objectSpread({},o),{},(0,c.default)({},t.key,r)))}}):void 0}))))}SettingsRenderer.propTypes={settingsConfiguration:p.default.object.isRequired,parserSettings:p.default.oneOfType([p.default.object,p.default.array]).isRequired,onChange:p.default.func.isRequired}},"NW4+":function(t){t.exports=JSON.parse('{"name":"htmlparser2","description":"Fast & forgiving HTML/XML/RSS parser","version":"5.0.1","author":"Felix Boehm <me@feedic.com>","funding":"https://github.com/fb55/htmlparser2?sponsor=1","license":"MIT","sideEffects":false,"keywords":["html","parser","streams","xml","dom","rss","feed","atom"],"repository":{"type":"git","url":"git://github.com/fb55/htmlparser2.git"},"directories":{"lib":"lib/"},"main":"lib/index.js","types":"lib/index.d.ts","files":["lib/**/*"],"scripts":{"test":"jest --coverage","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint src","lint:prettier":"npm run format:prettier:raw -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run format:prettier:raw -- --write","format:prettier:raw":"prettier \'**/*.{ts,md,json,yml}\'","build":"tsc","prepare":"npm run build"},"dependencies":{"domelementtype":"^2.0.1","domhandler":"^3.3.0","domutils":"^2.4.2","entities":"^2.0.0"},"devDependencies":{"@types/jest":"^26.0.0","@types/node":"^14.0.5","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","eslint":"^7.0.0","eslint-config-prettier":"^6.0.0","jest":"^26.0.1","prettier":"^2.1.1","ts-jest":"^26.0.0","typescript":"^4.0.2"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"prettier":{"tabWidth":4}}')},Nd8S:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("Xexs")),c={id:"babel",displayName:"babel",version:l.default.version,homepage:l.default.homepage,showInMenu:!1,defaultParserID:"babylon",loadTransformer:function loadTransformer(t){o.e(6).then((function(){var r=[o("X0nG"),o("yBAG")];(function(r,o){return t({transpile:r.default,babel:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.babel;r=a(r);var transform=(0,i.default)(r);return l.transform(o,{whitelist:[],plugins:[transform.default||transform],sourceMaps:!0})}};r.default=c},NnK4:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("1ida")),p=a(o("LH2n"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},c.default),{},{id:"acorn",displayName:"acorn",version:"".concat(p.default.version),homepage:p.default.homepage,locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(68).then((function(){var r=[o("sOAE"),o("ikVj"),o("DXAa")];(function(r,o,a){t({acorn:r,acornLoose:o,acornJsx:a})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0===Object.keys(a).length&&(a=this.getDefaultOptions()),a["plugins.jsx"]&&!a.loose){var i=t.acorn.Parser.extend(t.acornJsx());o=i.parse.bind(i)}else o=a.loose?t.acornLoose.parse:t.acorn.parse;return o(r,_objectSpread(_objectSpread({},a),{},{allowAwaitOutsideFunction:a.allowAwaitOutsideFunction||null}))},nodeToRange:function nodeToRange(t){if("number"==typeof t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return{ecmaVersion:"latest",sourceType:"module",allowReserved:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,loose:!1,ranges:!1,preserveParens:!1,"plugins.jsx":!0}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["ecmaVersion",[3,5,6,7,8,9,10,11,12,13,"latest"],function(t){return"latest"===t?t:Number(t)}],["sourceType",["script","module"]],"allowReserved","allowReturnOutsideFunction","allowImportExportEverywhere","allowAwaitOutsideFunction","allowHashBang","locations","loose","ranges","preserveParens","plugins.jsx"]}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:"https://github.com/acornjs/acorn/blob/master/acorn/src/options.js",target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=u},"O/Y/":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("cDf5")),l=a(o("e311")),c=a(o("kt1K")),p="jscodeshift",u=new Set,d={id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/facebook/jscodeshift",defaultParserID:"recast",compatibleParserIDs:new Set(["typescript","flow"]),formatCodeExample:function formatCodeExample(t,r){var o=r.parser,a=r.parserSettings;return t.replace("{{parser}}","".concat(function getJscodeshiftParser(t,r){return"typescript"===t?r.typescript&&!1===r.typescript.jsx?"ts":"tsx":"flow"===t?"flow":"babel"}(o,a)))},loadTransformer:function loadTransformer(t){o.e(19).then((function(){var r=[o("X0nG"),o("k8f9")];(function(r,o){var a,i=o.registerMethods;o.registerMethods({hasOwnProperty:function hasOwnProperty(t){return a||(a=new Set(Object.getOwnPropertyNames(this))),a.has(t)||u.has(t)}}),o.registerMethods=function(t){for(var r in i.apply(this,arguments),t)u.add(r)},t({transpile:r.default,jscodeshift:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,c=t.jscodeshift;u.clear(),r=a(r);var p=(0,l.default)(r),transform=p.__esModule?p.default:p,d=Object.create(null),m=!1,b=transform({path:"Live.js",source:o},{jscodeshift:p.parser?c.withParser(p.parser):c,stats:function stats(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;m=!0,d[t]=(d[t]?d[t]:0)+r}},{});if(m&&console.log(JSON.stringify(d,null,4)),null==b)return o;if("string"!=typeof b)throw new Error("Transformers must either return undefined, null or a string, not "+'"'.concat((0,i.default)(b),'".'));return b}};r.default=d},O1BZ:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("7wFr")),l={id:"eslint-v4",displayName:"ESLint v4",version:i.default.version,homepage:i.default.homepage,defaultParserID:"babel-eslint",loadTransformer:function loadTransformer(t){o.e(13).then((function(){var r=[o("n4Bo"),o("/zie"),o("d8sY")];(function(r,o,a){return t({eslint:new r,sourceCode:o,utils:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.eslint,i=t.sourceCode,l=t.utils;return l.defineRule(a,r),l.runRule(o,a,i)}};r.default=l},OcYy:function(t){t.exports=JSON.parse('{"name":"solidity-parser-diligence","version":"0.4.18","description":"A Solidity parser built from a robust ANTLR 4 grammar","main":"dist/index.js","types":"./index.d.ts","scripts":{"antlr4":"sh scripts/antlr4.sh","build":"rm -rf dist && babel --out-dir=dist src --copy-files","prepare":"yarn build","prettier":"find src -name *.js | egrep -v \'^src/(lib|antlr4)/\' | xargs prettier --no-semi --single-quote --write","eslint":"eslint src","pretest":"eslint src && tslint-config-prettier-check ./tslint.json","test":"nyc mocha --require babel-register","tslint":"tslint-config-prettier-check ./tslint.json"},"author":["Gonçalo Sá <goncalo.sa@consensys.net>","Federico Bond <federicobond@gmail.com>"],"homepage":"https://github.com/consensys/solidity-parser-antlr","repository":{"type":"git","url":"https://github.com/consensys/solidity-parser-antlr.git"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-inline-import":"^3.0.0","babel-preset-env":"^1.7.0","chai":"^4.2.0","eslint":"^6.2.2","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^9.2.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","tslint":"5.19.0","tslint-config-prettier":"^1.18.0","typescript":"3.6.2","yarn":"^1.17.3"},"nyc":{"include":["src/*.js"]}}')},"Og7+":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("GlHi")),c=a(o("HiTX"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="postcss",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["source"]),loadParser:function loadParser(t){o.e(41).then((function(){var r=[o("DxrY"),o("K+ib"),o("Oees"),o("8B/m")];(function(r,o,a,i){t({"built-in":r,scss:o,less:a.parse,"safe-parser":i})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){return l.default.parse.call(this,t[o.parser],r)},nodeToRange:function nodeToRange(t){var r=t.source;if(r&&r.end)return[this.getOffset(r.start),this.getOffset(r.end)+1]},opensByDefault:function opensByDefault(t,r){return"nodes"===r},_ignoredProperties:new Set(["parent","input"]),getDefaultOptions:function getDefaultOptions(){return{parser:"built-in"}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["parser",["built-in","scss","less","safe-parser"]]]}}});r.default=u},OixJ:function(t){t.exports=JSON.parse('{"name":"yaml","version":"1.10.2","license":"ISC","author":"Eemeli Aro <eemeli@gmail.com>","repository":"github:eemeli/yaml","description":"JavaScript parser and stringifier for YAML","keywords":["YAML","parser","stringifier"],"homepage":"https://eemeli.org/yaml/v1/","files":["browser/","dist/","types/","*.d.ts","*.js","*.mjs","!*config.js"],"type":"commonjs","main":"./index.js","browser":{"./index.js":"./browser/index.js","./map.js":"./browser/map.js","./pair.js":"./browser/pair.js","./parse-cst.js":"./browser/parse-cst.js","./scalar.js":"./browser/scalar.js","./schema.js":"./browser/schema.js","./seq.js":"./browser/seq.js","./types.js":"./browser/types.js","./types.mjs":"./browser/types.js","./types/binary.js":"./browser/types/binary.js","./types/omap.js":"./browser/types/omap.js","./types/pairs.js":"./browser/types/pairs.js","./types/set.js":"./browser/types/set.js","./types/timestamp.js":"./browser/types/timestamp.js","./util.js":"./browser/util.js","./util.mjs":"./browser/util.js"},"exports":{".":"./index.js","./parse-cst":"./parse-cst.js","./types":[{"import":"./types.mjs"},"./types.js"],"./util":[{"import":"./util.mjs"},"./util.js"],"./":"./"},"scripts":{"build":"npm run build:node && npm run build:browser","build:browser":"rollup -c rollup.browser-config.js","build:node":"rollup -c rollup.node-config.js","clean":"git clean -fdxe node_modules","lint":"eslint src/","prettier":"prettier --write .","start":"cross-env TRACE_LEVEL=log npm run build:node && node -i -e \'YAML=require(\\".\\")\'","test":"jest","test:browsers":"cd playground && npm test","test:dist":"npm run build:node && jest","test:types":"tsc --lib ES2017 --noEmit tests/typings.ts","docs:install":"cd docs-slate && bundle install","docs:deploy":"cd docs-slate && ./deploy.sh","docs":"cd docs-slate && bundle exec middleman server","preversion":"npm test && npm run build","prepublishOnly":"npm run clean && npm test && npm run build"},"browserslist":"> 0.5%, not dead","prettier":{"arrowParens":"avoid","semi":false,"singleQuote":true,"trailingComma":"none"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/preset-env":"^7.12.11","@rollup/plugin-babel":"^5.2.3","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","babel-plugin-trace":"^1.1.0","common-tags":"^1.8.0","cross-env":"^7.0.3","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","fast-check":"^2.12.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.38.2","typescript":"^4.1.3"},"engines":{"node":">= 6"}}')},P26J:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("2hks")),l={id:"eslint-v1",displayName:"ESLint v1",version:i.default.version,homepage:i.default.homepage,showInMenu:!1,defaultParserID:"acorn-to-esprima",loadTransformer:function loadTransformer(t){o.e(14).then((function(){var r=[o("Q4dJ"),o("+JpA"),o("UDL3"),o("wXwJ")];(function(r,o,a,i){return t({eslint:r,sourceCode:o,rules:a,utils:i})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.eslint,i=t.sourceCode,l=t.rules,c=t.utils;return c.defineRule(l,r),c.runRule(o,a,i)}};r.default=l},PCv9:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("cDf5")),l=a(o("lSNA")),c=a(o("1ida")),p=a(o("/OCj"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u="babylon",d=_objectSpread(_objectSpread({},c.default),{},{id:u,displayName:u,version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["loc","start","end"]),showInMenu:!1,loadParser:function loadParser(t){o.e(54).then(function(){var r=[o("8I+E")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},getNodeName:function getNodeName(t){switch((0,i.default)(t.type)){case"string":return t.type;case"object":return"Token (".concat(t.type.label,")")}},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return{sourceType:"module",allowReserved:!1,allowReturnOutsideFunction:!1,strictMode:!1,tokens:!1,features:{"es7.asyncFunctions":!0,"es7.classProperties":!0,"es7.comprehensions":!0,"es7.decorators":!0,"es7.exportExtensions":!0,"es7.functionBind":!0,"es7.objectRestSpread":!0,"es7.trailingFunctionCommas":!0},plugins:{jsx:!0,flow:!0}}},_getSettingsConfiguration:function _getSettingsConfiguration(t){return{fields:[["sourceType",["module","script"]],"allowReserved","allowReturnOutsideFunction","strictMode","tokens",{key:"features",title:"Features",fields:Object.keys(t.features),settings:function settings(r){return r.features||_objectSpread({},t.features)}},{key:"plugins",title:"Plugins",fields:Object.keys(t.plugins),settings:function settings(r){return r.plugins||_objectSpread({},t.plugins)},values:function values(r){return Object.keys(t.plugins).reduce((function(t,o){return t[o]=o in r,t}),{})},update:function update(t,r,o){return o?_objectSpread(_objectSpread({},t),{},(0,l.default)({},r,!0)):(delete(t=_objectSpread({},t))[r],t)}}]}},_ignoredProperties:new Set(["__clone"])});r.default=d},PXkD:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("vBTb"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"lucene",displayName:"lucene",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["fieldLocation","termLocation","location"]),loadParser:function loadParser(t){o.e(71).then(function(){var r=[o("cgrU")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var parse=t.parse;return parse(r)},nodeToRange:function nodeToRange(t){var r=[],o=[];if(t.location&&(r.push(t.location.start.offset),o.push(t.location.end.offset)),t.fieldLocation&&(r.push(t.fieldLocation.start.offset),o.push(t.fieldLocation.end.offset)),t.termLocation&&(r.push(t.termLocation.start.offset),o.push(t.termLocation.end.offset)),0!==r.length&&0!==o.length)return[r.reduce((function(t,r){return Math.min(t,r)})),o.reduce((function(t,r){return Math.max(t,r)}))]},getDefaultOptions:function getDefaultOptions(){return{}}});r.default=p},PY6y:function(t){t.exports=JSON.parse('{"name":"scalameta-parsers","version":"4.4.17","main":"index.js","files":["index.js"],"scripts":{"prepublishOnly":"export current=$PWD && cd ../../../.. && sbt parsersJS/fullOptJS && cd $current && cp ../target/scala-2.13/parsers-opt.js index.js"},"homepage":"https://scalameta.org/","repository":{"type":"git","url":"https://github.com/scalameta/scalameta"},"author":"scalameta","license":"BSD-3-Clause"}')},Pf0M:function(t){t.exports=JSON.parse('{"name":"pbkit","version":"0.0.38","author":"JongChan Choi <jong@chan.moe>","license":"(MIT OR Apache-2.0)","repository":{"type":"git","url":"git+https://github.com/pbkit/pbkit.git"},"bin":{"pb-gen-ts":"node/cli/pb-gen-ts.js","pb-gen-ts-bundle":"node/cli/pb-gen-ts-bundle.js"},"preferUnplugged":true,"dependencies":{"@yarnpkg/fslib":"^2.6.0-rc.8","@yarnpkg/libzip":"^2.2.2","core-js":"3.18.1","mri":"^1.2.0"}}')},Pi28:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("h5AS"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"posthtml-parser",displayName:"posthtml-parser",version:c.default.version,homepage:c.default.homepage||"https://github.com/fb55/htmlparser2",loadParser:function loadParser(t){o.e(42).then(function(){var r=[o("NUuw")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t(r,o)},opensByDefault:function opensByDefault(t,r){return"content"===r},getDefaultOptions:function getDefaultOptions(){return{lowerCaseTags:!1,lowerCaseAttributeNames:!1}},typeProps:new Set(["tag"])});r.default=p},PtmH:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("cKWl"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="vue-template-compiler",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["start","end"]),typeProps:new Set(["tag"]),loadParser:function loadParser(t){o.e(73).then(function(){var r=[o("XOgp")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.compile(r,o).ast},nodeToRange:function nodeToRange(t){if(t.type||t.name)return[t.start,t.end]},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){return t.tag},getDefaultOptions:function getDefaultOptions(){return{outputSourceRange:!0,whitespace:"preserve"}},_ignoredProperties:new Set(["parent"])});r.default=u},PysY:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("qhlm");r.id="glsl";r.displayName="GLSL";r.mimeTypes=["x-shader/x-vertex","x-shader/x-fragment"];r.fileExtension="glsl"},QEc8:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.editorMode=r.displayName=void 0,o("S6bl");r.id="java";r.displayName="Java";r.mimeTypes=["text/x-java-source"];r.fileExtension="java";r.editorMode="text/x-java"},QFKv:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("yXPU")),c=a(o("lSNA"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{id:"go",displayName:"go",version:"1.13.4",homepage:"https://golang.org/pkg/go/",_ignoredProperties:new Set(["_type"]),locationProps:new Set(["Loc"]),loadParser:function loadParser(t){return(0,l.default)(i.default.mark((function _callee2(){return i.default.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:o.e(85).then(function(){var r,a=[o("t2Sx")];(r=(0,l.default)(i.default.mark((function _callee(r){return i.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,r.init();case 2:t(r);case 3:case"end":return o.stop()}}),_callee)}))),function(t){return r.apply(this,arguments)}).apply(null,a)}.bind(this)).catch(o.oe);case 1:case"end":return r.stop()}}),_callee2)})))()},parse:function parse(t,r){return t.parseFile(r)},getNodeName:function getNodeName(t){return t._type},nodeToRange:function nodeToRange(t){if(t.Loc)return[t.Loc.Start,t.Loc.End].map((function(t){return t.Offset}))}});r.default=p},QHr2:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="regexp";r.displayName="RegExp";r.mimeTypes=["text/regexp"];r.fileExtension="regexp"},Qd5H:function(t){t.exports=JSON.parse('{"name":"@mdx-js/mdx","version":"1.5.8","description":"Parse MDX and transpile to JSX","repository":"mdx-js/mdx","homepage":"https://mdxjs.com","bugs":"https://github.com/mdx-js/mdx/issues","funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":"John Otander <johnotander@gmail.com> (http://johnotander.com)","contributors":["John Otander <johnotander@gmail.com> (http://johnotander.com)","Tim Neutkens <tim@zeit.co>","Matija Marohnić <matija.marohnic@gmail.com>","Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)","JounQin <admin@1stg.me> (https://www.1stg.me)"],"license":"MIT","files":["index.js","util.js","md-ast-to-mdx-ast.js","mdx-ast-to-mdx-hast.js","mdx-hast-to-jsx.js"],"keywords":["mdx","markdown","react","jsx","remark","mdxast"],"dependencies":{"@babel/core":"7.8.4","@babel/plugin-syntax-jsx":"7.8.3","@babel/plugin-syntax-object-rest-spread":"7.8.3","@mdx-js/util":"^1.5.8","babel-plugin-apply-mdx-type-prop":"^1.5.8","babel-plugin-extract-import-names":"^1.5.8","camelcase-css":"2.0.1","detab":"2.0.3","hast-util-raw":"5.0.2","lodash.uniq":"4.5.0","mdast-util-to-hast":"7.0.0","remark-mdx":"^1.5.8","remark-parse":"7.0.2","remark-squeeze-paragraphs":"3.0.4","style-to-object":"0.3.0","unified":"8.4.2","unist-builder":"2.0.3","unist-util-visit":"2.0.2"},"gitHead":"e030ddc98360a8a3e19a3140d936d94cf1911bf9"}')},QddI:function(t){t.exports=JSON.parse('{"name":"pug-parser","version":"5.0.1","description":"The pug parser (takes an array of tokens and converts it to an abstract syntax tree)","keywords":["pug"],"dependencies":{"pug-error":"^1.3.3","token-stream":"0.0.1"},"devDependencies":{"get-repo":"^1.0.0"},"files":["lib/inline-tags.js","index.js"],"repository":{"type":"git","url":"https://github.com/pugjs/pug/tree/master/packages/pug-parser"},"author":"ForbesLindesay","license":"MIT","gitHead":"1bdf628a70fda7a0d840c52f3abce54b1c6b0130"}')},Qtab:function(t,r,o){"use strict";o.r(r),r.default="export default {\n mdPlugins: [],\n hastPlugins: [],\n}\n"},RAq3:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("UvKQ")),p=a(o("VrN/"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}(0,a(o("GdCR")).default)(p.default);var u=["loc","pcd_loc","pcf_loc","pci_loc","pcl_loc","pctf_loc","pcty_loc","pexp_loc","pext_loc","pincl_loc","pld_loc","pmb_loc","pmd_loc","pmod_loc","pmtd_loc","pmty_loc","popen_loc","ppat_loc","psig_loc","pstr_loc","ptyp_loc","ptype_loc","pval_loc","pvb_loc"],d=c.default.dependencies["@esy-ocaml/reason"],m=_objectSpread(_objectSpread({},l.default),{},{id:"refmt",displayName:"refmt",version:d,homepage:"https://www.npmjs.com/package/@esy-ocaml/reason/v/".concat(d),locationProps:new Set(u),loadParser:function loadParser(t){o.e(76).then(function(){var r=[o("aadM")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t.parseReason(r)},getNodeName:function getNodeName(t){return t.type},nodeToRange:function nodeToRange(t){var r=u.find((function(r){return Object.prototype.hasOwnProperty.call(t,r)}));if(r)return[t[r].loc_start.pos_cnum,t[r].loc_end.pos_cnum]}});r.default=m},RNKR:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("Jac2")),p=a(o("6vPU"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u="luaparse",d=_objectSpread(_objectSpread({},c.default),{},{id:u,displayName:u,version:"".concat(p.default.version),homepage:p.default.homepage,locationProps:new Set(["range","loc"]),loadParser:function loadParser(t){o.e(96).then(function(){var r=[o("kafD")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.parse(r,o)},getDefaultOptions:function getDefaultOptions(){return{ranges:!0,locations:!1,comments:!0,scope:!1,luaVersion:"5.1"}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:["ranges","locations","comments","scope",["luaVersion",["5.1","5.2","5.3"]]],required:new Set(["ranges"])}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:"https://oxyc.github.io/luaparse/#parser-interface",target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=d},RtKg:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.defaultOptions=r.default=void 0;var i=a(o("cDf5")),l=a(o("lSNA")),c=a(o("1ida")),p=a(o("qWXp"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=["estree","flow","flowComments","jsx","typescript","v8intrinsic","asyncDoExpressions","decimal","decorators","decoratorAutoAccessors","destructuringPrivate","doExpressions","exportDefaultFrom","functionBind","importAssertions","moduleBlocks","partialApplication","pipelineOperator","recordAndTuple","regexpUnicodeSets","throwExpressions"],d={sourceType:"module",allowImportExportEverywhere:!1,allowReturnOutsideFunction:!1,createParenthesizedExpressions:!1,ranges:!1,tokens:!1,plugins:["decorators","decoratorAutoAccessors","doExpressions","exportDefaultFrom","flow","functionBind","importAssertions","jsx"],pipelineOptions:{proposal:"hack",hackTopicToken:"%"}};r.defaultOptions=d;var m={fields:[["sourceType",["module","script","unambiguous"]],"allowReturnOutsideFunction","allowImportExportEverywhere","createParenthesizedExpressions","errorRecovery","ranges","tokens",{key:"plugins",title:"Plugins",fields:u,settings:function settings(t){return t.plugins||d.plugins},values:function values(t){return u.reduce((function(r,o){return r[o]=t.indexOf(o)>-1,r}),{})}},{key:"pipelineOptions",title:"Pipeline Operator Options",fields:[["proposal",["minimal","smart","hack","fsharp"]],["hackTopicToken",["%","#","^","^^","@@"]]],settings:function settings(t){return t.pipelineOptions||d.pipelineOptions}}]};r.parserSettingsConfiguration=m;var b=_objectSpread(_objectSpread({},c.default),{},{id:"babylon7",displayName:"@babel/parser",version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(79).then(function(){var r=[o("xmhC")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var a=(o=_objectSpread({},o)).pipelineOptions,i=void 0===a?{proposal:o.pipelineProposal}:a;return o.plugins=o.plugins.map((function(t){switch(t){case"decorators":return["decorators",{decoratorsBeforeExport:!1,version:"2021-12"}];case"pipelineOperator":return["pipelineOperator",{proposal:i.proposal,topicToken:i.hackTopicToken}];case"recordAndTuple":return["recordAndTuple",{syntaxType:"hash"}];default:return t}})),t.parse(r,o)},getNodeName:function getNodeName(t){switch((0,i.default)(t.type)){case"string":return t.type;case"object":return"Token (".concat(t.type.label,")")}},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return d},_getSettingsConfiguration:function _getSettingsConfiguration(){return m}});r.default=b},S5AX:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("ewDg");r.id="css";r.displayName="CSS";r.mimeTypes=["text/css"];r.fileExtension="css"},S98X:function(t){t.exports=JSON.parse('{"name":"babel-eslint","version":"9.0.0","description":"Custom parser for ESLint","main":"lib/index.js","files":["lib"],"repository":{"type":"git","url":"https://github.com/babel/babel-eslint.git"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/parser":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","eslint-scope":"3.7.1","eslint-visitor-keys":"^1.0.0"},"scripts":{"test":"npm run lint && npm run test-only","test-only":"mocha && mocha --require test/fixtures/preprocess-to-patch.js && mocha --require test/fixtures/use-eslint-old.js","lint":"eslint index.js babylon-to-espree test","fix":"eslint index.js babylon-to-espree test --fix","precommit":"lint-staged","preversion":"npm test","changelog":"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'"},"author":"Sebastian McKenzie <sebmck@gmail.com>","license":"MIT","engines":{"node":">=6"},"bugs":{"url":"https://github.com/babel/babel-eslint/issues"},"homepage":"https://github.com/babel/babel-eslint","devDependencies":{"babel-eslint":"^8.2.6","dedent":"^0.7.0","eslint":"npm:eslint@4.19.1","eslint-config-babel":"^7.0.1","eslint-old":"npm:eslint@4.13.1","eslint-plugin-flowtype":"^2.30.3","eslint-plugin-import":"^2.8.0","eslint-plugin-prettier":"^2.1.2","espree":"^3.5.2","husky":"^1.0.0-rc.13","lint-staged":"^7.2.2","mocha":"^5.0.1","prettier":"^1.4.4"},"lint-staged":{"*.js":["eslint --format=codeframe --fix","git add"]}}')},SNnP:function(t){t.exports=JSON.parse('{"name":"eslint","version":"8.9.0","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","description":"An AST-based pattern checker for JavaScript.","bin":{"eslint":"./bin/eslint.js"},"main":"./lib/api.js","exports":{"./package.json":"./package.json",".":"./lib/api.js","./use-at-your-own-risk":"./lib/unsupported-api.js"},"scripts":{"test":"node Makefile.js test","test:cli":"mocha","lint":"node Makefile.js lint","fix":"node Makefile.js lint -- fix","fuzz":"node Makefile.js fuzz","generate-release":"node Makefile.js generateRelease","generate-alpharelease":"node Makefile.js generatePrerelease -- alpha","generate-betarelease":"node Makefile.js generatePrerelease -- beta","generate-rcrelease":"node Makefile.js generatePrerelease -- rc","publish-release":"node Makefile.js publishRelease","gensite":"node Makefile.js gensite","webpack":"node Makefile.js webpack","perf":"node Makefile.js perf"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":"eslint --fix","*.md":"markdownlint"},"files":["LICENSE","README.md","bin","conf","lib","messages"],"repository":"eslint/eslint","funding":"https://opencollective.com/eslint","homepage":"https://eslint.org","bugs":"https://github.com/eslint/eslint/issues/","dependencies":{"@eslint/eslintrc":"^1.1.0","@humanwhocodes/config-array":"^0.9.2","ajv":"^6.10.0","chalk":"^4.0.0","cross-spawn":"^7.0.2","debug":"^4.3.2","doctrine":"^3.0.0","escape-string-regexp":"^4.0.0","eslint-scope":"^7.1.1","eslint-utils":"^3.0.0","eslint-visitor-keys":"^3.3.0","espree":"^9.3.1","esquery":"^1.4.0","esutils":"^2.0.2","fast-deep-equal":"^3.1.3","file-entry-cache":"^6.0.1","functional-red-black-tree":"^1.0.1","glob-parent":"^6.0.1","globals":"^13.6.0","ignore":"^5.2.0","import-fresh":"^3.0.0","imurmurhash":"^0.1.4","is-glob":"^4.0.0","js-yaml":"^4.1.0","json-stable-stringify-without-jsonify":"^1.0.1","levn":"^0.4.1","lodash.merge":"^4.6.2","minimatch":"^3.0.4","natural-compare":"^1.4.0","optionator":"^0.9.1","regexpp":"^3.2.0","strip-ansi":"^6.0.1","strip-json-comments":"^3.1.0","text-table":"^0.2.0","v8-compile-cache":"^2.0.3"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","chai":"^4.0.1","cheerio":"^0.22.0","common-tags":"^1.8.0","core-js":"^3.1.3","dateformat":"^4.5.1","ejs":"^3.0.2","eslint":"file:.","eslint-config-eslint":"file:packages/eslint-config-eslint","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.1","eslint-plugin-internal-rules":"file:tools/internal-rules","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","eslump":"^3.0.0","esprima":"^4.0.1","fs-teardown":"^0.1.3","glob":"^7.1.6","jsdoc":"^3.5.5","karma":"^6.1.1","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-webpack":"^5.0.0","lint-staged":"^11.0.0","load-perf":"^0.2.0","markdownlint":"^0.24.0","markdownlint-cli":"^0.30.0","marked":"^4.0.8","memfs":"^3.0.1","mocha":"^8.3.2","mocha-junit-reporter":"^2.0.0","node-polyfill-webpack-plugin":"^1.0.3","npm-license":"^0.3.3","nyc":"^15.0.1","progress":"^2.0.3","proxyquire":"^2.0.1","puppeteer":"^9.1.1","recast":"^0.20.4","regenerator-runtime":"^0.13.2","semver":"^7.3.5","shelljs":"^0.8.2","sinon":"^11.0.0","temp":"^0.9.0","webpack":"^5.23.0","webpack-cli":"^4.5.0","yorkie":"^2.0.0"},"keywords":["ast","lint","javascript","ecmascript","espree"],"license":"MIT","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"}}')},SiaP:function(t,r,o){"use strict";o.r(r),r.default="---\n# Collection Types #############################################################\n################################################################################\n\n# http://yaml.org/type/map.html -----------------------------------------------#\n\nmap:\n # Unordered set of key: value pairs.\n Block style: !!map\n Clark : Evans\n Ingy : döt Net\n Oren : Ben-Kiki\n Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }\n\n# http://yaml.org/type/omap.html ----------------------------------------------#\n\nomap:\n # Explicitly typed ordered map (dictionary).\n Bestiary: !!omap\n - aardvark: African pig-like ant eater. Ugly.\n - anteater: South-American ant eater. Two species.\n - anaconda: South-American constrictor snake. Scaly.\n # Etc.\n # Flow style\n Numbers: !!omap [ one: 1, two: 2, three : 3 ]\n\n# http://yaml.org/type/pairs.html ---------------------------------------------#\n\npairs:\n # Explicitly typed pairs.\n Block tasks: !!pairs\n - meeting: with team.\n - meeting: with boss.\n - break: lunch.\n - meeting: with client.\n Flow tasks: !!pairs [ meeting: with team, meeting: with boss ]\n\n# http://yaml.org/type/set.html -----------------------------------------------#\n\nset:\n # Explicitly typed set.\n baseball players: !!set\n ? Mark McGwire\n ? Sammy Sosa\n ? Ken Griffey\n # Flow style\n baseball teams: !!set { Boston Red Sox, Detroit Tigers, New York Yankees }\n\n# http://yaml.org/type/seq.html -----------------------------------------------#\n\nseq:\n # Ordered sequence of nodes\n Block style: !!seq\n - Mercury # Rotates - no light/dark sides.\n - Venus # Deadliest. Aptly named.\n - Earth # Mostly dirt.\n - Mars # Seems empty.\n - Jupiter # The king.\n - Saturn # Pretty.\n - Uranus # Where the sun hardly shines.\n - Neptune # Boring. No rings.\n - Pluto # You call this a planet?\n Flow style: !!seq [ Mercury, Venus, Earth, Mars, # Rocks\n Jupiter, Saturn, Uranus, Neptune, # Gas\n Pluto ] # Overrated\n\n\n# Scalar Types #################################################################\n################################################################################\n\n# http://yaml.org/type/bool.html ----------------------------------------------#\n\nbool:\n - true\n - True\n - TRUE\n - false\n - False\n - FALSE\n\n# http://yaml.org/type/float.html ---------------------------------------------#\n\nfloat:\n canonical: 6.8523015e+5\n exponentioal: 685.230_15e+03\n fixed: 685_230.15\n sexagesimal: 190:20:30.15\n negative infinity: -.inf\n not a number: .NaN\n\n# http://yaml.org/type/int.html -----------------------------------------------#\n\nint:\n canonical: 685230\n decimal: +685_230\n octal: 02472256\n hexadecimal: 0x_0A_74_AE\n binary: 0b1010_0111_0100_1010_1110\n sexagesimal: 190:20:30\n\n# http://yaml.org/type/merge.html ---------------------------------------------#\n\nmerge:\n - &CENTER { x: 1, y: 2 }\n - &LEFT { x: 0, y: 2 }\n - &BIG { r: 10 }\n - &SMALL { r: 1 }\n\n # All the following maps are equal:\n\n - # Explicit keys\n x: 1\n y: 2\n r: 10\n label: nothing\n\n - # Merge one map\n << : *CENTER\n r: 10\n label: center\n\n - # Merge multiple maps\n << : [ *CENTER, *BIG ]\n label: center/big\n\n - # Override\n << : [ *BIG, *LEFT, *SMALL ]\n x: 1\n label: big/left/small\n\n# http://yaml.org/type/null.html ----------------------------------------------#\n\nnull:\n # This mapping has four keys,\n # one has a value.\n empty:\n canonical: ~\n english: null\n ~: null key\n # This sequence has five\n # entries, two have values.\n sparse:\n - ~\n - 2nd entry\n -\n - 4th entry\n - Null\n\n# http://yaml.org/type/str.html -----------------------------------------------#\n\nstring: abcd\n\n# http://yaml.org/type/timestamp.html -----------------------------------------#\n\ntimestamp:\n canonical: 2001-12-15T02:59:43.1Z\n valid iso8601: 2001-12-14t21:59:43.10-05:00\n space separated: 2001-12-14 21:59:43.10 -5\n no time zone (Z): 2001-12-15 2:59:43.10\n date (00:00:00Z): 2002-12-14\n\n\n# JavaScript Specific Types ####################################################\n################################################################################\n\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp\n\nregexp:\n simple: !!js/regexp foobar\n modifiers: !!js/regexp /foobar/mi\n\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined\n\nundefined: !!js/undefined ~\n\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function\n\nfunction: !!js/function >\n function foobar() {\n return 'Wow! JS-YAML Rocks!';\n }\n\n\n# Custom types #################################################################\n################################################################################\n\n\n# JS-YAML allows you to specify a custom YAML types for your structures.\n# This is a simple example of custom constructor defined in `js/demo.js` for\n# custom `!sexy` type:\n#\n# var SexyYamlType = new jsyaml.Type('!sexy', {\n# kind: 'sequence',\n# construct: function (data) {\n# return data.map(function (string) { return 'sexy ' + string; });\n# }\n# });\n#\n# var SEXY_SCHEMA = jsyaml.Schema.create([ SexyYamlType ]);\n#\n# result = jsyaml.load(yourData, { schema: SEXY_SCHEMA });\n\nfoobar: !sexy\n - bunny\n - chocolate\n"},"T4+t":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("sdG3"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="@babel/eslint-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc","start","end","range"]),loadParser:function loadParser(t){o.e(28).then(function(){var r=[o("3+RE")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var o=t.parse(r,{sourceType:"module",requireConfigFile:!1,babelOptions:{parserOpts:{plugins:["jsx"]}}});return delete o.tokens,o},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},_ignoredProperties:new Set(["_paths","_babelType","__clone"])});r.default=u},TEjg:function(t){t.exports=JSON.parse('{"name":"remark","version":"14.0.1","description":"Markdown processor powered by plugins part of the unified collective","license":"MIT","keywords":["unified","remark","markdown","mdast","abstract","syntax","tree","ast","parse","stringify","serialize","compile","process"],"homepage":"https://remark.js.org","repository":"https://github.com/remarkjs/remark/tree/main/packages/remark","bugs":"https://github.com/remarkjs/remark/issues","funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)","contributors":["Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","files":["index.d.ts","index.js"],"dependencies":{"@types/mdast":"^3.0.0","remark-parse":"^10.0.0","remark-stringify":"^10.0.0","unified":"^10.0.0"},"scripts":{"test":"node --conditions development test.js","build":"rimraf \\"*.d.ts\\" && tsc && type-coverage"},"xo":false,"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true}}')},TRTD:function(t){t.exports=JSON.parse('{"name":"posthtml","version":"0.13.4","description":"HTML/XML processor","keywords":["html","xml","postproccessor","parser","transform","transformations","manipulation","preprocessor","processor"],"main":"lib","types":"types/posthtml.d.ts","files":["types","lib"],"engines":{"node":">=10.0.0"},"dependencies":{"posthtml-parser":"^0.5.0","posthtml-render":"^1.2.3"},"devDependencies":{"chai":"^4.0.0","chai-as-promised":"^7.1.1","chai-subset":"^1.6.0","jsdoc-to-markdown":"^6.0.1","mocha":"^8.1.1","nyc":"^15.0.1","standard":"^14.3.3","standard-version":"^9.0.0"},"scripts":{"lint":"standard --env mocha","test":"npm run lint && nyc mocha","docs:api":"jsdoc2md lib/api.js > docs/api.md","docs:core":"jsdoc2md lib/index.js > docs/core.md","release":"standard-version"},"author":"Ivan Voischev <voischev.ivan@ya.ru>","contributors":[{"name":"Ivan Voischev","email":"voischev.ivan@ya.ru"},{"name":"Ivan Demidov","email":"scrum@list.ru"}],"homepage":"https://posthtml.org","repository":"https://github.com/posthtml/posthtml.git","bugs":"https://github.com/posthtml/posthtml/issues","license":"MIT","collective":{"type":"opencollective","url":"https://opencollective.com/posthtml"}}')},TbZM:function(t){t.exports=JSON.parse('{"name":"@swc/wasm-web","collaborators":["강동윤 <kdy1997.dev@gmail.com>"],"description":"wasm module for swc","version":"1.2.146","license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/swc-project/swc.git"},"files":["wasm_bg.wasm","wasm.js","wasm.d.ts"],"module":"wasm.js","types":"wasm.d.ts","sideEffects":false}')},Trpo:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("WSl3"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"san",displayName:"san",version:c.default.version,homepage:c.default.homepage,locationProps:new Set([]),typeProps:new Set(["tag"]),loadParser:function loadParser(t){o.e(72).then(function(){var r=[o("OgUz")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parseTemplate(r,o).children[0]},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){return t.tagName},getDefaultOptions:function getDefaultOptions(){return{}},_ignoredProperties:new Set([])});r.default=p},TtlC:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("1ida")),p=a(o("TbZM")),u=a(o("Gq/8"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d=_objectSpread(_objectSpread({},c.default),{},{id:"swc",displayName:"swc",version:"".concat(p.default.version),homepage:p.default.repository.url,locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(84).then((function(){var r=[o("zPds")];(function(r){r.default(u.default).then((function(){t(r)}))}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return t.parseSync(r,_objectSpread(_objectSpread({},this.getDefaultOptions()),o))}catch(t){throw new SyntaxError(t)}},nodeToRange:function nodeToRange(t){if(t&&t.span&&"number"==typeof t.span.start)return[t.span.start,t.span.end]},getNodeName:function getNodeName(t){return t.type},getDefaultOptions:function getDefaultOptions(){return{syntax:"ecmascript",jsx:!1}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["syntax",["typescript","ecmascript"]],"jsx","tsx","dynamicImport","privateMethod","functionBind","exportDefaultFrom","exportNamespaceFrom","decorators","decoratorsBeforeExport","topLevelAwait","importMeta"]}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:"https://swc.rs/docs/configuration/compilation#jscparser",target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=d},U1kg:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("Mfcr"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="intl-messageformat-parser",u={},d={fields:["captureLocation","ignoreTag","normalizeHashtagInPlural","shouldParseSkeletons"]};r.parserSettingsConfiguration=d;var m={captureLocation:!0,normalizeHashtagInPlural:!0},b=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://formatjs.io/docs/intl-messageformat-parser/",locationProps:new Set(["location"]),loadParser:function loadParser(t){o.e(94).then((function(){var r=[o("t55B")];(function(r){Object.keys(r.TYPE).forEach((function(t){u[t]=r.TYPE[t]})),t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},_getSettingsConfiguration:function _getSettingsConfiguration(){return d},getDefaultOptions:function getDefaultOptions(){return m},getNodeName:function getNodeName(t){return null!=t.type&&u[t.type]},nodeToRange:function nodeToRange(t){var r=t.location;if(r&&r.start&&r.end)return[r.start.offset,r.end.offset]}});r.default=b},UBPD:function(t){t.exports=JSON.parse('{"name":"traceur","version":"0.0.111","description":"ES6 to ES5 compiler","keywords":["javascript","ecmascript","language","es5","es6","ES.next","harmony","compiler","transpiler"],"author":"Traceur Authors","license":"Apache-2.0","engines":{"node":">=0.10"},"main":"./src/node/api.js","bin":{"traceur":"./traceur"},"files":["bin/traceur.js","bin/traceur.js.map","bin/traceur-runtime.js","bin/BrowserSystem.js","src/","dist/","traceur"],"scripts":{"test":"make test","start":"make && node ./demo/expressServer.js","precheckout-upstream":"git fetch upstream && git branch -D upstream_master || true","checkout-upstream":"git checkout -b upstream_master upstream/master","rebuild":"make clean && make dist/commonjs && make test","prejust-publish":"npm run checkout-upstream && npm run rebuild","just-publish":"npm publish # workaround https://github.com/npm/npm/issues/10074 ","postjust-publish":"npm run push-published && npm run push-gh-pages","/** Update Version Number **/":"After publishing version N, update the version number and commit the result","store-semver":"node build/versionInfo.js -v > build/npm-version-number","update-semver":"npm run store-semver && git diff --quiet -- package.json && node build/versionInfo.js -n","precommit-published":"npm run update-semver && npm run rebuild","commit-published":"cat build/npm-version-number | xargs -I VERSION git commit -a -m \\"VERSION\\"","tag-published":"cat build/npm-version-number | xargs -I VERSION git tag -a VERSION -m \\"Tagged version VERSION \\"","prepush-published":"npm run commit-published && npm run tag-published","push-published":"git push --tags upstream upstream_master:master && git push upstream upstream_master:master # Push source for version N+1","postpush-published":"git checkout master && git branch -D upstream_master","/** Update gh-pages branch **/":"Ater publishing version N, update the github docs and REPL","precheckout-gh-pages":"git branch -D upstream_gh_pages || true","checkout-gh-pages":"git checkout -b upstream_gh_pages upstream/master","precommit-gh-pages":"npm run checkout-gh-pages && npm run rebuild && cp gh-pages.gitignore .gitignore # tell git to commit built files.","commit-gh-pages":"git add -- src/ bin/ && ./traceur -v | xargs -I VERSION git commit -a -m \\"Commit binaries for VERSION\\"","prepush-gh-pages":"npm run commit-gh-pages","push-gh-pages":"git push -f upstream upstream_gh_pages:gh-pages","postpush-gh-pages":"git checkout master && git branch -D upstream_gh_pages"},"homepage":"https://github.com/google/traceur-compiler","bugs":"https://github.com/google/traceur-compiler/issues","repository":{"type":"git","url":"https://github.com/google/traceur-compiler"},"dependencies":{"commander":"2.9.x","glob":"5.0.x","rsvp":"^3.0.13","semver":"^4.3.3","source-map-support":"~0.2.8"},"devDependencies":{"source-map":"0.1.43","express":"4.x","serve-index":"1.x","mocha":"2.2.x","chai":"2.2.x","node-uuid":"1.x","regexpu":"1.1.0","regenerate":"1.2.1","regjsgen":"0.2.0","regjsparser":"0.1.5","requirejs":"2.x","traceur":"0.0.110","promises-aplus-tests":"2.x","webcomponents.js":"^0.5.4-1"},"subdomain":"traceur"}')},UNZw:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("+dQi");r.id="solididy";r.displayName="Solidity";r.mimeTypes=[];r.fileExtension="sol"},USR4:function(t,r,o){"use strict";o.r(r),r.default="export default function ({Plugin, types: t}) {\n return new Plugin('ast-transform', {\n visitor: {\n Identifier(node) {\n return t.identifier(node.name.split('').reverse().join(''));\n }\n }\n });\n}\n"},UVk1:function(t,r,o){"use strict";o.r(r),r.default="package example;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class Example {\n private ArrayList<String> names;\n\n public Example() {\n names = new ArrayList<>();\n }\n\n public void addName(String name) {\n names.add(name);\n }\n\n public List<String> getNames() {\n return new ArrayList<>(names);\n }\n}\n"},UbDO:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("AWnO")),c="babelv6",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,showInMenu:!1,defaultParserID:"babylon6",loadTransformer:function loadTransformer(t){o.e(17).then((function(){var r=[o("X0nG"),o("yBf7"),o("ogXS")];(function(r,o,a){return t({transpile:r.default,babel:o,recast:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.babel,c=t.recast;r=a(r);var transform=(0,i.default)(r);return l.transform(o,{parserOpts:{parser:c.parse,plugins:["asyncGenerators","classConstructorCall","classProperties","decorators","doExpressions","exportExtensions","flow","functionSent","functionBind","jsx","objectRestSpread","dynamicImport"]},generatorOpts:{generator:c.print},plugins:[(transform.default||transform)(l)],sourceMaps:!0})}};r.default=p},UxMG:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("yWD3")),p=o("n2Zu");function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},l.default),{},{id:"hyntax",displayName:"hyntax",version:c.default.version,homepage:c.default.homepage||"https://github.com/nik-garmash/hyntax",locationProps:new Set(["startPosition","endPosition"]),loadParser:function loadParser(t){o.e(45).then((function(){var r=[o("kfk7"),o("W0F/")];(function(r,o){t({tokenize:r,constructTree:o})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o=t.tokenize;return(0,t.constructTree)(o(r).tokens).ast},nodeToRange:function nodeToRange(t){if(void 0!==t.nodeType){if(t.nodeType===p.NODE_DOCTYPE)return function getDoctypeRange(t){return[t.content.start.startPosition,t.content.end.endPosition+1]}(t);if(t.nodeType===p.NODE_TAG||t.nodeType===p.NODE_SCRIPT||t.nodeType===p.NODE_STYLE)return function getTagRange(t){var r=function getTagEndPosition(t){return t.content.close?t.content.close.endPosition+1:t.content.openEnd?t.content.openEnd.endPosition+1:t.content.openStart.endPosition+1}(t);return[t.content.openStart.startPosition,r]}(t);if(t.nodeType===p.NODE_TEXT)return function getTextRange(t){return[t.content.value.startPosition,t.content.value.endPosition+1]}(t);if(t.nodeType===p.NODE_COMMENT)return function getCommentRange(t){return[t.content.start.startPosition,t.content.end.endPosition+1]}(t)}},opensByDefault:function opensByDefault(t,r){return["content","children","value"].includes(r)},getNodeName:function getNodeName(t){if(void 0!==t.nodeType){var r=t.nodeType;return void 0!==t.content.name&&(r+="(".concat(t.content.name,")")),r}},_ignoredProperties:new Set(["parentRef"])});r.default=u},V3Dz:function(t,r,o){"use strict";o.r(r),r.default="print(\"Hello world\")\n\nnum1 = 1.5\nnum2 = 6.3\n\n# Add two numbers\nsum = num1 + num2\n\n# Display the sum\nprint('The sum of {0} and {1} is {2}'.format(num1, num2, sum))\n\n# Note: change this value for a different result\nnum = 8\n\n# To take the input from the user\n#num = float(input('Enter a number: '))\n\nnum_sqrt = num ** 0.5\nprint('The square root of %0.3f is %0.3f'%(num ,num_sqrt))\n\n"},VKTC:function(t,r,o){"use strict";o.r(r),r.default='export class Rule extends Lint.Rules.AbstractRule {\n public static FAILURE_STRING = "Do not use template literals";\n\n public apply(sourceFile: ts.SourceFile): Lint.RuleFailure[] {\n return this.applyWithWalker(new NoTemplateExpressionWalker(sourceFile, this.getOptions()));\n }\n}\n\n// The walker takes care of all the work.\nclass NoTemplateExpressionWalker extends Lint.RuleWalker {\n public visitTemplateExpression(node: ts.TemplateExpression) {\n // create a failure at the current position\n this.addFailure(this.createFailure(node.getStart(), node.getWidth(), Rule.FAILURE_STRING));\n\n // call the base version of this visitor to actually parse this node\n super.visitTemplateExpression(node);\n }\n}\n'},VazG:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("OixJ"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"yaml",displayName:"yaml",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["position"]),loadParser:function loadParser(t){o.e(63).then(function(){var r=[o("jzzL")];t.apply(null,r)}.bind(this)).catch(o.oe)},nodeToRange:function nodeToRange(t){return t.range?t.range:"PAIR"===t.type&&(t.key||t.value)?t.key&&t.value?[t.key.range[0],t.value.range[1]]:t.key?t.key.range:t.value.range:void 0},parse:function parse(t,r,o){return(0,t.parseAllDocuments)(r,o)},getDefaultOptions:function getDefaultOptions(){return{keepBlobsInJSON:!0,keepCstNodes:!1,keepNodeTypes:!0,merge:!1,mapAsMap:!1,simpleKeys:!1,maxAliasCount:100,prettyErrors:!0}}});r.default=p},Vl9T:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("1ida")),p=a(o("xiFj"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},c.default),{},{id:"espree",displayName:"espree",version:p.default.version,homepage:p.default.homepage,locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(61).then(function(){var r=[o("Al7G")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},nodeToRange:function nodeToRange(t){if("number"==typeof t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return{range:!0,loc:!1,comment:!1,attachComment:!1,tokens:!1,tolerant:!1,ecmaVersion:10,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}}},_getSettingsConfiguration:function _getSettingsConfiguration(){var t=this.getDefaultOptions();return{fields:[["ecmaVersion",[3,5,6,7,8,9,10,11],function(t){return Number(t)}],["sourceType",["script","module"]],"range","loc","comment","attachComment","tokens","tolerant",{key:"ecmaFeatures",title:"ecmaFeatures",fields:Object.keys(t.ecmaFeatures),settings:function settings(r){return r.ecmaFeatures||_objectSpread({},t.ecmaFeatures)}}]}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:"https://github.com/eslint/espree#usage",target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=u},WH8H:function(t,r,o){"use strict";o.r(r),r.default="/[a-z]/i"},WQvs:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("ztCB");r.id="yaml";r.displayName="YAML";r.mimeTypes=["application/yaml"];r.fileExtension="yaml"},WR1L:function(t){t.exports=JSON.parse('{"name":"parse5","description":"HTML parser and serializer.","version":"6.0.0","author":"Ivan Nikulin <ifaaan@gmail.com> (https://github.com/inikulin)","contributors":"https://github.com/inikulin/parse5/graphs/contributors","homepage":"https://github.com/inikulin/parse5","keywords":["html","parser","html5","WHATWG","specification","fast","html parser","html5 parser","htmlparser","parse5","serializer","html serializer","htmlserializer","parse","serialize"],"license":"MIT","main":"./lib/index.js","repository":{"type":"git","url":"git://github.com/inikulin/parse5.git"},"files":["lib"],"gitHead":"0c260f942dd40fda586caf98eda3883ad3035172"}')},WSl3:function(t){t.exports=JSON.parse('{"name":"san","description":"A fast, portable, flexible JavaScript component framework","version":"3.9.4","repository":{"type":"git","url":"https://github.com/baidu/san.git"},"homepage":"https://baidu.github.io/san/","scripts":{"dev":"node ./tool/dev.js","dev:unit":"npx karma start ./test/karma.conf.js start","pretest":"npm run build && node ./test/build-reverse-test.js && node ./test/build-spec.js","size":"npm run build && gzip -k dist/san.spa.modern.min.js && stat dist/san.spa.modern.min.js.gz && rm -f dist/*.gz","test":"npm run test:unit","test:unit":"npx karma start ./test/karma.conf.js --single-run","test:coverage":"npm run test -- -- --coverage && cat ./coverage/report-lcov/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test:e2e":"node ./test/e2e/wdio-launcher.js","test:sauce":"npm run test:e2e -- modern && npm run test:e2e -- ie_family && npm run test:e2e -- mobile","test:types":"tsc -p ./types/test/tsconfig.json","build":"node ./tool/build.js"},"types":"types","main":"dist/san.dev.js","browser":"dist/san.dev.js","unpkg":"dist/san.min.js","files":["src","dist","types/*.d.ts","types/*.json"],"license":"MIT","devDependencies":{"art-template":"^4.10.2","colors":"^1.0.3","coveralls":"^3.0.1","ejs":"^2.6.1","etpl":"^3.2.0","handlebars":"^4.0.12","http-server":"^0.11.1","jasmine-core":"^2.99.1","karma":"^4.0.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.2","karma-jasmine":"^2.0.1","karma-remap-istanbul":"^0.6.0","karma-sourcemap-loader":"^0.3.7","mustache":"^3.0.1","opener":"^1.5.1","san-anode-cases":"^3.9.3","san-html-cases":"^2.0.1","source-map":"^0.7.3","swig-templates":"^2.0.3","uglify-js":"^2.8.22","watch":"^1.0.2","wdio-jasmine-framework":"^0.3.0","wdio-sauce-service":"^0.4.14","wdio-spec-reporter":"^0.1.0","webdriverio":"^5.7.0"}}')},WX6K:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("cDf5")),l=a(o("lSNA")),c=a(o("Jac2")),p=a(o("XhcE"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,l.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},c.default),{},{id:"python",displayName:"python",version:p.default.version,homepage:p.default.homepage||"https://github.com/differentmatt/filbert",locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){o.e(91).then((function(){var r=[o("Tuws")];(function(r){t({parser:r})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){return t.parser.parse(r,{locations:!0,ranges:!0})},opensByDefault:function opensByDefault(t,r){switch(r){case"block":case"nodes":return!0}},nodeToRange:function nodeToRange(t){var r=t.range;if("object"===(0,i.default)(r))return r}});r.default=u},WZ00:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="mathjs";r.displayName="Math.js";r.mimeTypes=["text/mathjs"];r.fileExtension="mathjs"},"Wc+L":function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="wat";r.displayName="WAT";r.mimeTypes=["application/wasm"];r.fileExtension="wat"},Wy7A:function(t,r,o){"use strict";(function(t){var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("cDf5")),c=a(o("lSNA")),p=a(o("Jac2")),u=a(o("hwiy"));function _createForOfIteratorHelper(t,r){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){o&&(t=o);var a=0,i=function F(){};return{s:i,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,c=!0,p=!1;return{s:function s(){o=o.call(t)},n:function n(){var t=o.next();return c=t.done,t},e:function e(t){p=!0,l=t},f:function f(){try{c||null==o.return||o.return()}finally{if(p)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var o=0,a=new Array(r);o<r;o++)a[o]=t[o];return a}function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var d,m="typescript",b={};t.process||(t.process={});var g=_objectSpread(_objectSpread({},p.default),{},{id:m,displayName:m,version:u.default.version,homepage:u.default.homepage,locationProps:new Set(["pos","end"]),typeProps:new Set(["kind"]),loadParser:function loadParser(t){o.e(103).then((function(){var r=[o("SoUf")];(function(r){var o,a=_createForOfIteratorHelper(Object.keys(r.SyntaxKind).filter((function(t){return isNaN(parseInt(t))})));try{for(a.s();!(o=a.n()).done;){var i=o.value,l=r.SyntaxKind[i];b[l]||(b[l]=i)}}catch(t){a.e(t)}finally{a.f()}t(r)}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var a={fileExists:function fileExists(){return!0},getCanonicalFileName:function getCanonicalFileName(t){return t},getCurrentDirectory:function getCurrentDirectory(){return""},getDefaultLibFileName:function getDefaultLibFileName(){return"lib.d.ts"},getNewLine:function getNewLine(){return"\n"},getSourceFile:function getSourceFile(o){return t.createSourceFile(o,r,t.ScriptTarget.Latest,!0)},readFile:function readFile(){return null},useCaseSensitiveFileNames:function useCaseSensitiveFileNames(){return!0},writeFile:function writeFile(){return null}},i="astExplorer.ts"+(o.jsx?"x":""),l=t.createProgram([i],{noResolve:!0,target:t.ScriptTarget.Latest,experimentalDecorators:o.experimentalDecorators,experimentalAsyncFunctions:o.experimentalAsyncFunctions,jsx:o.jsx?"preserve":void 0},a).getSourceFile(i);return d=function getComments(r,o){if(r.parent){var a=o?r.end:r.pos,i=o?r.parent.end:r.parent.pos;if(r.parent.kind===t.SyntaxKind.SourceFile||a!==i){var c=o?t.getTrailingCommentRanges(l.text,a):t.getLeadingCommentRanges(l.text,a);if(Array.isArray(c))return c.forEach((function(t){t.type=b[t.kind],t.text=l.text.substring(t.pos,t.end)})),c}}},l},getNodeName:function getNodeName(t){if(t.kind)return b[t.kind]},_ignoredProperties:new Set(["file","parent"]),forEachProperty:i.default.mark((function forEachProperty(t){var r;return i.default.wrap((function forEachProperty$(o){for(;;)switch(o.prev=o.next){case 0:if(!t||"object"!==(0,l.default)(t)){o.next=15;break}o.t0=i.default.keys(t);case 2:if((o.t1=o.t0()).done){o.next=10;break}if(r=o.t1.value,!this._ignoredProperties.has(r)&&"_"!==r.charAt(0)){o.next=6;break}return o.abrupt("continue",2);case 6:return o.next=8,{value:t[r],key:r};case 8:o.next=2;break;case 10:if(!t.parent){o.next=15;break}return o.next=13,{value:d(t),key:"leadingComments",computed:!0};case 13:return o.next=15,{value:d(t,!0),key:"trailingComments",computed:!0};case 15:case"end":return o.stop()}}),forEachProperty,this)})),nodeToRange:function nodeToRange(t){return"function"==typeof t.getStart&&"function"==typeof t.getEnd?[t.getStart(),t.getEnd()]:void 0!==t.pos&&void 0!==t.end?[t.pos,t.end]:void 0},opensByDefault:function opensByDefault(t,r){return"statements"===r||"declarationList"===r||"declarations"===r},getDefaultOptions:function getDefaultOptions(){return{experimentalDecorators:!0,jsx:!0}}});r.default=g}).call(this,o("yLpj"))},XZg0:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("HiTX")),c="postcss",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,defaultParserID:"postcss",loadTransformer:function loadTransformer(t){o.e(25).then((function(){var r=[o("X0nG"),o("OYSl")];(function(r,o){t({transpile:r.default,postcss:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.postcss;r=a(r);var transform=(0,i.default)(r,{require:function require(t){switch(t){case"postcss":return l;default:throw new Error("Cannot find module '".concat(t,"'"))}}});return l([(transform.default||transform)()]).process(o).css}};r.default=p},Xexs:function(t){t.exports=JSON.parse('{"name":"babel-core","version":"5.8.38","description":"A compiler for writing next generation JavaScript","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","repository":"babel/babel","browser":{"./lib/api/register/node.js":"./lib/api/register/browser.js"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],"scripts":{"bench":"make bench","test":"make test"},"dependencies":{"babel-plugin-constant-folding":"^1.0.1","babel-plugin-dead-code-elimination":"^1.0.2","babel-plugin-eval":"^1.0.1","babel-plugin-inline-environment-variables":"^1.0.1","babel-plugin-jscript":"^1.0.4","babel-plugin-member-expression-literals":"^1.0.1","babel-plugin-property-literals":"^1.0.1","babel-plugin-proto-to-assign":"^1.0.3","babel-plugin-react-constant-elements":"^1.0.3","babel-plugin-react-display-name":"^1.0.3","babel-plugin-remove-console":"^1.0.1","babel-plugin-remove-debugger":"^1.0.1","babel-plugin-runtime":"^1.0.7","babel-plugin-undeclared-variables-check":"^1.0.2","babel-plugin-undefined-to-void":"^1.1.6","babylon":"^5.8.38","bluebird":"^2.9.33","chalk":"^1.0.0","convert-source-map":"^1.1.0","core-js":"^1.0.0","debug":"^2.1.1","detect-indent":"^3.0.0","esutils":"^2.0.0","fs-readdir-recursive":"^0.1.0","globals":"^6.4.0","home-or-tmp":"^1.0.0","is-integer":"^1.0.4","js-tokens":"1.0.1","json5":"^0.4.0","lodash":"^3.10.0","minimatch":"^2.0.3","output-file-sync":"^1.1.0","path-exists":"^1.0.0","path-is-absolute":"^1.0.0","private":"^0.1.6","regenerator":"0.8.40","regexpu":"^1.3.0","repeating":"^1.1.2","resolve":"^1.1.6","shebang-regex":"^1.0.0","slash":"^1.0.0","source-map":"^0.5.0","source-map-support":"^0.2.10","to-fast-properties":"^1.0.0","trim-right":"^1.0.0","try-resolve":"^1.0.0"}}')},XhcE:function(t){t.exports=JSON.parse('{"name":"filbert","description":"Python parser, Mozilla AST output","keywords":["python","parser","mozilla","ast"],"main":"filbert.js","version":"0.1.20","engines":{"node":">=0.4.0"},"author":{"name":"Matt Lott","email":"mattlott@gmail.com","url":"http://www.mattlott.com"},"repository":{"type":"git","url":"https://github.com/differentmatt/filbert.git"},"licenses":[{"type":"MIT","url":"https://github.com/differentmatt/filbert/blob/master/LICENSE"}],"devDependencies":{"grunt":"^0.4.4","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-uglify":"~0.2.2","grunt-jasmine-node":"^0.2.1","escodegen":"^1.3.2"}}')},XlQu:function(t){t.exports=JSON.parse('{"name":"graphql","version":"15.0.0","description":"A Query Language and Runtime which can target any service.","license":"MIT","main":"index","module":"index.mjs","types":"index.d.ts","sideEffects":false,"homepage":"https://github.com/graphql/graphql-js","bugs":{"url":"https://github.com/graphql/graphql-js/issues"},"repository":{"type":"git","url":"https://github.com/graphql/graphql-js.git"},"keywords":["graphql","graphql-js"],"engines":{"node":">= 10.x"},"dependencies":{}}')},"Y/9s":function(t,r,o){"use strict";o.r(r),r.default="module.exports = function() {\n return {\n name: 'ast-transform',\n\n visitor: {\n ElementNode(node) {\n node.tag = node.tag.split('').reverse().join('');\n }\n }\n };\n};\n"},YCes:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("25Eh");r.id="python";r.displayName="Python";r.mimeTypes=[];r.fileExtension="py"},YLMo:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("a2lp"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var c="solidity-parser-antlr",p=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/federicobond/solidity-parser-antlr",loadParser:function loadParser(t){o.e(39).then(function(){var r=[o("pEkr")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},opensByDefault:function opensByDefault(t,r){return"SourceUnit"===t.type||"ContractDefinition"===t.type||"children"===r||"subNodes"===r||"body"===r},getDefaultOptions:function getDefaultOptions(){return{range:!0,loc:!1,tolerant:!1}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:["range","loc","tolerant"]}}});r.default=p},YSeh:function(t){t.exports=JSON.parse('{"name":"cssom","description":"CSS Object Model implementation and CSS parser","keywords":["CSS","CSSOM","parser","styleSheet"],"version":"0.4.4","author":"Nikita Vasilyev <me@elv1s.ru>","repository":"NV/CSSOM","files":["lib/"],"main":"./lib/index.js","license":"MIT"}')},Yop6:function(t,r,o){"use strict";o.r(r),r.default="On {takenDate, date, short} {name} took {numPhotos, plural,\n =0 {no photos.}\n =1 {one photo.}\n other {# photos.}\n}"},Yyhx:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("o0o1")),l=a(o("yXPU")),c=a(o("lSNA")),p=a(o("0aW4"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=_objectSpread(_objectSpread({},a(o("Jac2")).default),{},{id:"mathjs",displayName:"mathjs",version:p.default.version,homepage:"https://mathjs.org/",locationProps:new Set(["span"]),defaultParserID:"mathjs",loadParser:function loadParser(t){return(0,l.default)(i.default.mark((function _callee(){return i.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:o.e(53).then(function(){var r=[o("xws/")];t.apply(null,r)}.bind(this)).catch(o.oe);case 1:case"end":return r.stop()}}),_callee)})))()},parse:function parse(t,r){try{return t.parse(r)}catch(t){throw new SyntaxError(t)}},getNodeName:function getNodeName(t){return t.type},opensByDefault:function opensByDefault(t){return"BlockNode"===t.type}});r.default=u},ZGqY:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("4d6s");r.id="handlebars";r.displayName="Handlebars";r.mimeTypes=["text/x-handlebars-template"];r.fileExtension="handlebars"},ZLpC:function(t){t.exports=JSON.parse('{"name":"hermes-parser","version":"0.4.7","description":"A JavaScript parser built from the Hermes engine","main":"dist/index.js","license":"MIT","repository":{"type":"git","url":"git@github.com:facebook/hermes.git"},"files":["dist"]}')},ZqNw:function(t,r,o){"use strict";o.r(r),r.default="package main\n\nimport \"fmt\"\n\nconst TIPS = `\n Click on any AST node with a '+' to expand it\n Hovering over a node highlights the corresponding location in the source code\n Shift click on an AST node to expand the whole subtree\n`;\n\nfunc PrintTips() {\n fmt.Println(TIPS)\n}\n"},"Zr/m":function(t,r,o){"use strict";o.r(r),r.default="module.exports = function() {\n return {\n name: 'ast-transform',\n\n visitor: {\n ElementNode(node) {\n node.tag = node.tag.split('').reverse().join('');\n }\n }\n };\n};\n"},ZwZn:function(t,r,o){"use strict";o.r(r),r.default="export default function(context) {\n return {\n TemplateLiteral(node) {\n context.report(node, 'Do not use template literals');\n }\n };\n};\n"},a2lp:function(t){t.exports=JSON.parse('{"name":"solidity-parser-antlr","version":"0.4.11","description":"A Solidity parser built from a robust ANTLR 4 grammar","main":"dist/index.js","types":"./index.d.ts","scripts":{"antlr4":"sh scripts/antlr4.sh","build":"rm -rf dist && babel --out-dir=dist src","prepare":"yarn build","prettier":"find src -name *.js | egrep -v \'^src/(lib|antlr4)/\' | xargs prettier --no-semi --single-quote --write","eslint":"eslint src","pretest":"eslint src && tslint-config-prettier-check ./tslint.json","test":"nyc mocha","tslint":"tslint-config-prettier-check ./tslint.json"},"author":"Federico Bond <federicobond@gmail.com>","homepage":"https://github.com/federicobond/solidity-parser-antlr","repository":{"type":"git","url":"https://github.com/federicobond/solidity-parser-antlr.git"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-import":"^2.17.3","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.0","mocha":"^6.1.4","nyc":"^14.1.1","prettier":"^1.18.2","tslint":"5.17.0","tslint-config-prettier":"^1.18.0","typescript":"3.5.2","yarn":"^1.16.0"},"nyc":{"include":["src/*.js"]}}')},aEuh:function(t){t.exports=JSON.parse('{"name":"@vue/compiler-dom","version":"3.0.0-rc.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","files":["index.js","dist"],"sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":"Evan You","license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.10","@vue/compiler-core":"3.0.0-rc.10"}}')},aocG:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.defaultOptions=r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("xL3a"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="regexpp",u={strict:!1,ecmaVersion:2020};r.defaultOptions=u;var d=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["end","start"]),loadParser:function loadParser(t){o.e(67).then(function(){var r=[o("7Y0D")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return 0===Object.keys(o).length&&(o=this.getDefaultOptions()),t.parseRegExpLiteral(r,o)},nodeToRange:function nodeToRange(t){if("number"==typeof t.start&&"number"==typeof t.end)return[t.start,t.end]},opensByDefault:function opensByDefault(t,r){return"pattern"===r||"elements"===r||"element"===r||"alternatives"===r},getDefaultOptions:function getDefaultOptions(){return u},_ignoredProperties:new Set(["parent","references","resolved"])});r.default=d},asCG:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.editorMode=r.displayName=void 0,o("NU+Z");r.id="ocaml";r.editorMode="text/x-ocaml";r.displayName="OCaml";r.mimeTypes=["text/x-ocaml"];r.fileExtension="ml"},azV0:function(t,r,o){"use strict";o.r(r),r.default='{\n "key1": [true, false, null],\n "key2": {\n "key3": [1, 2, "3", 1e10, 1e-3]\n }\n}'},bOVC:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("GlHi")),c=a(o("hfBz"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"rework",displayName:"rework",version:c.default.version,homepage:c.default.homepage||"https://github.com/reworkcss/rework",locationProps:new Set(["position"]),loadParser:function loadParser(t){o.e(88).then(function(){var r=[o("yscf")];t.apply(null,r)}.bind(this)).catch(o.oe)},nodeToRange:function nodeToRange(t){var r=this,o=t.position;if(o)return[o.start,o.end].map((function(t){return r.getOffset(t)}))},opensByDefault:function opensByDefault(t,r){return"rules"===r},_ignoredProperties:new Set(["parsingErrors","source","content"])});r.default=p},cAKs:function(t,r,o){"use strict";o.r(r),r.default="--\n-- This is an example query\n--\nSELECT\n\tfoo, bar as baz\nFROM\n\tmytable\nWHERE\n\tfoo LIKE '%neat%'\nORDER BY\n\tfoo DESC\n"},cKWl:function(t){t.exports=JSON.parse('{"name":"vue-template-compiler","version":"2.6.11","description":"template compiler for Vue 2.0","main":"index.js","unpkg":"browser.js","jsdelivr":"browser.js","browser":"browser.js","types":"types/index.d.ts","repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue","compiler"],"author":"Evan You","license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme","dependencies":{"he":"^1.1.0","de-indent":"^1.0.2"},"devDependencies":{"vue":"file:../.."}}')},cM5h:function(t,r,o){"use strict";o.r(r),r.default='<?php\n\n$tips = [\n "Click on any AST node with a \'+\' to expand it",\n\n "Hovering over a node highlights the \\\n corresponding location in the source code",\n\n "Shift click on an AST node to expand the whole subtree"\n];\n\nfunction printTips() {\n global $tips;\n foreach($tips as $i => $tip) {\n echo "Tip $i: " . $tip;\n }\n}\n'},cOHB:function(t,r,o){"use strict";o.r(r),r.default='const reverse = str =>\n str\n .split("")\n .reverse()\n .join("");\n\nexport default function(tree) {\n tree.match({ tag: "h1" }, node => {\n\n node.content[0] = reverse(node.content[0]);\n\n return node;\n });\n}\n'},cjAP:function(t,r,o){"use strict";o.r(r),r.default="(sin(2x) + e^x) / 2\n"},dB1H:function(t){t.exports=JSON.parse('{"name":"@creditkarma/thrift-parser","version":"1.2.0","description":"A parser for Thrift written in TypeScript","main":"./dist/main/index.js","types":"./dist/main/index.d.ts","bin":{"thrift-parser":"./dist/main/bin/index.js"},"files":["dist/main"],"keywords":["thrift","typescript","parser","scanner","ast","rpc"],"scripts":{"clean":"rimraf dist/","clean:all":"rimraf dist/ node_modules/ package-lock.json","lint":"tslint --fix \'src/**/*.ts\'","format":"prettier --write \'src/**/*.ts\'","prebuild":"npm run clean && npm run lint && npm run format","build":"tsc","test:cli":"ts-node ./src/main/bin/index.ts ./fixtures/errors.thrift","pretest":"npm run build","test":"npm run lint && NODE_ENV=test mocha --opts mocha.opts","release:patch":"npm version patch && npm run release:publish","release:minor":"npm version minor && npm run release:publish","release:major":"npm version major && npm run release:publish","release:publish":"git push --follow-tags"},"author":"Credit Karma","repository":{"type":"git","url":"https://github.com/creditkarma/thrift-parser.git"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.5","@types/node":"^8.0.24","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.2","ts-node":"^8.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^2.0.0","typescript":"3.4.x"}}')},djI7:function(t){t.exports=JSON.parse('{"name":"@angular/compiler","version":"13.1.3","description":"Angular - the compiler library","author":"angular","license":"MIT","engines":{"node":"^12.20.0 || ^14.15.0 || >=16.10.0"},"dependencies":{"tslib":"^2.3.0"},"repository":{"type":"git","url":"https://github.com/angular/angular.git","directory":"packages/compiler"},"ng-update":{"packageGroup":["@angular/core","@angular/bazel","@angular/common","@angular/compiler","@angular/compiler-cli","@angular/animations","@angular/elements","@angular/platform-browser","@angular/platform-browser-dynamic","@angular/forms","@angular/platform-server","@angular/upgrade","@angular/router","@angular/language-service","@angular/localize","@angular/service-worker"]},"sideEffects":true,"fesm2020":"./fesm2020/compiler.mjs","fesm2015":"./fesm2015/compiler.mjs","esm2020":"./esm2020/index.mjs","typings":"./index.d.ts","module":"./fesm2015/compiler.mjs","es2020":"./fesm2020/compiler.mjs","type":"module","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/index.mjs","es2020":"./fesm2020/compiler.mjs","es2015":"./fesm2015/compiler.mjs","node":"./fesm2015/compiler.mjs","default":"./fesm2020/compiler.mjs"},"./testing":{"types":"./testing/testing.d.ts","esm2020":"./esm2020/testing/testing.mjs","es2020":"./fesm2020/testing.mjs","es2015":"./fesm2015/testing.mjs","node":"./fesm2015/testing.mjs","default":"./fesm2020/testing.mjs"}}}')},dlqc:function(t){t.exports=JSON.parse('{"name":"redot","version":"0.6.0","description":"Graphviz dot processor powered by plugins","main":"redot.js","files":["redot.js"],"scripts":{"test":"echo \\"Error: no test specified\\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/redotjs/redot.git"},"keywords":["graphviz","dot","astract","syntax","tree","ast","parse","stringify","process"],"author":{"name":"Christian Murphy","email":"Christian.Murphy.42@gmail.com","url":"https://github.com/ChristianMurphy"},"license":"MIT","bugs":{"url":"https://github.com/redotjs/redot/issues"},"homepage":"https://github.com/redotjs/redot#readme","dependencies":{"redot-parse":"^0.5.0","redot-stringify":"^0.5.0","unified":"^7.0.0"}}')},e2Bm:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("HN8T")),p=a(o("e311"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u="uglify-js",d=_objectSpread(_objectSpread({},l.default),{},{id:u,displayName:u,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["start","end"]),typeProps:new Set(["TYPE"]),loadParser:function loadParser(t){o.e(78).then((function(){var r=[o("a8m4"),o("kHPw"),o("mIvO")];(function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];o.push("exports.parse = parse;"),t((0,p.default)(o.join("\n\n")))}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){return t.parse(r)},getNodeName:function getNodeName(t){var r=t.TYPE;return"Token"===r&&(r+="(".concat(t.type,")")),r},nodeToRange:function nodeToRange(t){var r,o;switch(t.TYPE){case"Token":r=o=t;break;case void 0:return null;default:r=t.start,o=t.end}return r&&o?[r.pos,o.endpos]:null},opensByDefault:function opensByDefault(t,r){return"body"===r||"elements"===r||"definitions"===r||"properties"===r},_ignoredProperties:new Set(["_walk","CTOR"])});r.default=d},e311:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function compileModule(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o={},a={exports:o},l=Object.keys(r),c=["module","exports"].concat((0,i.default)(l)),p=[a,o].concat((0,i.default)(l.map((function(t){return r[t]}))));return new Function(c.join(),t).apply(o,p),a.exports};var i=a(o("RIqP"))},eTB1:function(t,r,o){"use strict";o.r(r),r.default='export default {\n "printWidth": 80,\n "tabWidth": 2,\n "useTabs": false,\n "semi": false,\n "singleQuote": false,\n "trailingComma": "none",\n "bracketSpacing": true,\n "jsxBracketSameLine": false,\n\n "parser": "babel"\n}\n'},eloJ:function(t,r,o){"use strict";t.exports=function loadRules(){return[]}},enl8:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.defaultOptions=r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("o1Cm"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p={enums:!1,esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,esproposal_optional_chaining:!0,esproposal_nullish_coalescing:!0,tokens:!1,types:!0};r.defaultOptions=p;var u={fields:["enums","esproposal_class_instance_fields","esproposal_class_static_fields","esproposal_decorators","esproposal_export_star_as","esproposal_optional_chaining","esproposal_nullish_coalescing","tokens","types"]};r.parserSettingsConfiguration=u;var d=_objectSpread(_objectSpread({},l.default),{},{id:"flow",displayName:"flow",version:c.default.version,homepage:c.default.homepage||"https://flow.org/",locationProps:new Set(["range","loc"]),loadParser:function loadParser(t){o.e(92).then(function(){var r=[o("3IJN")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},getDefaultOptions:function getDefaultOptions(){return p},_getSettingsConfiguration:function _getSettingsConfiguration(){return u}});r.default=d},"et+a":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("dlqc"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"redot",displayName:"redot",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["position"]),loadParser:function loadParser(t){o.e(55).then(function(){var r=[o("fHB+")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t().parse(r)},nodeToRange:function nodeToRange(t){var r=t.position;if(r)return[r.start.offset,r.end.offset]},opensByDefault:function opensByDefault(t,r){return"children"===r}});r.default=p},fQ6T:function(t){t.exports=JSON.parse('{"name":"esformatter-parser","version":"1.0.0","description":"JavaScript parser used by esformatter","main":"esformatter-parser.js","scripts":{"test":"echo \\"Error: no test specified\\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/millermedeiros/esformatter-parser.git"},"keywords":["babel","babylon","esformatter","esprima","parser","rocambole"],"author":"Miller Medeiros","license":"MIT","bugs":{"url":"https://github.com/millermedeiros/esformatter-parser/issues"},"homepage":"https://github.com/millermedeiros/esformatter-parser#readme","dependencies":{"acorn-to-esprima":"^2.0.8","babel-traverse":"^6.9.0","babylon":"^6.8.0","rocambole":"^0.7.0"}}')},fofV:function(t,r,o){"use strict";o.r(r),r.default="# Hello\n\nSome *emphasis*, **importance**, and `code`.\n\n---\n\n```javascript\nconsole.log('!');\n```\n\n* foo\n* bar\n* baz\n"},gEq1:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lwsE")),l=a(o("W8MJ")),c=a(o("igi/")),p=function(){function HermesWorkerClient(){(0,i.default)(this,HermesWorkerClient),this._nextRequestId=0,this._requests=new Map,this._worker=new c.default,this._worker.onmessage=this._handleMessage.bind(this)}return(0,l.default)(HermesWorkerClient,[{key:"_handleMessage",value:function _handleMessage(t){var r=t.data,o=r.type,a=r.action,i=r.value,l=r.requestId,c=this._requests.get(l);if(!c)throw new Error("Received a response for a nonexistent '".concat(o,"' request ID: ").concat(l));switch(this._requests.delete(l),a){case"resolve":c.resolve(i);break;case"reject":c.reject(Object.assign(new Error,i))}}},{key:"_request",value:function _request(t,r){var o=this;return new Promise((function(a,i){var l=o._nextRequestId++;o._requests.set(l,{resolve:a,reject:i}),o._worker.postMessage({type:t,args:r,requestId:l})}))}},{key:"parse",value:function parse(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return this._request("parse",r)}}]),HermesWorkerClient}();r.default=p},gG6F:function(t){t.exports=JSON.parse('{"name":"@babel/core","version":"7.18.0","description":"Babel compiler core.","main":"./lib/index.js","author":"The Babel Team (https://babel.dev/team)","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-core"},"homepage":"https://babel.dev/docs/en/next/babel-core","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/config/resolve-targets.js":"./lib/config/resolve-targets-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transformation/util/clone-deep.js":"./lib/transformation/util/clone-deep-browser.js","./src/config/files/index.ts":"./src/config/files/index-browser.ts","./src/config/resolve-targets.ts":"./src/config/resolve-targets-browser.ts","./src/transform-file.ts":"./src/transform-file-browser.ts","./src/transformation/util/clone-deep.ts":"./src/transformation/util/clone-deep-browser.ts"},"dependencies":{"@ampproject/remapping":"^2.1.0","@babel/code-frame":"^7.16.7","@babel/generator":"^7.18.0","@babel/helper-compilation-targets":"^7.17.10","@babel/helper-module-transforms":"^7.18.0","@babel/helpers":"^7.18.0","@babel/parser":"^7.18.0","@babel/template":"^7.16.7","@babel/traverse":"^7.18.0","@babel/types":"^7.18.0","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.2","json5":"^2.2.1","semver":"^6.3.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.18.0","@babel/plugin-transform-modules-commonjs":"^7.18.0","@jridgewell/trace-mapping":"^0.3.8","@types/convert-source-map":"^1.5.1","@types/debug":"^4.1.0","@types/resolve":"^1.3.2","@types/semver":"^5.4.0"}}')},goq7:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var l=_objectSpread(_objectSpread({},a(o("RAq3")).default),{},{id:"refmt-ml",parse:function parse(t,r){return t.parseOcaml(r)}});r.default=l},gqJN:function(t){t.exports=JSON.parse('{"name":"esprima","description":"ECMAScript parsing infrastructure for multipurpose analysis","homepage":"http://esprima.org","main":"dist/esprima.js","bin":{"esparse":"./bin/esparse.js","esvalidate":"./bin/esvalidate.js"},"version":"4.0.1","files":["bin","dist/esprima.js"],"engines":{"node":">=4"},"author":{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com"},"maintainers":[{"name":"Ariya Hidayat","email":"ariya.hidayat@gmail.com","web":"http://ariya.ofilabs.com"}],"repository":{"type":"git","url":"https://github.com/jquery/esprima.git"},"bugs":{"url":"https://github.com/jquery/esprima/issues"},"license":"BSD-2-Clause","devDependencies":{"codecov.io":"~0.1.6","escomplex-js":"1.2.0","everything.js":"~1.0.3","glob":"~7.1.0","istanbul":"~0.4.0","json-diff":"~0.3.1","karma":"~1.3.0","karma-chrome-launcher":"~2.0.0","karma-detect-browsers":"~2.2.3","karma-edge-launcher":"~0.2.0","karma-firefox-launcher":"~1.0.0","karma-ie-launcher":"~1.0.0","karma-mocha":"~1.3.0","karma-safari-launcher":"~1.0.0","karma-safaritechpreview-launcher":"~0.0.4","karma-sauce-launcher":"~1.1.0","lodash":"~3.10.1","mocha":"~3.2.0","node-tick-processor":"~0.0.2","regenerate":"~1.3.2","temp":"~0.8.3","tslint":"~5.1.0","typescript":"~2.3.2","typescript-formatter":"~5.1.3","unicode-8.0.0":"~0.7.0","webpack":"~1.14.0"},"keywords":["ast","ecmascript","esprima","javascript","parser","syntax"],"scripts":{"check-version":"node test/check-version.js","tslint":"tslint src/*.ts","code-style":"tsfmt --verify src/*.ts && tsfmt --verify test/*.js","format-code":"tsfmt -r src/*.ts && tsfmt -r test/*.js","complexity":"node test/check-complexity.js","static-analysis":"npm run check-version && npm run tslint && npm run code-style && npm run complexity","hostile-env-tests":"node test/hostile-environment-tests.js","unit-tests":"node test/unit-tests.js","api-tests":"mocha -R dot test/api-tests.js","grammar-tests":"node test/grammar-tests.js","regression-tests":"node test/regression-tests.js","all-tests":"npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests","verify-line-ending":"node test/verify-line-ending.js","generate-fixtures":"node tools/generate-fixtures.js","browser-tests":"npm run compile && npm run generate-fixtures && cd test && karma start --single-run","saucelabs-evergreen":"cd test && karma start saucelabs-evergreen.conf.js","saucelabs-safari":"cd test && karma start saucelabs-safari.conf.js","saucelabs-ie":"cd test && karma start saucelabs-ie.conf.js","saucelabs":"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari","analyze-coverage":"istanbul cover test/unit-tests.js","check-coverage":"istanbul check-coverage --statement 100 --branch 100 --function 100","dynamic-analysis":"npm run analyze-coverage && npm run check-coverage","compile":"tsc -p src/ && webpack && node tools/fixupbundle.js","test":"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis","prepublish":"npm run compile","profile":"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor","benchmark-parser":"node -expose_gc test/benchmark-parser.js","benchmark-tokenizer":"node --expose_gc test/benchmark-tokenizer.js","benchmark":"npm run benchmark-parser && npm run benchmark-tokenizer","codecov":"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml","downstream":"node test/downstream.js","travis":"npm test","circleci":"npm test && npm run codecov && npm run downstream","appveyor":"npm run compile && npm run all-tests && npm run browser-tests","droneio":"npm run compile && npm run all-tests && npm run saucelabs","generate-regex":"node tools/generate-identifier-regex.js","generate-xhtml-entities":"node tools/generate-xhtml-entities.js"}}')},h5AS:function(t){t.exports=JSON.parse('{"name":"posthtml-parser","version":"0.5.3","description":"Parse HTML/XML to PostHTMLTree","keywords":["html","xml","parser","posthtml","posthtmltree"],"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"scripts":{"version":"conventional-changelog -i changelog.md -s -r 0 && git add changelog.md","test":"xo && c8 mocha"},"repository":"posthtml/posthtml-parser","author":"Ivan Voischev <voischev.ivan@ya.ru>","contributors":[{"name":"Ivan Voischev","email":"voischev.ivan@ya.ru"},{"name":"Ivan Demidov","email":"scrum@list.ru"}],"license":"MIT","bugs":{"url":"https://github.com/posthtml/posthtml-parser/issues"},"homepage":"https://github.com/posthtml/posthtml-parser#readme","dependencies":{"htmlparser2":"^3.9.2"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-angular":"^11.0.0","c8":"^7.3.5","chai":"^4.2.0","conventional-changelog-cli":"^2.0.34","husky":"^4.3.0","lint-staged":"^10.5.0","mocha":"^8.2.0","rewire":"^5.0.0","rimraf":"^3.0.0","sinon":"^9.2.0","sinon-chai":"^3.5.0","xo":"^0.30.0"},"funding":{"type":"patreon","url":"https://opencollective.com/posthtml"},"collective":{"type":"opencollective","url":"https://opencollective.com/posthtml"}}')},hN6J:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.categories=void 0,r.getCategoryByID=function getCategoryByID(t){return p[t]},r.getDefaultCategory=getDefaultCategory,r.getDefaultParser=function getDefaultParser(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:getDefaultCategory();return t.parsers.filter((function(t){return t.showInMenu}))[0]},r.getParserByID=function getParserByID(t){return u[t]},r.getTransformerByID=function getTransformerByID(t){return d[t]};var i=a(o("J4zp")),l=o("6YtK");function interopRequire(t){return t.__esModule?t.default:t}var c=l.keys().map((function(t){return t.split("/").slice(1)})),p={},u={},d={},m=new Set(["index.js","codeExample.txt","transformers","utils"]),b=c.filter((function(t){return"index.js"===t[1]})).map((function(t){var r=(0,i.default)(t,1)[0],o=l("./".concat(r,"/index.js"));p[o.id]=o,o.codeExample=interopRequire(l("./".concat(r,"/codeExample.txt")));var a=c.filter((function(t){return(0,i.default)(t,1)[0]===r})).map((function(t){return t.slice(1)}));return o.parsers=a.filter((function(t){var r=(0,i.default)(t,1)[0];return!m.has(r)})).map((function(t){var a=(0,i.default)(t,1)[0],c=interopRequire(l("./".concat(r,"/").concat(a)));return u[c.id]=c,c.category=o,c})),o.transformers=a.filter((function(t){var r=(0,i.default)(t,3),o=r[0],a=r[2];return"transformers"===o&&"index.js"===a})).map((function(t){var o=(0,i.default)(t,2)[1],a="./".concat(r,"/transformers/").concat(o),c=interopRequire(l("".concat(a,"/index.js")));return d[c.id]=c,c.defaultTransform=interopRequire(l("".concat(a,"/codeExample.txt"))),c})),o}));function getDefaultCategory(){return p.javascript}r.categories=b},hfBz:function(t){t.exports=JSON.parse('{"name":"css","version":"2.2.4","description":"CSS parser / stringifier","main":"index","files":["index.js","lib","Readme.md"],"dependencies":{"inherits":"^2.0.3","source-map":"^0.6.1","source-map-resolve":"^0.5.2","urix":"^0.1.0"},"devDependencies":{"mocha":"^1.21.3","should":"^4.0.4","matcha":"^0.5.0","bytes":"^1.0.0"},"scripts":{"benchmark":"matcha","test":"mocha --require should --reporter spec --bail test/*.js"},"author":"TJ Holowaychuk <tj@vision-media.ca>","license":"MIT","repository":{"type":"git","url":"https://github.com/reworkcss/css.git"},"keywords":["css","parser","stringifier","stylesheet"]}')},hwiy:function(t){t.exports=JSON.parse('{"name":"typescript","author":"Microsoft Corp.","homepage":"https://www.typescriptlang.org/","version":"4.7.4","license":"Apache-2.0","description":"TypeScript is a language for application scale JavaScript development","keywords":["TypeScript","Microsoft","compiler","language","javascript"],"bugs":{"url":"https://github.com/Microsoft/TypeScript/issues"},"repository":{"type":"git","url":"https://github.com/Microsoft/TypeScript.git"},"main":"./lib/typescript.js","typings":"./lib/typescript.d.ts","bin":{"tsc":"./bin/tsc","tsserver":"./bin/tsserver"},"engines":{"node":">=4.2.0"},"packageManager":"npm@6.14.15","devDependencies":{"@octokit/rest":"latest","@types/chai":"latest","@types/convert-source-map":"latest","@types/glob":"latest","@types/gulp":"^4.0.9","@types/gulp-concat":"latest","@types/gulp-newer":"latest","@types/gulp-rename":"0.0.33","@types/gulp-sourcemaps":"0.0.32","@types/merge2":"latest","@types/microsoft__typescript-etw":"latest","@types/minimatch":"latest","@types/minimist":"latest","@types/mkdirp":"latest","@types/mocha":"latest","@types/ms":"latest","@types/node":"latest","@types/node-fetch":"^2.3.4","@types/q":"latest","@types/source-map-support":"latest","@types/xml2js":"^0.4.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/experimental-utils":"^4.28.0","@typescript-eslint/parser":"^4.28.0","async":"latest","azure-devops-node-api":"^11.0.1","chai":"latest","chalk":"^4.1.2","convert-source-map":"latest","del":"5.1.0","diff":"^4.0.2","eslint":"7.12.1","eslint-formatter-autolinkable-stylish":"1.1.4","eslint-plugin-import":"2.22.1","eslint-plugin-jsdoc":"30.7.6","eslint-plugin-no-null":"1.0.2","fancy-log":"latest","fs-extra":"^9.0.0","glob":"latest","gulp":"^4.0.0","gulp-concat":"latest","gulp-insert":"latest","gulp-newer":"latest","gulp-rename":"latest","gulp-sourcemaps":"latest","merge2":"latest","minimist":"latest","mkdirp":"latest","mocha":"latest","mocha-fivemat-progress-reporter":"latest","ms":"^2.1.3","node-fetch":"^2.6.1","prex":"^0.4.3","q":"latest","source-map-support":"latest","typescript":"^4.5.5","vinyl":"latest","vinyl-sourcemaps-apply":"latest","xml2js":"^0.4.19"},"scripts":{"prepare":"gulp build-eslint-rules","pretest":"gulp tests","test":"gulp runtests-parallel --light=false","test:eslint-rules":"gulp run-eslint-rules-tests","build":"npm run build:compiler && npm run build:tests","build:compiler":"gulp local","build:tests":"gulp tests","start":"node lib/tsc","clean":"gulp clean","gulp":"gulp","lint":"gulp lint","lint:ci":"gulp lint --ci","lint:compiler":"gulp lint-compiler","lint:scripts":"gulp lint-scripts","setup-hooks":"node scripts/link-hooks.js"},"browser":{"fs":false,"os":false,"path":false,"crypto":false,"buffer":false,"@microsoft/typescript-etw":false,"source-map-support":false,"inspector":false},"volta":{"node":"14.15.5"}}')},iEOo:function(t,r,o){"use strict";o.r(r),r.default="import MyComp from './components/MyComp'\n\nexport const meta = {\n title: 'Page Title',\n description: 'This is a page description',\n}\n\n# Hello\n\n<MyComp prop=\"value\">\n Component children\n</MyComp>\n\nSome *emphasis*, **importance**, and `code`.\n\n---\n\n```javascript\nconsole.log('!');\n```\n\n* foo\n* bar\n* baz\n"},"igi/":function(t,r,o){t.exports=function(){return new Worker(o.p+"1da6f1247305294c6251.worker.js")}},jKuv:function(t,r,o){"use strict";o.r(r),r.default='<div>\n <h2 s-if="title">{{title}}</h2>\n <form>\n <input type="text" name="foo">\n <button on-click="onBtnClick">submit</button>\n </form>\n</div>\n'},jalJ:function(t){t.exports=JSON.parse('{"name":"handlebars","barename":"handlebars","version":"4.7.6","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","homepage":"http://www.handlebarsjs.com/","keywords":["handlebars","mustache","template","html"],"repository":{"type":"git","url":"https://github.com/wycats/handlebars.js.git"},"author":"Yehuda Katz","license":"MIT","readmeFilename":"README.md","engines":{"node":">=0.4.7"},"dependencies":{"minimist":"^1.2.5","neo-async":"^2.6.0","source-map":"^0.6.1","wordwrap":"^1.0.0"},"optionalDependencies":{"uglify-js":"^3.1.4"},"devDependencies":{"@knappi/grunt-saucelabs":"^9.0.2","aws-sdk":"^2.1.49","babel-loader":"^5.0.0","babel-runtime":"^5.1.10","benchmark":"~1.0","chai":"^4.2.0","chai-diff":"^1.0.1","concurrently":"^5.0.0","dirty-chai":"^2.0.1","dtslint":"^0.5.5","dustjs-linkedin":"^2.0.2","eco":"~1.1.0-rc-3","eslint":"^6.7.2","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-es5":"^1.4.1","fs-extra":"^8.1.0","grunt":"^1.0.4","grunt-babel":"^5.0.0","grunt-bg-shell":"^2.3.3","grunt-cli":"^1","grunt-contrib-clean":"^1","grunt-contrib-concat":"^1","grunt-contrib-connect":"^1","grunt-contrib-copy":"^1","grunt-contrib-requirejs":"^1","grunt-contrib-uglify":"^1","grunt-contrib-watch":"^1.1.0","grunt-webpack":"^1.0.8","husky":"^3.1.0","jison":"~0.3.0","lint-staged":"^9.5.0","mocha":"^5","mock-stdin":"^0.3.0","mustache":"^2.1.3","nyc":"^14.1.1","prettier":"^1.19.1","semver":"^5.0.1","sinon":"^7.5.0","typescript":"^3.4.3","underscore":"^1.5.1","webpack":"^1.12.6","webpack-dev-server":"^1.12.1"},"main":"lib/index.js","types":"types/index.d.ts","browser":{".":"./dist/cjs/handlebars.js","./runtime":"./dist/cjs/handlebars.runtime.js"},"bin":{"handlebars":"bin/handlebars"},"scripts":{"format":"prettier --write \'**/*.js\' && eslint --fix .","check-format":"prettier --check \'**/*.js\'","lint":"eslint --max-warnings 0 .","dtslint":"dtslint types","test":"grunt","extensive-tests-and-publish-to-aws":"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws","integration-test":"grunt integration-tests","--- combined tasks ---":"","check-before-pull-request":"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test"},"jspm":{"main":"handlebars","directories":{"lib":"dist/amd"},"buildConfig":{"minify":true}},"files":["bin","dist/*.js","dist/amd/**/*.js","dist/cjs/**/*.js","lib","print-script","release-notes.md","runtime.js","types/*.d.ts","runtime.d.ts"],"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,css,json,md}":["prettier --write","git add"],"*.js":["eslint --fix","git add"]}}')},jngF:function(t){t.exports=JSON.parse('{"name":"@glimmer/compiler","version":"0.83.1","repository":"https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/compiler","dependencies":{"@glimmer/syntax":"0.83.1","@glimmer/util":"0.83.1","@glimmer/wire-format":"0.83.1","@glimmer/interfaces":"0.83.1","@simple-dom/interface":"^1.4.0"},"devDependencies":{"@glimmer/local-debug-flags":"0.83.1"},"main":"dist/commonjs/es2017/index.js","jsnext:main":"dist/modules/es5/index.js","module":"dist/modules/es2017/index.js","typings":"dist/types/index.d.ts","license":"MIT"}')},jzYX:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("S6bl");r.id="text/x-scala";r.displayName="Scala";r.mimeTypes=[];r.fileExtension="scala"},k6ir:function(t){t.exports=JSON.parse('{"name":"@glimmer/syntax","version":"0.83.1","repository":"https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/syntax","dependencies":{"@glimmer/interfaces":"0.83.1","@glimmer/util":"0.83.1","@handlebars/parser":"~2.0.0","simple-html-tokenizer":"^0.5.11"},"devDependencies":{"@glimmer/local-debug-flags":"0.83.1","@types/qunit":"^2.9.0"},"main":"dist/commonjs/es2017/index.js","jsnext:main":"dist/modules/es5/index.js","module":"dist/modules/es2017/index.js","typings":"dist/types/index.d.ts","license":"MIT"}')},k8nU:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("sY4N");r.id="rust";r.displayName="Rust";r.mimeTypes=[];r.fileExtension="rs"},"kL/a":function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("XlQu"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="graphql-js",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),typeProps:new Set(["kind"]),loadParser:function loadParser(t){o.e(93).then((function(){var r=[o("83Xd")];(function(r){var o=r.parse;t({parse:o})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r,o){var parse=t.parse;return parse(r,o)},nodeToRange:function nodeToRange(t){if(t.loc)return[t.loc.start,t.loc.end]},getNodeName:function getNodeName(t){return t.kind},opensByDefault:function opensByDefault(t,r){return"definitions"===r},getDefaultOptions:function getDefaultOptions(){return{noLocation:!1,noSource:!1}}});r.default=u},kmil:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.editorMode=r.displayName=void 0,o("1p+/");r.id="san";r.displayName="San";r.mimeTypes=["text/html"];r.fileExtension="san.html";r.editorMode="htmlmixed"},kqmM:function(t){t.exports=JSON.parse('{"name":"babel-eslint","version":"7.2.3","description":"Custom parser for ESLint","main":"index.js","files":["index.js","babylon-to-espree"],"repository":{"type":"git","url":"https://github.com/babel/babel-eslint.git"},"dependencies":{"babel-code-frame":"^6.22.0","babel-traverse":"^6.23.1","babel-types":"^6.23.0","babylon":"^6.17.0"},"scripts":{"test":"npm run lint && npm run test-only","test-only":"mocha","lint":"eslint index.js babylon-to-espree test","fix":"eslint index.js babylon-to-espree test --fix","preversion":"npm test","changelog":"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'"},"author":"Sebastian McKenzie <sebmck@gmail.com>","license":"MIT","engines":{"node":">=4"},"bugs":{"url":"https://github.com/babel/babel-eslint/issues"},"homepage":"https://github.com/babel/babel-eslint","devDependencies":{"babel-eslint":"^7.0.0","dedent":"^0.7.0","eslint":"^3.18.0","eslint-config-babel":"^6.0.0","eslint-plugin-flowtype":"^2.30.3","espree":"^3.4.0","mocha":"^3.0.0"}}')},kt1K:function(t){t.exports=JSON.parse('{"name":"jscodeshift","version":"0.11.0","description":"A toolkit for JavaScript codemods","repository":{"type":"git","url":"https://github.com/facebook/jscodeshift.git"},"bugs":"https://github.com/facebook/jscodeshift/issues","main":"index.js","scripts":{"prepare":"cp -R src/ dist/","test":"jest --bail","docs":"rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"},"bin":{"jscodeshift":"./bin/jscodeshift.js"},"keywords":["codemod","recast","babel"],"author":"Felix Kling","dependencies":{"@babel/core":"^7.1.6","@babel/parser":"^7.1.6","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.1.0","@babel/plugin-proposal-optional-chaining":"^7.1.0","@babel/plugin-transform-modules-commonjs":"^7.1.0","@babel/preset-flow":"^7.0.0","@babel/preset-typescript":"^7.1.0","@babel/register":"^7.0.0","babel-core":"^7.0.0-bridge.0","colors":"^1.1.2","flow-parser":"0.*","graceful-fs":"^4.2.4","micromatch":"^3.1.10","neo-async":"^2.5.0","node-dir":"^0.1.17","recast":"^0.20.3","temp":"^0.8.1","write-file-atomic":"^2.3.0"},"peerDependencies":{"@babel/preset-env":"^7.1.6"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","jest":"^21","jsdoc":"^3.4.0","mkdirp":"^0.5.1"},"jest":{"roots":["src","bin","sample"]}}')},ku2q:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("+dQi");r.id="json";r.displayName="JSON";r.mimeTypes=["application/json"];r.fileExtension="json"},kzOr:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("lZu9");r.id="markdown";r.displayName="Markdown";r.mimeTypes=["text/markdown"];r.fileExtension="md"},kzxf:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("oikq"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="csstree",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/csstree/csstree",locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(36).then(function(){var r=[o("Pyqj")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.toPlainObject(t.parse(r,_objectSpread({positions:!0},o)))},nodeToRange:function nodeToRange(t){var r=t.loc;if(r&&r.start&&r.end)return[r.start.offset,r.end.offset]},opensByDefault:function opensByDefault(t,r){return"children"===r},getDefaultOptions:function getDefaultOptions(){return{context:"stylesheet",parseValue:!0,parseRulePrelude:!0,parseAtrulePrelude:!0,parseCustomProperty:!1}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["context",["stylesheet","atrule","atrulePrelude","mediaQueryList","mediaQuery","rule","selectorList","selector","block","declarationList","declaration","value"]],"parseValue","parseRulePrelude","parseAtrulePrelude","parseCustomProperty"]}}});r.default=u},lMYs:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("E4qO")),c={id:"prettier",displayName:"prettier",version:l.default.version,homepage:l.default.homepage,defaultParserID:"babylon7",loadTransformer:function loadTransformer(t){o.e(26).then((function(){var r=[o("X0nG"),o("MlsZ"),o("YQPV")];(function(r,o,a){return t({transpile:r.default,prettier:o,babel:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.prettier,c=t.babel;r=a(r);var p=(0,i.default)(r);return l.format(o,Object.assign({plugins:[c]},p.default||p))}};r.default=c},lSPL:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("L9vB"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p,u=_objectSpread(_objectSpread({},l.default),{},{id:"shift",displayName:"shift",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc"]),loadParser:function loadParser(t){o.e(49).then(function(){var r=[o("bm0Y")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var a=t["module"===o.sourceType?"parseModuleWithLocation":"parseScriptWithLocation"](r,o),i=a.tree,l=a.locations;return p=l,i},nodeToRange:function nodeToRange(t){if(p&&p.has(t)){var r=p.get(t);return[r.start.offset,r.end.offset]}},opensByDefault:function opensByDefault(t,r){return"items"===r||"declaration"===r||"declarators"===r||"statements"===r||"expression"===r||"body"===r},getDefaultOptions:function getDefaultOptions(){return{earlyErrors:!1,sourceType:"module"}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["sourceType",["script","module"]],"earlyErrors"]}}});r.default=u},m3ta:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("KmWn")),c=a(o("AU6j"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="ember-template-recast",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,loadParser:function loadParser(t){o.e(37).then((function(){var r=[o("1QUk")];(function(r){return t(r.parse)}).apply(null,r)})).catch(o.oe)},opensByDefault:function opensByDefault(t,r){return"body"===r}});r.default=u},mDi4:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.parserSettingsConfiguration=r.defaultOptions=r.default=void 0;var i=a(o("o0o1")),l=a(o("yXPU")),c=a(o("lSNA")),p=a(o("1ida")),u=a(o("gEq1")),d=a(o("ZLpC"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,c.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var m={sourceType:"unambiguous",flow:"detect",allowReturnOutsideFunction:!1,babel:!1,tokens:!1};r.defaultOptions=m;var b={fields:[["sourceType",["unambiguous","module","script"]],["flow",["detect","all"]],"allowReturnOutsideFunction","babel","tokens"]};r.parserSettingsConfiguration=b;var g=_objectSpread(_objectSpread({},p.default),{},{id:"hermes",displayName:d.default.name,version:d.default.version,homepage:d.default.homepage||"https://hermesengine.dev/",locationProps:new Set(["range","loc","start","end"]),loadParser:function loadParser(t){t(new u.default)},parse:function parse(t,r,o){return(0,l.default)(i.default.mark((function _callee(){return i.default.wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,t.parse(r,o);case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}),_callee)})))()},nodeToRange:function nodeToRange(t){return void 0!==t.start?[t.start,t.end]:t.range},getDefaultOptions:function getDefaultOptions(){return m},_getSettingsConfiguration:function _getSettingsConfiguration(){return b}});r.default=g},"mWW/":function(t){t.exports=JSON.parse('{"name":"astexplorer-syn","collaborators":["Ingvar Stepanyan <me@rreverser.com>","David Tolnay <dtolnay@gmail.com>"],"version":"1.0.48","files":["astexplorer_syn.d.ts","astexplorer_syn.js","astexplorer_syn_bg.js","astexplorer_syn_bg.wasm","astexplorer_syn_bg.wasm.d.ts"],"module":"astexplorer_syn.js","types":"astexplorer_syn.d.ts","sideEffects":false}')},mz7Y:function(t){t.exports=JSON.parse('{"name":"meriyah","version":"4.2.0","description":"A 100% compliant, self-hosted javascript parser with high focus on both performance and stability","main":"dist/meriyah.cjs","module":"dist/meriyah.esm.js","jsnext:main":"dist/meriyah.esm.js","browser":"dist/meriyah.umd.min.js","unpkg":"dist/meriyah.umd.min.js","type":"module","exports":{"import":"./dist/meriyah.esm.js","require":"./dist/meriyah.cjs"},"types":"dist/src/meriyah.d.ts","typings":"dist/src/meriyah.d.ts","license":"ISC","homepage":"https://github.com/meriyah/meriyah","repository":{"type":"git","url":"https://github.com/meriyah/meriyah"},"bugs":{"url":"https://github.com/meriyah/meriyah/issues"},"author":{"name":"Kenny F.","url":"https://github.com/KFlash"},"contributors":[{"name":"Chunpeng Huo","url":"https://github.com/3cp"}],"keywords":["parsing","ecmascript","javascript","parser","performance","estree","es2018","es2019","es2020","es2021","esnext","lexer","ast","lightweight"],"files":["dist","src","README.md","CHANGELOG.md","LICENSE.md"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","build:watch":"tsc -w","lint":"eslint \\"{src,test}/**/*.{ts,js}\\"","prettier":"node ./scripts/prettier.js write-changed","prettier-all":"node ./scripts/prettier.js write","bundle":"cross-env rimraf dist && node scripts/bundle.js","bundle:bench":"cross-env rimraf dist && node scripts/bundle.js bench","test":"mocha \\"test/**/*.ts\\"","test-single":"mocha","test:watch":"npm run test -- --watch --watch-extensions ts","test:verbose":"npm run test -- -R spec","test:watch:verbose":"npm run test:watch -- -R spec","prepare-nightly":"node scripts/bump-dev-version","coverage":"cross-env TS_NODE_PROJECT=\\"test/tsconfig.json\\" nyc -n \\"src/**/*.ts\\" -e .ts -i ts-node/register -r text-summary -r lcov -r html npm test","post_coverage":"cross-env cat ./coverage/lcov.info | coveralls","prepublishOnly":"npm run bundle","preversion":"npm test","version":"standard-changelog && git add CHANGELOG.md","postversion":"git push && git push --tags && npm publish"},"devDependencies":{"@rollup/plugin-json":"^4.1.0","@types/mocha":"^8.2.0","@types/node":"^14.14.21","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chalk":"^4.1.0","coveralls":"^3.1.0","cross-env":"^7.0.3","eslint":"^7.17.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","glob":"^7.1.6","husky":"^4.3.7","mocha":"^8.2.1","nyc":"^15.1.0","path":"^0.12.7","prettier":"^2.2.1","rimraf":"^3.0.2","rollup":"^2.38.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","source-map-support":"^0.5.19","standard-changelog":"^2.0.27","test262-parser-tests":"0.0.5","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","tslib":"^2.1.0","typescript":"^4.1.3","unexpected":"^12.0.0","unicode-13.0.0":"^0.8.0"},"husky":{"hooks":{"pre-commit":"node ./scripts/prettier.js check-changed"}},"engines":{"node":">=10.4.0"}}')},nGiU:function(t){t.exports=JSON.parse('{"name":"eslint","version":"3.19.0","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","description":"An AST-based pattern checker for JavaScript.","bin":{"eslint":"./bin/eslint.js"},"main":"./lib/api.js","scripts":{"test":"node Makefile.js test","lint":"node Makefile.js lint","release":"node Makefile.js release","ci-release":"node Makefile.js ciRelease","alpharelease":"node Makefile.js prerelease -- alpha","betarelease":"node Makefile.js prerelease -- beta","docs":"node Makefile.js docs","gensite":"node Makefile.js gensite","browserify":"node Makefile.js browserify","perf":"node Makefile.js perf","profile":"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree","coveralls":"cat ./coverage/lcov.info | coveralls","check-commit":"node Makefile.js checkGitCommit"},"files":["LICENSE","README.md","bin","conf","lib","messages"],"repository":"eslint/eslint","homepage":"http://eslint.org","bugs":"https://github.com/eslint/eslint/issues/","dependencies":{"babel-code-frame":"^6.16.0","chalk":"^1.1.3","concat-stream":"^1.5.2","debug":"^2.1.1","doctrine":"^2.0.0","escope":"^3.6.0","espree":"^3.4.0","esquery":"^1.0.0","estraverse":"^4.2.0","esutils":"^2.0.2","file-entry-cache":"^2.0.0","glob":"^7.0.3","globals":"^9.14.0","ignore":"^3.2.0","imurmurhash":"^0.1.4","inquirer":"^0.12.0","is-my-json-valid":"^2.10.0","is-resolvable":"^1.0.0","js-yaml":"^3.5.1","json-stable-stringify":"^1.0.0","levn":"^0.3.0","lodash":"^4.0.0","mkdirp":"^0.5.0","natural-compare":"^1.4.0","optionator":"^0.8.2","path-is-inside":"^1.0.1","pluralize":"^1.2.1","progress":"^1.1.8","require-uncached":"^1.0.2","shelljs":"^0.7.5","strip-bom":"^3.0.0","strip-json-comments":"~2.0.1","table":"^3.7.8","text-table":"~0.2.0","user-home":"^2.0.0"},"devDependencies":{"babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","babelify":"^7.3.0","beefy":"^2.1.8","brfs":"1.4.3","browserify":"^14.1.0","chai":"^3.5.0","cheerio":"^0.22.0","coveralls":"^2.12.0","dateformat":"^2.0.0","ejs":"^2.5.6","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-node":"^4.2.1","eslint-release":"^0.10.1","esprima":"^3.1.3","esprima-fb":"^15001.1001.0-dev-harmony-fb","istanbul":"^0.4.5","jsdoc":"^3.4.3","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.2","karma-phantomjs-launcher":"^1.0.4","leche":"^2.1.2","load-perf":"^0.2.0","markdownlint":"^0.4.0","mocha":"^3.2.0","mock-fs":"^4.2.0","npm-license":"^0.3.3","phantomjs-prebuilt":"^2.1.14","proxyquire":"^1.7.11","semver":"^5.3.0","shelljs-nodecli":"~0.1.1","sinon":"^2.0.0","temp":"^0.8.3","through":"^2.3.8"},"keywords":["ast","lint","javascript","ecmascript","espree"],"license":"MIT","engines":{"node":">=4"}}')},o1Cm:function(t){t.exports=JSON.parse('{"name":"flow-parser","version":"0.144.0","description":"JavaScript parser written in OCaml. Produces ESTree AST","homepage":"https://flow.org","license":"MIT","author":{"name":"Flow Team","email":"flow@fb.com"},"files":["flow_parser.js"],"main":"flow_parser.js","repository":{"type":"git","url":"https://github.com/facebook/flow.git"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"dependencies":{},"devDependencies":{"ast-types":"^0.14.1","colors":">=0.6.2","esprima-fb":"15001.1001.0-dev-harmony-fb","minimist":">=1.2.3"},"engines":{"node":">=0.4.0"}}')},oFZS:function(t){t.exports=JSON.parse('{"name":"json-to-ast","version":"2.1.0","author":"Vlad Trushin","description":"JSON AST parser","homepage":"https://github.com/vtrushin/json-to-ast","repository":"vtrushin/json-to-ast","maintainers":[{"name":"Vlad Trushin <monospectr@mail.ru> (https://github.com/vtrushin)","email":"monospectr@mail.ru","github-username":"vtrushin"}],"keywords":["json-parser","parser","ast","json","tree"],"main":"build.js","files":["build.js","LICENSE","README.md","CHANGELOG.md"],"engines":{"node":">= 4"},"scripts":{"build":"rollup -c","watch":"rollup -c -w","pretest":"npm run build","test":"mocha","prepublishOnly":"npm run build"},"devDependencies":{"babel-core":"^6.26.0","babel-helpers":"^6.24.1","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","coveralls":"^3.0.2","mocha":"5.2.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0"},"dependencies":{"code-error-fragment":"0.0.230","grapheme-splitter":"^1.0.4"},"license":"MIT"}')},oNuc:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("cHwl");r.id="protobuf";r.displayName="Protocol Buffers";r.mimeTypes=["text/x-protobuf"];r.fileExtension="proto"},oQjs:function(t,r,o){"use strict";o.r(r),r.default="export default function(context) {\n return {\n TemplateLiteral(node) {\n context.report({\n node,\n message: 'Do not use template literals',\n\n fix(fixer) {\n if (node.expressions.length) {\n // Can't auto-fix template literal with expressions\n return;\n }\n \n return [\n fixer.replaceTextRange([node.start, node.start + 1], '\"'),\n fixer.replaceTextRange([node.end - 1, node.end], '\"'),\n ];\n },\n });\n }\n };\n};\n"},oWXJ:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("6aAP"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="vue-eslint-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["start","end"]),typeProps:new Set(["tag"]),loadParser:function loadParser(t){o.e(27).then(function(){var r=[o("SY6X")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return 0===Object.keys(o).length&&(o=this.getDefaultOptions()),t.parse(r,o)},nodeToRange:function nodeToRange(t){if(t.type||t.name)return t.range},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){return t.tag},getDefaultOptions:function getDefaultOptions(){return{ecmaVersion:10,sourceType:"module",vueFeatures:{filter:!0,interpolationAsNonHTML:!1}}},_getSettingsConfiguration:function _getSettingsConfiguration(){var t=this.getDefaultOptions();return{fields:[["ecmaVersion",[3,5,6,7,8,9,10,11],function(t){return Number(t)}],["sourceType",["script","module"]],{key:"vueFeatures",title:"vueFeatures",fields:Object.keys(t.vueFeatures),settings:function settings(r){return r.vueFeatures||_objectSpread({},t.vueFeatures)}}]}},_ignoredProperties:new Set(["parent","tokens"])});r.default=u},ogje:function(t,r,o){"use strict";o.r(r),r.default="/**\n * Paste or drop some CSS here and explore\n * the syntax tree created by chosen parser.\n * Enjoy!\n */\n\n@media screen and (min-width: 480px) {\n body {\n background-color: lightgreen;\n }\n}\n\n#main {\n border: 1px solid black;\n}\n\nul li {\n\tpadding: 5px;\n}\n"},oikq:function(t){t.exports=JSON.parse('{"name":"css-tree","version":"2.0.1","description":"A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations","author":"Roman Dvornov <rdvornov@gmail.com> (https://github.com/lahmatiy)","license":"MIT","repository":"csstree/csstree","keywords":["css","ast","tokenizer","parser","walker","lexer","generator","utils","syntax","validation"],"type":"module","main":"./cjs/index.cjs","exports":{".":{"import":"./lib/index.js","require":"./cjs/index.cjs"},"./dist/*":"./dist/*.js","./package.json":"./package.json","./tokenizer":{"import":"./lib/tokenizer/index.js","require":"./cjs/tokenizer/index.cjs"},"./parser":{"import":"./lib/parser/index.js","require":"./cjs/parser/index.cjs"},"./generator":{"import":"./lib/generator/index.js","require":"./cjs/generator/index.cjs"},"./walker":{"import":"./lib/walker/index.js","require":"./cjs/walker/index.cjs"},"./lexer":{"import":"./lib/lexer/index.js","require":"./cjs/lexer/index.cjs"},"./definition-syntax":{"import":"./lib/definition-syntax/index.js","require":"./cjs/definition-syntax/index.cjs"},"./utils":{"import":"./lib/utils/index.js","require":"./cjs/utils/index.cjs"}},"browser":{"./cjs/data.cjs":"./dist/data.js","./cjs/version.cjs":"./dist/version.js","./lib/data.js":"./dist/data.js","./lib/version.js":"./dist/version.js"},"unpkg":"dist/csstree.esm.js","jsdelivr":"dist/csstree.esm.js","scripts":{"build":"npm run bundle && npm run esm-to-cjs","build-and-test":"npm run build && npm run test:dist && npm run test:cjs","bundle":"node scripts/bundle","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs":"node scripts/esm-to-cjs","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs","lint":"eslint lib scripts && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint","lint-and-test":"npm run lint && npm test","update:docs":"node scripts/update-docs","review:syntax-patch":"node scripts/review-syntax-patch","test":"mocha lib/__tests --reporter ${REPORTER:-progress}","test:cjs":"mocha cjs/__tests --reporter ${REPORTER:-progress}","test:dist":"mocha dist/__tests --reporter ${REPORTER:-progress}","coverage":"c8 --exclude lib/__tests --reporter=lcovonly npm test","prepublishOnly":"npm run lint-and-test && npm run build-and-test","hydrogen":"node --trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces --redirect-code-traces-to=code.asm --trace_hydrogen_file=code.cfg --print-opt-code bin/parse --stat -o /dev/null"},"dependencies":{"mdn-data":"2.0.23","source-map":"^0.6.1"},"devDependencies":{"c8":"^7.7.1","clap":"^2.0.1","coveralls":"^3.1.1","esbuild":"^0.13.3","eslint":"^7.24.0","json-to-ast":"^2.1.0","mocha":"^9.1.2","rollup":"^2.58.0"},"engines":{"node":"^12.20.0 || ^14.13.0 || >=15.0.0","npm":">=7.0.0"},"files":["data","dist","cjs","!cjs/__tests","lib","!lib/__tests"]}')},pk36:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("k6ir")),c="glimmer",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/glimmerjs/glimmer-vm",defaultParserID:"glimmer",loadTransformer:function loadTransformer(t){o.e(20).then((function(){var r=[o("X0nG"),o("O6sY")];(function(r,o){return t({transpile:r.default,glimmer:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.glimmer;r=a(r);var c=(0,i.default)(r),transform=c.__esModule?c.default:c,p=l.preprocess(o,{plugins:{ast:[transform]}});return l.print(p)}};r.default=p},qLES:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0,o("HkoP");r.id="graphql";r.displayName="GraphQL";r.mimeTypes=["application/graphql"];r.fileExtension="graphql"},qLTj:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("gG6F")),c="babelv7",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage,defaultParserID:"babylon7",loadTransformer:function loadTransformer(t){o.e(10).then((function(){var r=[o("X0nG"),o("n+2l"),o("ogXS")];(function(r,o,a){return t({transpile:r.default,babel:o,recast:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.babel,c=t.recast;r=a(r);var transform=(0,i.default)(r);return l.transformAsync(o,{parserOpts:{parser:c.parse,plugins:["asyncGenerators","bigInt","classPrivateMethods","classPrivateProperties","classProperties",["decorators",{decoratorsBeforeExport:!1}],"doExpressions","dynamicImport","exportDefaultFrom","exportNamespaceFrom","flow","flowComments","functionBind","functionSent","importMeta","jsx","logicalAssignment","nullishCoalescingOperator","numericSeparator","objectRestSpread","optionalCatchBinding","optionalChaining",["pipelineOperator",{proposal:"minimal"}],"throwExpressions"]},retainLines:!1,generatorOpts:{generator:c.print},plugins:[(transform.default||transform)(l)],sourceMaps:!0})}};r.default=p},qWXp:function(t){t.exports=JSON.parse('{"name":"@babel/parser","version":"7.18.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","files":["bin","lib","typings"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js"}')},qhlm:function(t,r,o){"use strict";var a=o("TqRt")(o("VrN/"));function words(t){for(var r={},o=t.split(" "),a=0;a<o.length;++a)r[o[a]]=!0;return r}a.default.defineMode("clike",(function(t,r){var o,i=t.indentUnit,l=r.statementIndentUnit||i,c=r.dontAlignCalls,p=r.keywords||{},u=r.builtin||{},d=r.blockKeywords||{},m=r.atoms||{},b=r.hooks||{},g=r.multiLineStrings,y=!1!==r.indentStatements,h=/[+\-*&%=<>!?|\/]/;function tokenBase(t,r){var a=t.next();if(b[a]){var i=b[a](t,r);if(!1!==i)return i}if('"'==a||"'"==a)return r.tokenize=function tokenString(t){return function(r,o){for(var a,i=!1,l=!1;null!=(a=r.next());){if(a==t&&!i){l=!0;break}i=!i&&"\\"==a}return(l||!i&&!g)&&(o.tokenize=null),"string"}}(a),r.tokenize(t,r);if(/[\[\]{}\(\),;\:\.]/.test(a))return o=a,null;if(/\d/.test(a))return t.eatWhile(/[\w\.]/),"number";if("/"==a){if(t.eat("*"))return r.tokenize=tokenComment,tokenComment(t,r);if(t.eat("/"))return t.skipToEnd(),"comment"}if(h.test(a))return t.eatWhile(h),"operator";t.eatWhile(/[\w\$_\xa1-\uffff]/);var l=t.current();return p.propertyIsEnumerable(l)?(d.propertyIsEnumerable(l)&&(o="newstatement"),"keyword"):u.propertyIsEnumerable(l)?(d.propertyIsEnumerable(l)&&(o="newstatement"),"builtin"):m.propertyIsEnumerable(l)?"atom":"variable"}function tokenComment(t,r){for(var o,a=!1;o=t.next();){if("/"==o&&a){r.tokenize=null;break}a="*"==o}return"comment"}function Context(t,r,o,a,i){this.indented=t,this.column=r,this.type=o,this.align=a,this.prev=i}function pushContext(t,r,o){var a=t.indented;return t.context&&"statement"==t.context.type&&(a=t.context.indented),t.context=new Context(a,r,o,null,t.context)}function popContext(t){var r=t.context.type;return")"!=r&&"]"!=r&&"}"!=r||(t.indented=t.context.indented),t.context=t.context.prev}return{startState:function startState(t){return{tokenize:null,context:new Context((t||0)-i,0,"top",!1),indented:0,startOfLine:!0}},token:function token(t,r){var a=r.context;if(t.sol()&&(null==a.align&&(a.align=!1),r.indented=t.indentation(),r.startOfLine=!0),t.eatSpace())return null;o=null;var i=(r.tokenize||tokenBase)(t,r);if("comment"==i||"meta"==i)return i;if(null==a.align&&(a.align=!0),";"!=o&&":"!=o&&","!=o||"statement"!=a.type)if("{"==o)pushContext(r,t.column(),"}");else if("["==o)pushContext(r,t.column(),"]");else if("("==o)pushContext(r,t.column(),")");else if("}"==o){for(;"statement"==a.type;)a=popContext(r);for("}"==a.type&&(a=popContext(r));"statement"==a.type;)a=popContext(r)}else o==a.type?popContext(r):y&&(("}"==a.type||"top"==a.type)&&";"!=o||"statement"==a.type&&"newstatement"==o)&&pushContext(r,t.column(),"statement");else popContext(r);return r.startOfLine=!1,i},indent:function indent(t,r){if(t.tokenize!=tokenBase&&null!=t.tokenize)return a.default.Pass;var o=t.context,p=r&&r.charAt(0);"statement"==o.type&&"}"==p&&(o=o.prev);var u=p==o.type;return"statement"==o.type?o.indented+("{"==p?0:l):!o.align||c&&")"==o.type?")"!=o.type||u?o.indented+(u?0:i):o.indented+l:o.column+(u?0:1)},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}})),function def(t,r){"string"==typeof t&&(t=[t]);var o=[];function add(t){if(t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&o.push(r)}add(r.keywords),add(r.builtin),add(r.atoms),o.length&&(r.helperType=t[0],a.default.registerHelper("hintWords",t[0],o));for(var i=0;i<t.length;++i)a.default.defineMIME(t[i],r)}(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:words("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4 sampler2D sampler3D samplerCube const attribute uniform varying break continue discard return for while do if else struct in out inout"),blockKeywords:words("for while do if else struct"),builtin:words("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture2D texture2DLod texture2DProjLod textureCube textureCubeLod "),atoms:words("true false gl_FragColor gl_PointCoord gl_Position gl_PointSize gl_FragCoord gl_FrontFacing gl_FragData gl_DepthRangeParameters gl_MaxVertexAttribs gl_MaxVaryingVectors gl_MaxVertexUniformVectorsgl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformVectors gl_MaxDrawBuffers"),hooks:{"#":function cppHook(t,r){if(!r.startOfLine)return!1;for(;;){if(!t.skipTo("\\")){t.skipToEnd(),r.tokenize=null;break}if(t.next(),t.eol()){r.tokenize=cppHook;break}}return"meta"}},modeProps:{fold:["brace","include"]}})},r8A1:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("QddI"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"pug",displayName:"pug",version:c.default.version,homepage:c.default.homepage||"https://github.com/pugjs/pug",typeProps:new Set(["type","name"]),locationProps:new Set(["line","column"]),loadParser:function loadParser(t){o.e(57).then((function(){var r=[o("TqtK"),o("1EYM")];(function(r,o){t({lex:r,parse:o})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o=t.lex,parse=t.parse;return parse(o(r,{}),{src:r})},opensByDefault:function opensByDefault(t,r){switch(r){case"block":case"nodes":return!0}},getNodeName:function getNodeName(t){var r=t.type;switch(r){case"Block":return"";case"Doctype":return"Doctype(".concat(t.val,")");case"Comment":if(t.buffer)return"Comment(buffer)";case"NamedBlock":return"Block:".concat(t.mode,"(").concat(t.name,")");case"Code":if("break"===t.val)return"Code(break)";case"When":if("default"===t.expr)return"When(default)";case"Include":case"RawInclude":case"Extends":case"Each":case"While":case"Conditional":case"Case":case"AttributeBlock":case"Text":return r;default:r="Attribute";case"Filter":case"Mixin":t.call&&(r="Mixin:call");case"Tag":return"".concat(r,"(").concat(t.name,")")}}});r.default=p},rJci:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("9j1B"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"svelte",displayName:"svelte",version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["start","end"]),typeProps:new Set(["tag"]),loadParser:function loadParser(t){o.e(0).then(function(){var r=[o("rhh4")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.compile(r,o).ast},nodeToRange:function nodeToRange(t){if(t.type||t.name)return[t.start,t.end]},opensByDefault:function opensByDefault(t,r){return"children"===r},getNodeName:function getNodeName(t){return t.tag},getDefaultOptions:function getDefaultOptions(){return{preserveWhitespace:!0,preserveComments:!0}},_ignoredProperties:new Set(["parent"])});r.default=p},s5Cs:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("YSeh"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p=_objectSpread(_objectSpread({},l.default),{},{id:"cssom",displayName:"cssom",version:c.default.version,homepage:c.default.homepage||"https://github.com/NV/CSSOM",locationProps:new Set(["__starts","__ends"]),typeProps:new Set,loadParser:function loadParser(t){o.e(56).then(function(){var r=[o("11yX")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t.parse(r)},getNodeName:function getNodeName(t){return t.constructor.name},nodeToRange:function nodeToRange(t){var r=t.__starts,o=t.__ends;if(void 0===o&&t.parentRule&&(o=t.parentRule.__ends),void 0!==o)return[r,o]},opensByDefault:function opensByDefault(t,r){return"cssRules"===r||"style"===r},_ignoredProperties:new Set(["parentRule","parentStyleSheet","_importants"])});r.default=p},s8j1:function(t){t.exports=JSON.parse('{"name":"tenko","version":"1.1.0","author":"Peter van der Zee","description":"A \\"pixel perfect\\" 100% spec compliant ES2020 JavaScript parser written in JS.","main":"build/tenko.prod.js","module":"build/tenko.prod.mjs","bin":"./t","devDependencies":{"@babel/parser":"7.8.7","acorn":"7.1.1","c8":"^7.0.0","deoptigate":"0.5.0","eslump":"2.0.0","meriyah":"1.9.4","prettier":"1.18.2","terser":"4.3.3"},"repository":{"type":"git","url":"git+https://github.com/pvdz/tenko.git"},"keywords":["javascript","js","ecmascript","es5","es6","es7","es8","es9","es10","es11","es2015","es2016","es2017","es2018","es2019","es2020","parser","parsing","lexer","token","fast"]}')},sVmb:function(t,r,o){"use strict";o.r(r),r.default='<div class="entry">\n <h1>{{title}}</h1>\n <div class="body">\n {{body}}\n </div>\n</div>\n'},sdG3:function(t){t.exports=JSON.parse('{"name":"@babel/eslint-parser","version":"7.13.14","description":"ESLint parser that allows for linting of experimental syntax transformed by Babel","author":"The Babel Team (https://babel.dev/team)","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"eslint/babel-eslint-parser"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/babel/babel/issues"},"homepage":"https://babel.dev/","engines":{"node":"^10.13.0 || ^12.13.0 || >=14.0.0"},"main":"./lib/index.js","type":"commonjs","exports":{".":"./lib/index.js","./package.json":"./package.json"},"peerDependencies":{"@babel/core":">=7.11.0","eslint":">=7.5.0"},"dependencies":{"eslint-scope":"^5.1.0","eslint-visitor-keys":"^1.3.0","semver":"^6.3.0"},"devDependencies":{"@babel/core":"7.13.14","dedent":"^0.7.0","eslint":"^7.5.0"}}')},silL:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("Qd5H"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="mdxhast";function removeNewlines(t){null!=t.children&&(t.children=t.children.filter((function(t){return"\n"!==t.value})),t.children.forEach(removeNewlines))}var u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:"https://mdxjs.com",locationProps:new Set(["position"]),loadParser:function loadParser(t){o.e(8).then((function(){var r=[o("30S6"),o("xxlu")];(function(r,o){return t({mdx:r,mdxAstToMdxHast:o})}).apply(null,r)})).catch(o.oe)},parse:function parse(t,r){var o,a=t.mdx,i=t.mdxAstToMdxHast;return a.sync(r,{hastPlugins:[i,function(){return removeNewlines},function(){return function(t){o=t}}]}),o},nodeToRange:function nodeToRange(t){var r=t.position;if(r)return[r.start.offset,r.end.offset]},opensByDefault:function opensByDefault(t,r){return"children"===r}});r.default=u},tDdm:function(t){t.exports=JSON.parse('{"name":"regjsparser","version":"0.6.4","author":"\'Julian Viereck\' <julian.viereck@gmail.com>","license":"BSD-2-Clause","main":"./parser","bin":"bin/parser","homepage":"https://github.com/jviereck/regjsparser","repository":{"type":"git","url":"git@github.com:jviereck/regjsparser.git"},"scripts":{"test":"node test/index.js"},"files":["bin/","LICENSE.BSD","parser.js","README.md"],"dependencies":{"jsesc":"~0.5.0"},"devDependencies":{"regenerate":"~1.0.1","unicode-11.0.0":"^0.7.8"}}')},tZSL:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("Jac2")),c=a(o("Bz2h"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="sqlite-parser",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/codeschool/sqlite-parser",loadParser:function loadParser(t){o.e(101).then(function(){var r=[o("YoMf")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){return t(r)},opensByDefault:function opensByDefault(t,r){return"statement"===r}});r.default=u},tePN:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("SNnP")),l={id:"eslint-v8",displayName:"ESLint v8",version:i.default.version,homepage:i.default.homepage,defaultParserID:"babel-eslint",loadTransformer:function loadTransformer(t){o.e(7).then((function(){var r=[o("H+Fu"),o("chE/"),o("d8sY")];(function(r,o,a){return t({eslint:new r.Linter,sourceCode:o,utils:a})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.eslint,i=t.sourceCode,l=t.utils;return l.defineRule(a,r),l.runRule(o,a,i)}};r.default=l},tf0W:function(t,r,o){"use strict";o.r(r),r.default='let version = 1 + (50 / 2) - (8 * 3);\n\nlet name = "The Monkey programming language";\n\nlet isMonkeyFastNow = true;\n\nlet people = [{"name": "Anna", "age": 24}, {"name": "Bob", "age": 99}];\n\nlet getName = fn(person) { person["name"]; };\ngetName(people[0]);\ngetName(people[1]);\n\nputs(len(people))\n\nlet fibonacci = fn(x) {\n if (x == 0) {\n 0\n } else {\n if (x == 1) {\n return 1;\n } else {\n fibonacci(x - 1) + fibonacci(x - 2);\n }\n }\n};\n\n\nlet newAdder = fn(a, b) {\n fn(c) { a + b + c };\n};\n\nlet adder = newAdder(1, 2);\n\nadder(8);\n'},toHx:function(t){t.exports=JSON.parse('{"name":"seafox","version":"1.7.1","description":"A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript","main":"dist/seafox.umd.min.js","module":"dist/seafox.esm.min.js","jsnext:main":"dist/seafox.esm.min.js","browser":"dist/seafox.umd.min.js","types":"dist/seafox.d.ts","typings":"dist/seafox.d.ts","author":"KFlash","license":"ISC","homepage":"https://github.com/kflash/seafox","repository":{"type":"git","url":"https://github.com/kflash/seafox"},"bugs":{"url":"https://github.com/kflash/seafox/issues"},"keywords":["parsing","ecmascript","javascript","parser","estree","es2015","es2016","es2017","es2018","es2019","es2020","esnext","performance","acorn","lexer","ast","lightweight"],"files":["dist/*.min.js","dist/**/*.d.ts","README.md","LICENSE.md"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","build:watch":"tsc -w","lint":"eslint \\"{src,test,scripts}/**/*.{ts,js}\\" --fix","prettier":"node ./scripts/prettier.js write-changed","prettier-all":"node ./scripts/prettier.js write","bundle":"cross-env rimraf dist && node scripts/bundle.js","bundle:bench":"cross-env rimraf dist && node scripts/bundle.js bench","test":"mocha \\"test/**/*.ts\\"","test:single":"mocha","test:watch":"npm run test -- --watch --watch-extensions ts","test:verbose":"npm run test -- -R spec","test:watch:verbose":"npm run test:watch -- -R spec","prepare-nightly":"node scripts/bump-dev-version","coverage":"cross-env TS_NODE_PROJECT=\\"test/tsconfig.json\\" nyc -n \\"src/**/*.ts\\" -e .ts -i ts-node/register -r text-summary -r lcov -r html npm test","post_coverage":"cross-env cat ./coverage/lcov.info | coveralls"},"devDependencies":{"@types/mocha":"^8.0.3","@types/node":"^14.6.0","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","chalk":"^4.1.0","cross-env":"^7.0.2","eslint":"^7.7.0","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","glob":"^7.1.6","husky":"^4.2.5","mocha":"^8.1.1","nyc":"^15.1.0","path":"^0.12.7","prettier":"^2.1.0","rimraf":"^3.0.2","rollup":"^2.26.5","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript2":"^0.27.2","source-map-support":"^0.5.19","test262-parser":"^2.2.0","test262-parser-tests":"0.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","unicode-13.0.0":"^0.8.0"},"husky":{"hooks":{"pre-commit":"node ./scripts/prettier.js check-changed"}},"engines":{"node":">=6.0.0"}}')},u1t3:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("PY6y")),c=a(o("Jac2"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="scalameta",u={"Scala 2.10":"Scala210","Scala 2.11":"Scala211","Scala 2.12":"Scala212","Scala 2.13":"Scala213","Scala 3":"Scala3","Sbt 0.13.6":"Sbt0136","Sbt 0.13.7":"Sbt0137","Sbt 1":"Sbt 1"},d=_objectSpread(_objectSpread({},c.default),{},{id:p,displayName:p,version:l.default.version,homepage:l.default.homepage||"https://github.com/scalameta/scalameta",locationProps:new Set(["pos"]),loadParser:function loadParser(t){o.e(99).then(function(){var r=[o("elGt")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){var a=t.parseSource(r,o),i=a.error,l=a.lineNumber,c=a.columnNumber;if(i){var p=new SyntaxError(a.error);throw p.lineNumber=l+1,p.columnNumber=c+1,p}return a},nodeToRange:function nodeToRange(t){if(t.pos)return[t.pos.start,t.pos.end]},opensByDefault:function opensByDefault(t,r){return"Program"===t.type||"body"===r||"self"===r||"stats"===r},getDefaultOptions:function getDefaultOptions(){return{dialect:"Scala213"}},_getSettingsConfiguration:function _getSettingsConfiguration(){return{fields:[["dialect",u]],required:new Set("dialect")}}});r.default=d},uGvT:function(t,r,o){"use strict";o.r(r),r.default="doctype html\nhtml(lang='en')\n head\n title Pug\n script(type='text/javascript').\n const foo = true;\n let bar = function() {};\n if (foo) {\n bar(1 + 5)\n }\n body\n h1 Pug - node template engine\n #container.col\n p You are amazing\n p\n | Pug is a terse and simple\n | templating language with a\n | strong focus on performance\n | and powerful features.\n"},uNbT:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("TRTD")),c="posthtml",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/posthtml/posthtml",defaultParserID:"posthtml-parser",loadTransformer:function loadTransformer(t){o.e(24).then((function(){var r=[o("X0nG"),o("tUk/")];(function(r,o){return t({transpile:r.default,posthtml:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.posthtml;r=a(r);var transform=(0,i.default)(r);return l().use(transform.default||transform).process(o,{sync:!0}).html}};r.default=p},uffc:function(t,r,o){"use strict";o.r(r),r.default="module.exports = function() {\n return {\n name: 'svelte-transform',\n\n // transform function for entire markup\n markup: function(content) {\n return content;\n },\n\n // transform function for script tag\n script:function(content, attributes) {\n return content.replace(/foo/g, 'baz');\n },\n\n // transform function for style tag\n style: function(content, attributes) {\n return content;\n }\n };\n};\n"},"um+v":function(t,r,o){"use strict";o.r(r),r.default='/**\n * Copy paste in a GraphViz dot file to explore the syntax tree\n */\n\ndigraph {\n rankdir=LR\n a [fillcolor=green]\n c [fillcolor=red]\n a -> b\n c -> a [dir="back"]\n}\n'},vAgw:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("9j1B")),c={id:"svelte",displayName:"svelte",version:l.default.version,homepage:l.default.homepage||"https://sveltejs/svelte",defaultParserID:"svelte",loadTransformer:function loadTransformer(t){o.e(0).then(function(){var r=[o("rhh4")];t.apply(null,r)}.bind(this)).catch(o.oe)},transform:function transform(t,r,o){var a=t.preprocess,transform=(0,i.default)(r),l=transform().markup||function _markupIdentity(t,r){return t},c=transform().script||function _scriptIdentity(t,r,o){return t},p=transform().style||function _styleIdentity(t,r,o){return t};return a(o,{markup:function markup(t){var r=t.content;t._filename;return{code:l(r)}},script:function script(t){var r=t.content,o=t.attributes;t._filename;return{code:c(r,o)}},style:function style(t){var r=t.content,o=t.attributes;t._filename;return{code:p(r,o)}}})}};r.default=c},vBTb:function(t){t.exports=JSON.parse('{"name":"lucene","version":"2.1.1","description":"Lucene query parser and formatter for JavaScript created using PEG.js","main":"lib/lucene.js","files":["lib"],"scripts":{"build":"cat lib/lucene.grammar | pegjs > ./lib/queryParser.js","test":"npm run build && mocha --exit && eslint lib test","prepublish":"npm run build && npm test","precommit":"npm test"},"repository":{"type":"git","url":"git://github.com/bripkens/lucene.git"},"keywords":["lucene","query","parser","pegjs","formatter"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/lucene/issues"},"devDependencies":{"babel-eslint":"^7.1.1","chai":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","husky":"^0.12.0","istanbul":"^0.4.5","mocha":"^6.2.0","pegjs":"^0.10.0"}}')},vrdi:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("0TMy"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="@angular-eslint/template-parser";function wrapParesr(t,r){var o=r.parseForESLint;return t({parse:function parse(t,r){var a=o(t,r),l=a.ast,c=a.visitorKeys,p=a.services.convertNodeSourceSpanToLoc;return function visit(t){return function addLocation(t){if(t.startSourceSpan&&t.endSourceSpan){var r=t.range||[t.startSourceSpan.start.offset,t.endSourceSpan.end.offset],o=t.loc||{start:p(t.startSourceSpan).start,end:p(t.endSourceSpan).end};return _objectSpread(_objectSpread({},t),{},{range:r,loc:o})}if(!t.sourceSpan)return t;var a=t.range||[t.sourceSpan.start.offset,t.sourceSpan.end.offset],i=t.loc||p(t.sourceSpan);return _objectSpread(_objectSpread({},t),{},{range:a,loc:i})}((c[t.type]||[]).reduce((function(r,o){var a=t[o];if(Array.isArray(a)){var l=a;return _objectSpread(_objectSpread({},r),{},(0,i.default)({},o,l.map(visit)))}return null!=a?_objectSpread(_objectSpread({},r),{},(0,i.default)({},o,visit(a))):r}),t))}(l)}})}var u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage||"https://github.com/angular-eslint/angular-eslint",locationProps:new Set(["loc","start","end","range","startSourceSpan","endSourceSpan","sourceSpan","handlerSpan","location"]),loadParser:function loadParser(t){o.e(52).then(function(){var r=[o("Oq+q")];wrapParesr.bind(null,t).apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)}});r.default=u},wDpL:function(t){t.exports=JSON.parse('{"name":"tslint","version":"6.1.1","description":"An extensible static analysis linter for the TypeScript language","bin":{"tslint":"./bin/tslint"},"main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"clean":"npm-run-all -p clean:core clean:test","clean:core":"rimraf lib","clean:test":"rimraf build && rimraf test/config/node_modules","docs":"node scripts/buildDocs.js","compile":"npm-run-all -p compile:core compile:test -s compile:scripts","compile:core":"tsc -p src","compile:scripts":"tsc -p scripts","compile:test":"tsc -p test","lint":"npm-run-all -p lint:from-installed lint:from-bin","lint:from-bin":"node bin/tslint --project test/tsconfig.json --format codeFrame","lint:from-installed":"tslint --project test/tsconfig.json --format codeFrame","lint-fix":"yarn lint:from-installed --fix","publish:local":"./scripts/npmPublish.sh","test":"npm-run-all test:pre -p test:mocha test:rules","test:pre":"cd ./test/config && npm install --no-save","test:mocha":"mocha --reporter spec --colors \\"build/test/**/*Tests.js\\"","test:rules":"node ./build/test/ruleTestRunner.js","verify":"npm-run-all clean compile lint test docs","coverage":"rimraf coverage .nyc_output && nyc npm test"},"dependencies":{"@babel/code-frame":"^7.0.0","builtin-modules":"^1.1.1","chalk":"^2.3.0","commander":"^2.12.1","diff":"^4.0.1","glob":"^7.1.1","js-yaml":"^3.13.1","minimatch":"^3.0.4","mkdirp":"^0.5.3","resolve":"^1.3.2","semver":"^5.3.0","tslib":"^1.10.0","tsutils":"^2.29.0"},"peerDependencies":{"typescript":">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev"},"devDependencies":{"@octokit/rest":"^16.24.3","@types/babel__code-frame":"^7.0.1","@types/chai":"^3.5.0","@types/diff":"^3.2.0","@types/glob":"^5.0.30","@types/js-yaml":"^3.5.31","@types/minimatch":"^2.0.29","@types/mkdirp":"^0.5.2","@types/mocha":"^5.2.6","@types/node":"^7.0.29","@types/resolve":"^0.0.4","@types/rimraf":"^2.0.2","@types/semver":"^5.3.30","chai":"^3.5.0","husky":"^0.14.3","json-stringify-pretty-compact":"^1.2.0","mocha":"^6.1.4","npm-run-all":"^4.0.2","nyc":"^14.1.1","prettier":"~1.16.4","rimraf":"^2.5.4","ts-node":"^3.3.0","tslint":"~5.13.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","tslint-test-config-non-relative":"file:test/external/tslint-test-config-non-relative","typescript":"~3.8.2","yarn-deduplicate":"^1.1.1"},"engines":{"node":">=4.8.0"},"homepage":"https://palantir.github.io/tslint","repository":{"type":"git","url":"https://github.com/palantir/tslint.git"},"keywords":["cli","typescript","linter"],"license":"Apache-2.0"}')},wE3b:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("1ida")),c=a(o("/plg"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var p="babel-eslint8",u=_objectSpread(_objectSpread({},l.default),{},{id:p,displayName:p,version:c.default.version,homepage:c.default.homepage,locationProps:new Set(["loc","start","end","range"]),showInMenu:!1,loadParser:function loadParser(t){o.e(29).then(function(){var r=[o("3epE")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r){var o=t.parseNoPatch(r,{sourceType:"module"});return delete o.tokens,o},nodeToRange:function nodeToRange(t){if(void 0!==t.start)return[t.start,t.end]},_ignoredProperties:new Set(["_paths","_babelType","__clone"])});r.default=u},wJIu:function(t,r,o){"use strict";o.r(r),r.default="const plugin = () => ({\n postcssPlugin: 'postcss-reverse-props',\n Once(root) {\n // Transform CSS AST here\n root.walkRules(rule => {\n // Transform each rule here\n rule.walkDecls(decl => {\n // Transform each property declaration here\n decl.prop = decl.prop.split('').reverse().join('');\n });\n });\n }\n});\n\nplugin.postcss = true;\n\nexport default plugin;\n"},x5Fr:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("e311")),l=a(o("jngF")),c="glimmer-compiler",p={id:c,displayName:c,version:l.default.version,homepage:l.default.homepage||"https://github.com/glimmerjs/glimmer-vm",defaultParserID:"glimmer",loadTransformer:function loadTransformer(t){o.e(16).then((function(){var r=[o("X0nG"),o("MY5o")];(function(r,o){return t({transpile:r.default,glimmer:o})}).apply(null,r)})).catch(o.oe)},transform:function transform(t,r,o){var a=t.transpile,l=t.glimmer;r=a(r);var c=(0,i.default)(r),transform=c.__esModule?c.default:c,p=l.precompile(o,{plugins:{ast:[transform]}});return{code:JSON.parse(JSON.parse(p).block)}}};r.default=p},xFhf:function(t,r,o){"use strict";o.r(r),r.default="<!DOCTYPE html>\n<html>\n\n<body>\n <h1>My First Heading</h1>\n <p>My first paragraph.</p>\n</body>\n\n</html>\n"},xL3a:function(t){t.exports=JSON.parse('{"name":"regexpp","version":"3.2.0","description":"Regular expression parser for ECMAScript.","engines":{"node":">=8"},"main":"index","files":["index.*"],"exports":{".":{"import":"./index.mjs","default":"./index.js"},"./package.json":"./package.json"},"dependencies":{},"devDependencies":{"@mysticatea/eslint-plugin":"^11.0.0","@types/eslint":"^4.16.2","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.2","@types/node":"^12.6.8","codecov":"^3.5.0","dts-bundle":"^0.7.3","eslint":"^6.1.0","jsdom":"^15.1.1","mocha":"^6.2.0","npm-run-all":"^4.1.5","nyc":"^14.1.1","rimraf":"^2.6.2","rollup":"^1.17.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-sourcemaps":"^0.4.2","ts-node":"^8.3.0","typescript":"^3.5.3"},"scripts":{"prebuild":"npm run -s clean","build":"run-s build:*","build:tsc":"tsc --module es2015","build:rollup":"rollup -c","build:dts":"dts-bundle --name regexpp --main .temp/index.d.ts --out ../index.d.ts","clean":"rimraf .temp index.*","codecov":"nyc report -r lcovonly && codecov -t ${CODECOV_TOKEN} --disable=gcov","lint":"eslint scripts src test --ext .ts","pretest":"run-s build lint","test":"nyc _mocha \\"test/*.ts\\" --reporter dot --timeout 10000","update:test":"ts-node scripts/update-fixtures.ts","update:unicode":"run-s update:unicode:*","update:unicode:ids":"ts-node scripts/update-unicode-ids.ts","update:unicode:props":"ts-node scripts/update-unicode-properties.ts","preversion":"npm test","version":"npm run -s build","postversion":"git push && git push --tags","prewatch":"npm run -s clean","watch":"_mocha \\"test/*.ts\\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl"},"repository":{"type":"git","url":"git+https://github.com/mysticatea/regexpp.git"},"keywords":["regexp","regular","expression","parser","validator","ast","abstract","syntax","tree","ecmascript","es2015","es2016","es2017","es2018","es2019","es2020","annexB"],"author":"Toru Nagashima (https://github.com/mysticatea)","license":"MIT","bugs":{"url":"https://github.com/mysticatea/regexpp/issues"},"homepage":"https://github.com/mysticatea/regexpp#readme","funding":"https://github.com/sponsors/mysticatea"}')},xTDT:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="reason";r.displayName="Reason";r.mimeTypes=[];r.fileExtension="re"},xXdL:function(t,r,o){"use strict";o.r(r),r.default="/**\n * The transformer signature is based on https://github.com/cevek/ttypescript#program\n */\nexport default function (program) {\n const checker = program.getTypeChecker();\n return (context) => {\n return (sourceFile) => {\n const visitor = (node) => {\n // This branch evaluates '2 + 2' like expressions and replaces the node with the result (in this case '4')\n if (ts.isBinaryExpression(node)) {\n if (ts.isNumericLiteral(node.left) && ts.isNumericLiteral(node.right)) {\n // We could parse `node.text` as a number, or we can use the typechecker to get type info for nodes\n const lhs = checker.getTypeAtLocation(node.left);\n const rhs = checker.getTypeAtLocation(node.right);\n\n switch (node.operatorToken.kind) {\n case ts.SyntaxKind.PlusToken:\n return context.factory.createNumericLiteral(lhs.value + rhs.value);\n }\n }\n }\n // \n if (ts.isIdentifier(node) && node.text === 'printTips' || node.text === 'tips') {\n return context.factory.createIdentifier(node.text.split('').reverse().join(''));\n }\n return ts.visitEachChild(node, visitor, context);\n };\n return ts.visitNode(sourceFile, visitor);\n };\n };\n};\n\n"},xiFj:function(t){t.exports=JSON.parse('{"name":"espree","description":"An Esprima-compatible JavaScript parser built on Acorn","author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","homepage":"https://github.com/eslint/espree","main":"espree.js","version":"6.2.1","files":["lib","espree.js"],"engines":{"node":">=6.0.0"},"repository":"eslint/espree","bugs":{"url":"http://github.com/eslint/espree.git"},"license":"BSD-2-Clause","dependencies":{"acorn":"^7.1.1","acorn-jsx":"^5.2.0","eslint-visitor-keys":"^1.1.0"},"devDependencies":{"browserify":"^16.5.0","chai":"^4.2.0","eslint":"^6.0.1","eslint-config-eslint":"^5.0.1","eslint-plugin-node":"^9.1.0","eslint-release":"^1.0.0","esprima":"latest","esprima-fb":"^8001.2001.0-dev-harmony-fb","json-diff":"^0.5.4","leche":"^2.3.0","mocha":"^6.2.0","nyc":"^14.1.1","regenerate":"^1.4.0","shelljs":"^0.3.0","shelljs-nodecli":"^0.1.1","unicode-6.3.0":"^0.7.5"},"keywords":["ast","ecmascript","javascript","parser","syntax","acorn"],"scripts":{"generate-regex":"node tools/generate-identifier-regex.js","test":"npm run-script lint && node Makefile.js test","lint":"node Makefile.js lint","browserify":"node Makefile.js browserify","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"}}')},yWD3:function(t){t.exports=JSON.parse('{"name":"hyntax","version":"1.1.5","description":"Straightforward HTML parser for Node.js and browser","keywords":["html","parser","html5","html5 parser","htmlparser","html parser","html tree-constructor","html to JSON","html to AST","html tokenizer","tokenize","tokenizer","stream parsing","stream parser","typescript","types","node.js","node.js html parser"],"repository":{"type":"git","url":"git@github.com:nik-garmash/hyntax.git"},"homepage":"https://github.com/nik-garmash/hyntax","bugs":"https://github.com/nik-garmash/hyntax/issues","main":"./index.js","scripts":{"test":"tape ${TEST:-\'./tests/**/*.test.js\'} | tap-spec","coverage":"nyc -x \'tests/**/*\' npm test","generate-readme-toc":"./generate-toc.js","prepublishOnly":"babel index.js --out-file index.es5.js && babel lib --out-dir lib-es5"},"author":{"name":"Nikolay Garmash","email":"garmash.nikolay@gmail.com","url":"https://nikgarmash.com"},"license":"MIT","private":false,"engines":{"node":">=6.11.1","npm":">=5.3.0"},"devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.5","deep-diff":"^0.3.8","eslint":"^6.3.0","nyc":"^14.1.1","remark":"^10.0.1","remark-toc":"^5.1.1","tap-spec":"^5.0.0","tape":"^4.11.0"}}')},zVKv:function(t){t.exports=JSON.parse('{"name":"babylon","version":"6.18.0","description":"A JavaScript parser","author":"Sebastian McKenzie <sebmck@gmail.com>","homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","babylon"],"repository":"https://github.com/babel/babylon","main":"lib/index.js","files":["bin","lib"],"devDependencies":{"ava":"^0.17.0","babel-cli":"^6.14.0","babel-eslint":"^7.0.0","babel-helper-fixtures":"^6.9.0","babel-plugin-external-helpers":"^6.18.0","babel-plugin-istanbul":"^3.0.0","babel-plugin-transform-flow-strip-types":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-stage-0":"^6.5.0","chalk":"^1.1.3","codecov":"^1.0.1","cross-env":"^2.0.0","eslint":"^3.7.1","eslint-config-babel":"^6.0.0","eslint-plugin-flowtype":"^2.20.0","flow-bin":"^0.42.0","nyc":"^10.0.0","rimraf":"^2.5.4","rollup":"^0.41.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-node-resolve":"^2.0.0","rollup-watch":"^3.2.2","unicode-9.0.0":"~0.7.0"},"bin":{"babylon":"./bin/babylon.js"},"scripts":{"build":"npm run clean && rollup -c","coverage":"nyc report --reporter=json && codecov -f coverage/coverage-final.json","lint":"eslint src bin","clean":"rimraf lib","flow":"flow","prepublish":"cross-env BABEL_ENV=production npm run build","preversion":"npm run test && npm run changelog","test":"npm run lint && npm run flow && npm run build -- -m && npm run test-only","test-only":"ava","test-ci":"nyc npm run test-only","changelog":"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'","watch":"npm run clean && rollup -c --watch"},"nyc":{"include":["src/**/*.js","bin/**/*.js"],"sourceMap":false,"instrument":false},"ava":{"files":["test/*.js"],"source":["src/**/*.js","bin/**/*.js"]},"greenkeeper":{"ignore":["cross-env"]}}')},zh5R:function(t,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mimeTypes=r.id=r.fileExtension=r.displayName=void 0;r.id="lucene";r.displayName="Lucene";r.mimeTypes=[""];r.fileExtension="lucene"},ztrv:function(t,r,o){"use strict";var a=o("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a(o("lSNA")),l=a(o("q1tI")),c=a(o("1ida")),p=a(o("mz7Y"));function ownKeys(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,a)}return o}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(o),!0).forEach((function(r){(0,i.default)(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}var u=p.default.name,d=_objectSpread(_objectSpread({},c.default),{},{id:u,displayName:u,version:p.default.version,homepage:p.default.homepage,loadParser:function loadParser(t){o.e(97).then(function(){var r=[o("aReu")];t.apply(null,r)}.bind(this)).catch(o.oe)},parse:function parse(t,r,o){return t.parse(r,o)},nodeToRange:function nodeToRange(t){if("number"==typeof t.start)return[t.start,t.end]},getDefaultOptions:function getDefaultOptions(){return{module:!1,next:!1,ranges:!1,webcompat:!0,loc:!1,raw:!1,directives:!1,globalReturn:!1,impliedStrict:!1,preserveParens:!1,lexical:!0,source:!1,identifierPattern:!1,jsx:!1,specDeviation:!1,uniqueKeyInPattern:!1}},renderSettings:function renderSettings(t,r){return l.default.createElement("div",null,l.default.createElement("p",null,l.default.createElement("a",{href:p.default.homepage,target:"_blank",rel:"noopener noreferrer"},"Option descriptions")),c.default.renderSettings.call(this,t,r))}});r.default=d},zyhW:function(t,r,o){"use strict";o.r(r),r.default="export default function (babel) {\n const { types: t } = babel;\n \n return {\n name: \"ast-transform\", // not required\n visitor: {\n Identifier(path) {\n path.node.name = path.node.name.split('').reverse().join('');\n }\n }\n };\n}\n"}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"/mte":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=o(a("nH/0")),l=a("Y+Aq");var c=(0,i.connect)(null,(function mapDispatchToProps(t){return{onText:function onText(r,a,o,i){t((0,l.dropText)(o,i))},onError:function onError(r){return t((0,l.setError)(r))}}}))(u.default);r.default=c},"/nVi":function(t,r,a){},"0Fwj":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=LoadingIndicator;var i=o(a("17x9")),u=o(a("q1tI"));function LoadingIndicator(t){return t.visible?u.default.createElement("div",{className:"loadingIndicator cover"},u.default.createElement("div",null,u.default.createElement("i",{className:"fa fa-lg fa-spinner fa-pulse"}))):null}LoadingIndicator.propTypes={visible:i.default.bool}},"1tHF":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("17x9")),m=o(a("q1tI")),v=o(a("wc6d"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var g=function(t){(0,l.default)(ForkButton,t);var r=_createSuper(ForkButton);function ForkButton(){return(0,i.default)(this,ForkButton),r.apply(this,arguments)}return(0,u.default)(ForkButton,[{key:"render",value:function render(){var t=this.props,r=t.canFork,a=t.saving,o=t.forking,i=t.onFork;return m.default.createElement("button",{type:"button",disabled:!r||a||o,onClick:i},m.default.createElement("i",{className:(0,v.default)({fa:!0,"fa-spinner":o,"fa-pulse":o,"fa-code-fork":!o,"fa-fw":!0})})," Fork")}}]),ForkButton}(m.default.Component);r.default=g,g.propTypes={canFork:p.default.bool,saving:p.default.bool,forking:p.default.bool,onFork:p.default.func}},"2P0N":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=ElementContainer;var i=o(a("pVnL")),u=o(a("cDf5")),l=o(a("J4zp")),c=o(a("l7tp")),d=o(a("3Er1")),p=o(a("17x9")),m=a("rUgn"),v=o(a("q1tI")),g=a("bcnC"),h=o(a("ZV2z")),y=o(a("wc6d")),S=o(a("xeTH")),E=v.default.useState,_=v.default.useRef,b=v.default.useMemo,T=v.default.useCallback,R=v.default.useEffect;function usePrevious(t,r){var a=_(r);return R((function(){a.current=t})),a.current}var j=0,k=1,C=2,P=3,O=4,w=2,x=3,N=4;function transition(t,r){switch(t){case j:case O:switch(r){case N:return C;case w:return P;case x:return j}break;case k:switch(r){case N:return C;case w:case x:return t}break;case C:return C;case P:switch(r){case w:return P;case x:return j;case N:return C}}}var D=v.default.memo((function Element(t){var r=t.name,a=t.value,o=t.computed,i=t.open,p=t.level,g=t.treeAdapter,S=t.autofocus,P=t.isInRange,D=t.hasChildrenInRange,I=t.selected,W=t.onClick,q=t.position,B=b((function(){return g.opensByDefault(a,r)}),[g,a,r])||0===p,G=function useOpenState(t,r){var a=usePrevious(t,!1),o=usePrevious(r,!1),i=E(j),u=(0,l.default)(i,2),c=u[0],d=u[1],p=usePrevious(c,j),m=_(j),v=m.current;return c!==p?v=c:o!==r?(v=transition(m.current,r&&!o?w:x),!r&&o&&c===O&&d(j)):t&&!a&&(v=transition(m.current,N)),R((function(){m.current=v})),[v,d]}(i,S&&(P||D)),H=(0,l.default)(G,2),K=H[0],U=H[1],J=_();S&&P&&!D&&(0,h.default)("add",J);var V,Y,z=K===j?B:K!==O,X=T((function(t){var r=t.shiftKey?C:z?O:k;W&&W(r,!0),U(r)}),[W,z]),Z=g.getRange(a);Z&&0!==p&&(V=function onMouseOver(t){t.stopPropagation(),(0,m.publish)("HIGHLIGHT",{node:a,range:Z})},Y=function onMouseLeave(t){t.stopPropagation(),(0,m.publish)("CLEAR_HIGHLIGHT",{node:a,range:Z})});var Q=T((function(){U(k),W&&W(k)}),[W]);function renderChild(t,r,a,o,i){if(g.isArray(r)||g.isObject(r)||"function"==typeof r){var u="function"==typeof r?A:ElementContainer;return v.default.createElement(u,{key:t,name:o,open:K===C,value:r,computed:i,level:p+1,treeAdapter:g,autofocus:S,parent:a,onClick:Q,position:q})}return v.default.createElement(M,{key:t,name:o,value:r,computed:i})}var $=null,ee=null,te=null,re=null,ne=!1;if(a&&"object"===(0,u.default)(a)){if(!g.isArray(a)){var ae=g.getNodeName(a);ae&&($=v.default.createElement("span",{className:"tokenName nc",onClick:X},ae," ",I?v.default.createElement("span",{className:"ge",style:{fontSize:"0.8em"}}," = $node"):null))}if("number"==typeof a.length){if(a.length>0&&z){te="[",re="]";var oe=a,ie=Array.from(g.walkNode(a)).filter((function(t){return"length"!==t.key})).map((function(t){var r=t.key,a=t.value,o=t.computed;return renderChild(r,a,oe,Number.isInteger(+r)?void 0:r,o)}));ee=v.default.createElement("ul",{className:"value-body"},ie)}else $=v.default.createElement("span",null,$,v.default.createElement(c.default,{array:a,onClick:X}));ne=a.length>0}else if(z){te="{",re="}";var ue=a,se=Array.from(g.walkNode(a)).map((function(t){var r=t.key,a=t.value,o=t.computed;return renderChild(r,a,ue,r,o)}));ee=v.default.createElement("ul",{className:"value-body"},se),ne=se.length>0}else{var le=Array.from(g.walkNode(a),(function(t){return t.key}));$=v.default.createElement("span",null,$,v.default.createElement(d.default,{onClick:X,keys:le})),ne=le.length>0}}var ce=(0,y.default)({entry:!0,highlighted:P&&(!D||!z)||!P&&D&&!z,toggable:ne,open:z});return v.default.createElement("li",{ref:J,className:ce,onMouseOver:V,onMouseLeave:Y},r?v.default.createElement(L,{name:r,computed:o,onClick:X}):null,v.default.createElement("span",{className:"value"},$),te?v.default.createElement("span",{className:"prefix p"}," ",te):null,ee,re?v.default.createElement("div",{className:"suffix p"},re):null)}),(function(t,r){return t.name===r.name&&t.value===r.value&&t.computed===r.computed&&t.open===r.open&&t.level===r.level&&t.treeAdapter===r.treeAdapter&&t.autofocus===r.autofocus&&t.selected===r.selected&&t.onClick===r.onClick&&t.isInRange===r.isInRange&&t.hasChildrenInRange===r.hasChildrenInRange&&(r.isInRange||r.hashChildrenInRange)&&t.position===r.position}));D.propTypes={name:p.default.string,value:p.default.any,computed:p.default.bool,open:p.default.bool,level:p.default.number,treeAdapter:p.default.object.isRequired,autofocus:p.default.bool,parent:p.default.oneOfType([p.default.object,p.default.array])};var I={},A=v.default.memo((function FunctionElement(t){var r=E(I),a=(0,l.default)(r,2),o=a[0],u=a[1],c=E(null),d=(0,l.default)(c,2),p=d[0],m=d[1],g=t.name,h=t.value,y=t.parent,S=t.computed,_=t.treeAdapter;return o!==I?_.isArray(o)||_.isObject(o)?v.default.createElement(ElementContainer,(0,i.default)({},t,{value:o,level:t.level+1})):v.default.createElement(M,{name:g,value:o,computed:S}):v.default.createElement("li",{className:"entry"},g?v.default.createElement(L,{name:g,computed:S}):null,v.default.createElement("span",{className:"value"},v.default.createElement("span",{className:"ge invokeable",title:"Click to invoke function",onClick:function onClick(){try{var t=h.call(y);console.log(t),u(t)}catch(t){console.error('Unable to run "'.concat(g,'": '),t.message),m(t)}}},"(...)")),p?v.default.createElement("span",null," ",v.default.createElement("i",{title:p.message,className:"fa fa-exclamation-triangle"})):null)}));A.propTypes=D.propTypes;var M=v.default.memo((function PrimitiveElement(t){var r=t.name,a=t.value,o=t.computed;return v.default.createElement("li",{className:"entry"},r?v.default.createElement(L,{name:r,computed:o}):null,v.default.createElement("span",{className:"value"},v.default.createElement("span",{className:"s"},(0,S.default)(a))))}));M.propTypes={name:p.default.string,value:p.default.any,computed:p.default.bool};var L=v.default.memo((function PropertyName(t){var r=t.name,a=t.computed,o=t.onClick;return v.default.createElement("span",{className:"key"},v.default.createElement("span",{className:"name nb",onClick:o},a?v.default.createElement("span",{title:"computed"},"*",r):r),v.default.createElement("span",{className:"p"},": "))}));function ElementContainer(t){var r=E(!1),a=(0,l.default)(r,2),o=a[0],u=a[1],c=(0,g.useSelectedNode)(),d=t.treeAdapter.isInRange(t.value,t.name,t.position),p=T((function(r,a){a&&(r===O?(c(null),u(!1)):(c(t.value,(function(){return u(!1)})),u(!0))),t.onClick&&t.onClick(r)}),[t.value,t.onClick]);return v.default.createElement(D,(0,i.default)({},t,{selected:o,hasChildrenInRange:t.treeAdapter.hasChildrenInRange(t.value,t.name,t.position),isInRange:d,onClick:p}))}L.propTypes={name:p.default.string,computed:p.default.bool,onClick:p.default.func},ElementContainer.propTypes=D.propTypes},"3Er1":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=CompactObjectView;var i=o(a("17x9")),u=o(a("q1tI"));function CompactObjectView(t){var r=t.keys,a=t.onClick;return 0===r.length?u.default.createElement("span",{className:"p"},"{ }"):(r.length>5&&(r=r.slice(0,5).concat(["... +".concat(r.length-5)])),u.default.createElement("span",null,u.default.createElement("span",{className:"p"},"{"),u.default.createElement("span",{className:"compact placeholder ge",onClick:a},r.join(", ")),u.default.createElement("span",{className:"p"},"}")))}CompactObjectView.propTypes={keys:i.default.arrayOf(i.default.string).isRequired,onClick:i.default.func}},"5KZM":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=ShareButton;var i=o(a("17x9")),u=o(a("q1tI"));function ShareButton(t){var r=t.onShareButtonClick,a=t.snippet;return u.default.createElement("button",{type:"button",disabled:!a,onClick:r},u.default.createElement("i",{className:"fa fa-share fa-fw"})," Share...")}ShareButton.propTypes={onShareButtonClick:i.default.func.isRequired,snippet:i.default.object}},"5Vml":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=a("Y+Aq"),l=a("d3et"),c=o(a("fQDW"));var d=(0,i.connect)((function mapStateToProps(t){return{visible:(0,l.showSettingsDialog)(t),parser:(0,l.getParser)(t),parserSettings:(0,l.getParserSettings)(t)}}),(function mapDispatchToProps(t){return{onSave:function onSave(r,a){return t((0,u.setParserSettings)(a))},onWantToClose:function onWantToClose(){return t((0,u.closeSettingsDialog)())}}}))(c.default);r.default=d},"5bXW":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=Toolbar;var i=o(a("17x9")),u=o(a("q1tI")),l=o(a("cL48")),c=o(a("K+0+")),d=o(a("UObX")),p=o(a("QHvK")),m=o(a("Hmj2"));function Toolbar(t){var r=t.parser,a=t.transformer,o=t.showTransformer,i=r.displayName,v="";return r&&(r.version&&(i+="-"+r.version),r.homepage&&(i=u.default.createElement("a",{href:r.homepage,target:"_blank",rel:"noopener noreferrer"},i))),o&&(v=a.displayName,a.version&&(v+="-"+a.version),a.homepage&&(v=u.default.createElement("a",{href:a.homepage,target:"_blank",rel:"noopener noreferrer"},v)),v=u.default.createElement("span",null,"Transformer: ",v)),u.default.createElement("div",{id:"Toolbar"},u.default.createElement("h1",null,"AST Explorer"),u.default.createElement(d.default,t),u.default.createElement(l.default,t),u.default.createElement(c.default,t),u.default.createElement(p.default,t),u.default.createElement(m.default,t),u.default.createElement("a",{style:{minWidth:0},target:"_blank",rel:"noopener noreferrer",title:"Help",href:"https://github.com/fkling/astexplorer/blob/master/README.md"},u.default.createElement("i",{className:"fa fa-lg fa-question fa-fw"})),u.default.createElement("div",{id:"info",className:v?"small":""},"Parser: ",i,u.default.createElement("br",null),v))}Toolbar.propTypes={saving:i.default.bool,forking:i.default.bool,onSave:i.default.func,onFork:i.default.func,onParserChange:i.default.func,onParserSettingsButtonClick:i.default.func,onShareButtonClick:i.default.func,onTransformChange:i.default.func,onKeyMapChange:i.default.func,parser:i.default.object,transformer:i.default.object,showTransformer:i.default.bool,canSave:i.default.bool,canFork:i.default.bool}},"5obP":function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.create=function create(){return Promise.reject(new Error("Saving Parse snippets is not supported anymore."))},r.fetchFromURL=function fetchFromURL(){var t=getIDAndRevisionFromHash();if(t)return function fetchSnippet(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"latest";return(0,c.default)("/parse/".concat(t,"/").concat(r)).then((function(a){if(a.ok)return a.json();switch(a.status){case 404:throw new Error("Snippet with ID ".concat(t,"/").concat(r," doesn't exist."));default:throw new Error("Unknown error.")}})).then((function(t){return new p(t)}))}(t.id,t.rev);return Promise.resolve(null)},r.fork=function fork(){return Promise.reject(new Error("Saving Parse snippets is not supported anymore."))},r.matchesURL=function matchesURL(){return null!==getIDAndRevisionFromHash()},r.owns=function owns(t){return t instanceof p},r.update=function update(){return Promise.reject(new Error("Saving Parse snippets is not supported anymore."))},r.updateHash=function updateHash(r){var a=r.getRevisionID(),o="/"+r.getSnippetID()+(a&&0!==a?"/"+a:"");t.location.hash=o};var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("q1tI")),c=o(a("X32/")),d=a("hN6J");function getIDAndRevisionFromHash(){var r=t.location.hash.match(/^#\/(?!gist\/)([^/]+)(?:\/(latest|\d*))?/);return r?{id:r[1],rev:r[2]||0}:null}var p=function(){function Revision(t){(0,i.default)(this,Revision),this._data=t}return(0,u.default)(Revision,[{key:"canSave",value:function canSave(){return!1}},{key:"getPath",value:function getPath(){var t=this.getRevisionID();return"/"+this.getSnippetID()+(t&&0!==t?"/"+t:"")}},{key:"getSnippetID",value:function getSnippetID(){return this._data.snippetID}},{key:"getRevisionID",value:function getRevisionID(){return this._data.revisionID}},{key:"getTransformerID",value:function getTransformerID(){var t=this._data.toolID;return!t&&this.getTransformCode()?"jscodeshift":t}},{key:"getTransformCode",value:function getTransformCode(){var t=this._data.transform;return t||(this._data.toolID?(0,d.getTransformerByID)(this._data.toolID).defaultTransform:"")}},{key:"getParserID",value:function getParserID(){var t=this.getTransformerID();return t?(0,d.getTransformerByID)(t).defaultParserID:this._data.parserID}},{key:"getCode",value:function getCode(){var t=this.getParserID();return this._data.code||(0,d.getParserByID)(t).category.codeExample}},{key:"getParserSettings",value:function getParserSettings(){var t=this._data.settings;if(!t)return null;var r=t[this.getParserID()];return!!r&&JSON.parse(r)}},{key:"getShareInfo",value:function getShareInfo(){var t=this.getSnippetID(),r=this.getRevisionID();return l.default.createElement("div",{className:"shareInfo"},l.default.createElement("dl",null,l.default.createElement("dt",null,"Current Revision"),l.default.createElement("dd",null,l.default.createElement("input",{readOnly:!0,onFocus:function onFocus(t){return t.target.select()},value:"https://astexplorer.net/#/gist/".concat(t,"/").concat(r)})),l.default.createElement("dt",null,"Latest Revision"),l.default.createElement("dd",null,l.default.createElement("input",{readOnly:!0,onFocus:function onFocus(t){return t.target.select()},value:"https://astexplorer.net/#/gist/".concat(t,"/latest")}))))}}]),Revision}()}).call(this,a("yLpj"))},"6YtK":function(t,r,a){var o={"./css/codeExample.txt":"ogje","./css/cssom.js":"s5Cs","./css/csstree.js":"kzxf","./css/index.js":"S5AX","./css/postcss.js":"Og7+","./css/rework.js":"bOVC","./css/transformers/postcss/codeExample.txt":"wJIu","./css/transformers/postcss/index.js":"XZg0","./glsl/codeExample.txt":"+KSM","./glsl/glsl-parser.js":"E33H","./glsl/index.js":"PysY","./go/codeExample.txt":"ZqNw","./go/go.js":"QFKv","./go/index.js":"6Wtj","./graphql/codeExample.txt":"LRS8","./graphql/graphql-js.js":"kL/a","./graphql/index.js":"qLES","./graphviz/codeExample.txt":"um+v","./graphviz/index.js":"KijL","./graphviz/redot.js":"et+a","./handlebars/codeExample.txt":"sVmb","./handlebars/ember-template-recast.js":"m3ta","./handlebars/glimmer.js":"5NCA","./handlebars/handlebars.js":"4s3K","./handlebars/index.js":"ZGqY","./handlebars/transformers/ember-template-recast/codeExample.txt":"2SoU","./handlebars/transformers/ember-template-recast/index.js":"LsPL","./handlebars/transformers/glimmer-compiler/codeExample.txt":"Zr/m","./handlebars/transformers/glimmer-compiler/index.js":"x5Fr","./handlebars/transformers/glimmer/codeExample.txt":"Y/9s","./handlebars/transformers/glimmer/index.js":"pk36","./html/angular-eslint.js":"vrdi","./html/angular.js":"K2t8","./html/codeExample.txt":"xFhf","./html/htmlparser2.js":"3Hq8","./html/hyntax.js":"UxMG","./html/index.js":"C/4A","./html/parse5.js":"Aoh3","./html/posthtml.js":"Pi28","./html/svelte.js":"rJci","./html/transformers/posthtml/codeExample.txt":"cOHB","./html/transformers/posthtml/index.js":"uNbT","./html/transformers/svelte/codeExample.txt":"uffc","./html/transformers/svelte/index.js":"vAgw","./icu/codeExample.txt":"Yop6","./icu/index.js":"AHuc","./icu/intl-messageformat-parser.js":"U1kg","./java/codeExample.txt":"UVk1","./java/index.js":"QEc8","./java/java-parser.js":"C066","./js/acorn-to-esprima.js":"8cuf","./js/acorn.js":"NnK4","./js/babel-eslint-parser.js":"T4+t","./js/babel-eslint.js":"13BB","./js/babel-eslint8.js":"wE3b","./js/babel-eslint9.js":"0ege","./js/babylon.js":"PCv9","./js/babylon6.js":"8XMT","./js/babylon7.js":"RtKg","./js/codeExample.txt":"LHoJ","./js/esformatter.js":"KyVW","./js/espree.js":"Vl9T","./js/esprima.js":"Mf9b","./js/flow.js":"enl8","./js/hermes.js":"mDi4","./js/index.js":"KRaV","./js/meriyah.js":"ztrv","./js/recast.js":"Fi6A","./js/seafox.js":"CUpr","./js/shift.js":"lSPL","./js/swc.js":"TtlC","./js/tenko.js":"N3Ey","./js/traceur.js":"2ZOe","./js/transformers/babel-plugin-macros/codeExample.txt":"7+OG","./js/transformers/babel-plugin-macros/index.js":"3/ak","./js/transformers/babel/codeExample.txt":"USR4","./js/transformers/babel/index.js":"Nd8S","./js/transformers/babel6/codeExample.txt":"zyhW","./js/transformers/babel6/index.js":"UbDO","./js/transformers/babel7/codeExample.txt":"D2nm","./js/transformers/babel7/index.js":"qLTj","./js/transformers/eslint1/codeExample.txt":"9T1t","./js/transformers/eslint1/index.js":"P26J","./js/transformers/eslint1/loadRulesShim.js":"eloJ","./js/transformers/eslint2/codeExample.txt":"DP+f","./js/transformers/eslint2/index.js":"CU1o","./js/transformers/eslint3/codeExample.txt":"ZwZn","./js/transformers/eslint3/index.js":"DQtP","./js/transformers/eslint4/codeExample.txt":"oQjs","./js/transformers/eslint4/index.js":"O1BZ","./js/transformers/eslint8/codeExample.txt":"5Cgj","./js/transformers/eslint8/index.js":"tePN","./js/transformers/jscodeshift/codeExample.txt":"MKQH","./js/transformers/jscodeshift/index.js":"O/Y/","./js/transformers/prettier/codeExample.txt":"eTB1","./js/transformers/prettier/index.js":"lMYs","./js/transformers/recast/codeExample.txt":"4Y5H","./js/transformers/recast/index.js":"IUWe","./js/transformers/tslint/codeExample.txt":"VKTC","./js/transformers/tslint/index.js":"6lU7","./js/transformers/typescript/codeExample.txt":"xXdL","./js/transformers/typescript/index.js":"I2c9","./js/typescript-eslint-parser.js":"Ccgo","./js/typescript.js":"Wy7A","./js/uglify.js":"e2Bm","./json/codeExample.txt":"azV0","./json/index.js":"ku2q","./json/json-to-ast.js":"1XsY","./json/momoa.js":"4+LB","./lua/codeExample.txt":"6Ag9","./lua/index.js":"21DE","./lua/luaparse.js":"RNKR","./lucene/codeExample.txt":"0Jn/","./lucene/index.js":"zh5R","./lucene/lucene.js":"PXkD","./markdown/codeExample.txt":"fofV","./markdown/index.js":"kzOr","./markdown/remark.js":"FP0f","./markdown/transformers/remark/codeExample.txt":"1Qe7","./markdown/transformers/remark/index.js":"MPNP","./mathjs/codeExample.txt":"cjAP","./mathjs/index.js":"WZ00","./mathjs/mathjs.js":"Yyhx","./mdx/codeExample.txt":"iEOo","./mdx/index.js":"M5qv","./mdx/mdxhast.js":"silL","./mdx/transformers/mdx/codeExample.txt":"Qtab","./mdx/transformers/mdx/index.js":"IuPK","./monkey/codeExample.txt":"tf0W","./monkey/index.js":"3BpQ","./monkey/monkey.js":"6FLl","./ocaml/codeExample.txt":"AsF5","./ocaml/index.js":"asCG","./ocaml/refmt-ml.js":"goq7","./php/codeExample.txt":"cM5h","./php/index.js":"9WKQ","./php/php-parser.js":"GGA7","./protobuf/codeExample.txt":"1jrw","./protobuf/index.js":"oNuc","./protobuf/pbkit.js":"GQqZ","./pug/codeExample.txt":"uGvT","./pug/index.js":"6mL5","./pug/pug.js":"r8A1","./python/codeExample.txt":"V3Dz","./python/index.js":"YCes","./python/python.js":"WX6K","./reason/codeExample.txt":"6QEi","./reason/codeMirrorMode.js":"GdCR","./reason/index.js":"xTDT","./reason/refmt.js":"RAq3","./regexp/codeExample.txt":"WH8H","./regexp/index.js":"QHr2","./regexp/regexp-tree.js":"CLjn","./regexp/regexpp.js":"aocG","./regexp/regjsparser.js":"KpZR","./regexp/transformers/regexp-tree/codeExample.txt":"7YXg","./regexp/transformers/regexp-tree/index.js":"5Fva","./rust/codeExample.txt":"Fkez","./rust/index.js":"k8nU","./rust/syn.js":"LOY0","./san/codeExample.txt":"jKuv","./san/index.js":"kmil","./san/san-template-parser.js":"Trpo","./scala/codeExample.txt":"CNL1","./scala/index.js":"jzYX","./scala/scalameta.js":"u1t3","./solididy/codeExample.txt":"NERl","./solididy/index.js":"UNZw","./solididy/solidity-parser-antlr.js":"YLMo","./solididy/solidity-parser-diligence.js":"4K/f","./sql/codeExample.txt":"cAKs","./sql/index.js":"F1+h","./sql/sqlite-parser.js":"tZSL","./thrift/codeExample.txt":"9PU1","./thrift/index.js":"M617","./thrift/thrift-parser.js":"Kh6v","./vue/codeExample.txt":"1aYY","./vue/index.js":"5O4I","./vue/vue-compiler-dom.js":"8wPN","./vue/vue-eslint-parser.js":"oWXJ","./vue/vue-template-compiler.js":"PtmH","./wat/codeExample.txt":"+3dl","./wat/index.js":"Wc+L","./wat/wat-parser.js":"LJP6","./webidl/codeExample.txt":"DDY2","./webidl/index.js":"+CYm","./webidl/webidl2.js":"30BN","./yaml/codeExample.txt":"SiaP","./yaml/index.js":"WQvs","./yaml/yaml-ast-parser.js":"G8V6","./yaml/yaml.js":"VazG"};function webpackContext(t){var r=webpackContextResolve(t);return a(r)}function webpackContextResolve(t){if(!a.o(o,t)){var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}return o[t]}webpackContext.keys=function webpackContextKeys(){return Object.keys(o)},webpackContext.resolve=webpackContextResolve,t.exports=webpackContext,webpackContext.id="6YtK"},"9h1d":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("J4zp")),u=o(a("lwsE")),l=o(a("W8MJ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("VrN/"));a("dfh3"),a("Lm6R"),a("mki7");var v=o(a("17x9")),g=a("rUgn"),h=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var y={printWidth:80,tabWidth:2,singleQuote:!1,trailingComma:"none",bracketSpacing:!0,jsxBracketSameLine:!1,parser:"babel"},S=function(t){(0,c.default)(Editor,t);var r=_createSuper(Editor);function Editor(t){var a;return(0,u.default)(this,Editor),(a=r.call(this,t)).state={value:t.value},a}return(0,l.default)(Editor,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(t){var r=this;t.value!==this.state.value&&this.setState({value:t.value},(function(){return r.codeMirror.setValue(t.value)})),t.mode!==this.props.mode&&this.codeMirror.setOption("mode",t.mode),t.keyMap!==this.props.keyMap&&this.codeMirror.setOption("keyMap",t.keyMap),this._setError(t.error)}},{key:"shouldComponentUpdate",value:function shouldComponentUpdate(){return!1}},{key:"getValue",value:function getValue(){return this.codeMirror&&this.codeMirror.getValue()}},{key:"_getErrorLine",value:function _getErrorLine(t){return t.loc?t.loc.line:t.lineNumber||t.line}},{key:"_setError",value:function _setError(t){if(this.codeMirror){var r=this.props.error;if(r){var a=this._getErrorLine(r);a&&this.codeMirror.removeLineClass(a-1,"text","errorMarker")}if(t){var o=this._getErrorLine(t);o&&this.codeMirror.addLineClass(o-1,"text","errorMarker")}}}},{key:"_posFromIndex",value:function _posFromIndex(t,r){return(this.props.posFromIndex?this.props:t).posFromIndex(r)}},{key:"componentDidMount",value:function componentDidMount(){var t=this;this._CMHandlers=[],this._subscriptions=[],this.codeMirror=(0,m.default)(this.container,{keyMap:this.props.keyMap,value:this.state.value,mode:this.props.mode,lineNumbers:this.props.lineNumbers,readOnly:this.props.readOnly}),this._bindCMHandler("blur",(function(r){t.props.enableFormatting&&a.e(66).then((function(){var t=[a("MlsZ"),a("YQPV")];(function(t,a){var o=r.doc.getValue(),i=Object.assign({},y,{printWidth:r.display.maxLineLength,plugins:[a]});r.doc.setValue(t.format(o,i))}).apply(null,t)})).catch(a.oe)})),this._bindCMHandler("changes",(function(){clearTimeout(t._updateTimer),t._updateTimer=setTimeout(t._onContentChange.bind(t),200)})),this._bindCMHandler("cursorActivity",(function(){clearTimeout(t._updateTimer),t._updateTimer=setTimeout(t._onActivity.bind(t,!0),100)})),this._subscriptions.push((0,g.subscribe)("PANEL_RESIZE",(function(){t.codeMirror&&t.codeMirror.refresh()}))),this.props.highlight&&(this._markerRange=null,this._mark=null,this._subscriptions.push((0,g.subscribe)("HIGHLIGHT",(function(r){var a=r.range;if(a){var o=t.codeMirror.getDoc();t._markerRange=a,t._mark&&t._mark.clear();var u=a.map((function(r){return t._posFromIndex(o,r)})),l=(0,i.default)(u,2),c=l[0],d=l[1];c&&d?t._mark=t.codeMirror.markText(c,d,{className:"marked"}):t._markerRange=t._mark=null}})),(0,g.subscribe)("CLEAR_HIGHLIGHT",(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=r.range;(!a||t._markerRange&&a[0]===t._markerRange[0]&&a[1]===t._markerRange[1])&&(t._markerRange=null,t._mark&&(t._mark.clear(),t._mark=null))})))),this.props.error&&this._setError(this.props.error)}},{key:"componentWillUnmount",value:function componentWillUnmount(){clearTimeout(this._updateTimer),this._unbindHandlers(),this._markerRange=null,this._mark=null;var t=this.container;t.removeChild(t.children[0]),this.codeMirror=null}},{key:"_bindCMHandler",value:function _bindCMHandler(t,r){this._CMHandlers.push(t,r),this.codeMirror.on(t,r)}},{key:"_unbindHandlers",value:function _unbindHandlers(){for(var t=this._CMHandlers,r=0;r<t.length;r+=2)this.codeMirror.off(t[r],t[r+1]);(0,g.clear)(this._subscriptions)}},{key:"_onContentChange",value:function _onContentChange(){var t=this,r=this.codeMirror.getDoc(),a={value:r.getValue(),cursor:r.indexFromPos(r.getCursor())};this.setState({value:a.value},(function(){return t.props.onContentChange(a)}))}},{key:"_onActivity",value:function _onActivity(){this.props.onActivity(this.codeMirror.getDoc().indexFromPos(this.codeMirror.getCursor()))}},{key:"render",value:function render(){var t=this;return h.default.createElement("div",{className:"editor",ref:function ref(r){return t.container=r}})}}]),Editor}(h.default.Component);r.default=S,S.propTypes={value:v.default.string,highlight:v.default.bool,lineNumbers:v.default.bool,readOnly:v.default.bool,onContentChange:v.default.func,onActivity:v.default.func,posFromIndex:v.default.func,error:v.default.object,mode:v.default.string,enableFormatting:v.default.bool,keyMap:v.default.string},S.defaultProps={value:"",highlight:!0,lineNumbers:!0,readOnly:!1,mode:"javascript",keyMap:"default",onContentChange:function onContentChange(){},onActivity:function onActivity(){}}},C4TL:function(t,r,a){},DcZd:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("17x9")),m=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var v=function(t){(0,l.default)(ErrorMessage,t);var r=_createSuper(ErrorMessage);function ErrorMessage(){return(0,i.default)(this,ErrorMessage),r.apply(this,arguments)}return(0,u.default)(ErrorMessage,[{key:"render",value:function render(){return this.props.error?m.default.createElement("div",{className:"cover"},m.default.createElement("div",{className:"errorMessage"},m.default.createElement("h3",null,m.default.createElement("i",{className:"fa fa-exclamation-triangle"})," ","Error"),m.default.createElement("div",null,this.props.error.message),m.default.createElement("div",{style:{marginTop:15}},m.default.createElement("button",{type:"button",onClick:this.props.onWantToClose},"OK")))):null}}]),ErrorMessage}(m.default.Component);r.default=v,v.propTypes={error:p.default.object,onWantToClose:p.default.func}},ERIh:function(t,r,a){"use strict";(function(t){var r=a("TqRt"),o=a("cDf5"),i=_interopRequireWildcard(a("r/dV")),u=r(a("LTuh")),l=r(a("ts5B")),c=r(a("Ehmz")),d=r(a("W7TN")),p=r(a("RCJa")),m=r(a("/mte")),v=r(a("17x9")),g=a("rUgn"),h=_interopRequireWildcard(a("q1tI")),y=r(a("5Vml")),S=r(a("rLSY")),E=r(a("vj7y")),_=r(a("Foq9")),b=r(a("uo2T")),T=r(a("IMrR")),R=a("/MKj"),j=a("Sl1E"),k=a("ANjH"),C=a("d3et"),P=a("Y+Aq"),O=a("i8i4"),w=_interopRequireWildcard(a("RA28")),x=_interopRequireWildcard(a("5obP")),N=r(a("mLOA"));a("/nVi");var D=r(a("L4dt")),I=r(a("H9hi")),A=r(a("GV5A")),M=r(a("wc6d"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==o(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(i,l,c):i[l]=t[l]}return i.default=t,a&&a.set(t,i),i}function resize(){(0,g.publish)("PANEL_RESIZE")}function App(t){var r=t.showTransformer,a=t.hasError;return h.createElement(h.Fragment,null,h.createElement(c.default,null),h.createElement(m.default,{id:"main",className:(0,M.default)({hasError:a})},h.createElement(p.default,null),h.createElement(y.default,null),h.createElement(S.default,null),h.createElement(_.default,null),h.createElement(d.default,null),h.createElement(E.default,{className:"splitpane-content",vertical:!0,onResize:resize},h.createElement(E.default,{className:"splitpane",onResize:resize},h.createElement(l.default,null),h.createElement(u.default,null)),r?h.createElement(b.default,null):null)))}App.propTypes={hasError:v.default.bool,showTransformer:v.default.bool};var L=(0,R.connect)((function(t){return{showTransformer:t.showTransformPanel,hasError:!!t.error}}))(App),W=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||k.compose,q=new N.default([w,x]),B=(0,k.createStore)(j.astexplorer,(0,j.revive)(i.readState()),W((0,k.applyMiddleware)((0,I.default)(q),D.default,A.default)));B.subscribe((0,T.default)((function(){var t=B.getState();(0,C.getRevision)(t)||i.writeState((0,j.persist)(t))}))),B.dispatch({type:"INIT"}),(0,O.render)(h.createElement(R.Provider,{store:B},h.createElement(L,null)),document.getElementById("container")),t.onhashchange=function(){B.dispatch((0,P.loadSnippet)())},location.hash.length>1&&B.dispatch((0,P.loadSnippet)()),t.onbeforeunload=function(){var t=B.getState();if((0,C.canSaveTransform)(t))return"You have unsaved transform code. Do you really want to leave?"}}).call(this,a("yLpj"))},Ehmz:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=o(a("DcZd")),l=a("Y+Aq"),c=a("d3et");var d=(0,i.connect)((function mapStateToProps(t){return{error:(0,c.getError)(t)}}),(function mapDispatchToProps(t){return{onWantToClose:function onWantToClose(){return t((0,l.clearError)())}}}))(u.default);r.default=d},Foq9:function(t,r,a){"use strict";(function(t){var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=a("/MKj"),l=a("Y+Aq"),c=o(a("5bXW")),d=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("d3et")),p=a("gjtA");function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}var m=(0,u.connect)((function mapStateToProps(t){var r=d.getParser(t);return{forking:d.isForking(t),saving:d.isSaving(t),canSave:d.canSave(t),canFork:d.canFork(t),category:r.category,parser:r,transformer:d.getTransformer(t),keyMap:d.getKeyMap(t),showTransformer:d.showTransformer(t),snippet:d.getRevision(t)}}),(function mapDispatchToProps(r){return{onParserChange:function onParserChange(t){r((0,l.setParser)(t)),(0,p.logEvent)("parser","select",t.id)},onCategoryChange:function onCategoryChange(t){r((0,l.selectCategory)(t)),(0,p.logEvent)("category","select",t.id)},onParserSettingsButtonClick:function onParserSettingsButtonClick(){r((0,l.openSettingsDialog)()),(0,p.logEvent)("parser","open_settings")},onShareButtonClick:function onShareButtonClick(){r((0,l.openShareDialog)()),(0,p.logEvent)("ui","open_share")},onTransformChange:function onTransformChange(t){r(t?(0,l.selectTransformer)(t):(0,l.hideTransformer)()),t&&(0,p.logEvent)("tool","select",t.id)},onKeyMapChange:function onKeyMapChange(t){r((0,l.setKeyMap)(t)),t&&(0,p.logEvent)("keyMap",t)},onSave:function onSave(){return r((0,l.save)(!1))},onFork:function onFork(){return r((0,l.save)(!0))},onNew:function onNew(){t.location.hash?t.location.hash="":r((0,l.reset)())}}}))(c.default);r.default=m}).call(this,a("yLpj"))},GV5A:function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("o0o1")),u=o(a("yXPU")),l=a("d3et"),c=a("qJsZ");function transform(t,r,a){return _transform.apply(this,arguments)}function _transform(){return(_transform=(0,u.default)(i.default.mark((function _callee2(r,a,o){var u,l,d;return i.default.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return t.__filename||(t.__filename="transform.js"),r._promise||(r._promise=new Promise(r.loadTransformer)),i.prev=2,i.next=5,r._promise;case 5:return u=i.sent,i.next=8,r.transform(u,a,o);case 8:return l=i.sent,d=null,"string"!=typeof l&&(l.map&&(d=new c.SourceMapConsumer(l.map)),l=l.code),i.abrupt("return",{result:l,map:d,version:u.version,error:null});case 14:return i.prev=14,i.t0=i.catch(2),i.abrupt("return",{error:i.t0,version:u?u.version:""});case 17:case"end":return i.stop()}}),_callee2,null,[[2,14]])})))).apply(this,arguments)}r.default=function _default(t){return function(r){return function(){var a=(0,u.default)(i.default.mark((function _callee(a){var o,u,c,d,p,m,v;return i.default.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(o=t.getState(),r(a),u=t.getState(),c=(0,l.showTransformer)(u)){i.next=6;break}return i.abrupt("return");case 6:if(d=(0,l.getTransformer)(u),p=(0,l.getTransformCode)(u),m=(0,l.getCode)(u),"INIT"!==a.type&&c==(0,l.showTransformer)(o)&&(0,l.getTransformer)(o)===d&&(0,l.getTransformCode)(o)===p&&(0,l.getCode)(o)===m){i.next=26;break}if(d&&null!=m){i.next=12;break}return i.abrupt("return");case 12:return console.clear&&console.clear(),i.prev=13,i.next=16,transform(d,p,m);case 16:v=i.sent,i.next=22;break;case 19:i.prev=19,i.t0=i.catch(13),v={error:i.t0};case 22:if(d===(0,l.getTransformer)(t.getState())&&p===(0,l.getTransformCode)(t.getState())&&m===(0,l.getCode)(t.getState())){i.next=24;break}return i.abrupt("return");case 24:v.error&&console.error(v.error),r({type:"SET_TRANSFORM_RESULT",result:v});case 26:case"end":return i.stop()}}),_callee,null,[[13,19]])})));return function(t){return a.apply(this,arguments)}}()}}}).call(this,a("yLpj"))},H9hi:function(t,r,a){"use strict";(function(t){var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=o(a("o0o1")),l=o(a("lSNA")),c=o(a("yXPU")),d=_interopRequireWildcard(a("d3et")),p=_interopRequireWildcard(a("Y+Aq")),m=a("gjtA");function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}return o.default=t,a&&a.set(t,o),o}var v=!1,g=function cancelLoad(){};function _loadSnippet(){return(_loadSnippet=(0,c.default)(u.default.mark((function _callee(t,r,a){var o,i,l;return u.default.wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:if(!d.isSaving(t)&&!d.isForking(t)){u.next=2;break}return u.abrupt("return");case 2:return g(),v=!1,r(p.setError(null)),r(p.startLoadingSnippet()),u.prev=6,o=!1,g=function cancelLoad(){return o=!0},u.next=11,a.fetchFromURL();case 11:i=u.sent,o||(i?((0,m.logEvent)("snippet","load"),r(p.setSnippet(i))):r(p.clearSnippet())),u.next=21;break;case 15:u.prev=15,u.t0=u.catch(6),l="Failed to fetch revision: "+u.t0.message,(0,m.logError)(l),v=!0,r(p.setError(new Error(l)));case 21:return u.prev=21,r(p.doneLoadingSnippet()),u.finish(21);case 24:case"end":return u.stop()}}),_callee,null,[[6,15,21,24]])})))).apply(this,arguments)}function _saveSnippet(){return(_saveSnippet=(0,c.default)(u.default.mark((function _callee2(t,r,a,o){var i,c,v,g,h,y,S,E,_,b,T;return u.default.wrap((function _callee2$(u){for(;;)switch(u.prev=u.next){case 0:if(i=t.fork,c=d.getRevision(r),v=d.getParser(r),g=d.getParserSettings(r),h=d.getCode(r),y=d.getTransformCode(r),S=d.getTransformer(r),E=d.showTransformer(r),_=i?"fork":c?"new_revision":"create",b={parserID:v.id,settings:(0,l.default)({},v.id,g),versions:(0,l.default)({},v.id,v.version),filename:"source.".concat(v.category.fileExtension),code:h},E&&S&&(b.toolID=S.id,b.versions[S.id]=S.version,b.transform=y),(0,m.logEvent)("snippet",_,b.toolID),u.prev=12,!i){u.next=19;break}return u.next=16,o.fork(c,b);case 16:T=u.sent,u.next=28;break;case 19:if(!c){u.next=25;break}return u.next=22,o.update(c,b);case 22:T=u.sent,u.next=28;break;case 25:return u.next=27,o.create(b);case 27:T=u.sent;case 28:T&&o.updateHash(T),u.next=35;break;case 31:u.prev=31,u.t0=u.catch(12),(0,m.logError)(u.t0.message),a(p.setError(u.t0));case 35:case"end":return u.stop()}}),_callee2,null,[[12,31]])})))).apply(this,arguments)}r.default=function _default(r){return function(a){return function(o){return function(i){switch(i.type){case p.CLEAR_ERROR:return v&&(v=!1,t.location.hash=""),o(i);case p.LOAD_SNIPPET:return function loadSnippet(t,r,a){return _loadSnippet.apply(this,arguments)}(a.getState(),o,r);case p.SAVE:o(p.startSave(i.fork)),function saveSnippet(t,r,a,o){return _saveSnippet.apply(this,arguments)}(i,a.getState(),o,r).then((function(){return o(p.endSave(i.fork))}));break;default:return o(i)}}}}}}).call(this,a("yLpj"))},Hmj2:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("17x9")),m=o(a("q1tI")),v=o(a("wc6d"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var g=["default","vim","emacs","sublime"],h=function(t){(0,l.default)(KeyMapButton,t);var r=_createSuper(KeyMapButton);function KeyMapButton(){return(0,i.default)(this,KeyMapButton),r.apply(this,arguments)}return(0,u.default)(KeyMapButton,[{key:"render",value:function render(){var t=this;return m.default.createElement("div",{className:(0,v.default)({button:!0,menuButton:!0})},m.default.createElement("button",{type:"button"},m.default.createElement("i",{className:(0,v.default)({fa:!0,"fa-lg":!0,"fa-keyboard-o":!0})})," ",this.props.keyMap),m.default.createElement("ul",null,g.map((function(r){return m.default.createElement("li",{key:r,disabled:t.props.keyMap===r,onClick:function onClick(){return t.props.onKeyMapChange(r)}},m.default.createElement("button",{type:"button"},r))}))))}}]),KeyMapButton}(m.default.Component);h.propTypes={onKeyMapChange:p.default.func,keyMap:p.default.string};var y=h;r.default=y},IMrR:function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function debounce(t){var r,a,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){o=this;for(var u=arguments.length,l=new Array(u),c=0;c<u;c++)l[c]=arguments[c];a=l,r||(r=setTimeout((function(){r=null,t.apply(o,a)}),i))}}},"K+0+":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI")),g=a("hN6J");function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var h=function(t){(0,c.default)(ParserButton,t);var r=_createSuper(ParserButton);function ParserButton(t){var a;return(0,i.default)(this,ParserButton),(a=r.call(this,t))._onClick=a._onClick.bind((0,l.default)(a)),a}return(0,u.default)(ParserButton,[{key:"_onClick",value:function _onClick(t){var r=t.currentTarget.getAttribute("data-id");this.props.onParserChange((0,g.getParserByID)(r))}},{key:"render",value:function render(){var t=this,r=this.props.category.parsers.filter((function(t){return t.showInMenu}));return v.default.createElement("div",{className:"button menuButton"},v.default.createElement("span",null,v.default.createElement("i",{className:"fa fa-lg fa-code fa-fw"})," ",this.props.parser.displayName),v.default.createElement("ul",null,r.map((function(r){return v.default.createElement("li",{key:r.id,onClick:t._onClick,"data-id":r.id},v.default.createElement("button",{type:"button"},r.displayName))}))),v.default.createElement("button",{type:"button",title:"Parser Settings",style:{minWidth:0},disabled:!this.props.parser.hasSettings(),onClick:this.props.onParserSettingsButtonClick},v.default.createElement("i",{className:"fa fa-cog fa-fw"})))}}]),ParserButton}(v.default.Component);r.default=h,h.propTypes={onParserChange:m.default.func,onParserSettingsButtonClick:m.default.func,parser:m.default.object,category:m.default.object}},"K+NS":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.emptyKeysFilter=emptyKeysFilter,r.functionFilter=functionFilter,r.ignoreKeysFilter=ignoreKeysFilter,r.locationInformationFilter=locationInformationFilter,r.treeAdapterFromParseResult=function treeAdapterFromParseResult(t,r){var a=t.treeAdapter;return function createTreeAdapter(t,r,a){if(null==p[t])throw new Error('Unknown tree adapter type "'.concat(t,'"'));return new d(Object.assign({},p[t],r),a)}(a.type,a.options,r)},r.typeKeysFilter=typeKeysFilter;var i=o(a("o0o1")),u=o(a("cDf5")),l=o(a("lwsE")),c=o(a("W8MJ"));function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,c=!1;return{s:function s(){a=a.call(t)},n:function n(){var t=a.next();return l=t.done,t},e:function e(t){c=!0,u=t},f:function f(){try{l||null==a.return||a.return()}finally{if(c)throw u}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}var d=function(){function TreeAdapter(t,r){(0,l.default)(this,TreeAdapter),this._ranges=new WeakMap,this._filterValues=r,this._adapterOptions=t}return(0,c.default)(TreeAdapter,[{key:"getConfigurableFilters",value:function getConfigurableFilters(){return(this._adapterOptions.filters||[]).filter((function(t){return Boolean(t.key)}))}},{key:"getNodeName",value:function getNodeName(t){return this._adapterOptions.nodeToName(t)}},{key:"getRange",value:function getRange(t){if(null==t)return null;if(this._ranges.has(t))return this._ranges.get(t);var r=(0,this._adapterOptions.nodeToRange)(t);return t&&"object"===(0,u.default)(t)&&this._ranges.set(t,r),r}},{key:"isInRange",value:function isInRange(t,r,a){if(this.isLocationProp(r))return!1;if(!isValidPosition(a))return!1;var o=this.getRange(t);return!!o&&(o[0]<=a&&a<=o[1])}},{key:"hasChildrenInRange",value:function hasChildrenInRange(t,r,a){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Set;if(this.isLocationProp(r))return!1;if(!isValidPosition(a))return!1;o.add(t);var i=this.getRange(t);if(i&&!this.isInRange(t,r,a))return!1;var u,l=_createForOfIteratorHelper(this.walkNode(t));try{for(l.s();!(u=l.n()).done;){var c=u.value,d=c.value,p=c.key;if(this.isInRange(d,p,a))return!0}}catch(t){l.e(t)}finally{l.f()}var m,v=_createForOfIteratorHelper(this.walkNode(t));try{for(v.s();!(m=v.n()).done;){var g=m.value,h=g.value,y=g.key;if(!o.has(h)&&this.hasChildrenInRange(h,y,a,o))return!0}}catch(t){v.e(t)}finally{v.f()}return!1}},{key:"isLocationProp",value:function isLocationProp(t){return this._adapterOptions.locationProps&&this._adapterOptions.locationProps.has(t)}},{key:"opensByDefault",value:function opensByDefault(t,r){return this._adapterOptions.openByDefault(t,r)}},{key:"isArray",value:function isArray(t){return Array.isArray(t)}},{key:"isObject",value:function isObject(t){return Boolean(t)&&"object"===(0,u.default)(t)&&!this.isArray(t)}},{key:"walkNode",value:i.default.mark((function walkNode(t){var r,a,o,u=this;return i.default.wrap((function walkNode$(l){for(;;)switch(l.prev=l.next){case 0:if(null==t){l.next=20;break}r=_createForOfIteratorHelper(this._adapterOptions.walkNode(t)),l.prev=2,o=i.default.mark((function _loop(){var r;return i.default.wrap((function _loop$(o){for(;;)switch(o.prev=o.next){case 0:if(r=a.value,!(u._adapterOptions.filters||[]).some((function(a){return!(a.key&&!u._filterValues[a.key])&&a.test(r.value,r.key,Array.isArray(t))}))){o.next=3;break}return o.abrupt("return","continue");case 3:return o.next=5,r;case 5:case"end":return o.stop()}}),_loop)})),r.s();case 5:if((a=r.n()).done){l.next=12;break}return l.delegateYield(o(),"t0",7);case 7:if("continue"!==l.t0){l.next=10;break}return l.abrupt("continue",10);case 10:l.next=5;break;case 12:l.next=17;break;case 14:l.prev=14,l.t1=l.catch(2),r.e(l.t1);case 17:return l.prev=17,r.f(),l.finish(17);case 20:case"end":return l.stop()}}),walkNode,this,[[2,14,17,20]])}))}]),TreeAdapter}(),p={default:{filters:[],openByDefault:function openByDefault(){return!1},nodeToRange:function nodeToRange(){return null},nodeToName:function nodeToName(){throw new Error("nodeToName must be passed")},walkNode:function walkNode(){throw new Error("walkNode must be passed")}},estree:{filters:[{key:"hideFunctions",label:"Hide methods",test:function test(t){return"function"==typeof t}},{key:"hideEmptyKeys",label:"Hide empty keys",test:function test(t,r,a){return null==t&&!a}},locationInformationFilter(new Set(["range","loc","start","end"])),typeKeysFilter()],openByDefaultNodes:new Set(["Program"]),openByDefaultKeys:new Set(["body","elements","declarations","expression"]),openByDefault:function openByDefault(t,r){return t&&this.openByDefaultNodes.has(t.type)||this.openByDefaultKeys.has(r)},nodeToRange:function nodeToRange(t){return t&&"object"===(0,u.default)(t)?t.range?t.range:"number"==typeof t.start&&"number"==typeof t.end?[t.start,t.end]:null:null},nodeToName:function nodeToName(t){return t.type},walkNode:i.default.mark((function walkNode(t){var r;return i.default.wrap((function walkNode$(a){for(;;)switch(a.prev=a.next){case 0:if(!t||"object"!==(0,u.default)(t)){a.next=8;break}a.t0=i.default.keys(t);case 2:if((a.t1=a.t0()).done){a.next=8;break}return r=a.t1.value,a.next=6,{value:t[r],key:r,computed:!1};case 6:a.next=2;break;case 8:case"end":return a.stop()}}),walkNode)}))}};function isValidPosition(t){return Number.isInteger(t)}function ignoreKeysFilter(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return{key:r,label:a,test:function test(r,a){return t.has(a)}}}function locationInformationFilter(t){return ignoreKeysFilter(t,"hideLocationData","Hide location data")}function functionFilter(){return{key:"hideFunctions",label:"Hide methods",test:function test(t){return"function"==typeof t}}}function emptyKeysFilter(){return{key:"hideEmptyKeys",label:"Hide empty keys",test:function test(t,r,a){return null==t&&!a}}}function typeKeysFilter(t){return ignoreKeysFilter(t,"hideTypeKeys","Hide type keys")}},L4dt:function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=a("d3et"),i=a("K+NS");r.default=function _default(t){return function(r){return function(a){var u=t.getState();r(a);var l=t.getState(),c=(0,o.getParser)(l),d=(0,o.getParserSettings)(l),p=(0,o.getCode)(l);if("INIT"===a.type||(0,o.getParser)(u)!==c||(0,o.getParserSettings)(u)!==d||(0,o.getCode)(u)!==p){if(!c||null==p)return;var m=Date.now();return function parse(t,r,a){return t._promise||(t._promise=new Promise(t.loadParser)),t._promise.then((function(o){return t.parse(o,r,a||t.getDefaultOptions())}))}(c,p,d).then((function(a){if(c===(0,o.getParser)(t.getState())&&d===(0,o.getParserSettings)(t.getState())&&p===(0,o.getCode)(t.getState())){var u={type:"default",options:{openByDefault:(c.opensByDefault||function(){return!1}).bind(c),nodeToRange:c.nodeToRange.bind(c),nodeToName:c.getNodeName.bind(c),walkNode:c.forEachProperty.bind(c),filters:[(0,i.ignoreKeysFilter)(c._ignoredProperties),(0,i.functionFilter)(),(0,i.emptyKeysFilter)(),(0,i.locationInformationFilter)(c.locationProps),(0,i.typeKeysFilter)(c.typeProps)],locationProps:c.locationProps}};r({type:"SET_PARSE_RESULT",result:{time:Date.now()-m,ast:a,error:null,treeAdapter:u}})}}),(function(t){console.error(t),r({type:"SET_PARSE_RESULT",result:{time:null,ast:null,treeAdapter:null,error:t}})}))}}}}},LTuh:function(t,r,a){"use strict";var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=a("/MKj"),l=o(a("XTzr")),c=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("d3et"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}var d=(0,u.connect)((function mapStateToProps(t){return{parseResult:c.getParseResult(t),position:c.getCursor(t)}}))(l.default);r.default=d},QHvK:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI")),g=o(a("wc6d")),h=a("hN6J");function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var y=function(t){(0,c.default)(TransformButton,t);var r=_createSuper(TransformButton);function TransformButton(t){var a;return(0,i.default)(this,TransformButton),(a=r.call(this,t))._onClick=a._onClick.bind((0,l.default)(a)),a._onToggle=a._onToggle.bind((0,l.default)(a)),a}return(0,u.default)(TransformButton,[{key:"_onClick",value:function _onClick(t){var r,a=t.target;r="li"===a.nodeName.toLowerCase()?a.children[0].value:a.value,this.props.onTransformChange((0,h.getTransformerByID)(r))}},{key:"_onToggle",value:function _onToggle(){this.props.transformer&&this.props.onTransformChange(null)}},{key:"render",value:function render(){var t=this,r=this.props.category.transformers.filter((function(r){return!1!==r.showInMenu||r==t.props.transformer}));return v.default.createElement("div",{className:(0,g.default)({button:!0,menuButton:!0,disabled:!this.props.category.transformers.length})},v.default.createElement("button",{type:"button",onClick:this._onToggle,disabled:!this.props.category.transformers.length},v.default.createElement("i",{className:(0,g.default)({fa:!0,"fa-lg":!0,"fa-toggle-off":!this.props.showTransformer,"fa-toggle-on":this.props.showTransformer,"fa-fw":!0})})," Transform"),!!r.length&&v.default.createElement("ul",null,r.map((function(r){return v.default.createElement("li",{key:r.id,className:(0,g.default)({selected:t.props.showTransformer&&t.props.transformer===r}),onClick:t._onClick},v.default.createElement("button",{value:r.id,type:"button"},r.displayName))}))))}}]),TransformButton}(v.default.Component);r.default=y,y.propTypes={category:m.default.object,transformer:m.default.object,showTransformer:m.default.bool,onTransformChange:m.default.func}},QyDd:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i,u=o(a("lwsE")),l=o(a("W8MJ")),c=o(a("iWIM")),d=o(a("7W2i")),p=o(a("a1gu")),m=o(a("Nsbk")),v=o(a("VrN/")),g=o(a("17x9")),h=o(a("9h1d"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,m.default)(t);if(r){var i=(0,m.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,p.default)(this,a)}}a("9rZZ"),a("o0tJ");var y=function(t){(0,d.default)(JSCodeshiftEditor,t);var r=_createSuper(JSCodeshiftEditor);function JSCodeshiftEditor(t){var o;return(0,u.default)(this,JSCodeshiftEditor),o=r.call(this,t),function loadTern(){a.e(77).then((function(){(function(t){var r=[a("m3Q/"),a("J8f/"),a("sOAE")];(function(r,o,u){t.acorn=u,a.e(59).then((function(){var r=[a("6Ocj"),a("/TnZ"),a("shu4"),a("zQ+v"),a("4gNL")];(function(r,a,o,u,l){t.tern=r,r.registerPlugin("transformer",(function(t){t.on("afterLoad",(function(t){var r=t.scope.props.transformer;if(r){var a=r.getFunctionType(),i=o.cx();a.propagate(new o.IsCallee(o.cx().topScope,[i.definitions.jscodeshift.file,i.definitions.jscodeshift.apiObject],null,o.ANull))}}))})),i=new v.default.TernServer({defs:[u,l],plugins:{transformer:{strong:!0}}})}).apply(null,r)})).catch(a.oe)}).apply(null,r)}).call(this,a("yLpj"))})).catch(a.oe)}(),o}return(0,l.default)(JSCodeshiftEditor,[{key:"componentDidMount",value:function componentDidMount(){(0,c.default)((0,m.default)(JSCodeshiftEditor.prototype),"componentDidMount",this).call(this),this.codeMirror.setOption("extraKeys",{"Ctrl-Space":function CtrlSpace(t){return i&&i.complete(t)},"Ctrl-I":function CtrlI(t){return i&&i.showType(t)},"Ctrl-O":function CtrlO(t){return i&&i.showDocs(t)}}),this._bindCMHandler("cursorActivity",(function(t){i&&i.updateArgHints(t)}))}}]),JSCodeshiftEditor}(h.default);r.default=y,y.propTypes={value:g.default.string,highlight:g.default.bool,lineNumbers:g.default.bool,readOnly:g.default.bool,onContentChange:g.default.func,onActivity:g.default.func,posFromIndex:g.default.func,error:g.default.object,mode:g.default.string,keyMap:g.default.string},y.defaultProps=Object.assign({},h.default.defaultProps,{highlight:!1})},RA28:function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.create=function create(t){return(0,c.default)("/gist",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then((function(t){if(t.ok)return t.json();throw new Error("Unable to create snippet.")})).then((function(t){return new p(t)}))},r.fetchFromURL=function fetchFromURL(){var t=getIDAndRevisionFromHash();if(!t)return Promise.resolve(null);return fetchSnippet(t.id,t.rev)},r.fork=function fork(t,r){return(0,c.default)("/gist/".concat(t.getSnippetID(),"/").concat(t.getRevisionID()),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}).then((function(t){if(t.ok)return t.json();throw new Error("Unable to fork snippet.")})).then((function(t){return new p(t)}))},r.matchesURL=function matchesURL(){return null!==getIDAndRevisionFromHash()},r.owns=function owns(t){return t instanceof p},r.update=function update(t,r){return fetchSnippet(t.getSnippetID()).then((function(a){return a.getTransformerID()&&!r.toolID&&(r.transform=null),(0,c.default)("/gist/".concat(t.getSnippetID()),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}).then((function(t){if(t.ok)return t.json();throw new Error("Unable to update snippet.")})).then((function(t){return new p(t)}))}))};var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("q1tI")),c=o(a("X32/")),d=a("hN6J");function getIDAndRevisionFromHash(){var r=t.location.hash.match(/^#\/gist\/([^/]+)(?:\/([^/]+))?/);return r?{id:r[1],rev:r[2]}:null}function fetchSnippet(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"latest";return(0,c.default)("/gist/".concat(t)+(r?"/".concat(r):""),{method:"GET"}).then((function(a){if(a.ok)return a.json();switch(a.status){case 404:throw new Error("Snippet with ID ".concat(t,"/").concat(r," doesn't exist."));default:throw new Error("Unknown error.")}})).then((function(t){return new p(t)}))}var p=function(){function Revision(t){(0,i.default)(this,Revision),this._gist=t,this._config=JSON.parse(t.files["astexplorer.json"].content)}return(0,u.default)(Revision,[{key:"canSave",value:function canSave(){return!0}},{key:"getPath",value:function getPath(){return"/gist/".concat(this.getSnippetID(),"/").concat(this.getRevisionID())}},{key:"getSnippetID",value:function getSnippetID(){return this._gist.id}},{key:"getRevisionID",value:function getRevisionID(){return this._gist.history[0].version}},{key:"getTransformerID",value:function getTransformerID(){return this._config.toolID}},{key:"getTransformCode",value:function getTransformCode(){var t=this._gist.files["transform.js"];return t?t.content:""}},{key:"getParserID",value:function getParserID(){return this._config.parserID}},{key:"getCode",value:function getCode(){return null==this._code&&(this._code=function getSource(t,r){switch(t.v){case 1:return r.files["code.js"].content;case 2:var a=(0,d.getParserByID)(t.parserID).category.fileExtension;return r.files["source.".concat(a)].content}}(this._config,this._gist)||""),this._code}},{key:"getParserSettings",value:function getParserSettings(){return this._config.settings[this._config.parserID]}},{key:"getShareInfo",value:function getShareInfo(){var t=this.getSnippetID(),r=this.getRevisionID();return l.default.createElement("div",{className:"shareInfo"},l.default.createElement("dl",null,l.default.createElement("dt",null,"Current Revision"),l.default.createElement("dd",null,l.default.createElement("input",{readOnly:!0,onFocus:function onFocus(t){return t.target.select()},value:"https://astexplorer.net/#/gist/".concat(t,"/").concat(r)})),l.default.createElement("dt",null,"Latest Revision"),l.default.createElement("dd",null,l.default.createElement("input",{readOnly:!0,onFocus:function onFocus(t){return t.target.select()},value:"https://astexplorer.net/#/gist/".concat(t,"/latest")})),l.default.createElement("dt",null,"Gist"),l.default.createElement("dd",null,l.default.createElement("input",{readOnly:!0,onFocus:function onFocus(t){return t.target.select()},value:"https://gist.github.com/".concat(t,"/").concat(r)}))))}}]),Revision}()}).call(this,a("yLpj"))},RCJa:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=o(a("0Fwj")),l=a("d3et");var c=(0,i.connect)((function mapStateToProps(t){return{visible:(0,l.isLoadingSnippet)(t)}}))(u.default);r.default=c},Sl1E:function(t,r,a){"use strict";var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.astexplorer=function astexplorer(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,r=arguments.length>1?arguments[1]:void 0;return{showSettingsDialog:showSettingsDialog(t.showSettingsDialog,r),showSettingsDrawer:showSettingsDrawer(t.showSettingsDrawer,r),showShareDialog:showShareDialog(t.showShareDialog,r),loadingSnippet:loadSnippet(t.loadingSnippet,r),saving:saving(t.saving,r),forking:forking(t.forking,r),cursor:cursor(t.cursor,r),error:error(t.error,r),showTransformPanel:showTransformPanel(t.showTransformPanel,r),activeRevision:activeRevision(t.activeRevision,r),parserPerCategory:parserPerCategory(t.parserPerCategory,r),parserSettings:parserSettings(t.parserSettings,r,t),workbench:workbench(t.workbench,r,t),enableFormatting:format(t.enableFormatting,r,t)}},r.persist=function persist(t){return _objectSpread(_objectSpread({},pick(t,"showTransformPanel","parserSettings","parserPerCategory")),{},{workbench:_objectSpread(_objectSpread({},pick(t.workbench,"parser","code","keyMap")),{},{transform:pick(t.workbench.transform,"code","transformer")})})},r.revive=function revive(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p;return _objectSpread(_objectSpread({},t),{},{workbench:_objectSpread(_objectSpread({},t.workbench),{},{initialCode:t.workbench.code,parserSettings:t.parserSettings[t.workbench.parser]||null,transform:_objectSpread(_objectSpread({},t.workbench.transform),{},{initialCode:t.workbench.transform.code})})})};var u=o(a("lSNA")),l=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("Y+Aq")),c=a("hN6J");function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function ownKeys(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),a.push.apply(a,o)}return a}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(a),!0).forEach((function(r){(0,u.default)(t,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))}))}return t}var d=(0,c.getDefaultParser)((0,c.getCategoryByID)("javascript")),p={showSettingsDialog:!1,showSettingsDrawer:!1,showShareDialog:!1,loadingSnippet:!1,forking:!1,saving:!1,cursor:null,error:null,showTransformPanel:!1,selectedRevision:null,parserSettings:{},parserPerCategory:{},workbench:{parser:d.id,parserSettings:null,parseError:null,code:d.category.codeExample,keyMap:"default",initialCode:d.category.codeExample,transform:{code:"",initialCode:"",transformer:null,transformResult:null}},enableFormatting:!1};function format(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.enableFormatting,r=arguments.length>1?arguments[1]:void 0;return r.type===l.TOGGLE_FORMATTING?!t:t}function getDefaultTransform(t,r){return"function"==typeof t.formatCodeExample?t.formatCodeExample(t.defaultTransform,{parser:r.parser,parserSettings:r.parserSettings||{}}):t.defaultTransform}function workbench(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.workbench,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;function parserFromCategory(t){var r=a.parserPerCategory[t.id]||(0,c.getDefaultParser)(t).id;return{parser:r,parserSettings:a.parserSettings[r]||null,code:t.codeExample,initialCode:t.codeExample}}switch(r.type){case l.SELECT_CATEGORY:return _objectSpread(_objectSpread({},t),parserFromCategory(r.category));case l.DROP_TEXT:return _objectSpread(_objectSpread(_objectSpread({},t),parserFromCategory((0,c.getCategoryByID)(r.categoryId))),{},{code:r.text,initialCode:r.text});case l.SET_PARSE_RESULT:return _objectSpread(_objectSpread({},t),{},{parseResult:r.result});case l.SET_PARSER_SETTINGS:return _objectSpread(_objectSpread({},t),{},{parserSettings:r.settings});case l.SET_PARSER:var o=_objectSpread(_objectSpread({},t),{},{parser:r.parser.id});if(r.parser!==t.parser){o.parserSettings=a.parserSettings[r.parser.id]||null;var i=(0,c.getTransformerByID)(t.transform.transformer);i&&t.transform.code===getDefaultTransform(i,t)&&(o.transform=_objectSpread(_objectSpread({},t.transform),{},{code:getDefaultTransform(i,o)}))}return o;case l.SET_CODE:return _objectSpread(_objectSpread({},t),{},{code:r.code});case l.SELECT_TRANSFORMER:var u=r.transformer.compatibleParserIDs&&r.transformer.compatibleParserIDs.has(t.parser),d=r.transformer.defaultParserID!==t.parser&&!u,m=r.transformer.id!==t.transform.transformer;if(!d&&!m)return t;var v=_objectSpread({},t);if(d&&(v.parser=r.transformer.defaultParserID,v.parserSettings=a.parserSettings[r.transformer.defaultParserID]||null),m){var g=a.activeRevision&&a.activeRevision.getTransformerID()===r.transformer.id;v.transform=_objectSpread(_objectSpread({},t.transform),{},{transformer:r.transformer.id,transformResult:null,code:g?t.transform.code:getDefaultTransform(r.transformer,t),initialCode:g?a.activeRevision.getTransformCode():getDefaultTransform(r.transformer,t)})}return v;case l.SET_TRANSFORM:return _objectSpread(_objectSpread({},t),{},{transform:_objectSpread(_objectSpread({},t.transform),{},{code:r.code})});case l.SET_TRANSFORM_RESULT:return _objectSpread(_objectSpread({},t),{},{transform:_objectSpread(_objectSpread({},t.transform),{},{transformResult:r.result})});case l.SET_SNIPPET:var h=r.revision,y=h.getTransformerID(),S=h.getParserID();return _objectSpread(_objectSpread({},t),{},{parser:S,parserSettings:h.getParserSettings()||a.parserSettings[S]||null,code:h.getCode(),initialCode:h.getCode(),transform:_objectSpread(_objectSpread({},t.transform),{},{transformer:y,code:h.getTransformCode(),initialCode:h.getTransformCode()})});case l.CLEAR_SNIPPET:case l.RESET:var E=Boolean(l.RESET),_=_objectSpread(_objectSpread({},t),{},{parserSettings:a.parserSettings[t.parser]||null,code:(0,c.getParserByID)(t.parser).category.codeExample,initialCode:(0,c.getParserByID)(t.parser).category.codeExample});if(a.activeRevision&&a.activeRevision.getTransformerID()||E&&t.transform.transformer){var b=(0,c.getTransformerByID)(t.transform.transformer);_.transform=_objectSpread(_objectSpread({},t.transform),{},{code:getDefaultTransform(b,t),initialCode:getDefaultTransform(b,t)})}return _;case l.SET_KEY_MAP:return _objectSpread(_objectSpread({},t),{},{keyMap:r.keyMap});default:return t}}function parserSettings(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.parserSettings,r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;switch(r.type){case l.SET_PARSER_SETTINGS:return a.activeRevision?t:_objectSpread(_objectSpread({},t),{},(0,u.default)({},a.workbench.parser,r.settings));default:return t}}function parserPerCategory(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.parserPerCategory,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.SET_PARSER:return _objectSpread(_objectSpread({},t),{},(0,u.default)({},r.parser.category.id,r.parser.id));default:return t}}function showSettingsDialog(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.showSettingsDialog,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.OPEN_SETTINGS_DIALOG:return!0;case l.CLOSE_SETTINGS_DIALOG:return!1;default:return t}}function showSettingsDrawer(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.showSettingsDrawer,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.EXPAND_SETTINGS_DRAWER:return!0;case l.COLLAPSE_SETTINGS_DRAWER:return!1;default:return t}}function showShareDialog(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.showShareDialog,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.OPEN_SHARE_DIALOG:return!0;case l.CLOSE_SHARE_DIALOG:return!1;default:return t}}function loadSnippet(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.loadingSnippet,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.START_LOADING_SNIPPET:return!0;case l.DONE_LOADING_SNIPPET:return!1;default:return t}}function saving(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.saving,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.START_SAVE:return!r.fork;case l.END_SAVE:return!1;default:return t}}function forking(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.forking,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.START_SAVE:return r.fork;case l.END_SAVE:return!1;default:return t}}function cursor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.cursor,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.SET_CURSOR:return r.cursor;case l.SET_CODE:return null!=r.cursor&&0!==r.cursor?r.cursor:t;case l.RESET:case l.SET_SNIPPET:case l.CLEAR_SNIPPET:return null;default:return t}}function error(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.error,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.SET_ERROR:return r.error;case l.CLEAR_ERROR:return null;default:return t}}function showTransformPanel(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.showTransformPanel,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.SELECT_TRANSFORMER:return!0;case l.HIDE_TRANSFORMER:case l.SELECT_CATEGORY:case l.CLEAR_SNIPPET:return!1;case l.SET_SNIPPET:return Boolean(r.revision.getTransformerID());default:return t}}function activeRevision(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.selectedRevision,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case l.SET_SNIPPET:return r.revision;case l.SELECT_CATEGORY:case l.CLEAR_SNIPPET:case l.RESET:return null;default:return t}}function pick(t){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];return a.reduce((function(r,a){return r[a]=t[a],r}),{})}},UGRl:function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=Tree;var i=o(a("J4zp")),u=o(a("lSNA")),l=o(a("2P0N")),c=o(a("17x9")),d=o(a("q1tI")),p=a("rUgn"),m=a("gjtA"),v=a("K+NS"),g=a("bcnC"),h=o(a("ZV2z"));function ownKeys(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),a.push.apply(a,o)}return a}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(a),!0).forEach((function(r){(0,u.default)(t,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))}))}return t}a("C4TL");var y=d.default.useReducer,S=d.default.useMemo,E=d.default.useRef,_=d.default.useLayoutEffect;function initSettings(){var r=t.localStorage.getItem("tree_settings");return r?JSON.parse(r):{autofocus:!0,hideFunctions:!0,hideEmptyKeys:!1,hideLocationData:!1,hideTypeKeys:!1}}function reducer(r,a){var o=_objectSpread(_objectSpread({},r),{},(0,u.default)({},a.name,a.checked));return t.localStorage.setItem("tree_settings",JSON.stringify(o)),(0,m.logEvent)("tree_view_settings",a.checked?"enabled":"disabled",a.name),o}function makeCheckbox(t,r,a){return d.default.createElement("input",{type:"checkbox",name:t,checked:r[t],onChange:function onChange(t){return a(t.target)}})}function Tree(t){var r=t.parseResult,a=t.position,o=y(reducer,null,initSettings),u=(0,i.default)(o,2),c=u[0],m=u[1],b=S((function(){return(0,v.treeAdapterFromParseResult)(r,c)}),[r.treeAdapter,c]),T=E();return(0,h.default)("init"),_((function(){(0,h.default)("focus",T)})),d.default.createElement("div",{className:"tree-visualization container"},d.default.createElement("div",{className:"toolbar"},d.default.createElement("label",{title:"Auto open the node at the cursor in the source code"},makeCheckbox("autofocus",c,m),"Autofocus"),"",b.getConfigurableFilters().map((function(t){return d.default.createElement("span",{key:t.key},d.default.createElement("label",null,makeCheckbox(t.key,c,m),t.label),"")}))),d.default.createElement("ul",{ref:T,onMouseLeave:function onMouseLeave(){(0,p.publish)("CLEAR_HIGHLIGHT")}},d.default.createElement(g.SelectedNodeProvider,null,d.default.createElement(l.default,{value:r.ast,level:0,treeAdapter:b,autofocus:c.autofocus,position:a}))))}Tree.propTypes={parseResult:c.default.object,position:c.default.number}}).call(this,a("yLpj"))},UObX:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=SnippetButton;var i=o(a("17x9")),u=o(a("q1tI")),l=o(a("1tHF")),c=o(a("WXfs")),d=o(a("WlsH")),p=o(a("5KZM")),m=o(a("wc6d"));function SnippetButton(t){var r=t.canFork&&!t.canSave,a=t.saving||t.forking;return u.default.createElement("div",{className:"button menuButton"},u.default.createElement("span",null,u.default.createElement("i",{className:"fa fa-lg fa-file-code-o fa-fw"})," Snippet"),u.default.createElement("ul",null,u.default.createElement("li",null,u.default.createElement(c.default,t)),u.default.createElement("li",null,u.default.createElement(d.default,t)),u.default.createElement("li",null,u.default.createElement(l.default,t)),u.default.createElement("li",null,u.default.createElement(p.default,t))),u.default.createElement("button",{type:"button",title:r?"Fork":"Save",style:{minWidth:0},disabled:a||!(t.canSave||t.canFork),onClick:r?t.onFork:t.onSave},u.default.createElement("i",{className:(0,m.default)({fa:!0,"fa-spinner":a,"fa-pulse":a,"fa-floppy-o":!a&&!r,"fa-code-fork":!a&&r,"fa-fw":!0})})))}SnippetButton.propTypes={canFork:i.default.bool,canSave:i.default.bool,forking:i.default.bool,onFork:i.default.func,onSave:i.default.func,saving:i.default.bool}},W7TN:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI")),g=a("/MKj"),h=a("d3et");function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var y={backgroundColor:"transparent",border:"none",cursor:"pointer",float:"left",fontSize:14,margin:0,padding:0,paddingRight:10},S=function(t){(0,c.default)(GistBanner,t);var r=_createSuper(GistBanner);function GistBanner(t){var a;return(0,i.default)(this,GistBanner),(a=r.call(this,t)).state={visible:!0},a._hide=a._hide.bind((0,l.default)(a)),a}return(0,u.default)(GistBanner,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(t){var r=t.revision,a=this.props.revision;!r||a&&r.getSnippetID()===a.getSnippetID()||this.setState({visible:!0})}},{key:"_hide",value:function _hide(){this.setState({visible:!1})}},{key:"render",value:function render(){return this.state.visible?!this.props.revision||this.props.revision.canSave()?null:v.default.createElement("div",{className:"banner"},"This snippet is ",v.default.createElement("strong",null,"read-only"),". You can still save changes by forking it.",v.default.createElement("button",{style:y,onClick:this._hide},v.default.createElement("i",{className:"fa fa-times","aria-hidden":"true"}))):null}}]),GistBanner}(v.default.Component);S.propTypes={revision:m.default.object};var E=(0,g.connect)((function(t){return{revision:(0,h.getRevision)(t)}}))(S);r.default=E},WXfs:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=SaveButton;var i=o(a("17x9")),u=o(a("q1tI"));function SaveButton(t){var r=t.saving,a=t.forking,o=t.onNew;return u.default.createElement("button",{type:"button",disabled:r||a,onClick:o},u.default.createElement("i",{className:"fa fa-file-o fa-fw"})," New")}SaveButton.propTypes={saving:i.default.bool,forking:i.default.bool,onNew:i.default.func}},WeJq:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("VrN/"));a("+dQi"),a("y8iW"),a("SJVZ"),a("rt3J");var m=o(a("17x9")),v=a("rUgn"),g=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var h=function(t){(0,l.default)(Editor,t);var r=_createSuper(Editor);function Editor(){return(0,i.default)(this,Editor),r.apply(this,arguments)}return(0,u.default)(Editor,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(t){if(t.value!==this.codeMirror.getValue()){var r=this.codeMirror.getScrollInfo();this.codeMirror.setValue(t.value),this.codeMirror.scrollTo(r.left,r.top)}}},{key:"shouldComponentUpdate",value:function shouldComponentUpdate(){return!1}},{key:"componentDidMount",value:function componentDidMount(){var t=this;this._subscriptions=[],this.codeMirror=(0,p.default)(this.container,{value:this.props.value,mode:{name:"javascript",json:!0},readOnly:!0,lineNumbers:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"]}),this._subscriptions.push((0,v.subscribe)("PANEL_RESIZE",(function(){t.codeMirror&&t.codeMirror.refresh()})))}},{key:"componentWillUnmount",value:function componentWillUnmount(){this._unbindHandlers();var t=this.container;t.removeChild(t.children[0]),this.codeMirror=null}},{key:"_unbindHandlers",value:function _unbindHandlers(){(0,v.clear)(this._subscriptions)}},{key:"render",value:function render(){var t=this;return g.default.createElement("div",{id:"JSONEditor",className:this.props.className,ref:function ref(r){return t.container=r}})}}]),Editor}(g.default.Component);r.default=h,h.propTypes={value:m.default.string,className:m.default.string}},WlsH:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=SaveButton;var i=o(a("17x9")),u=o(a("q1tI")),l=o(a("wc6d"));function SaveButton(t){var r=t.canSave,a=t.saving,o=t.forking,i=t.onSave;return u.default.createElement("button",{type:"button",disabled:!r||a||o,onClick:i},u.default.createElement("i",{className:(0,l.default)({fa:!0,"fa-spinner":a,"fa-pulse":a,"fa-floppy-o":!a,"fa-fw":!0})})," Save")}SaveButton.propTypes={canSave:i.default.bool,saving:i.default.bool,forking:i.default.bool,onSave:i.default.func}},"X32/":function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function api(t,r){return fetch("".concat("","/api/v1").concat(t),r)},a("LpSC")},XTzr:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=ASTOutput;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("J4zp")),m=o(a("17x9")),v=o(a("q1tI")),g=o(a("wc6d")),h=o(a("eC9q"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var y=v.default.useState;function ASTOutput(t){var r,a=t.parseResult,o=void 0===a?{}:a,i=t.position,u=void 0===i?null:i,l=y(0),c=(0,p.default)(l,2),d=c[0],m=c[1],E=o.ast,_=void 0===E?null:E;o.error?r=v.default.createElement("div",{style:{padding:20,whiteSpace:"pre-wrap",fontFamily:"monospace"}},o.error.message):_&&(r=v.default.createElement(S,null,v.default.createElement(h.default[d],{parseResult:o,position:u})));var b=h.default.map((function(t,r){return v.default.createElement("button",{key:r,value:r,onClick:function onClick(t){return m(t.target.value)},className:(0,g.default)({active:d==r})},t.name)}));return v.default.createElement("div",{className:"output highlight"},v.default.createElement("div",{className:"toolbar"},b,v.default.createElement("span",{className:"time"},function formatTime(t){return t?t<1e3?"".concat(t,"ms"):"".concat((t/1e3).toFixed(2),"s"):null}(o.time))),r)}ASTOutput.propTypes={parseResult:m.default.object,position:m.default.number};var S=function(t){(0,l.default)(ErrorBoundary,t);var r=_createSuper(ErrorBoundary);function ErrorBoundary(t){var a;return(0,i.default)(this,ErrorBoundary),(a=r.call(this,t)).state={hasError:!1},a}return(0,u.default)(ErrorBoundary,[{key:"render",value:function render(){return this.state.hasError?v.default.createElement("div",{style:{padding:20}},"An error was caught while rendering the AST. This usually is an issue with astexplorer itself. Have a look at the console for more information. Consider ",v.default.createElement("a",{href:"https://github.com/fkling/astexplorer/issues/new?template=bug_report.md"},"filing a bug report"),", but ",v.default.createElement("a",{href:"https://github.com/fkling/astexplorer/issues/"},"check first"),' if one doesn"t already exist. Thank you!'):this.props.children}}],[{key:"getDerivedStateFromError",value:function getDerivedStateFromError(){return{hasError:!0}}}]),ErrorBoundary}(v.default.Component);S.propTypes={children:m.default.node}},"Y+Aq":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.TOGGLE_FORMATTING=r.START_SAVE=r.START_LOADING_SNIPPET=r.SET_TRANSFORM_RESULT=r.SET_TRANSFORM=r.SET_SNIPPET=r.SET_PARSE_RESULT=r.SET_PARSER_SETTINGS=r.SET_PARSER=r.SET_KEY_MAP=r.SET_ERROR=r.SET_CURSOR=r.SET_CODE=r.SELECT_TRANSFORMER=r.SELECT_CATEGORY=r.SAVE=r.RESET=r.OPEN_SHARE_DIALOG=r.OPEN_SETTINGS_DIALOG=r.LOAD_SNIPPET=r.HIDE_TRANSFORMER=r.EXPAND_SETTINGS_DRAWER=r.END_SAVE=r.DROP_TEXT=r.DONE_LOADING_SNIPPET=r.COLLAPSE_SETTINGS_DRAWER=r.CLOSE_SHARE_DIALOG=r.CLOSE_SETTINGS_DIALOG=r.CLEAR_SNIPPET=r.CLEAR_ERROR=void 0,r.clearError=function clearError(){return{type:"CLEAR_ERROR"}},r.clearSnippet=function clearSnippet(){return{type:"CLEAR_SNIPPET"}},r.closeSettingsDialog=function closeSettingsDialog(){return{type:"CLOSE_SETTINGS_DIALOG"}},r.closeShareDialog=function closeShareDialog(){return{type:"CLOSE_SHARE_DIALOG"}},r.collapseSettingsDrawer=function collapseSettingsDrawer(){return{type:"COLLAPSE_SETTINGS_DRAWER"}},r.doneLoadingSnippet=function doneLoadingSnippet(){return{type:"DONE_LOADING_SNIPPET"}},r.dropText=function dropText(t,r){return{type:"DROP_TEXT",text:t,categoryId:r}},r.endSave=function endSave(t){return{type:"END_SAVE",fork:t}},r.expandSettingsDrawer=function expandSettingsDrawer(){return{type:"EXPAND_SETTINGS_DRAWER"}},r.hideTransformer=function hideTransformer(){return{type:"HIDE_TRANSFORMER"}},r.loadSnippet=function loadSnippet(){return{type:"LOAD_SNIPPET"}},r.openSettingsDialog=function openSettingsDialog(){return{type:"OPEN_SETTINGS_DIALOG"}},r.openShareDialog=function openShareDialog(){return{type:"OPEN_SHARE_DIALOG"}},r.reset=function reset(){return{type:"RESET"}},r.save=function save(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:"SAVE",fork:t}},r.selectCategory=function selectCategory(t){return{type:"CHANGE_CATEGORY",category:t}},r.selectTransformer=function selectTransformer(t){return{type:"SELECT_TRANSFORMER",transformer:t}},r.setCode=function setCode(t){return _objectSpread({type:"SET_CODE"},t)},r.setCursor=function setCursor(t){return{type:"SET_CURSOR",cursor:t}},r.setError=function setError(t){return{type:"SET_ERROR",error:t}},r.setKeyMap=function setKeyMap(t){return{type:"SET_KEY_MAP",keyMap:t}},r.setParser=function setParser(t){return{type:"SET_PARSER",parser:t}},r.setParserSettings=function setParserSettings(t){return{type:"SET_PARSER_SETTINGS",settings:t}},r.setSnippet=function setSnippet(t){return{type:"SET_SNIPPET",revision:t}},r.setTransformState=function setTransformState(t){return _objectSpread({type:"SET_TRANSFORM"},t)},r.startLoadingSnippet=function startLoadingSnippet(){return{type:"START_LOADING_SNIPPET"}},r.startSave=function startSave(t){return{type:"START_SAVE",fork:t}},r.toggleFormatting=function toggleFormatting(){return{type:"TOGGLE_FORMATTING"}};var i=o(a("lSNA"));function ownKeys(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),a.push.apply(a,o)}return a}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(a),!0).forEach((function(r){(0,i.default)(t,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))}))}return t}r.SET_ERROR="SET_ERROR";r.CLEAR_ERROR="CLEAR_ERROR";r.LOAD_SNIPPET="LOAD_SNIPPET";r.START_LOADING_SNIPPET="START_LOADING_SNIPPET";r.DONE_LOADING_SNIPPET="DONE_LOADING_SNIPPET";r.CLEAR_SNIPPET="CLEAR_SNIPPET";r.SELECT_CATEGORY="CHANGE_CATEGORY";r.SELECT_TRANSFORMER="SELECT_TRANSFORMER";r.HIDE_TRANSFORMER="HIDE_TRANSFORMER";r.SET_TRANSFORM="SET_TRANSFORM";r.SET_TRANSFORM_RESULT="SET_TRANSFORM_RESULT";r.SET_PARSER="SET_PARSER";r.SET_PARSER_SETTINGS="SET_PARSER_SETTINGS";r.SET_PARSE_RESULT="SET_PARSE_RESULT";r.SET_SNIPPET="SET_SNIPPET";r.OPEN_SETTINGS_DIALOG="OPEN_SETTINGS_DIALOG";r.CLOSE_SETTINGS_DIALOG="CLOSE_SETTINGS_DIALOG";r.EXPAND_SETTINGS_DRAWER="EXPAND_SETTINGS_DRAWER";r.COLLAPSE_SETTINGS_DRAWER="COLLAPSE_SETTINGS_DRAWER";r.OPEN_SHARE_DIALOG="OPEN_SHARE_DIALOG";r.CLOSE_SHARE_DIALOG="CLOSE_SHARE_DIALOG";r.SET_CODE="SET_CODE";r.SET_CURSOR="SET_CURSOR";r.DROP_TEXT="DROP_TEXT";r.SAVE="SAVE";r.START_SAVE="START_SAVE";r.END_SAVE="END_SAVE";r.RESET="RESET";r.TOGGLE_FORMATTING="TOGGLE_FORMATTING";r.SET_KEY_MAP="SET_KEY_MAP"},ZV2z:function(t,r,a){"use strict";var o;Object.defineProperty(r,"__esModule",{value:!0}),r.default=function _default(t,r){switch(t){case"init":o=new Set;break;case"add":o.add(r);break;case"focus":var a=r.current,i=o.size;try{if(1===i)o.values().next().value.current.scrollIntoView();else if(i>1){var u=a.getBoundingClientRect(),l=(u.y+u.height)/2+u.y,c=Array.from(o).reduce((function(t,r){if(!r.current)return t;var a=r.current.getBoundingClientRect(),o=a.y-l,i=Math.min(Math.abs(o),Math.abs(o+a.height));return!t||t[1]>i?[r.current,i]:t}),null);c&&c[0].scrollIntoView()}}catch(t){console.error("Unable to scroll node into view:",t.message)}}}},bcnC:function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.SelectedNodeProvider=function SelectedNodeProvider(t){return l.default.createElement(c.Provider,(0,u.default)({value:setSelectedNode},t))},r.useSelectedNode=function useSelectedNode(){var t=l.default.useContext(c);if(!t)throw new Error("useSelectedNode must be used within a SelectedNodeContext");return t};var i,u=o(a("pVnL")),l=o(a("q1tI")),c=l.default.createContext();function setSelectedNode(r,a){i&&i(),r?(t.$node=r,i=a):(i=null,delete t.$node)}}).call(this,a("yLpj"))},cL48:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI")),g=o(a("wc6d")),h=a("hN6J");function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var y={"text/x-scala":"icon-scala",css:"fa-css3",graphql:"icon-GraphQL_Logo",handlebars:"icon-handlebars",htmlmixed:"fa-html5",icu:"icon-icu",java:"icon-java",javascript:"fa-jsfiddle",ocaml:"icon-ocaml",reason:"icon-reason",rust:"icon-rust",sql:"fa-database",webidl:"fa-th-list",yaml:"fa-yc"},S=function(t){(0,c.default)(CategoryButton,t);var r=_createSuper(CategoryButton);function CategoryButton(t){var a;return(0,i.default)(this,CategoryButton),(a=r.call(this,t))._onClick=a._onClick.bind((0,l.default)(a)),a}return(0,u.default)(CategoryButton,[{key:"_onClick",value:function _onClick(t){var r=t.currentTarget.getAttribute("data-id");this.props.onCategoryChange((0,h.getCategoryByID)(r))}},{key:"render",value:function render(){var t=this;return v.default.createElement("div",{className:"button menuButton categoryButton"},v.default.createElement("span",null,v.default.createElement("i",{className:(0,g.default)(y[this.props.category.id]||"fa-file-o",{fa:!0,"fa-lg":!0,"fa-fw":!0})})," ",this.props.category.displayName),v.default.createElement("ul",null,h.categories.map((function(r){return v.default.createElement("li",{key:r.id,onClick:t._onClick,"data-id":r.id},v.default.createElement("button",{type:"button"},v.default.createElement("i",{className:(0,g.default)(y[r.id]||"fa-file-o",{fa:!0,"fa-fw":!0})})," ",r.displayName))}))))}}]),CategoryButton}(v.default.Component);r.default=S,S.propTypes={onCategoryChange:m.default.func.isRequired,category:m.default.object.isRequired}},d3et:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.canSaveTransform=r.canSave=r.canFork=void 0,r.getCode=getCode,r.getCursor=function getCursor(t){return t.cursor},r.getError=function getError(t){return t.error},r.getFormattingState=function getFormattingState(t){return t.enableFormatting},r.getInitialCode=getInitialCode,r.getInitialTransformCode=getInitialTransformCode,r.getKeyMap=function getKeyMap(t){return t.workbench.keyMap},r.getParseResult=function getParseResult(t){return t.workbench.parseResult},r.getParser=getParser,r.getParserSettings=getParserSettings,r.getRevision=getRevision,r.getTransformCode=getTransformCode,r.getTransformResult=function getTransformResult(t){return t.workbench.transform.transformResult},r.getTransformer=function getTransformer(t){return(0,u.getTransformerByID)(t.workbench.transform.transformer)},r.isForking=function isForking(t){return t.forking},r.isLoadingSnippet=function isLoadingSnippet(t){return t.loadingSnippet},r.isSaving=function isSaving(t){return t.saving},r.showSettingsDialog=function showSettingsDialog(t){return t.showSettingsDialog},r.showSettingsDrawer=function showSettingsDrawer(t){return t.showSettingsDrawer},r.showShareDialog=function showShareDialog(t){return t.showShareDialog},r.showTransformer=showTransformer;var i=o(a("XaGS")),u=a("hN6J");function createSelector(t,r){return function(a){return r.apply(this,t.map((function(t){return t(a)})))}}function getParser(t){return(0,u.getParserByID)(t.workbench.parser)}function getParserSettings(t){return t.workbench.parserSettings}function getRevision(t){return t.activeRevision}function getCode(t){return t.workbench.code}function getInitialCode(t){return t.workbench.initialCode}var l=createSelector([getCode,getInitialCode],(function(t,r){return t!==r}));function getTransformCode(t){return t.workbench.transform.code}function getInitialTransformCode(t){return t.workbench.transform.initialCode}function showTransformer(t){return t.showTransformPanel}var c=createSelector([getTransformCode,getInitialTransformCode],(function(t,r){return t!==r})),d=createSelector([getRevision],(function(t){return!!t}));r.canFork=d;var p=createSelector([getRevision,l],(function(t,r){return!t||r})),m=createSelector([showTransformer,c],(function(t,r){return t&&r}));r.canSaveTransform=m;var v=createSelector([getParserSettings,getRevision,getParser],(function(t,r,a){var o=r&&r.getParserSettings();return!!r&&(a.id!==r.getParserID()||!!o&&!(0,i.default)(t,o))})),g=createSelector([getRevision,p,m,v],(function(t,r,a,o){return(r||a||o)&&(!t||t.canSave())}));r.canSave=g},e82i:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=JSON;var i=o(a("WeJq")),u=o(a("17x9")),l=o(a("q1tI")),c=o(a("3/DG"));function JSON(t){var r=t.parseResult;return l.default.createElement(i.default,{className:"container",value:(0,c.default)(r.ast,null,2)})}JSON.propTypes={parseResult:u.default.object}},eC9q:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("e82i")),u=[o(a("UGRl")).default,i.default];r.default=u},fQDW:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var g=function(t){(0,c.default)(SettingsDialog,t);var r=_createSuper(SettingsDialog);function SettingsDialog(t){var a;return(0,i.default)(this,SettingsDialog),(a=r.call(this,t))._outerClick=a._outerClick.bind((0,l.default)(a)),a._onChange=a._onChange.bind((0,l.default)(a)),a._reset=a._reset.bind((0,l.default)(a)),a._saveAndClose=a._saveAndClose.bind((0,l.default)(a)),a.state={parserSettings:a.props.parserSettings},a}return(0,u.default)(SettingsDialog,[{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(t){this.setState({parserSettings:t.parserSettings})}},{key:"_outerClick",value:function _outerClick(t){t.target===document.getElementById("SettingsDialog")&&this._saveAndClose()}},{key:"_onChange",value:function _onChange(t){this.setState({parserSettings:t})}},{key:"_saveAndClose",value:function _saveAndClose(){this.props.onSave(this.props.parser,this.state.parserSettings),this.props.onWantToClose()}},{key:"_reset",value:function _reset(){this.setState({parserSettings:{}})}},{key:"render",value:function render(){return this.props.visible&&this.props.parser.renderSettings?v.default.createElement("div",{id:"SettingsDialog",className:"dialog",onClick:this._outerClick},v.default.createElement("div",{className:"inner"},v.default.createElement("div",{className:"header"},v.default.createElement("h3",null,this.props.parser.displayName," Settings")),v.default.createElement("div",{className:"body"},this.props.parser.renderSettings(this.state.parserSettings,this._onChange)),v.default.createElement("div",{className:"footer"},v.default.createElement("button",{style:{marginRight:10},onClick:this._reset},"Reset"),v.default.createElement("button",{onClick:this._saveAndClose},"Close")))):null}}]),SettingsDialog}(v.default.Component);r.default=g,g.propTypes={onSave:m.default.func,onWantToClose:m.default.func,visible:m.default.bool,parser:m.default.object.isRequired,parserSettings:m.default.object}},gjtA:function(t,r,a){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.logError=function logError(r,a){t.ga("send","exception",{exDescription:r,exFatal:a})},r.logEvent=function logEvent(r,a,o){t.ga("send","event",r,a,o)}}).call(this,a("yLpj"))},j4Rz:function(t,r,a){"use strict";var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=TransformOutput;var u=o(a("9h1d")),l=o(a("WeJq")),c=o(a("17x9")),d=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("q1tI")),p=o(a("3/DG"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function TransformOutput(t){var r=t.transformResult,a=t.mode;r=null==r?{result:""}:r;var o=d.useCallback((function(t){return function positionFromIndex(t,r){if(r){var a=r.sourcesContent[0];if(0===t)return{line:0,ch:0};for(var o=a.lastIndexOf("\n",t-1),i=t-o-1,u=1;o>0;)o=a.lastIndexOf("\n",o-1),u++;0===o&&u++;var l=r.generatedPositionFor({line:u,column:i,source:r.sources[0]});if(u=l.line,i=l.column,null!==u&&null!==i)return{line:u-1,ch:i}}}(t,r.map)}),[r]);return d.createElement("div",{className:"output highlight"},r.error?d.createElement(u.default,{highlight:!1,key:"error",lineNumbers:!1,readOnly:!0,value:r.error.message}):"string"==typeof r.result?d.createElement(u.default,{posFromIndex:o,mode:a,key:"output",readOnly:!0,value:r.result}):d.createElement(l.default,{className:"container no-toolbar",value:(0,p.default)(r.result,null,2)}))}TransformOutput.propTypes={transformResult:c.default.object,mode:c.default.string}},l7tp:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("7W2i")),c=o(a("a1gu")),d=o(a("Nsbk")),p=o(a("17x9")),m=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,d.default)(t);if(r){var i=(0,d.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,c.default)(this,a)}}var v=function(t){(0,l.default)(CompactArrayView,t);var r=_createSuper(CompactArrayView);function CompactArrayView(){return(0,i.default)(this,CompactArrayView),r.apply(this,arguments)}return(0,u.default)(CompactArrayView,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(t){return t.array.length!==this.props.array.length}},{key:"render",value:function render(){var t=this.props.array.length;return 0===t?m.default.createElement("span",{className:"p"},"[ ]"):m.default.createElement("span",null,m.default.createElement("span",{className:"p"},"["),m.default.createElement("span",{className:"compact placeholder ge",onClick:this.props.onClick},t+" element"+(t>1?"s":"")),m.default.createElement("span",{className:"p"},"]"))}}]),CompactArrayView}(m.default.Component);r.default=v,v.propTypes={array:p.default.oneOfType([p.default.array,p.default.shape({length:p.default.number})]).isRequired,onClick:p.default.func}},"m/HS":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ")),l=o(a("PJYZ")),c=o(a("7W2i")),d=o(a("a1gu")),p=o(a("Nsbk")),m=o(a("17x9")),v=o(a("q1tI"));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,p.default)(t);if(r){var i=(0,p.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,d.default)(this,a)}}var g=function(t){(0,c.default)(ShareDialog,t);var r=_createSuper(ShareDialog);function ShareDialog(t){var a;return(0,i.default)(this,ShareDialog),(a=r.call(this,t))._outerClick=a._outerClick.bind((0,l.default)(a)),a}return(0,u.default)(ShareDialog,[{key:"_outerClick",value:function _outerClick(t){t.target===document.getElementById("ShareDialog")&&this.props.onWantToClose()}},{key:"render",value:function render(){return this.props.visible?v.default.createElement("div",{id:"ShareDialog",className:"dialog",onClick:this._outerClick},v.default.createElement("div",{className:"inner",style:{maxWidth:"80%",width:600}},v.default.createElement("div",{className:"body"},this.props.snippet.getShareInfo()),v.default.createElement("div",{className:"footer"},v.default.createElement("button",{onClick:this.props.onWantToClose},"Close")))):null}}]),ShareDialog}(v.default.Component);r.default=g,g.propTypes={onWantToClose:m.default.func.isRequired,visible:m.default.bool.isRequired,snippet:m.default.object}},mLOA:function(t,r,a){"use strict";(function(t){var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("lwsE")),u=o(a("W8MJ"));function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,c=!1;return{s:function s(){a=a.call(t)},n:function n(){var t=a.next();return l=t.done,t},e:function e(t){c=!0,u=t},f:function f(){try{l||null==a.return||a.return()}finally{if(c)throw u}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}var l=function(){function StorageHandler(t){(0,i.default)(this,StorageHandler),this._backends=t}return(0,u.default)(StorageHandler,[{key:"_first",value:function _first(){return this._backends[0]}},{key:"_owns",value:function _owns(t){var r,a=_createForOfIteratorHelper(this._backends);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(o.owns(t))return o}}catch(t){a.e(t)}finally{a.f()}return null}},{key:"updateHash",value:function updateHash(r){t.location.hash=r.getPath()}},{key:"fetchFromURL",value:function fetchFromURL(){if(/^#?\/?$/.test(t.location.hash))return Promise.resolve(null);var r,a=_createForOfIteratorHelper(this._backends);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(o.matchesURL())return o.fetchFromURL()}}catch(t){a.e(t)}finally{a.f()}return Promise.reject(new Error("Unknown URL format."))}},{key:"create",value:function create(t){return this._first().create(t)}},{key:"update",value:function update(t,r){return this._first().update(t,r)}},{key:"fork",value:function fork(t,r){return this._first().fork(t,r)}}]),StorageHandler}();r.default=l}).call(this,a("yLpj"))},"nH/0":function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=o(a("pVnL")),u=o(a("QILm")),l=o(a("lwsE")),c=o(a("W8MJ")),d=o(a("7W2i")),p=o(a("a1gu")),m=o(a("Nsbk")),v=o(a("17x9")),g=o(a("q1tI")),h=a("hN6J"),y=["children","onText"];function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a);var o=0,i=function F(){};return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,c=!1;return{s:function s(){a=a.call(t)},n:function n(){var t=a.next();return l=t.done,t},e:function e(t){c=!0,u=t},f:function f(){try{l||null==a.return||a.return()}finally{if(c)throw u}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var a=0,o=new Array(r);a<r;a++)o[a]=t[a];return o}function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var a,o=(0,m.default)(t);if(r){var i=(0,m.default)(this).constructor;a=Reflect.construct(o,arguments,i)}else a=o.apply(this,arguments);return(0,p.default)(this,a)}}var S=new Map([["application/json","JSON"],["text/plain","TEXT"]]);h.categories.forEach((function(t){var r=t.id;t.mimeTypes.forEach((function(t){S.set(t,r)}))}));var E=function(t){(0,d.default)(PasteDropTarget,t);var r=_createSuper(PasteDropTarget);function PasteDropTarget(t){var a;return(0,l.default)(this,PasteDropTarget),(a=r.call(this,t)).state={dragging:!1},a}return(0,c.default)(PasteDropTarget,[{key:"_onASTError",value:function _onASTError(t,r,a){throw this.props.onError(t,r,"Cannot process pasted AST: ".concat(a.message)),a}},{key:"componentDidMount",value:function componentDidMount(){var t=this;this._listeners=[];var r,a=this.container;this._bindListener(document,"paste",(function(r){if(r.clipboardData){var a=r.clipboardData;!a.types.indexOf||!a.types.indexOf("text/plain")>-1||(r.stopPropagation(),r.preventDefault(),t._jsonToCode(a.getData("text/plain")).then((function(a){return t.props.onText("paste",r,a)}),(function(a){"TEXTAREA"!==r.target.nodeName&&t._onASTError("paste",r,a)})))}}),!0),this._bindListener(a,"dragenter",(function(a){clearTimeout(r),a.preventDefault(),t.setState({dragging:!0})}),!0),this._bindListener(a,"dragover",(function(t){clearTimeout(r),t.preventDefault(),t.dataTransfer.dropEffect="copy"}),!0),this._bindListener(a,"drop",(function(r){t.setState({dragging:!1});var a=r.dataTransfer.files[0],o=S.get(a.type);if(o&&t.props.onText){r.preventDefault(),r.stopPropagation();var i=new FileReader;i.onload=function(r){var a=r.target.result;"JSON"!==o&&"TEXT"!==o||(a=t._jsonToCode(a).then((function(t){return o="javascript",t}),(function(i){if("JSON"!==o)return o=void 0,a;t._onASTError("drop",r,i)}))),Promise.resolve(a).then((function(a){t.props.onText("drop",r,a,o)}))},i.readAsText(a)}}),!0),this._bindListener(a,"dragleave",(function(){clearTimeout(r),r=setTimeout((function(){return t.setState({dragging:!1})}),50)}),!0)}},{key:"componentWillUnmount",value:function componentWillUnmount(){var t,r=_createForOfIteratorHelper(this._listeners);try{for(r.s();!(t=r.n()).done;){(0,t.value)()}}catch(t){r.e(t)}finally{r.f()}this._listeners=null}},{key:"_jsonToCode",value:function _jsonToCode(t){var r;try{r=JSON.parse(t)}catch(r){return Promise.resolve(t)}return function importEscodegen(){return new Promise((function(t){return a.e(60).then(function(){var r=[a("aMAw")];t.apply(null,r)}.bind(this)).catch(a.oe)}))}().then((function(t){return t.generate(r,{format:{indent:{style:" "}}})}))}},{key:"_bindListener",value:function _bindListener(t,r,a,o){var i,u=this,l=_createForOfIteratorHelper(r.split(/\s+/));try{var c=function _loop(){var r=i.value;t.addEventListener(r,a,o),u._listeners.push((function(){return t.removeEventListener(r,a,o)}))};for(l.s();!(i=l.n()).done;)c()}catch(t){l.e(t)}finally{l.f()}}},{key:"render",value:function render(){var t=this,r=this.props,a=r.children,o=(r.onText,(0,u.default)(r,y)),l=this.state.dragging?g.default.createElement("div",{className:"dropIndicator"},g.default.createElement("div",null,"Drop the code or (JSON-encoded) AST file here")):null;return g.default.createElement("div",(0,i.default)({ref:function ref(r){return t.container=r}},o),l,a)}}]),PasteDropTarget}(g.default.Component);r.default=E,E.propTypes={onText:v.default.func,onError:v.default.func,children:v.default.node}},"r/dV":function(t,r,a){"use strict";(function(t){Object.defineProperty(r,"__esModule",{value:!0}),r.writeState=r.readState=void 0;var a=t.localStorage,o="explorerSettingsV1",i=function noop(){},u=a?function(t){try{a.setItem(o,JSON.stringify(t))}catch(t){console.warn("Unable to write to local storage.")}}:i;r.writeState=u;var l=a?function(){try{var t=a.getItem(o);if(t)return JSON.parse(t)}catch(t){console.warn("Unable to read from local storage.")}}:i;r.readState=l}).call(this,a("yLpj"))},rLSY:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=a("Y+Aq"),l=a("d3et"),c=o(a("m/HS"));var d=(0,i.connect)((function mapStateToProps(t){return{visible:(0,l.showShareDialog)(t),snippet:(0,l.getRevision)(t)}}),(function mapDispatchToProps(t){return{onWantToClose:function onWantToClose(){return t((0,u.closeShareDialog)())}}}))(c.default);r.default=d},rUgn:function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.clear=function clear(t){t.forEach(call)},r.publish=function publish(t,r){o[t]&&setTimeout((function callSubscribers(){if(o[t])for(var a=o[t],i=0;i<a.length;i++)a[i](r)}),0)},r.subscribe=function subscribe(t,r){var a=o[t];a||(a=o[t]=[]);-1===a.indexOf(r)&&a.push(r);return function(){return a.splice(a.indexOf(r),1)}};var o={};function call(t){return t()}},s9A2:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=PrettierButton;var i=o(a("17x9")),u=o(a("q1tI")),l=o(a("wc6d"));function PrettierButton(t){return u.default.createElement("button",{type:"button",className:"toggleBtn",onClick:t.toggleFormatting},u.default.createElement("i",{className:(0,l.default)({fa:!0,"fa-lg":!0,"fa-toggle-off":!t.enableFormatting,"fa-toggle-on":t.enableFormatting,"fa-fw":!0})}),u.default.createElement("span",{className:"btnText"},"Prettier"))}PrettierButton.propTypes={toggleFormatting:i.default.func,enableFormatting:i.default.bool}},ts5B:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=a("/MKj"),u=a("Y+Aq"),l=o(a("9h1d")),c=a("d3et");var d=(0,i.connect)((function mapStateToProps(t){return{keyMap:(0,c.getKeyMap)(t),value:(0,c.getCode)(t),mode:(0,c.getParser)(t).category.editorMode||(0,c.getParser)(t).category.id,error:((0,c.getParseResult)(t)||{}).error}}),(function mapDispatchToProps(t){return{onContentChange:function onContentChange(r){var a=r.value,o=r.cursor;t((0,u.setCode)({code:a,cursor:o}))},onActivity:function onActivity(r){return t((0,u.setCursor)(r))}}}))(l.default);r.default=d},uo2T:function(t,r,a){"use strict";var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=a("/MKj"),l=o(a("x6DZ")),c=a("Y+Aq"),d=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("d3et"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}var p=(0,u.connect)((function mapStateToProps(t){return{transformer:d.getTransformer(t),defaultTransformCode:d.getInitialTransformCode(t),transformCode:d.getTransformCode(t),mode:d.getParser(t).category.editorMode||d.getParser(t).category.id,enableFormatting:d.getFormattingState(t),keyMap:d.getKeyMap(t),transformResult:d.getTransformResult(t)}}),(function mapDispatchToProps(t){return{onContentChange:function onContentChange(r){var a=r.value,o=r.cursor;t((0,c.setTransformState)({code:a,cursor:o}))},toggleFormatting:function toggleFormatting(){t((0,c.toggleFormatting)())}}}))(l.default);r.default=p},vj7y:function(t,r,a){"use strict";(function(t){var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=SplitPane;var u=o(a("J4zp")),l=o(a("lSNA")),c=o(a("17x9")),d=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("q1tI")),p=o(a("wc6d"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function ownKeys(t,r){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),a.push.apply(a,o)}return a}function _objectSpread(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(a),!0).forEach((function(r){(0,l.default)(t,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(a,r))}))}return t}var m={flex:"1",display:"flex"},v=_objectSpread(_objectSpread({},m),{},{minWidth:0,minHeight:0});function SplitPane(r){var a=r.vertical,o=r.className,i=r.children,l=r.onResize,c=d.useState(50),g=(0,u.default)(c,2),h=g[0],y=g[1],S=d.useRef(),E=d.useCallback((function(r){if(S.current){r.preventDefault();var o=a?S.current.offsetTop:S.current.offsetLeft,i=a?S.current.offsetHeight:S.current.offsetWidth;t.document.body.style.cursor=a?"row-resize":"col-resize";var u=function moveHandler(t){t.preventDefault();var r=((a?t.pageY:t.pageX)-o)/i*100;y(Math.min(Math.max(0,r),99))};document.addEventListener("mousemove",u),document.addEventListener("mouseup",(function upHandler(){document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",upHandler),t.document.body.style.cursor="",l&&l()}))}}),[a,h,S]);if((i=d.Children.toArray(i)).length<2)return d.createElement("div",{className:o,style:{display:"flex"}},i);var _=_objectSpread({},m);return a?_.minHeight=_.maxHeight=h+"%":_.minWidth=_.maxWidth=h+"%",d.createElement("div",{ref:S,className:o,style:{display:"flex",flexDirection:a?"column":"row"}},d.createElement("div",{style:_},i[0]),d.createElement("div",{className:(0,p.default)({"splitpane-divider":!0,vertical:a,horizontal:!a}),onMouseDown:E}),d.createElement("div",{style:v},i[1]))}SplitPane.propTypes={vertical:c.default.bool,className:c.default.string,children:c.default.node,onResize:c.default.func}}).call(this,a("yLpj"))},wc6d:function(t,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function cx(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return r.map((function(t){return"string"==typeof t?t:Object.keys(t).filter((function(r){return t[r]})).join(" ")})).join(" ")}},x6DZ:function(t,r,a){"use strict";var o=a("TqRt"),i=a("cDf5");Object.defineProperty(r,"__esModule",{value:!0}),r.default=Transformer;var u=o(a("9h1d")),l=o(a("QyDd")),c=o(a("17x9")),d=a("rUgn"),p=function _interopRequireWildcard(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==i(t)&&"function"!=typeof t)return{default:t};var a=_getRequireWildcardCache(r);if(a&&a.has(t))return a.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=u?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,a&&a.set(t,o);return o}(a("q1tI")),m=o(a("vj7y")),v=o(a("j4Rz")),g=o(a("s9A2"));function _getRequireWildcardCache(t){if("function"!=typeof WeakMap)return null;var r=new WeakMap,a=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?a:r})(t)}function resize(){(0,d.publish)("PANEL_RESIZE")}function Transformer(t){var r=p.createElement("jscodeshift"===t.transformer.id?l.default:u.default,{highlight:!1,value:t.transformCode,onContentChange:t.onContentChange,enableFormatting:t.enableFormatting,keyMap:t.keyMap}),a=p.createElement("div",{style:{flex:1,minHeight:0,minWidth:0,position:"relative",display:"flex"}},p.createElement(g.default,{toggleFormatting:t.toggleFormatting,enableFormatting:t.enableFormatting}),r);return p.createElement(m.default,{className:"splitpane",onResize:resize},a,p.createElement(v.default,{transformResult:t.transformResult,mode:t.mode}))}Transformer.propTypes={defaultTransformCode:c.default.string,transformCode:c.default.string,transformer:c.default.object,mode:c.default.string,keyMap:c.default.string,onContentChange:c.default.func,toggleFormatting:c.default.func,enableFormatting:c.default.bool,transformResult:c.default.object}},xeTH:function(t,r,a){"use strict";var o=a("TqRt");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function stringify(t){switch((0,i.default)(t)){case"function":return t.toString().match(/function[^(]*\([^)]*\)/)[0];case"object":return t?JSON.stringify(t,stringify):"null";case"undefined":return"undefined";case"number":case"bigint":return Number.isNaN(t)?"NaN":String(t);default:return JSON.stringify(t)}};var i=o(a("cDf5"))}},[["ERIh",3,2,4]]]);
function delete_ele(e){e.parentElement.removeChild(e)}
var delete_list = [
"#Toolbar > div:nth-child(2)",
"#Toolbar > div.button.menuButton.categoryButton",
"#Toolbar > h1",
]
for (var i = 0; i < delete_list.length; i++) {
var e = document.querySelector(delete_list[i])
delete_ele(e)
}
document.querySelector("#Toolbar > div:nth-child(1) > ul > li:nth-child(4) > button").click()
var lis = document.querySelector("#Toolbar > div:nth-child(1) > ul").children
var dels = []
for (var i = 0; i < lis.length; i++) {
if (lis[i].getAttribute('data-id') != "babylon7"){
dels.push(lis[i])
}
}
for (var i = 0; i < dels.length; i++) {
delete_ele(dels[i])
}
document.querySelector("#Toolbar > div:nth-child(3) > ul > li:nth-child(4) > button").click()
delete_ele(document.querySelector("#Toolbar > div:nth-child(3)"))
delete_ele(document.querySelector("#Toolbar > a"))
var lis = document.querySelector("#Toolbar > div:nth-child(2) > ul").children
var dels = []
for (var i = 0; i < lis.length; i++) {
if (lis[i].children[0].value != 'babelv7'
&&lis[i].children[0].value != 'prettier'){
dels.push(lis[i])
}
}
for (var i = 0; i < dels.length; i++) {
delete_ele(dels[i])
}
delete_ele(document.querySelector("#contribution"))
document.documentElement.style.fontSize = '14px'
}